.case-study{--case-title:500 clamp(56px,6.1vw,92px)/1.055 var(--type-family-sans);--case-heading:500 clamp(36px,4vw,60px)/1.1 var(--type-family-sans);--case-subheading:500 26px/1.3 var(--type-family-sans);--case-body:400 18px/1.6 var(--type-family-sans);--case-note:400 14px/1.5 var(--type-family-sans);--case-section-gap:clamp(56px,7vw,100px);--case-grid-gap:clamp(24px,3vw,48px);--case-media-max:min(680px,calc(100svh - 160px));--case-muted:#59615d;font-family:var(--type-family-sans);background:var(--color-page);color:var(--color-ink)}.case-study h1{font:var(--case-title);letter-spacing:-.055em;max-width:1200px}.case-study h2{font:var(--case-heading);letter-spacing:-.045em}.case-study h3{font:var(--case-subheading);letter-spacing:-.02em}.case-study p{font:var(--case-body);letter-spacing:var(--type-tracking-body-md)}.case-study :is(.sx-note,.sx-structure-note p,.sx-structure-note h3,.sx-principles p,.sx-system-note p,.sx-results-note){font:var(--case-note);letter-spacing:0}.case-study :is(.sx-kicker,.sx-meta dt,.tax-metadata dt){font:var(--type-label-sm);font-size:13px;line-height:1.4;letter-spacing:.055em;text-transform:uppercase;color:var(--case-muted)}.case-study :is(.sx-meta dd,.tax-metadata dd,.sx-traits,.sx-stats dd,.tax-insight-counter){font:var(--case-note);letter-spacing:0}.case-study :is(.sx-principles span,.sx-stats svg){color:var(--color-racing)}.case-study :is(.sx-principles h3){font:var(--type-label-md);letter-spacing:-.02em}.case-study :is(.sx-media,.sx-collage,.tax-picture,.tax-film){max-height:var(--case-media-max);min-height:0;align-self:start;scroll-margin-top:144px}.case-study :is(.sx-media>img,.tax-picture>img,.tax-film>video){max-height:var(--case-media-max);min-height:0;object-fit:contain}.case-study .tax-picture>img{height:auto;width:100%}.case-study .tax-film>video{aspect-ratio:16/9;width:100%;height:auto;background:var(--color-stage)}.case-study :is(.sx-media,.tax-picture,.tax-film){background:var(--color-stage)}.case-study :is(.sx-viewer,.tax-lightbox){max-height:calc(100svh - 32px);background:var(--color-page)}.case-study .sx-viewer>img{max-height:calc(100svh - 156px);object-fit:contain}.case-study .tax-lightbox-scroll{max-height:calc(100svh - 132px);overflow:auto}.case-study .tax-lightbox-scroll>img{width:100%;height:auto;max-width:100%;max-height:calc(100svh - 140px);object-fit:contain}.case-study.sx-page .sx-header{padding:48px var(--home-gutter) 0;max-width:none}.case-study.sx-page .sx-header>a{font-size:24px;line-height:32px;font-weight:700;letter-spacing:-.03em}.case-study.sx-page .sx-header>button{font:var(--type-label-md);font-size:17px}.case-study.sx-page .sx-story{padding-inline:var(--home-gutter);max-width:none}.case-study .sx-opening{padding-top:72px}.case-study .sx-meta{margin:40px 0 32px!important;column-gap:24px;grid-template-columns:1fr 1fr 1.3fr 1.3fr}.case-study .sx-hero{height:min(48vw,var(--case-media-max));max-height:var(--case-media-max)}.case-study .sx-hero>img{object-fit:cover}.case-study :is(.sx-context,.sx-structure,.sx-personality,.sx-depth,.sx-system,.sx-rebrand,.sx-results){margin-top:var(--case-section-gap);row-gap:32px}.case-study .sx-grid{column-gap:var(--case-grid-gap)}.case-study .sx-context-copy>p:last-child{font:var(--case-body);max-width:800px}.case-study .sx-context-image{height:var(--case-media-max)}.case-study .sx-collage>span{width:100%;height:100%;margin:0;padding:16px;transform:none;grid-template-rows:repeat(3,minmax(0,1fr));gap:16px}.case-study .sx-collage img{width:100%;height:100%;min-height:0;aspect-ratio:auto;object-fit:contain;box-shadow:none}.case-study .sx-personality-notes{grid-column:1/4}.case-study .sx-traits{margin-top:48px!important}.case-study .sx-depth-copy{padding-top:0}.case-study .sx-depth-copy>p:last-child{font:var(--case-body);max-width:440px;margin-top:28px}.case-study .sx-depth-left>img{transform:none;object-fit:contain}.case-study .sx-depth-left:hover>img{transform:none}.case-study .sx-system-image{height:var(--case-media-max)}.case-study .sx-system-note{gap:32px}.case-study .sx-results blockquote{font:500 clamp(26px,2.6vw,40px)/1.2 var(--type-family-sans);letter-spacing:-.035em}.case-study .sx-results blockquote br{display:none}.case-study .sx-stats{grid-column:1/8;margin-top:0!important}.case-study .sx-footer{margin-top:var(--case-section-gap);border-color:var(--color-border);font:var(--type-label-sm)}.case-study.tax-case{--tax-gutter:var(--home-gutter)}.case-study :is(.tax-wide,.tax-inner){margin-inline:var(--home-gutter)}.case-study .tax-opener{padding-top:160px}.case-study .tax-opener h1{margin:0 0 40px;max-width:1200px}.case-study .tax-opener h1 br{display:none}.case-study .tax-metadata{gap:24px;padding-bottom:32px}.case-study .tax-metadata dt{margin-bottom:10px}.case-study .tax-film-hero>video{aspect-ratio:2}.case-study .tax-introduction{padding-block:var(--case-section-gap)}.case-study .tax-lead{font:var(--case-body);letter-spacing:0;max-width:800px;margin-left:16%}.case-study .tax-introduction blockquote{font:500 clamp(30px,3.4vw,48px)/1.2 var(--type-family-sans);letter-spacing:-.035em;color:var(--case-muted);background:var(--color-stage);width:66%;margin:48px 0 0 auto;padding:40px}.case-study .tax-introduction blockquote br{display:none}.case-study .tax-audit-strip{height:min(420px,var(--case-media-max));background:var(--color-stage)}.case-study .tax-audit-mosaic{height:100%;grid-template-rows:1fr 1fr;min-height:0}.case-study .tax-audit-mosaic img{min-height:0;max-height:calc(var(--case-media-max)/2);height:100%;aspect-ratio:auto;object-fit:contain}.case-study :is(.tax-problem,.tax-discovery,.tax-insights,.tax-audience,.tax-prototype,.tax-development,.tax-reassurance,.tax-handoff,.tax-closing){padding-block:var(--case-section-gap) 0}.case-study :is(.tax-problem,.tax-discovery,.tax-insights,.tax-audience,.tax-prototype,.tax-development,.tax-handoff)>h2{font:var(--case-heading);letter-spacing:-.045em;margin:0 0 40px 16%;max-width:1000px;min-height:0}.case-study h2 br{display:none}.case-study :is(.tax-split,.tax-timeline,.tax-discovery-pair,.tax-ai-grid,.tax-insight-grid,.tax-copy-pair,.tax-handoff-one,.tax-handoff-two,.tax-handoff-three){gap:var(--case-grid-gap)}.case-study .tax-split-large{grid-template-columns:minmax(0,3fr) minmax(240px,1fr)}.case-study .tax-split>p{font:var(--case-body);padding:0;margin:0}.case-study .tax-timeline{margin-top:48px;align-items:center}.case-study .tax-timeline h3{font:var(--case-subheading);letter-spacing:-.02em;margin:0}.case-study .tax-timeline>.tax-picture{aspect-ratio:auto;min-height:0}.case-study .tax-discovery-pair{align-items:start}.case-study .tax-discovery-pair>.tax-picture{min-height:0;align-self:start}.case-study .tax-discovery-pair>.tax-picture img{height:auto;object-fit:contain;aspect-ratio:auto}.case-study .tax-discovery-pair>div{display:block;min-width:0}.case-study .tax-discovery-pair>div>p{font:var(--case-body);margin:28px 0 0;max-width:480px}.case-study .tax-ai-band{margin-top:var(--case-section-gap);padding-block:var(--case-section-gap);background:var(--color-stage)}.case-study .tax-ai-grid{align-items:center}.case-study .tax-ai-grid>p{padding:0}.case-study .tax-ai-grid>.tax-picture{margin:0}.case-study .tax-insight-grid{grid-template-columns:minmax(0,3fr) minmax(240px,1fr)}.case-study .tax-insight-aside{min-width:0}.case-study .tax-insight-tabs{margin-top:24px;gap:8px}.case-study .tax-insight-tabs button{min-height:44px;min-width:36px;font:var(--type-label-sm);border-color:var(--color-border)}.case-study .tax-insight-tabs button[aria-selected=true]{border-bottom-color:var(--color-racing);background:var(--color-stage)}.case-study .tax-development>.tax-film{margin-left:16%;width:84%}.case-study .tax-development-aside{margin:28px 0 0 16%;max-width:560px}.case-study .tax-copy-pair{padding-top:40px;margin-left:16%}.case-study .tax-reassurance h3{font:var(--case-heading);letter-spacing:-.045em;margin-bottom:40px}.case-study .tax-reassurance>.tax-picture{width:84%;margin-left:16%}.case-study .tax-reassurance-stack{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px;margin:32px 0 0 16%}.case-study .tax-reassurance-stack>.tax-picture{min-width:0;max-height:min(160px,var(--case-media-max))}.case-study .tax-reassurance-stack img{max-height:min(160px,var(--case-media-max))}.case-study .tax-reassurance-stack .tax-enlarge{display:none}.case-study .tax-product-wide{margin-block:var(--case-section-gap) 0;padding:40px var(--home-gutter);background:var(--color-stage)}.case-study .tax-handoff-one{margin-right:16%;grid-template-columns:1fr 1fr;align-items:center}.case-study .tax-handoff-one h2{font:var(--case-heading);letter-spacing:-.045em}.case-study .tax-handoff-two{margin:48px 0 0 16%;grid-template-columns:1.5fr 1fr}.case-study .tax-handoff-two h3{max-width:none}.case-study .tax-handoff-three{margin:48px 0 0 32%}.case-study .tax-closing{padding-bottom:var(--case-section-gap);max-width:none}.case-study .tax-closing>p{font:500 clamp(26px,3vw,40px)/1.25 var(--type-family-sans);letter-spacing:-.035em;max-width:960px}.case-study .tax-closing>.tax-closing-note{font:var(--case-body);margin-top:28px!important}.case-study .tax-client-mark{display:inline-block;background:none;border-top:1px solid var(--color-border);padding-top:20px;width:auto;height:auto;margin:0 0 32px;font:var(--type-label-md)}.case-study .tax-closing>.tax-back{margin-top:40px}.spatial-root[data-view=page][data-active="0"]:has(.tax-case) .spatial-header{background:var(--color-page)}@media(max-width:1000px){.case-study{--case-title:500 64px/1.055 var(--type-family-sans);--case-section-gap:70px}.case-study .tax-opener{padding-top:136px}.case-study :is(.sx-header){padding-top:32px}.case-study :is(.tax-split-large,.tax-insight-grid){grid-template-columns:minmax(0,2fr) minmax(200px,1fr)}}@media(max-width:800px){.case-study{--case-title:500 clamp(37px,9.1vw,62px)/1.08 var(--type-family-sans);--case-heading:500 36px/1.1 var(--type-family-sans);--case-subheading:500 24px/1.3 var(--type-family-sans);--case-section-gap:56px;--case-grid-gap:28px;--case-media-max:min(560px,calc(100svh - 128px))}.case-study.sx-page .sx-header{padding-top:24px}.case-study .sx-opening{padding-top:56px}.case-study .sx-meta{grid-template-columns:1fr 1fr;gap:24px;margin:32px 0!important}.case-study .sx-hero{height:min(58vw,var(--case-media-max));min-height:0}.case-study .sx-context-image,.case-study .sx-system-image{height:min(70vw,var(--case-media-max))}.case-study .sx-stats{grid-column:1/-1}.case-study .sx-results blockquote{font-size:30px}.case-study .tax-opener{padding-top:116px}.case-study .tax-opener h1{margin-bottom:32px}.case-study .tax-metadata{grid-template-columns:1fr 1fr;gap:24px}.case-study .tax-lead{margin-left:0}.case-study .tax-introduction blockquote{width:100%;padding:28px;margin-top:32px;font-size:30px}.case-study :is(.tax-problem,.tax-discovery,.tax-insights,.tax-audience,.tax-prototype,.tax-development,.tax-handoff)>h2{margin:0 0 32px;font:var(--case-heading)}.case-study :is(.tax-split,.tax-timeline,.tax-discovery-pair,.tax-ai-grid,.tax-insight-grid,.tax-copy-pair,.tax-handoff-one,.tax-handoff-two,.tax-handoff-three){display:grid;grid-template-columns:1fr;grid-gap:28px;gap:28px;margin-inline:0}.case-study .tax-timeline{margin-top:40px}.case-study .tax-timeline h3{margin:0}.case-study .tax-discovery-pair>div>p{margin-top:24px}.case-study .tax-development>.tax-film{width:100%;margin:0}.case-study .tax-development-aside{margin:24px 0 0}.case-study .tax-reassurance>.tax-picture{width:100%;margin:0}.case-study .tax-reassurance-stack{margin-left:0;gap:8px}.case-study .tax-product-wide{padding-block:24px}.case-study .tax-handoff-one{margin-right:0}.case-study .tax-handoff-three,.case-study .tax-handoff-two{margin-top:40px}.case-study .tax-handoff-three p{max-width:none}.case-study .tax-closing>p{font-size:30px}.case-study .tax-closing>.tax-closing-note{font:var(--case-body)}}@media(max-height:480px){.case-study{--case-media-max:calc(100svh - 112px)}}@media(min-width:801px){.case-study .tax-opener h1 br{display:initial}}