.case-layout[data-astro-cid-by4zwojz]{display:flex;gap:240px;align-items:flex-start;padding-top:160px}.toc[data-astro-cid-by4zwojz]{width:227px;flex-shrink:0;position:sticky;top:96px;padding-top:32px}.toc-row[data-astro-cid-by4zwojz]{display:flex;gap:72px;align-items:center;padding:10px 0;font-size:15px;letter-spacing:-.3px;line-height:1.2;color:var(--ink);white-space:nowrap;text-decoration:none;transition:opacity .2s}.toc-row[data-astro-cid-by4zwojz]:hover{opacity:.6}.toc-row[data-astro-cid-by4zwojz].active .toc-label[data-astro-cid-by4zwojz]{color:var(--accent)}.toc-num[data-astro-cid-by4zwojz]{font-family:var(--mono);font-weight:300;opacity:.5;min-width:12px}.toc-label[data-astro-cid-by4zwojz]{font-family:var(--sans)}.toc-divider[data-astro-cid-by4zwojz]{height:1px;background:var(--border);width:100%}.case-content[data-astro-cid-by4zwojz]{flex:1;max-width:880px;min-width:0;display:flex;flex-direction:column;gap:48px;padding-bottom:120px}.case-header[data-astro-cid-by4zwojz]{display:flex;flex-direction:column;gap:16px}.case-category[data-astro-cid-by4zwojz]{font-family:var(--mono);font-weight:300;font-size:16px;letter-spacing:-.32px;line-height:1.2;opacity:.5;white-space:nowrap}.case-title[data-astro-cid-by4zwojz]{font-size:56px;font-weight:400;letter-spacing:-1.12px;line-height:1.2}.case-facts[data-astro-cid-by4zwojz]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px;padding-bottom:32px;border-bottom:1px solid var(--border)}.case-fact[data-astro-cid-by4zwojz]{display:flex;flex-direction:column;gap:6px}.case-fact[data-astro-cid-by4zwojz] dt[data-astro-cid-by4zwojz]{font-family:var(--mono);font-weight:300;font-size:13px;letter-spacing:-.26px;opacity:.5}.case-fact[data-astro-cid-by4zwojz] dd[data-astro-cid-by4zwojz]{font-size:15px;letter-spacing:-.3px;line-height:1.4}.case-links[data-astro-cid-by4zwojz]{display:flex;flex-wrap:wrap;gap:24px;margin-top:-24px}.case-links[data-astro-cid-by4zwojz] a[data-astro-cid-by4zwojz]{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-weight:300;font-size:14px;letter-spacing:-.28px;color:var(--accent);text-decoration:none;transition:opacity .2s}.case-links[data-astro-cid-by4zwojz] a[data-astro-cid-by4zwojz]:hover{opacity:.7}.case-links[data-astro-cid-by4zwojz] svg[data-astro-cid-by4zwojz]{width:14px;height:14px}.case-hero[data-astro-cid-by4zwojz]{width:100%;aspect-ratio:16 / 10;border:1px solid var(--border);overflow:hidden;background:var(--bg);position:relative}.case-hero[data-astro-cid-by4zwojz] img[data-astro-cid-by4zwojz],.case-hero[data-astro-cid-by4zwojz] video[data-astro-cid-by4zwojz]{width:100%;height:100%;object-fit:cover;display:block}.case-section[data-astro-cid-by4zwojz]{display:flex;flex-direction:column;gap:16px}.section-divider[data-astro-cid-by4zwojz]{height:1px;background:var(--border);width:100%}.section-label-wrap[data-astro-cid-by4zwojz]{display:flex;flex-direction:column;gap:8px}.section-label[data-astro-cid-by4zwojz]{font-family:var(--mono);font-weight:300;font-size:15px;letter-spacing:-.3px;line-height:1.2;opacity:.5;white-space:nowrap}.section-heading[data-astro-cid-by4zwojz]{font-size:32px;font-weight:400;letter-spacing:-.64px;line-height:1.2}.section-body[data-astro-cid-by4zwojz]{font-size:15px;line-height:1.5;opacity:.7}.section-media[data-astro-cid-by4zwojz]{display:flex;flex-direction:column;gap:24px;margin-top:16px}.section-media[data-astro-cid-by4zwojz].is-row{display:grid;grid-template-columns:repeat(var(--cols, 2),1fr);align-items:start;gap:16px}.section-figure[data-astro-cid-by4zwojz]{display:flex;flex-direction:column;gap:10px;margin:0;grid-column:span min(var(--span, 1),var(--cols, 1));min-width:0}.section-figure[data-astro-cid-by4zwojz] img[data-astro-cid-by4zwojz],.section-figure[data-astro-cid-by4zwojz] video[data-astro-cid-by4zwojz]{width:100%;height:auto;display:block;border:1px solid var(--border);background:var(--bg)}.section-figure[data-astro-cid-by4zwojz] figcaption[data-astro-cid-by4zwojz]{font-family:var(--mono);font-weight:300;font-size:13px;letter-spacing:-.26px;line-height:1.4;opacity:.5}@media(max-width:1200px){.case-layout[data-astro-cid-by4zwojz]{gap:80px}}@media(max-width:1024px){.toc[data-astro-cid-by4zwojz]{display:none}.case-layout[data-astro-cid-by4zwojz]{gap:0}.section-media[data-astro-cid-by4zwojz].is-row{grid-template-columns:repeat(var(--cols-md, 2),1fr)}}@media(max-width:768px){.case-layout[data-astro-cid-by4zwojz]{padding-top:100px}.case-title[data-astro-cid-by4zwojz]{font-size:36px}.section-heading[data-astro-cid-by4zwojz]{font-size:24px}.section-media[data-astro-cid-by4zwojz].is-row{grid-template-columns:repeat(var(--cols-sm, 1),1fr)}.section-figure[data-astro-cid-by4zwojz]{grid-column:auto}}
