.drop[data-astro-cid-uyveqkel]{position:absolute;right:clamp(24px,9vw,160px);top:72px;z-index:2;pointer-events:none;transform-origin:50% 0;opacity:0;will-change:transform}.drop[data-astro-cid-uyveqkel].ready{opacity:1}.art[data-astro-cid-uyveqkel]{display:block;height:clamp(280px,30vw,420px);width:auto}.cur[data-astro-cid-uyveqkel]{position:absolute;left:46%;top:14%;will-change:transform}.cur[data-astro-cid-uyveqkel] svg[data-astro-cid-uyveqkel]{display:block;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.tag[data-astro-cid-uyveqkel]{position:absolute;left:16px;top:20px;font:700 16px/1.3 var(--font-body);color:#4a6600;background:var(--brand);padding:9px 14px;border-radius:4px 18px 18px;white-space:nowrap}.cur[data-astro-cid-uyveqkel].click svg[data-astro-cid-uyveqkel]{animation:click .25s ease}@keyframes click{50%{transform:scale(.82)}}@media(max-width:1000px){.drop[data-astro-cid-uyveqkel]{display:none}}@media(prefers-reduced-motion:reduce){.drop[data-astro-cid-uyveqkel]{opacity:1}.cur[data-astro-cid-uyveqkel]{display:none}}.toc-side[data-astro-cid-b6d75kql]{display:none}@media(min-width:1880px){.toc-side[data-astro-cid-b6d75kql]{display:block;position:fixed;left:calc((100vw - 1344px)/2 - 252px);top:50%;translate:0 -50%;width:220px;opacity:0;pointer-events:none;transition:opacity .3s;z-index:5}.toc-side[data-astro-cid-b6d75kql].show{opacity:1;pointer-events:auto}.toc-side[data-astro-cid-b6d75kql] ol[data-astro-cid-b6d75kql]{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}.toc-side[data-astro-cid-b6d75kql] li[data-astro-cid-b6d75kql]{margin:0}.toc-side[data-astro-cid-b6d75kql] a[data-astro-cid-b6d75kql]{display:block;padding:5px 0 5px 16px;margin-left:-1px;border-left:2px solid transparent;font-size:13px;line-height:1.35;color:var(--muted);transition:color .2s,border-color .2s}.toc-side[data-astro-cid-b6d75kql] a[data-astro-cid-b6d75kql]:hover{color:var(--text)}.toc-side[data-astro-cid-b6d75kql] a[data-astro-cid-b6d75kql].on{color:var(--text);border-left-color:var(--case-accent)}}.case-hero[data-astro-cid-b6d75kql]{position:relative;isolation:isolate}.case-grid[data-astro-cid-b6d75kql]{position:absolute;inset:0;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 35%,transparent 100%);mask-image:linear-gradient(to bottom,#000 35%,transparent 100%)}.case-grid[data-astro-cid-b6d75kql] .bg-grid[data-astro-cid-b6d75kql]{background-image:radial-gradient(color-mix(in srgb,var(--case-accent) 45%,transparent) 1px,transparent 1.4px)}.head[data-astro-cid-b6d75kql]{position:relative;padding-top:48px;padding-bottom:48px}.t-accent[data-astro-cid-b6d75kql]{color:var(--case-accent)}.t-tail[data-astro-cid-b6d75kql]{color:var(--text)}.back[data-astro-cid-b6d75kql]{color:var(--muted);font-size:15px}.back[data-astro-cid-b6d75kql]:hover{color:var(--text)}.fallback[data-astro-cid-b6d75kql]{margin:24px 0 0;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font-size:15px;display:inline-block}h1[data-astro-cid-b6d75kql]{font-size:clamp(40px,6.5vw,88px);margin:32px 0 24px;max-width:1000px}.summary[data-astro-cid-b6d75kql]{font-size:clamp(19px,2vw,24px);color:var(--muted);max-width:760px;margin:0 0 48px}.facts[data-astro-cid-b6d75kql]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;margin:0;padding-top:24px;border-top:1px solid var(--line)}dt[data-astro-cid-b6d75kql]{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:6px}dd[data-astro-cid-b6d75kql]{margin:0}.cover[data-astro-cid-b6d75kql]{aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden;background:var(--surface-2)}.cover[data-astro-cid-b6d75kql] img[data-astro-cid-b6d75kql]{width:100%;height:100%;object-fit:cover}.placeholder[data-astro-cid-b6d75kql]{width:100%;height:100%;background:radial-gradient(circle at 25% 25%,color-mix(in srgb,var(--case-accent) 50%,transparent),transparent 60%),radial-gradient(circle at 85% 80%,color-mix(in srgb,var(--case-accent) 25%,transparent),transparent 55%),var(--surface-2)}.body[data-astro-cid-b6d75kql]{max-width:860px;padding-top:80px;padding-bottom:80px}.toc[data-astro-cid-b6d75kql]{margin:0 0 72px;padding:28px 0 0;border-top:1px solid var(--line)}.toc-label[data-astro-cid-b6d75kql]{font-size:13px!important;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)!important;margin:0 0 18px}.toc[data-astro-cid-b6d75kql] ol[data-astro-cid-b6d75kql]{list-style:none;counter-reset:toc;margin:0;padding:0;columns:2;column-gap:40px}.toc[data-astro-cid-b6d75kql] li[data-astro-cid-b6d75kql]{counter-increment:toc;break-inside:avoid;font-size:16px!important;padding:7px 0}.toc[data-astro-cid-b6d75kql] li[data-astro-cid-b6d75kql]:before{content:counter(toc,decimal-leading-zero);display:inline-block;width:34px;color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.toc[data-astro-cid-b6d75kql] a[data-astro-cid-b6d75kql]{color:var(--text);transition:color .2s}.toc[data-astro-cid-b6d75kql] a[data-astro-cid-b6d75kql]:hover{color:var(--case-accent)}@media(max-width:640px){.toc[data-astro-cid-b6d75kql] ol[data-astro-cid-b6d75kql]{columns:1}}.body[data-astro-cid-b6d75kql] h2{scroll-margin-top:96px}.body[data-astro-cid-b6d75kql] h2{font-size:clamp(26px,3vw,36px);margin:64px 0 20px}.body[data-astro-cid-b6d75kql] h2:first-child{margin-top:0}.body[data-astro-cid-b6d75kql] p,.body[data-astro-cid-b6d75kql] li{color:#c9c9c6;font-size:18px}.body[data-astro-cid-b6d75kql] strong{color:var(--text)}.body[data-astro-cid-b6d75kql] img{position:relative;left:50%;transform:translate(-50%);width:calc(min(100vw,var(--max)) - 2 * var(--gutter));max-width:none;height:auto;border-radius:var(--radius);margin:40px 0 56px}.body[data-astro-cid-b6d75kql] .case-video{margin:40px 0 56px}.body[data-astro-cid-b6d75kql] .case-video video{display:block;width:100%;aspect-ratio:var(--ar, 16 / 9);border-radius:var(--radius);background:#000;border:1px solid var(--line)}.body[data-astro-cid-b6d75kql] .case-video.wide{position:relative;left:50%;transform:translate(-50%);width:calc(min(100vw,var(--max)) - 2 * var(--gutter))}.body[data-astro-cid-b6d75kql] .case-video.narrow{max-width:400px;margin-left:auto;margin-right:auto}.body[data-astro-cid-b6d75kql] .case-video.narrow figcaption{text-align:center}.body[data-astro-cid-b6d75kql] .case-video figcaption{margin-top:12px;font-size:14px;color:var(--muted)}.body[data-astro-cid-b6d75kql] .case-video figcaption a{color:var(--case-accent)}.body[data-astro-cid-b6d75kql] .case-video figcaption a:hover{text-decoration:underline}.body[data-astro-cid-b6d75kql] blockquote{margin:32px 0 0;padding:4px 0 4px 28px;border-left:3px solid var(--case-accent)}.body[data-astro-cid-b6d75kql] blockquote p{margin:0;font-family:var(--font-display);font-size:clamp(20px,2.2vw,26px)!important;line-height:1.4;color:var(--text)!important}.next[data-astro-cid-b6d75kql]{display:grid;gap:12px;padding-top:64px;padding-bottom:96px;border-top:1px solid var(--line)}.next-title[data-astro-cid-b6d75kql]{font-family:var(--font-display);font-size:clamp(30px,4vw,56px);line-height:1.1;transition:color .2s}.next[data-astro-cid-b6d75kql]:hover .next-title[data-astro-cid-b6d75kql]{color:var(--case-accent)}@media(max-width:640px){.head[data-astro-cid-b6d75kql]{padding-top:32px;padding-bottom:32px}.summary[data-astro-cid-b6d75kql]{margin-bottom:32px}.body[data-astro-cid-b6d75kql]{padding-top:40px;padding-bottom:40px}.toc[data-astro-cid-b6d75kql]{margin-bottom:40px}.body[data-astro-cid-b6d75kql] h2{margin-top:44px}.body[data-astro-cid-b6d75kql] .shoutout{margin:32px 0}.body[data-astro-cid-b6d75kql] img,.body[data-astro-cid-b6d75kql] .case-video{margin-bottom:32px}.next[data-astro-cid-b6d75kql]{padding-top:40px;padding-bottom:56px}}
