.glass-filter.astro-omifygx2{position:absolute;width:0;height:0;overflow:hidden}.case-page{--case-ground: #ffffff;--case-ink: #0b0b0c;--case-soft: #4a4a4f;--case-rule: #e2e2e4;--case-surface: #f6f5f2;--case-accent: #e00538;--case-measure: 64ch;--case-gutter: clamp(16px, 4vw, 64px);background:var(--case-ground);color:var(--case-ink)}.case-page--dark{--case-ground: #08080a;--case-ink: #ecebef;--case-soft: #9a9aa3;--case-rule: #26262a;--case-surface: #0e0e10;--case-accent: #ff4d6d}.case-page body{margin:0;background:var(--case-ground);color:var(--case-ink);font:400 1.0625rem/1.6 var(--font-family-geist);-webkit-font-smoothing:antialiased}.case-page :focus-visible{outline:2px solid var(--case-accent);outline-offset:3px}.case-bar{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.75rem var(--case-gutter);font:400 .75rem/1 var(--font-family-fraktion);letter-spacing:.12em;text-transform:uppercase;pointer-events:none}.case-bar a{color:inherit;text-decoration:none}.case-bar a:hover,.case-bar a:focus-visible{color:var(--case-accent)}.case-bar__back,.case-bar__title,.case-bar__nav{background:#ffffff8f;border:1px solid rgba(17,17,20,.12);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #0000000f;-webkit-backdrop-filter:blur(10px) saturate(1.6);backdrop-filter:blur(10px) saturate(1.6)}html.has-refraction .case-bar__back,html.has-refraction .case-bar__title,html.has-refraction .case-bar__nav{-webkit-backdrop-filter:url(#lg-refract) blur(3px) saturate(1.7);backdrop-filter:url(#lg-refract) blur(3px) saturate(1.7)}@supports not (((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) or (-webkit-backdrop-filter: blur(1px))){.case-bar__back,.case-bar__title,.case-bar__nav{background:#f6f6f8}}.case-bar__back,.case-bar__title,.case-bar__nav{border-radius:999px;padding:.75rem 1.1rem;pointer-events:auto}.case-page--dark .case-bar__back,.case-page--dark .case-bar__title,.case-page--dark .case-bar__nav{background:#10101480;border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #0000002e;-webkit-backdrop-filter:blur(10px) saturate(1.6);backdrop-filter:blur(10px) saturate(1.6)}html.has-refraction .case-page--dark .case-bar__back,html.has-refraction .case-page--dark .case-bar__title,html.has-refraction .case-page--dark .case-bar__nav{-webkit-backdrop-filter:url(#lg-refract) blur(3px) saturate(1.7);backdrop-filter:url(#lg-refract) blur(3px) saturate(1.7)}@supports not (((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) or (-webkit-backdrop-filter: blur(1px))){.case-page--dark .case-bar__back,.case-page--dark .case-bar__title,.case-page--dark .case-bar__nav{background:#1e1e22}}.case-bar__back{justify-self:start}.case-bar__title{margin:0;color:var(--case-soft)}.case-bar__nav{display:flex;justify-self:end;gap:1.25rem}@media(max-width:640px){.case-bar{grid-template-columns:1fr auto}.case-bar__label,.case-bar__title{display:none}}.case-main{display:block}.case-title{margin:0;font:400 clamp(3.5rem,10vw,10.5rem)/.86 var(--font-family-bigger);text-transform:uppercase;letter-spacing:.005em}.case-lede{margin:0;max-width:34ch;font:400 clamp(1.4rem,2.1vw,1.9rem)/1.3 var(--font-family-editorial)}.case-label{margin:0;font:400 .75rem/1.3 var(--font-family-fraktion);letter-spacing:.16em;text-transform:uppercase;color:var(--case-soft)}.case-h2{margin:0 0 1rem;font:400 clamp(2.2rem,4.6vw,4.6rem)/.92 var(--font-family-bigger);text-transform:uppercase}.case-label+.case-h2,.case-label+.case-title{margin-top:.75rem}.case-h3{margin:0 0 .6rem;font:400 clamp(1.4rem,2vw,1.9rem)/1.15 var(--font-family-editorial)}.case-prose{max-width:var(--case-measure)}.case-prose p{margin:0 0 1.1em}.case-prose a{color:inherit;text-decoration-color:var(--case-accent);text-underline-offset:.2em}.case-section{padding:clamp(4rem,12vh,9rem) var(--case-gutter)}.case-award{align-self:flex-start;display:inline-flex;align-items:center;gap:.6rem;padding:.5rem .9rem;border:1px solid var(--case-rule);border-radius:999px;font:400 .75rem/1.2 var(--font-family-fraktion);letter-spacing:.08em;text-transform:uppercase}.case-award:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--case-accent)}.case-links{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none}.case-links a{display:inline-flex;gap:.4rem;padding:.65rem 1rem;border:1px solid var(--case-rule);border-radius:999px;color:inherit;font:400 .8125rem/1 var(--font-family-geist);text-decoration:none;transition:border-color .2s ease}.case-links a:hover,.case-links a:focus-visible{border-color:var(--case-accent)}.js-case [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.js-case [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js-case [data-reveal]{opacity:1;transform:none;transition:none}}.case-next{padding:clamp(4rem,12vh,8rem) var(--case-gutter) 2rem;border-top:1px solid var(--case-rule)}.case-next__link{display:grid;grid-template-columns:1fr minmax(0,.8fr);grid-template-areas:"label media" "title media" "line media";align-items:end;gap:.5rem 3rem;color:inherit;text-decoration:none}@media(max-width:760px){.case-next__link{grid-template-columns:1fr;grid-template-areas:"label" "title" "line" "media"}}.case-next__label{grid-area:label;font:400 .75rem/1 var(--font-family-fraktion);letter-spacing:.16em;text-transform:uppercase;color:var(--case-soft)}.case-next__title{grid-area:title;margin-top:.5rem;font:400 clamp(3rem,9vw,8.5rem)/.86 var(--font-family-bigger);text-transform:uppercase;transition:color .2s ease}.case-next__link:hover .case-next__title,.case-next__link:focus-visible .case-next__title{color:var(--case-accent)}.case-next__line{grid-area:line;max-width:44ch;color:var(--case-soft)}.case-next__media{grid-area:media;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:14px;background:var(--case-surface)}.case-next__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.04);transition:transform .9s cubic-bezier(.2,.8,.2,1)}.case-next__link:hover .case-next__media img{transform:scale(1)}.case-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:clamp(3rem,8vh,5rem);padding-top:1rem;border-top:1px solid var(--case-rule);font:400 .6875rem/1 var(--font-family-fraktion);letter-spacing:.12em;text-transform:uppercase;color:var(--case-soft)}.case-foot a{color:inherit}.case-meta.astro-pa3uutdt{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1.25rem 2rem;margin:0}.case-meta__row.astro-pa3uutdt{padding-top:.75rem;border-top:1px solid var(--case-rule)}dt.astro-pa3uutdt{margin:0 0 .35rem;font:400 .6875rem/1.2 var(--font-family-fraktion);letter-spacing:.16em;text-transform:uppercase;color:var(--case-soft)}dd.astro-pa3uutdt{margin:0;font:400 .98rem/1.4 var(--font-family-geist)}
