.case-module__qA3UhG__hero,.case-module__qA3UhG__brief{--case-overlap:clamp(2.5rem, 1rem + 7vw, 8.5rem)}.case-module__qA3UhG__hero{padding-top:calc(var(--st-header-h) + clamp(1.25rem, .75rem + 2vw, 2.5rem));padding-bottom:0}.case-module__qA3UhG__heroTop{justify-content:space-between;align-items:center;gap:var(--st-space-2) var(--st-space-5);flex-wrap:wrap;margin-bottom:clamp(1.5rem,1rem + 2vw,2.5rem);display:flex}.case-module__qA3UhG__back{gap:var(--st-space-3);font-family:var(--st-font-mono);font-size:var(--st-text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--st-fg-dim)}.case-module__qA3UhG__backIcon{width:1rem;height:1rem;transition:transform var(--st-dur-3) var(--st-ease-out)}.case-module__qA3UhG__back:focus-visible .case-module__qA3UhG__backIcon{transform:translate(-.3rem)}@media (hover:hover){.case-module__qA3UhG__back:hover{color:var(--st-fg)}.case-module__qA3UhG__back:hover .case-module__qA3UhG__backIcon{transform:translate(-.3rem)}}.case-module__qA3UhG__concept{font-family:var(--st-font-mono);font-size:var(--st-text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--st-accent-text);margin:0}.case-module__qA3UhG__heroRow{gap:var(--st-space-6);align-items:end;display:grid}.case-module__qA3UhG__title{font-family:var(--st-font-display);font-size:var(--st-text-hero);font-optical-sizing:auto;letter-spacing:-.05em;margin:0;font-weight:700;line-height:.9}.case-module__qA3UhG__heroAside{justify-items:start;gap:var(--st-space-5);padding-bottom:.4rem;display:grid}.case-module__qA3UhG__styleLine{max-width:24rem;font-size:var(--st-text-lede);color:var(--st-fg-dim);margin:0;line-height:1.35}@media (min-width:900px){.case-module__qA3UhG__heroRow{gap:var(--st-space-7);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem)}}.case-module__qA3UhG__heroFrame{z-index:1;margin-top:clamp(2rem,1.5rem + 3vw,4rem);margin-bottom:calc(var(--case-overlap) * -1);position:relative}.case-module__qA3UhG__heroFrame:before{content:"";inset:-22% -6% var(--case-overlap);z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--work-accent) 30%, transparent), transparent);pointer-events:none;position:absolute}.case-module__qA3UhG__brief{padding-top:calc(var(--case-overlap) + clamp(3rem, 2rem + 5vw, 7rem))}.case-module__qA3UhG__briefGrid{gap:clamp(3rem,2rem + 4vw,5rem);display:grid}.case-module__qA3UhG__meta{align-self:start}.case-module__qA3UhG__metaList{gap:var(--st-space-6);margin:0 0 var(--st-space-6);display:grid}.case-module__qA3UhG__metaList dt{margin-bottom:var(--st-space-2);font-family:var(--st-font-mono);font-size:var(--st-text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--st-fg-dim);font-weight:500}.case-module__qA3UhG__metaList dd{font-size:var(--st-text-body);margin:0;line-height:1.5}.case-module__qA3UhG__metaStyle{font-family:var(--st-font-display);font-size:var(--st-text-h3);letter-spacing:-.035em;font-weight:700;line-height:1.02}.case-module__qA3UhG__chipList{gap:var(--st-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.case-module__qA3UhG__briefMain{gap:clamp(4rem,3rem + 5vw,7rem);min-width:0;display:grid}.case-module__qA3UhG__blurb{letter-spacing:-.012em;text-wrap:pretty;margin:0;font-size:clamp(1.25rem,1rem + 1.2vw,2rem);line-height:1.35}.case-module__qA3UhG__subhead{margin:0 0 var(--st-space-6);font-family:var(--st-font-display);font-size:var(--st-text-h3);letter-spacing:-.035em;font-weight:700;line-height:1.02}.case-module__qA3UhG__highlights{gap:var(--st-space-6) var(--st-space-7);margin:0;padding:0;list-style:none;display:grid}.case-module__qA3UhG__highlights li{font-size:var(--st-text-body);line-height:1.5}.case-module__qA3UhG__highlights li:before{content:"";width:1.75rem;height:2px;margin-bottom:var(--st-space-3);background-color:var(--st-accent-text);display:block}.case-module__qA3UhG__swatches{justify-content:start;gap:var(--st-space-2);margin:0 0 var(--st-space-7);grid-template-columns:repeat(auto-fit,minmax(6.5rem,10.5rem));padding:0;list-style:none;display:grid}.case-module__qA3UhG__swatch{aspect-ratio:3/4;padding:var(--st-space-4);border-radius:var(--st-r-sm);flex-direction:column;justify-content:flex-end;gap:.2rem;display:flex;box-shadow:inset 0 0 0 1px #0e0e101f}.case-module__qA3UhG__swatch[data-on=ink]{color:var(--st-ink)}.case-module__qA3UhG__swatch[data-on=bone]{color:var(--st-bone)}.case-module__qA3UhG__swatch[data-on=chip]{align-items:flex-start}.case-module__qA3UhG__swatch[data-on=chip]>span{border-radius:var(--st-r-sm);background-color:var(--st-ink);color:var(--st-bone);padding:.2rem .5rem}.case-module__qA3UhG__swatchName{font-family:var(--st-font-display);letter-spacing:-.01em;font-size:.9375rem;font-weight:600;line-height:1.15}.case-module__qA3UhG__swatchHex{font-family:var(--st-font-mono);font-size:var(--st-text-label);letter-spacing:.06em;text-transform:uppercase}.case-module__qA3UhG__fonts{border-bottom:1px solid var(--st-line);margin:0;display:grid}.case-module__qA3UhG__fonts>div{gap:var(--st-space-2);padding-block:var(--st-space-5);border-top:1px solid var(--st-line);display:grid}.case-module__qA3UhG__fonts dt{font-family:var(--st-font-mono);font-size:var(--st-text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--st-fg-dim)}.case-module__qA3UhG__fonts dd{font-family:var(--st-font-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);font-weight:700;line-height:1}.case-module__qA3UhG__decisions{margin:0;padding:0;list-style:none;display:grid}.case-module__qA3UhG__decisions li{gap:var(--st-space-3) var(--st-space-6);padding-block:var(--st-space-6);border-top:1px solid var(--st-line);display:grid}.case-module__qA3UhG__decisions li:last-child{border-bottom:1px solid var(--st-line)}.case-module__qA3UhG__decisionTitle{font-family:var(--st-font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.375rem,1.1rem + 1vw,2rem);font-weight:700;line-height:1.08}.case-module__qA3UhG__decisionBody{max-width:34rem;color:var(--st-fg-dim);margin:0}@media (min-width:640px){.case-module__qA3UhG__highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.case-module__qA3UhG__fonts>div{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline}}@media (min-width:768px){.case-module__qA3UhG__decisions li{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}@media (min-width:1024px){.case-module__qA3UhG__briefGrid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(3rem,2rem + 4vw,7rem)}.case-module__qA3UhG__meta{top:calc(var(--st-header-h) + var(--st-space-6));position:sticky}}.case-module__qA3UhG__shots{padding-bottom:clamp(1rem,.5rem + 2vw,2.5rem)}.case-module__qA3UhG__shotsGrid{gap:var(--st-space-8);margin-top:clamp(3rem,2rem + 4vw,6rem);display:grid}.case-module__qA3UhG__shotPhone{justify-self:center;width:min(100%,17.5rem)}.case-module__qA3UhG__phone{gap:var(--st-space-3);margin:0;display:grid}.case-module__qA3UhG__phoneBody{background-color:var(--st-ink-2);border:1px solid #f2eee61f;border-radius:2.5rem;padding:.5rem;overflow:hidden;box-shadow:0 2.5rem 5.5rem -2.5rem #0e0e10b3,0 .75rem 2rem -1.25rem #0e0e108c}.case-module__qA3UhG__phoneImage{border-radius:2rem;width:100%;height:auto;display:block}@media (min-width:1024px){.case-module__qA3UhG__shotsGrid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);column-gap:clamp(2rem,1rem + 4vw,5rem)}.case-module__qA3UhG__shotA{grid-area:1/1}.case-module__qA3UhG__shotB{grid-area:2/1}.case-module__qA3UhG__shotPhone{top:calc(var(--st-header-h) + var(--st-space-6));grid-area:1/2/span 2;place-self:start center;width:min(100%,20rem);margin-top:clamp(3rem,8vw,8rem);position:sticky}}.case-module__qA3UhG__pan{padding-block:0}.studio-root:not([data-ready]) .case-module__qA3UhG__panWrap{height:auto}.studio-root:not([data-ready]) .case-module__qA3UhG__panStage{height:auto;position:static;overflow:visible}.case-module__qA3UhG__panStage{padding:calc(var(--st-header-h) + var(--st-space-3)) 0 var(--st-space-5);align-content:center;display:grid}:is(.studio-root:not([data-ready]) .case-module__qA3UhG__panStage,.studio-root[data-motion=off] .case-module__qA3UhG__panStage){padding-block:var(--st-section-y)}@media (prefers-reduced-motion:reduce){.case-module__qA3UhG__panStage{padding-block:var(--st-section-y)}}.case-module__qA3UhG__panGrid{justify-items:start;gap:var(--st-space-4);width:min(100% - 2 * var(--st-gutter), var(--st-max));margin-inline:auto;display:grid}.case-module__qA3UhG__panText{justify-self:start}.case-module__qA3UhG__panText .st-heading__lede{display:none}.case-module__qA3UhG__panText .st-heading__title{font-size:var(--st-text-h3)}.case-module__qA3UhG__panFrame{width:min(100%,max(11rem,75svh - 11.0625rem));position:relative}.case-module__qA3UhG__panViewport{aspect-ratio:3/4;background-color:var(--st-ink-2);position:relative;overflow:hidden auto}.case-module__qA3UhG__panViewport:focus-visible{outline-offset:-3px}.case-module__qA3UhG__panFrame[data-pan] .case-module__qA3UhG__panViewport{overflow:hidden}.case-module__qA3UhG__panTrack{display:block}.case-module__qA3UhG__panImage{width:100%;height:auto;display:block}.case-module__qA3UhG__rail{display:none}.case-module__qA3UhG__panFrame[data-pan] .case-module__qA3UhG__rail{background-color:var(--st-line);width:2px;display:block;position:absolute;top:0;bottom:0;left:calc(100% + .875rem)}.case-module__qA3UhG__railFill{background-color:var(--st-accent-text);transform-origin:top;width:100%;height:100%;display:block}@media (min-width:768px){.case-module__qA3UhG__panViewport{aspect-ratio:4/3}.case-module__qA3UhG__panFrame{width:min(100%,46rem,133.33svh - 23.9994rem)}.case-module__qA3UhG__panText .st-heading__lede{display:block}.case-module__qA3UhG__panText .st-heading__title{font-size:var(--st-text-h2)}}@media (min-width:1024px){.case-module__qA3UhG__panGrid{justify-items:center;gap:var(--st-space-8);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.case-module__qA3UhG__panFrame{width:min(100%,46rem,133.33svh - 18.6662rem)}}.case-module__qA3UhG__next{padding-bottom:clamp(3.5rem,2.5rem + 5vw,7rem)}.case-module__qA3UhG__nextTitle{margin:0 0 var(--st-space-6);font-family:var(--st-font-display);font-size:var(--st-text-h3);letter-spacing:-.035em;font-weight:700;line-height:1.02}.case-module__qA3UhG__nextLink{--next-size:clamp(5rem, 2rem + 17vw, 17rem);color:var(--st-fg);text-decoration:none;display:block}@media (prefers-reduced-motion:reduce){.case-module__qA3UhG__nextLink{--next-size:min(clamp(5rem, 2rem + 17vw, 17rem), 14vw)}.case-module__qA3UhG__nextLink .st-marquee__item:has(.case-module__qA3UhG__bigSerif){display:none}}.studio-root[data-motion=off] .case-module__qA3UhG__nextLink{--next-size:min(clamp(5rem, 2rem + 17vw, 17rem), 14vw)}.studio-root[data-motion=off] .case-module__qA3UhG__nextLink .st-marquee__item:has(.case-module__qA3UhG__bigSerif){display:none}.case-module__qA3UhG__nextLink:focus-visible{outline-offset:-4px}.case-module__qA3UhG__marqueeWrap{padding-block:var(--st-space-4)}.case-module__qA3UhG__nextLink .st-marquee{--st-marquee-gap:clamp(1.5rem, 1rem + 3vw, 4rem)}.case-module__qA3UhG__big,.case-module__qA3UhG__bigSerif{font-size:var(--next-size);padding-bottom:.18em;line-height:.88;display:inline-block}.case-module__qA3UhG__big{font-family:var(--st-font-display);font-optical-sizing:auto;letter-spacing:-.055em;font-weight:800}.case-module__qA3UhG__bigSerif{font-family:var(--st-font-serif);font-size:calc(var(--next-size) * 1.08);letter-spacing:-.02em;padding-bottom:.28em;font-style:italic;font-weight:400;line-height:1.05}.case-module__qA3UhG__sepIcon{width:.5em;height:.5em;font-size:var(--next-size);color:var(--st-accent-text)}.case-module__qA3UhG__nextBody{gap:var(--st-space-6);margin-top:var(--st-space-7);display:grid}.case-module__qA3UhG__nextThumb{width:min(100%,34rem)}.case-module__qA3UhG__nextInfo{align-content:end;justify-items:start;gap:var(--st-space-4);display:grid}.case-module__qA3UhG__nextStyle{max-width:24rem;font-size:var(--st-text-lede);margin:0;line-height:1.35}.case-module__qA3UhG__nextCta{align-items:center;gap:var(--st-space-3);min-height:2.75rem;font-family:var(--st-font-display);letter-spacing:-.01em;white-space:nowrap;font-size:1.0625rem;font-weight:600;display:inline-flex}.case-module__qA3UhG__nextCtaIcon{width:1.25rem;height:1.25rem;transition:transform var(--st-dur-3) var(--st-ease-out)}@media (hover:hover){.case-module__qA3UhG__nextLink:hover .case-module__qA3UhG__nextCtaIcon{transform:translate(.4rem)}}.case-module__qA3UhG__nextLink:focus-visible .case-module__qA3UhG__nextCtaIcon{transform:translate(.4rem)}@media (min-width:1024px){.case-module__qA3UhG__nextBody{gap:var(--st-space-8);grid-template-columns:minmax(0,34rem) minmax(0,1fr);align-items:end}}
