.stars[data-astro-cid-v2ia4lbm],.group[data-astro-cid-v2ia4lbm]{pointer-events:none;position:absolute;inset:0}.group[data-astro-cid-v2ia4lbm]{animation:twinkle var(--duration) var(--ease-float) var(--delay) infinite alternate}span[data-astro-cid-v2ia4lbm]{background:#fff;border-radius:50%;position:absolute}@keyframes twinkle{0%{opacity:1}to{opacity:.25}}@media (prefers-reduced-motion:reduce){.group[data-astro-cid-v2ia4lbm]{animation:none}}.next[data-astro-cid-5zdmndr6]{border-top:1px solid var(--color-line);margin-top:144px;position:relative}a[data-astro-cid-5zdmndr6]{align-items:center;min-height:340px;display:flex;position:relative;overflow:hidden}a[data-astro-cid-5zdmndr6]:hover{opacity:1}.edge[data-astro-cid-5zdmndr6]{opacity:.32;width:calc(64% + 32px);transition:opacity .45s ease, translate .6s var(--ease-ui);position:absolute;inset:0 -32px 0 auto;mask-image:linear-gradient(90deg,#0000,#000 65%)}.edge[data-astro-cid-5zdmndr6] img[data-astro-cid-5zdmndr6]{object-fit:cover;width:100%;height:100%;display:block}.text[data-astro-cid-5zdmndr6]{width:100%;max-width:1100px;padding:64px var(--gutter);box-sizing:content-box;text-shadow:0 2px 24px #0009;flex-direction:column;gap:12px;margin-inline:auto;display:flex;position:relative}.label[data-astro-cid-5zdmndr6]{font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted);font-weight:500}.title[data-astro-cid-5zdmndr6]{font-family:var(--font-display);letter-spacing:var(--tracking-title);align-items:baseline;gap:20px;font-size:56px;font-weight:500;line-height:1;display:flex}.arrow[data-astro-cid-5zdmndr6]{color:var(--color-accent);transition:translate .45s var(--ease-ui);font-size:.8em}.tag[data-astro-cid-5zdmndr6]{font-family:var(--font-display);font-size:var(--size-tag);letter-spacing:var(--tracking-tag);text-transform:uppercase;color:var(--color-muted);font-weight:600}@media (hover:hover){a[data-astro-cid-5zdmndr6]:hover .edge[data-astro-cid-5zdmndr6],a[data-astro-cid-5zdmndr6]:focus-visible .edge[data-astro-cid-5zdmndr6]{opacity:.6;translate:-24px}a[data-astro-cid-5zdmndr6]:hover .arrow[data-astro-cid-5zdmndr6],a[data-astro-cid-5zdmndr6]:focus-visible .arrow[data-astro-cid-5zdmndr6]{translate:10px}}@media (width<768px){.next[data-astro-cid-5zdmndr6]{margin-top:96px}a[data-astro-cid-5zdmndr6]{min-height:240px}.edge[data-astro-cid-5zdmndr6]{opacity:.28;width:calc(64% + 32px);mask-image:linear-gradient(90deg,#0000,#000 80%)}.text[data-astro-cid-5zdmndr6]{padding-block:48px}.title[data-astro-cid-5zdmndr6]{gap:14px;font-size:38px}}@media (prefers-reduced-motion:reduce){.edge[data-astro-cid-5zdmndr6],.arrow[data-astro-cid-5zdmndr6]{transition:none}}.facts[data-astro-cid-mxtwmnon]{top:calc(var(--header-height) + 32px);flex-direction:column;align-self:start;align-items:flex-start;gap:20px;display:flex;position:sticky}.button[data-astro-cid-mxtwmnon]{background:linear-gradient(90deg, var(--project-from), var(--project-to));min-height:48px;color:var(--color-bg);font-family:var(--font-display);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:600;display:inline-flex}.links[data-astro-cid-mxtwmnon]{flex-wrap:wrap;gap:4px 20px;font-size:15px;display:flex}.links[data-astro-cid-mxtwmnon] a[data-astro-cid-mxtwmnon]{min-height:32px;color:var(--color-muted);align-items:center;gap:6px;display:inline-flex}.links[data-astro-cid-mxtwmnon] a[data-astro-cid-mxtwmnon]:hover{opacity:1;color:var(--color-accent)}dl[data-astro-cid-mxtwmnon]{flex-direction:column;gap:20px;margin:12px 0 0;display:flex}dt[data-astro-cid-mxtwmnon]{font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent);font-weight:500}dd[data-astro-cid-mxtwmnon]{margin:6px 0 0;font-size:16px;line-height:1.5}.stack[data-astro-cid-mxtwmnon]{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.stack[data-astro-cid-mxtwmnon] li[data-astro-cid-mxtwmnon]{color:#f3f3f1cc;background:#f3f3f10f;border-radius:6px;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5}@media (width<768px){.facts[data-astro-cid-mxtwmnon]{position:static}}html:has([data-case-slug]),body:has([data-case-slug]){overflow-x:clip}.case-header[data-astro-cid-p5wr5ghm]{z-index:50;min-height:var(--header-height);padding-inline:var(--gutter);font-size:var(--size-nav);justify-content:space-between;align-items:center;gap:12px 32px;font-weight:500;display:flex;position:fixed;inset:0 0 auto}.case-header[data-astro-cid-p5wr5ghm]:before{content:"";z-index:-1;height:calc(var(--header-height) + 56px);backdrop-filter:blur(10px);pointer-events:none;background:linear-gradient(#060607bf,#06060700);position:absolute;inset:0 0 auto;mask-image:linear-gradient(#000 50%,#0000)}@supports (animation-timeline:scroll()){.case-header[data-astro-cid-p5wr5ghm]:before{backdrop-filter:none;animation:linear both shade-blur}:root .case-header[data-astro-cid-p5wr5ghm]:before{animation-timeline:scroll(root);animation-range:0 240px}}@keyframes shade-blur{to{backdrop-filter:blur(10px)}}.back[data-astro-cid-p5wr5ghm]{align-items:center;gap:10px;min-height:44px;display:inline-flex}.back[data-astro-cid-p5wr5ghm]:hover{opacity:1;color:var(--color-accent)}.aside[data-astro-cid-p5wr5ghm]{align-items:center;gap:8px 32px;display:flex}.number[data-astro-cid-p5wr5ghm]{color:#f3f3f1bf}.number[data-astro-cid-p5wr5ghm] .now[data-astro-cid-p5wr5ghm]{color:var(--color-accent)}.dots[data-astro-cid-p5wr5ghm]{align-items:center;gap:6px;min-height:44px;display:none}.dots[data-astro-cid-p5wr5ghm] span[data-astro-cid-p5wr5ghm]{background:#f3f3f152;border-radius:3px;width:6px;height:6px}.dots[data-astro-cid-p5wr5ghm] .current[data-astro-cid-p5wr5ghm]{background:var(--color-accent);width:18px}.peeks[data-astro-cid-p5wr5ghm]{display:none}body:has(.case-page){overflow-x:clip}@media (pointer:coarse){.digits[data-astro-cid-p5wr5ghm]{display:none}.dots[data-astro-cid-p5wr5ghm]{display:flex}.peeks[data-astro-cid-p5wr5ghm]{z-index:40;pointer-events:none;display:block;position:fixed;inset:0;overflow:hidden}.case-header[data-astro-cid-p5wr5ghm],.case-page[data-astro-cid-p5wr5ghm],.case-footer[data-astro-cid-p5wr5ghm]{touch-action:pan-y pinch-zoom}}.peek[data-astro-cid-p5wr5ghm]{opacity:0;flex-direction:column;gap:8px;width:min(60vw,280px);display:flex;position:absolute;top:50%;translate:0 -50%}.peek[data-astro-cid-p5wr5ghm].next{padding-left:24px;left:100%}.peek[data-astro-cid-p5wr5ghm].previous{text-align:right;align-items:flex-end;padding-right:24px;right:100%}.peek-label[data-astro-cid-p5wr5ghm]{font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted);font-weight:500}.peek-title[data-astro-cid-p5wr5ghm]{font-family:var(--font-display);letter-spacing:var(--tracking-project);align-items:baseline;gap:10px;font-size:26px;font-weight:600;line-height:1.1;display:flex}.peek-arrow[data-astro-cid-p5wr5ghm]{color:var(--color-accent);transition:translate .25s var(--ease-ui)}.peek[data-astro-cid-p5wr5ghm][data-filled]{text-align:start;opacity:1;width:100%;height:100%;padding:0;display:block;top:0;overflow:hidden;translate:none}.peek[data-astro-cid-p5wr5ghm].next[data-armed] .peek-arrow[data-astro-cid-p5wr5ghm]{translate:6px}.peek[data-astro-cid-p5wr5ghm].previous[data-armed] .peek-arrow[data-astro-cid-p5wr5ghm]{translate:-6px}.case-page[data-astro-cid-p5wr5ghm]{position:relative;overflow:clip}.case[data-astro-cid-p5wr5ghm]{--rise:max(0px, 56.25cqw - 66.667svh + var(--intro-top));--intro-top:72px;position:relative;container-type:inline-size}.cover[data-astro-cid-p5wr5ghm]{aspect-ratio:16/9;background:var(--color-surface);margin:0;position:relative;overflow:hidden}.cover[data-astro-cid-p5wr5ghm] img[data-astro-cid-p5wr5ghm]{object-fit:cover;width:100%;height:100%;display:block}.cover[data-astro-cid-p5wr5ghm]:before{content:"";z-index:1;height:min(100%, var(--rise) * 1.1);background:var(--page-glow), linear-gradient(to bottom, var(--color-bg), var(--color-bg-deep)) var(--color-bg-deep);pointer-events:none;background-attachment:fixed;position:absolute;inset:auto 0 0;mask-image:linear-gradient(#0000,#000000b8 32%,#000000eb 58%,#000)}.sheet[data-astro-cid-p5wr5ghm]{z-index:1;margin-top:calc(-1 * var(--rise));position:relative}@media (prefers-reduced-motion:no-preference){.case-header[data-astro-cid-p5wr5ghm]{animation:case-drop .7s cubic-bezier(.22, 1, .36, 1) var(--case-delay,.25s) backwards}.sheet[data-astro-cid-p5wr5ghm]{animation:case-rise .9s cubic-bezier(.22, 1, .36, 1) var(--case-delay,.25s) both}.cover[data-astro-cid-p5wr5ghm]:before{animation:case-fade .7s linear var(--case-delay,.25s) both}.case-content[data-astro-cid-p5wr5ghm] .facts,.case-main[data-astro-cid-p5wr5ghm]>section[data-astro-cid-p5wr5ghm],.case-content[data-astro-cid-p5wr5ghm] .band[data-astro-cid-p5wr5ghm]{animation:case-follow .85s cubic-bezier(.22, 1, .36, 1) calc(var(--follow-delay,calc(var(--case-delay,.25s) + .38s)) + var(--follow-step,0) * 90ms) both}.case-main[data-astro-cid-p5wr5ghm]>section[data-astro-cid-p5wr5ghm]:first-child{--follow-step:1}.case-main[data-astro-cid-p5wr5ghm]>section[data-astro-cid-p5wr5ghm]:nth-child(2){--follow-step:2}.case-main[data-astro-cid-p5wr5ghm]>section[data-astro-cid-p5wr5ghm]:nth-child(3){--follow-step:3}.case-main[data-astro-cid-p5wr5ghm]>section[data-astro-cid-p5wr5ghm]:nth-child(4){--follow-step:4}.case-content[data-astro-cid-p5wr5ghm] .band[data-astro-cid-p5wr5ghm]{--follow-step:5}html[data-dive-landed] .case-content[data-astro-cid-p5wr5ghm]{--follow-delay:60ms}}@keyframes case-follow{0%{opacity:0;translate:0 28px}}@keyframes case-rise{0%{opacity:0;translate:0 var(--rise)}}html[data-dive-landed] .case-header[data-astro-cid-p5wr5ghm],html[data-dive-landed] .sheet[data-astro-cid-p5wr5ghm],html[data-dive-landed] .cover[data-astro-cid-p5wr5ghm]:before,html[data-slid] .case-header[data-astro-cid-p5wr5ghm],html[data-slid] .sheet[data-astro-cid-p5wr5ghm],html[data-slid] .cover[data-astro-cid-p5wr5ghm]:before,html[data-slid] .case-content[data-astro-cid-p5wr5ghm] .facts,html[data-slid] .case-main[data-astro-cid-p5wr5ghm]>section[data-astro-cid-p5wr5ghm],html[data-slid] .case-content[data-astro-cid-p5wr5ghm] .band[data-astro-cid-p5wr5ghm]{animation:none}html[data-slide] .case-header[data-astro-cid-p5wr5ghm]{view-transition-name:case-header}html[data-slide] .dots[data-astro-cid-p5wr5ghm]{view-transition-name:case-dots}html[data-slide] .cover[data-astro-cid-p5wr5ghm] img[data-astro-cid-p5wr5ghm],html[data-dive-landed] .cover[data-astro-cid-p5wr5ghm] img[data-astro-cid-p5wr5ghm]{view-transition-name:none!important}@keyframes case-drop{0%{opacity:0;translate:0 -12px}}@keyframes case-fade{0%{opacity:0}}.intro[data-astro-cid-p5wr5ghm]{max-width:1100px;padding:var(--intro-top) var(--gutter) 0;box-sizing:content-box;flex-direction:column;gap:24px;margin-inline:auto;display:flex;position:relative}.tag[data-astro-cid-p5wr5ghm]{font-family:var(--font-display);font-size:var(--size-tag);letter-spacing:var(--tracking-tag);text-transform:uppercase;color:var(--color-accent);font-weight:600}h1[data-astro-cid-p5wr5ghm]+.tag[data-astro-cid-p5wr5ghm]{margin-top:-10px}h1[data-astro-cid-p5wr5ghm]{font-size:88px;line-height:.95}.lede[data-astro-cid-p5wr5ghm]{max-width:34em;color:var(--color-muted);font-size:21px;line-height:1.55}.case-content[data-astro-cid-p5wr5ghm]{position:relative}.case-grid[data-astro-cid-p5wr5ghm]{max-width:1100px;padding:64px var(--gutter) 0;box-sizing:content-box;grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:48px;margin-inline:auto;display:grid}.case-main[data-astro-cid-p5wr5ghm]{flex-direction:column;gap:72px;display:flex}.case-main[data-astro-cid-p5wr5ghm] section[data-astro-cid-p5wr5ghm]{flex-direction:column;gap:20px;display:flex}h2[data-astro-cid-p5wr5ghm]{font-family:var(--font-text);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted);font-weight:500;line-height:1.6}ul[data-astro-cid-p5wr5ghm],dl[data-astro-cid-p5wr5ghm]{margin:0;padding:0;list-style:none}.results[data-astro-cid-p5wr5ghm]{border-bottom:1px solid var(--color-line);padding-bottom:48px}.stats[data-astro-cid-p5wr5ghm]{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;display:grid}.stats[data-astro-cid-p5wr5ghm] dt[data-astro-cid-p5wr5ghm]{font-family:var(--font-display);letter-spacing:var(--tracking-title);white-space:nowrap;font-size:clamp(32px,2.9vw,40px);font-weight:600;line-height:1}.stats[data-astro-cid-p5wr5ghm] dd[data-astro-cid-p5wr5ghm]{max-width:14em;color:var(--color-muted);margin:10px 0 0;font-size:15px;line-height:1.45}.has-note[data-astro-cid-p5wr5ghm]{position:relative}.note-button[data-astro-cid-p5wr5ghm]{width:32px;height:32px;color:color-mix(in srgb, var(--color-muted) 60%, transparent);vertical-align:middle;cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;margin:-8px -8px -8px -6px;padding:0;transition:color .16s;display:inline-grid}.note-button[data-astro-cid-p5wr5ghm]:hover,.note-button[data-astro-cid-p5wr5ghm]:focus-visible,.note-button[data-astro-cid-p5wr5ghm][aria-expanded=true]{color:var(--color-text)}.note-tip[data-astro-cid-p5wr5ghm]{z-index:2;width:max-content;max-width:min(300px, calc(100vw - 2 * var(--gutter,24px)));color:var(--color-text);opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 0;transition:opacity .16s ease, transform .24s var(--ease-ui), visibility .24s;background:#19191b;border-radius:12px;margin-top:10px;padding:12px 14px;font-size:14px;line-height:1.45;position:absolute;top:100%;left:0;transform:translateY(-4px)scale(.98);box-shadow:0 0 0 1px #f3f3f124,0 10px 30px #00000073}.note-button[data-astro-cid-p5wr5ghm]:hover+.note-tip[data-astro-cid-p5wr5ghm],.note-button[data-astro-cid-p5wr5ghm]:focus-visible+.note-tip[data-astro-cid-p5wr5ghm],.note-button[data-astro-cid-p5wr5ghm][aria-expanded=true]+.note-tip[data-astro-cid-p5wr5ghm]{opacity:1;visibility:visible;pointer-events:auto;transform:none}.note-button[data-astro-cid-p5wr5ghm][data-dismissed]+.note-tip[data-astro-cid-p5wr5ghm]{opacity:0;visibility:hidden}.stats[data-astro-cid-p5wr5ghm]>.has-note[data-astro-cid-p5wr5ghm]:nth-child(4n) .note-tip[data-astro-cid-p5wr5ghm]{transform-origin:100% 0;left:auto;right:0}@media (prefers-reduced-motion:reduce){.note-tip[data-astro-cid-p5wr5ghm]{transform:none}}.outcomes[data-astro-cid-p5wr5ghm]{flex-direction:column;gap:10px;max-width:36em;font-size:18px;line-height:1.55;display:flex}.stats[data-astro-cid-p5wr5ghm]+.outcomes[data-astro-cid-p5wr5ghm]{margin-top:12px}.outcomes[data-astro-cid-p5wr5ghm] a[data-astro-cid-p5wr5ghm],.references[data-astro-cid-p5wr5ghm] a[data-astro-cid-p5wr5ghm],.context[data-astro-cid-p5wr5ghm] a{text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px}.outcomes[data-astro-cid-p5wr5ghm] a[data-astro-cid-p5wr5ghm]:hover,.references[data-astro-cid-p5wr5ghm] a[data-astro-cid-p5wr5ghm]:hover,.context[data-astro-cid-p5wr5ghm] a:hover{color:var(--color-accent);text-decoration-color:currentColor}.references[data-astro-cid-p5wr5ghm]{color:var(--color-muted);margin-top:14px;font-size:14px;line-height:1.5}.references[data-astro-cid-p5wr5ghm] a[data-astro-cid-p5wr5ghm]+a[data-astro-cid-p5wr5ghm]{margin-left:14px}.outcomes[data-astro-cid-p5wr5ghm].alone{max-width:28em;font-family:var(--font-display);letter-spacing:var(--tracking-subtitle);gap:18px;font-size:24px;font-weight:500;line-height:1.3}.context[data-astro-cid-p5wr5ghm] p{max-width:34em;font-size:19px;line-height:1.6}.did[data-astro-cid-p5wr5ghm]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px;display:grid}.did[data-astro-cid-p5wr5ghm] li[data-astro-cid-p5wr5ghm]{gap:12px;font-size:17px;line-height:1.45;display:flex}.did[data-astro-cid-p5wr5ghm] svg[data-astro-cid-p5wr5ghm]{fill:none;stroke:var(--color-accent);stroke-width:1.6px;flex:none;margin-top:4px}.challenges[data-astro-cid-p5wr5ghm] li[data-astro-cid-p5wr5ghm]{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:8px 32px;padding-block:20px;display:grid}.challenges[data-astro-cid-p5wr5ghm] strong[data-astro-cid-p5wr5ghm]{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.3}.challenges[data-astro-cid-p5wr5ghm] span[data-astro-cid-p5wr5ghm]{color:#f3f3f1bf;font-size:16px;line-height:1.55}.band[data-astro-cid-p5wr5ghm]{max-width:1100px;padding:40px var(--gutter);box-sizing:content-box;border-block:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin:96px auto 0;display:flex}.band[data-astro-cid-p5wr5ghm] p[data-astro-cid-p5wr5ghm]{font-family:var(--font-display);letter-spacing:var(--tracking-project);font-size:32px;font-weight:600;line-height:1.15}.band-button[data-astro-cid-p5wr5ghm]{background:linear-gradient(90deg, var(--project-from), var(--project-to));min-height:52px;color:var(--color-bg);font-family:var(--font-display);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:0 28px;font-size:16px;font-weight:600;display:inline-flex}.case-footer[data-astro-cid-p5wr5ghm]{padding:28px var(--gutter);color:var(--color-muted);border-top:1px solid #f3f3f11a;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:none;position:relative}@media (width<768px){.desktop-only[data-astro-cid-p5wr5ghm]{display:none}.case[data-astro-cid-p5wr5ghm]{padding-top:var(--cover-top)}.case-header[data-astro-cid-p5wr5ghm]:before{height:calc(var(--header-height) + 16px);mask-image:linear-gradient(#000 75%,#0000)}.case-footer[data-astro-cid-p5wr5ghm]{display:flex}.intro[data-astro-cid-p5wr5ghm]{gap:16px;padding-top:32px}h1[data-astro-cid-p5wr5ghm]{font-size:44px}.lede[data-astro-cid-p5wr5ghm]{font-size:18px}.case-grid[data-astro-cid-p5wr5ghm]{grid-template-columns:minmax(0,1fr);gap:56px;padding-top:32px}.case-main[data-astro-cid-p5wr5ghm]{gap:56px}.results[data-astro-cid-p5wr5ghm]{padding-bottom:40px}.stats[data-astro-cid-p5wr5ghm]{grid-template-columns:repeat(2,minmax(0,1fr))}.stats[data-astro-cid-p5wr5ghm]>.has-note[data-astro-cid-p5wr5ghm]:nth-child(4n) .note-tip[data-astro-cid-p5wr5ghm]{transform-origin:0 0;left:0;right:auto}.stats[data-astro-cid-p5wr5ghm]>.has-note[data-astro-cid-p5wr5ghm]:nth-child(2n) .note-tip[data-astro-cid-p5wr5ghm]{transform-origin:100% 0;left:auto;right:0}.stats[data-astro-cid-p5wr5ghm] dt[data-astro-cid-p5wr5ghm]{font-size:38px}.outcomes[data-astro-cid-p5wr5ghm].alone{font-size:21px}.context[data-astro-cid-p5wr5ghm] p{font-size:18px}.did[data-astro-cid-p5wr5ghm],.challenges[data-astro-cid-p5wr5ghm] li[data-astro-cid-p5wr5ghm]{grid-template-columns:minmax(0,1fr)}.band[data-astro-cid-p5wr5ghm]{margin-top:72px;padding-block:32px}.band[data-astro-cid-p5wr5ghm] p[data-astro-cid-p5wr5ghm]{font-size:24px}}
