@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@view-transition{navigation:auto}.site-nav{view-transition-name:casper-site-header}::view-transition-old(root){animation:casper-route-out var(--casper-duration-panel) var(--casper-easing) both;mix-blend-mode:normal}::view-transition-new(root){animation:casper-route-in var(--casper-duration-route) var(--casper-ease-editorial) both;mix-blend-mode:normal}.site-nav:after{content:"";background:var(--casper-color-accent);opacity:0;pointer-events:none;block-size:1px;inline-size:26%;position:absolute;inset-block-end:0;inset-inline-start:0}html.is-route-change .site-nav:after{animation:casper-route-sweep var(--casper-duration-route-image) var(--casper-ease-editorial) both}@keyframes casper-route-sweep{0%{opacity:1;transform:translate(-100%)}70%{opacity:1}to{opacity:0;transform:translate(485%)}}::view-transition-old(casper-site-header){mix-blend-mode:normal;animation:none}::view-transition-new(casper-site-header){mix-blend-mode:normal;animation:none}.shared-project-image--supplier{view-transition-name:casper-project-supplier}.shared-project-image--promo{view-transition-name:casper-project-promo}.shared-project-image--assist{view-transition-name:casper-project-assist}.shared-project-image--knowledge{view-transition-name:casper-project-knowledge}::view-transition-group(casper-project-supplier){animation-duration:var(--casper-duration-route-image);animation-timing-function:var(--casper-ease-editorial)}::view-transition-group(casper-project-promo){animation-duration:var(--casper-duration-route-image);animation-timing-function:var(--casper-ease-editorial)}::view-transition-group(casper-project-assist){animation-duration:var(--casper-duration-route-image);animation-timing-function:var(--casper-ease-editorial)}::view-transition-group(casper-project-knowledge){animation-duration:var(--casper-duration-route-image);animation-timing-function:var(--casper-ease-editorial)}@keyframes casper-route-out{to{opacity:0}}@keyframes casper-route-in{0%{opacity:0;transform:translateY(var(--casper-space-3))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.site-nav:after{animation:none}::view-transition-old(root){animation-duration:0s}::view-transition-new(root){animation-duration:0s}::view-transition-group(casper-project-supplier){animation-duration:0s}::view-transition-group(casper-project-promo){animation-duration:0s}::view-transition-group(casper-project-assist){animation-duration:0s}::view-transition-group(casper-project-knowledge){animation-duration:0s}}.page-head{padding:var(--casper-space-10) 0 var(--casper-space-8);border-bottom:1px solid var(--casper-color-line);margin-bottom:var(--casper-space-8)}.page-head--compact{padding:var(--casper-space-8) 0 var(--casper-space-5);margin-bottom:var(--casper-space-5)}.page-head__eyebrow{font-family:var(--casper-font-body);font-size:var(--casper-text-eyebrow);font-weight:var(--casper-weight-semibold);letter-spacing:var(--casper-tracking-eyebrow);text-transform:uppercase;color:var(--casper-color-eyebrow);margin:0 0 var(--casper-space-5)}.page-head__title{font-family:var(--casper-font-display);font-size:var(--casper-display-lg);font-weight:var(--casper-weight-regular);line-height:var(--casper-leading-tight);letter-spacing:var(--casper-tracking-tight);color:var(--casper-color-ink);margin:0}.page-head__lede{font-size:var(--casper-text-lg);line-height:var(--casper-leading-normal);color:var(--casper-color-ink-muted);text-wrap:pretty;max-width:58ch;margin:var(--casper-space-5) 0 0}.page-cta{justify-content:space-between;align-items:center;gap:var(--casper-space-5);padding:var(--casper-space-8) 0 var(--casper-space-10);border-top:1px solid var(--casper-color-line-strong);margin-top:var(--casper-space-7);flex-wrap:wrap;display:flex}.page-cta p{font-family:var(--casper-font-display);font-size:var(--casper-display-sm);line-height:var(--casper-leading-tight);color:var(--casper-color-ink);max-width:30ch;margin:0}@media (width<=899px){.page-head{padding:var(--casper-space-8) 0 var(--casper-space-6)}.page-head__title{font-size:var(--casper-display-md)}.page-cta p{font-size:var(--casper-text-xl)}}.work--page .case:not(.case--supplier) .case__sticky{min-height:0;position:static}.work--page .case:not(.case--supplier) .case__grid{padding-block:clamp(2rem,3.5vw,3.25rem)}@media (width<=899px){.work--page .case:not(.case--supplier) .case__grid{padding-block:clamp(1.75rem,6vw,2.5rem)}}.work--page .case:not(.case--supplier) .case__sticky{padding-block:0}.supplier__output{gap:var(--casper-space-2);margin-top:var(--casper-space-5);padding:var(--casper-space-5);border:1px solid var(--casper-color-line-strong);background-color:var(--casper-color-surface);color:var(--casper-color-ink);opacity:0;transform:translateY(var(--casper-space-2));transition:opacity var(--casper-duration-story) var(--casper-ease-editorial), transform var(--casper-duration-story) var(--casper-ease-editorial), background-color var(--casper-duration-story) var(--casper-ease-editorial), color var(--casper-duration-story) var(--casper-ease-editorial);display:grid}.supplier.is-stage-3 .supplier__output{opacity:1;transform:translateY(0)}.supplier.is-stage-2 .supplier__output,.supplier.is-stage-3 .supplier__output{background-color:var(--casper-color-surface-inverse);border-color:var(--casper-color-line);color:var(--casper-color-ink-inverse)}.supplier__output small{font-size:var(--casper-text-eyebrow);letter-spacing:var(--casper-tracking-eyebrow);text-transform:uppercase;opacity:.6}.supplier__output strong{font-family:var(--casper-font-display);font-size:var(--casper-display-sm);font-weight:var(--casper-weight-regular);line-height:var(--casper-leading-tight)}.supplier__output span{font-size:var(--casper-text-sm);opacity:.72}.promo__measure{align-items:center;gap:var(--casper-space-3);margin-top:var(--casper-space-5);padding-top:var(--casper-space-5);border-top:1px solid var(--casper-color-line-strong);opacity:0;transform:translateY(var(--casper-space-2));transition:opacity var(--casper-duration-story) var(--casper-ease-editorial), transform var(--casper-duration-story) var(--casper-ease-editorial);grid-template-columns:1fr auto 1fr;display:grid}.case--promo.is-stage-2 .promo__measure{opacity:1;transform:translateY(0)}.promo__measure span{gap:var(--casper-space-1);padding:var(--casper-space-3);border:var(--casper-border-hairline);display:grid}.promo__measure small{font-size:var(--casper-text-eyebrow);letter-spacing:var(--casper-tracking-eyebrow);text-transform:uppercase;color:var(--casper-color-ink-subtle)}.promo__measure strong{font-size:var(--casper-text-sm);font-weight:var(--casper-weight-medium)}.promo__measure>i{color:var(--casper-color-ink-subtle);font-style:normal}.promo__measure b{font-size:var(--casper-text-eyebrow);font-weight:var(--casper-weight-medium);letter-spacing:var(--casper-tracking-eyebrow);text-transform:uppercase;color:var(--casper-color-ink-muted);grid-column:1/-1;justify-self:center}@media (width<=560px){.promo__measure{grid-template-columns:1fr 1fr}.promo__measure>i{display:none}}@media (prefers-reduced-motion:reduce){.supplier__output,.promo__measure{opacity:1!important;transition:none!important;transform:none!important}}@keyframes hwwPhaseCopy{0%{opacity:.25;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes hww-fig-flow{to{stroke-dashoffset:-14px}}@keyframes hwwTimelineIn{to{opacity:1;transform:translateY(0)}}.highlight{padding-block:var(--casper-space-7)}.highlight__kind{margin:0 0 var(--casper-space-5);font-size:var(--casper-text-eyebrow);letter-spacing:var(--casper-tracking-eyebrow);text-transform:uppercase;color:var(--casper-color-ink-muted)}.highlight__grid{gap:var(--casper-space-7);align-items:start;display:grid}@media (width>=900px){.highlight__grid{gap:var(--casper-space-8);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.highlight__copy{max-width:62ch}.highlight__q{margin:var(--casper-space-6) 0 var(--casper-space-3);font-family:var(--casper-font-display);font-weight:var(--casper-weight-regular);font-size:var(--casper-text-xl);line-height:var(--casper-leading-snug)}.highlight__copy>.highlight__q:first-child{margin-top:0}.highlight__copy p{font-size:var(--casper-text-lg);line-height:var(--casper-leading-relaxed);color:var(--casper-color-ink-muted);margin:0}.highlight__figure{padding:var(--casper-space-6);border:1px solid var(--casper-color-line);margin:0}.highlight__figure .assist{padding-block:var(--casper-space-5);place-items:center;display:grid}.highlight__figure .assist__svg{max-width:320px}.highlight__figure .assist__svg line,.highlight__figure .assist__core{stroke-dashoffset:0;opacity:1}.highlight__figure figcaption{margin-top:var(--casper-space-5);font-size:var(--casper-text-sm);line-height:var(--casper-leading-normal);color:var(--casper-color-ink-muted)}.highlight__figure .knowledge--static .knowledge__rail,.highlight__figure .knowledge--static .knowledge__tool{opacity:1;transform:none}@keyframes work-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes work-panel-out{0%{transform:translate(0)}to{transform:translate(100%)}}.showcase{min-height:100vh}.showcase__main{max-width:var(--casper-container-max);padding:var(--casper-space-8) var(--casper-space-6) var(--casper-space-9);gap:var(--casper-space-8);flex-direction:column;margin:0 auto;display:flex}.showcase__section{gap:var(--casper-space-5);flex-direction:column;display:flex}.showcase__row{align-items:center;gap:var(--casper-space-3);flex-wrap:wrap;display:flex}.showcase__stack{gap:var(--casper-space-4);flex-direction:column;display:flex}.showcase__grid2{gap:var(--casper-space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.showcase__grid3{gap:var(--casper-space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.showcase__cardTitle{margin-top:var(--casper-space-3);margin-bottom:var(--casper-space-2)}.showcase__swatches{gap:var(--casper-space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.showcase__swatch{gap:var(--casper-space-2);flex-direction:column;display:flex}.showcase__chip{height:var(--casper-space-8);border:var(--casper-border-hairline);border-radius:var(--casper-radius-sm)}.showcase__spaces{gap:var(--casper-space-2);flex-direction:column;display:flex}.showcase__space{align-items:center;gap:var(--casper-space-3);display:flex}.showcase__bar{height:var(--casper-space-3);background-color:var(--casper-color-line-strong)}.sec-page{background:var(--casper-color-bg);overflow:clip}.sec-reveal{opacity:0;transition:opacity var(--casper-duration-sequence) var(--casper-ease-editorial), transform var(--casper-duration-sequence) var(--casper-ease-editorial);transform:translateY(18px)}.sec-reveal.is-on{opacity:1;transform:translateY(0)}.sec-hero{padding-block:clamp(var(--casper-space-8), 8vw, var(--casper-space-9)) clamp(var(--casper-space-7), 5vw, var(--casper-space-8));border-bottom:var(--casper-border-hairline)}.sec-hero__grid{gap:clamp(var(--casper-space-6), 5vw, var(--casper-space-8));align-items:end;display:grid}.sec-hero__copy h1{max-width:16ch;margin:var(--casper-space-4) 0 var(--casper-space-5);font-family:var(--casper-font-display);font-size:var(--casper-display-xl);font-weight:var(--casper-weight-regular);line-height:var(--casper-leading-tight);letter-spacing:var(--casper-tracking-display);text-wrap:balance}.sec-hero__copy>p{max-width:46rem;color:var(--casper-color-ink-muted);font-size:var(--casper-text-lg);line-height:var(--casper-leading-normal)}.sec-hero__jump{justify-items:start;gap:var(--casper-space-3);display:grid}.sec-text-link{color:var(--casper-color-ink);font-size:var(--casper-text-sm);text-decoration:none}.sec-text-link:hover{text-underline-offset:4px;text-decoration:underline}.sec-standard,.sec-project,.sec-specific{padding-block:clamp(var(--casper-space-8), 9vw, var(--casper-space-10));border-bottom:var(--casper-border-hairline)}.sec-section-intro{gap:var(--casper-space-4);max-width:65rem;margin-bottom:clamp(var(--casper-space-6), 5vw, var(--casper-space-8));display:grid}.sec-section-intro h2{max-width:20ch;font-family:var(--casper-font-display);font-size:var(--casper-display-xl);font-weight:var(--casper-weight-regular);line-height:var(--casper-leading-tight);letter-spacing:var(--casper-tracking-display);text-wrap:balance}.sec-section-intro>p,.sec-specific p{max-width:48rem;color:var(--casper-color-ink-muted);line-height:var(--casper-leading-normal)}.sec-standard__rows{border-top:var(--casper-border-hairline)}.sec-standard__row{gap:clamp(var(--casper-space-4), 3vw, var(--casper-space-6));padding:var(--casper-space-5) 0;border-bottom:var(--casper-border-hairline);grid-template-columns:50px minmax(0,.9fr) minmax(0,1.3fr);align-items:baseline;display:grid}.sec-standard__row>span{color:var(--casper-color-ink-subtle);font-size:var(--casper-text-eyebrow)}.sec-standard__row h3{font-family:var(--casper-font-display);font-size:var(--casper-display-md);font-weight:var(--casper-weight-regular);line-height:var(--casper-leading-tight)}.sec-standard__row p{color:var(--casper-color-ink-muted);line-height:var(--casper-leading-normal)}.sec-approval{padding-block:clamp(var(--casper-space-8), 10vw, var(--casper-space-10));background:var(--casper-color-surface-inverse);color:var(--casper-color-ink-inverse)}.sec-approval__grid{gap:clamp(var(--casper-space-7), 8vw, var(--casper-space-9));align-items:start;display:grid}.sec-approval__copy h2{max-width:14ch;margin:var(--casper-space-4) 0 var(--casper-space-5);font-family:var(--casper-font-display);font-size:var(--casper-display-2xl);font-weight:var(--casper-weight-regular);line-height:var(--casper-leading-tight);letter-spacing:var(--casper-tracking-display)}.sec-approval__copy>p{max-width:38rem;color:color-mix(in srgb, var(--casper-color-ink-inverse) 62%, transparent);line-height:var(--casper-leading-normal)}.sec-approval__note{margin-top:var(--casper-space-5);padding-top:var(--casper-space-5);border-top:1px solid color-mix(in srgb, var(--casper-color-ink-inverse) 18%, transparent);font-size:var(--casper-text-sm)}.sec-approval__visual{opacity:0;transition:opacity var(--casper-duration-sequence) var(--casper-ease-editorial), transform var(--casper-duration-sequence) var(--casper-ease-editorial);transform:translateY(14px)}.sec-approval__visual.is-on{opacity:1;transform:translateY(0)}.sec-figure{gap:var(--casper-space-3);margin:0;display:grid}.sec-figure__band{border:1px solid color-mix(in srgb, var(--casper-color-ink-inverse) 22%, transparent);padding:var(--casper-space-4);gap:var(--casper-space-4);display:grid}.sec-figure__band--human{border-color:color-mix(in srgb, var(--casper-color-ink-inverse) 52%, transparent)}.sec-figure__band-label{color:color-mix(in srgb, var(--casper-color-ink-inverse) 45%, transparent);font-size:var(--casper-text-eyebrow);letter-spacing:var(--casper-tracking-eyebrow);text-transform:uppercase}.sec-figure__steps{gap:var(--casper-space-3);display:grid}.sec-figure__step{gap:var(--casper-space-2) var(--casper-space-3);padding-top:var(--casper-space-3);border-top:1px solid color-mix(in srgb, var(--casper-color-ink-inverse) 14%, transparent);grid-template-columns:34px 1fr;display:grid}.sec-figure__step small{color:color-mix(in srgb, var(--casper-color-ink-inverse) 40%, transparent);font-size:var(--casper-text-eyebrow)}.sec-figure__step strong{font-family:var(--casper-font-display);font-size:var(--casper-display-sm);font-weight:var(--casper-weight-regular);line-height:var(--casper-leading-tight)}.sec-figure__step span{color:color-mix(in srgb, var(--casper-color-ink-inverse) 62%, transparent);font-size:var(--casper-text-sm);line-height:var(--casper-leading-normal);grid-column:2}.sec-figure__gate{align-items:center;gap:var(--casper-space-3);color:color-mix(in srgb, var(--casper-color-ink-inverse) 55%, transparent);font-size:var(--casper-text-eyebrow);letter-spacing:var(--casper-tracking-eyebrow);text-transform:uppercase;display:flex}.sec-figure__gate:before,.sec-figure__gate:after{content:"";background:color-mix(in srgb, var(--casper-color-ink-inverse) 24%, transparent);flex:1;height:1px}.sec-figure figcaption{color:color-mix(in srgb, var(--casper-color-ink-inverse) 55%, transparent);font-size:var(--casper-text-sm);line-height:var(--casper-leading-normal)}.sec-project{border-bottom:var(--casper-border-hairline)}.sec-project__grid{border-top:var(--casper-border-hairline);border-left:var(--casper-border-hairline);display:grid}.sec-project__item{gap:var(--casper-space-3);padding:clamp(var(--casper-space-4), 3vw, var(--casper-space-5));border-right:var(--casper-border-hairline);border-bottom:var(--casper-border-hairline);align-content:start;display:grid}.sec-project__item>span{color:var(--casper-color-ink-subtle);font-size:var(--casper-text-eyebrow)}.sec-project__item strong{font-family:var(--casper-font-display);font-size:var(--casper-display-sm);font-weight:var(--casper-weight-regular);line-height:var(--casper-leading-tight)}.sec-project__item p{color:var(--casper-color-ink-muted);font-size:var(--casper-text-sm);line-height:var(--casper-leading-normal)}.sec-specific__grid{gap:clamp(var(--casper-space-5), 5vw, var(--casper-space-7));align-items:start;display:grid}.sec-specific__grid>div{gap:var(--casper-space-5);display:grid}.sec-specific h2{max-width:16ch;font-family:var(--casper-font-display);font-size:var(--casper-display-lg);font-weight:var(--casper-weight-regular);line-height:var(--casper-leading-tight);letter-spacing:var(--casper-tracking-display);text-wrap:balance}.sec-specific .text-link{color:inherit;text-underline-offset:4px}@media (width>=860px){.sec-hero__grid--compact{grid-template-columns:minmax(0,1.3fr) minmax(240px,.55fr)}.sec-approval__grid{grid-template-columns:minmax(0,.85fr) minmax(420px,1fr)}.sec-project__grid{grid-template-columns:repeat(4,1fr)}.sec-specific__grid{grid-template-columns:minmax(0,1fr)}}@media (width>=560px) and (width<=859px){.sec-project__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=859px){.sec-hero{padding-top:var(--casper-space-8)}.sec-hero__copy h1{font-size:var(--casper-display-lg)}.sec-standard__row{grid-template-columns:40px 1fr}.sec-standard__row p{grid-column:2}}@media (prefers-reduced-motion:reduce){.sec-reveal,.sec-approval__visual{opacity:1;transition:none;transform:none;animation:none!important}}.approach-intro{padding-block:var(--casper-space-9) var(--casper-space-7);border-bottom:var(--casper-border-hairline);position:relative;overflow:hidden}.approach-intro>.casper-container{z-index:1;position:relative}.approach-intro .casper-eyebrow{margin-bottom:var(--casper-space-4)}.approach-intro h1,.approach-band h2,.approach-contact h2{font-family:var(--casper-font-display);font-weight:var(--casper-weight-regular);line-height:var(--casper-leading-tight);margin:0}.approach-intro h1{max-width:27ch;font-size:var(--casper-display-lg);text-wrap:balance}.approach-intro--compact{padding-block:var(--casper-space-8) var(--casper-space-6)}.approach-intro--compact p{margin-block-start:var(--casper-space-4)}.approach-intro p{max-width:54ch;margin:var(--casper-space-5) 0 0;color:var(--casper-color-ink-muted);font-size:var(--casper-text-body);line-height:var(--casper-leading-snug)}.approach-band{padding-block:var(--casper-space-8)}.approach-band+.approach-band{border-top:var(--casper-border-hairline)}.approach-band h2{max-width:18ch;font-size:var(--casper-display-md)}.approach-evolve__copy{gap:var(--casper-space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--casper-space-5);display:grid}.approach-evolve__copy p{max-width:52ch;font-family:var(--casper-font-body);font-size:var(--casper-text-lg);line-height:var(--casper-leading-normal);color:var(--casper-color-ink-muted);margin:0}.approach-staffing{padding-block:var(--casper-space-8)}.approach-staffing__layout{gap:var(--casper-space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.approach-staffing h2{max-width:18ch;font-family:var(--casper-font-display);font-size:var(--casper-display-md);font-weight:var(--casper-weight-regular);line-height:var(--casper-leading-tight);letter-spacing:var(--casper-tracking-display);color:var(--casper-color-ink);margin:0}.approach-staffing__copy p{max-width:44ch;margin:var(--casper-space-4) 0 0;font-family:var(--casper-font-body);font-size:var(--casper-text-lg);line-height:var(--casper-leading-normal);color:var(--casper-color-ink-muted)}.approach-question dt{font-family:var(--casper-font-display)}.approach-questions__list{margin:var(--casper-space-7) 0 0;border-top:var(--casper-border-hairline)}.approach-question{gap:var(--casper-space-7);padding-block:var(--casper-space-6);border-bottom:var(--casper-border-hairline);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.approach-question dt{font-size:var(--casper-text-xl);font-weight:var(--casper-weight-medium);line-height:var(--casper-leading-snug)}.approach-question dd{max-width:58ch;color:var(--casper-color-ink-muted);font-size:var(--casper-text-lg);line-height:var(--casper-leading-normal);margin:0}.approach-contact{padding-block:var(--casper-space-8);background:var(--casper-color-surface-inverse)}.approach-contact h2{max-width:17ch;font-size:var(--casper-display-md);color:var(--casper-color-ink-inverse)}.approach-contact__actions{align-items:center;gap:var(--casper-space-5);margin-top:var(--casper-space-6);flex-wrap:wrap;display:flex}.approach-contact__actions>a:not(.booking-cta){color:color-mix(in srgb, var(--casper-color-ink-inverse) 72%, transparent);text-underline-offset:var(--casper-space-1)}@media (width<=56rem){.approach-intro{padding-block:var(--casper-space-8) var(--casper-space-6)}.approach-band{padding-block:var(--casper-space-7)}.approach-question{gap:var(--casper-space-3);grid-template-columns:1fr}}.responsibility{gap:var(--casper-space-6);border-top:var(--casper-border-hairline);display:grid}@media (width>=900px){.responsibility{column-gap:var(--casper-space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}.approach-question__link{color:var(--casper-color-accent);white-space:nowrap}.approach-contact__lede{max-width:52ch;margin:var(--casper-space-4) 0 0;font-family:var(--casper-font-body);font-size:var(--casper-text-lg);line-height:var(--casper-leading-normal);color:var(--casper-color-ink-muted)}@media (width<=1023px){.approach-evolve__copy{gap:var(--casper-space-4);grid-template-columns:minmax(0,1fr)}.approach-staffing__layout{gap:var(--casper-space-6);grid-template-columns:minmax(0,1fr)}}.about-head{padding-block:calc(var(--casper-space-8) + var(--casper-space-9)) var(--casper-space-8)}.about-head__title{font-family:var(--casper-font-display);font-size:var(--casper-display-lg);font-weight:var(--casper-weight-regular);line-height:var(--casper-leading-tight);letter-spacing:var(--casper-tracking-display);color:var(--casper-color-ink);margin:0}.about-head__lede{max-width:44ch;margin:var(--casper-space-6) 0 0;font-family:var(--casper-font-body);font-size:var(--casper-text-xl);line-height:var(--casper-leading-normal);color:var(--casper-color-ink-muted);text-wrap:pretty}.about-head__more{gap:var(--casper-space-4);max-width:58ch;margin-block-start:var(--casper-space-6);display:grid}.about-head__more p{font-family:var(--casper-font-body);font-size:var(--casper-text-lg);line-height:var(--casper-leading-normal);color:var(--casper-color-ink-muted);text-wrap:pretty;margin:0}.about-belief{padding-block:var(--casper-space-8) var(--casper-space-9);border-block-start:var(--casper-border-hairline)}.about-belief__copy{margin:0}.about-belief__lead{max-width:30ch;font-family:var(--casper-font-body);font-size:var(--casper-display-md);font-weight:var(--casper-weight-regular);line-height:var(--casper-leading-tight);letter-spacing:var(--casper-tracking-tight);color:var(--casper-color-ink);text-wrap:balance;display:block}.about-belief__rest{max-width:58ch;margin:var(--casper-space-7) 0 0 calc(100% / 3);font-family:var(--casper-font-body);font-size:var(--casper-text-xl);line-height:var(--casper-leading-normal);color:var(--casper-color-ink);text-wrap:pretty;display:block}.about-section__title{font-family:var(--casper-font-display);font-size:var(--casper-display-sm);font-weight:var(--casper-weight-regular);line-height:var(--casper-leading-tight);color:var(--casper-color-ink);margin:0}.about-leaders{padding-block:var(--casper-space-8) var(--casper-space-9);border-block-start:var(--casper-border-hairline)}.about-leaders__list{margin:var(--casper-space-7) 0 0;border-block-start:var(--casper-border-hairline);padding:0;list-style:none}.leader{grid-template-columns:var(--casper-space-10) minmax(0, 22fr) minmax(0, 40fr) minmax(0, 34fr);column-gap:var(--casper-space-6);padding-block:var(--casper-space-6);border-block-end:var(--casper-border-hairline);grid-template-areas:"portrait id bio engagement";align-items:start;display:grid}.leader:last-child{border-block-end:0;padding-block-end:0}.leader__portrait{aspect-ratio:1;border:var(--casper-border-hairline);background:var(--casper-color-surface);object-fit:cover;grid-area:portrait;inline-size:100%;display:block}.leader__portrait--initials{color:var(--casper-color-ink-subtle);font-family:var(--casper-font-display);font-size:var(--casper-display-xs);letter-spacing:var(--casper-tracking-tight);place-items:center;display:grid}.leader__id{gap:var(--casper-space-1);grid-area:id;align-content:start;display:grid}.leader__name{font-family:var(--casper-font-display);font-size:var(--casper-display-xs);font-weight:var(--casper-weight-medium);line-height:var(--casper-leading-tight);color:var(--casper-color-ink);margin:0}.leader__role{color:var(--casper-color-accent);font-family:var(--casper-font-display);font-size:var(--casper-text-sm);margin:0}.leader__bio,.leader__engagement{gap:var(--casper-space-2);align-content:start;display:grid}.leader__bio p,.leader__engagement p{font-family:var(--casper-font-body);font-size:var(--casper-text-base);line-height:var(--casper-leading-normal);text-wrap:pretty;margin:0}.leader__label{font-family:var(--casper-font-display);font-size:var(--casper-text-sm);font-weight:var(--casper-weight-regular);line-height:var(--casper-leading-snug);color:var(--casper-color-ink-subtle);margin:0}.leader__bio{color:var(--casper-color-ink-muted);grid-area:bio}.leader__engagement{color:var(--casper-color-ink);grid-area:engagement}.page-cta__actions{align-items:center;gap:var(--casper-space-5);flex-wrap:wrap;display:flex}@media (width<=1099px){.leader{grid-template-columns:var(--casper-space-9) minmax(0, 1fr);row-gap:var(--casper-space-3);grid-template-areas:"portrait id""portrait bio""portrait engagement"}.leader__bio,.leader__engagement{max-width:62ch}.about-belief__rest{margin-inline-start:var(--casper-space-9)}}@media (width<=599px){.about-head{padding-block:calc(var(--casper-space-8) + var(--casper-space-7)) var(--casper-space-7)}.about-head__title{font-size:var(--casper-display-md)}.about-head__lede{font-size:var(--casper-text-lg)}.about-head__more p{font-size:var(--casper-text-base)}.about-belief{padding-block:var(--casper-space-7) var(--casper-space-8)}.about-belief__rest{margin:var(--casper-space-6) 0 0;font-size:var(--casper-text-lg)}.about-leaders{padding-block:var(--casper-space-7) var(--casper-space-8)}.leader{grid-template-columns:var(--casper-space-8) minmax(0, 1fr);align-items:center;column-gap:var(--casper-space-4);row-gap:var(--casper-space-4);grid-template-areas:"portrait id""bio bio""engagement engagement"}.leader__portrait--initials{font-size:var(--casper-text-lg)}}[data-enter=pending]>*{opacity:0;transform:translateY(18px)}[data-enter=in]>*{opacity:1;transition:opacity var(--casper-duration-enter) var(--casper-ease-reveal), transform var(--casper-duration-enter) var(--casper-ease-reveal);transform:translateY(0)}.work-card__enter{height:100%;display:grid}.work-card__enter[data-enter=pending]{opacity:0;transform:translateY(16px)}.work-card__enter[data-enter=in]{opacity:1;transition:opacity var(--casper-duration-enter) var(--casper-ease-reveal), transform var(--casper-duration-enter) var(--casper-ease-reveal);transform:translateY(0)}.work-card__enter>*{opacity:1;transform:none}.final__title .heading-reveal__word,.heading-reveal__word{display:inline}.heading-reveal__line{margin-block-end:-.14em;padding-block-end:.14em;display:block;overflow:clip}.heading-reveal__line-inner{display:block}[data-heading-reveal=pending] .heading-reveal__line-inner{opacity:0;transform:translateY(105%)}[data-heading-reveal=in] .heading-reveal__line-inner{opacity:1;transition:transform var(--casper-duration-heading) var(--casper-ease-reveal), opacity var(--casper-duration-heading) var(--casper-ease-reveal);transform:translateY(0)}[data-heading-reveal=in] .heading-reveal__line:nth-child(2) .heading-reveal__line-inner{transition-delay:var(--casper-duration-text-stagger)}[data-heading-reveal=in] .heading-reveal__line:nth-child(3) .heading-reveal__line-inner{transition-delay:calc(var(--casper-duration-text-stagger) * 2)}[data-heading-reveal=in] .heading-reveal__line:nth-child(4) .heading-reveal__line-inner{transition-delay:calc(var(--casper-duration-text-stagger) * 3)}[data-heading-reveal=pending]~:is(p,a,div){opacity:0}[data-heading-reveal=in]~:is(p,a,div){animation:headingFollow var(--casper-duration-enter) var(--casper-ease-reveal) both;animation-delay:calc(var(--casper-duration-text-stagger) * (var(--heading-lines,1) + 1))}[data-heading-reveal=in]~:is(p,a,div)~:is(p,a,div){animation-delay:calc(var(--casper-duration-text-stagger) * (var(--heading-lines,1) + 2))}[data-heading-reveal=in]~:is(p,a,div)~:is(p,a,div)~:is(p,a,div){animation-delay:calc(var(--casper-duration-text-stagger) * (var(--heading-lines,1) + 3))}@keyframes headingFollow{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-enter],[data-enter]>*,.work-card__enter,.heading-reveal__line-inner,[data-heading-reveal]~:is(p,a,div){opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
