.cs-hero[data-astro-cid-idtmirqk]{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.cs-hero-inner[data-astro-cid-idtmirqk]{padding-top:clamp(32px,6vw,72px);padding-bottom:clamp(40px,7vw,88px);position:relative}.back[data-astro-cid-idtmirqk]{width:fit-content;color:var(--muted);font-size:var(--fs-sm);gap:6px;margin-bottom:clamp(28px,5vw,56px);text-decoration:none;display:flex}.back[data-astro-cid-idtmirqk]:hover{color:var(--text)}.status[data-astro-cid-idtmirqk] .num[data-astro-cid-idtmirqk]{border-right:1px solid var(--line);padding-right:10px}h1[data-astro-cid-idtmirqk]{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-display);max-width:20ch}.summary[data-astro-cid-idtmirqk]{font-size:var(--fs-lead);color:var(--muted);max-width:60ch;margin-top:clamp(24px,3vw,36px)}.facts[data-astro-cid-idtmirqk]{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:0 32px;margin:clamp(40px,6vw,72px) 0 0;display:grid}.facts[data-astro-cid-idtmirqk]>div[data-astro-cid-idtmirqk]{border-top:1px solid var(--line);padding:16px 0}dt[data-astro-cid-idtmirqk]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted);font-weight:500}dd[data-astro-cid-idtmirqk]{margin:6px 0 0;font-weight:500}.progress[data-astro-cid-idtmirqk]{z-index:30;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.progress[data-astro-cid-idtmirqk] span[data-astro-cid-idtmirqk]{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.toc[data-astro-cid-idtmirqk]{margin-top:clamp(28px,4vw,40px)}.toc[data-astro-cid-idtmirqk] ol[data-astro-cid-idtmirqk]{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.toc[data-astro-cid-idtmirqk] a{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 70%, transparent);font-size:var(--fs-xs);border-radius:999px;align-items:baseline;gap:8px;padding:7px 14px;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.toc[data-astro-cid-idtmirqk] a span{font-size:var(--fs-2xs);color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.toc[data-astro-cid-idtmirqk] a:hover{border-color:var(--text);background:var(--surface)}.cs-body[data-astro-cid-idtmirqk] figure img,.cs-body[data-astro-cid-idtmirqk] .gallery img{cursor:zoom-in}.lightbox[data-astro-cid-idtmirqk]{border-radius:var(--radius);background:var(--surface);width:min(1280px,94vw);max-height:92vh;color:var(--text);border:0;padding:0;overflow:auto}.lightbox[data-astro-cid-idtmirqk]::backdrop{backdrop-filter:blur(4px);background:#0a0a0cc7}.lightbox[data-astro-cid-idtmirqk] img[data-astro-cid-idtmirqk]{width:100%;height:auto}.lb-caption[data-astro-cid-idtmirqk]{font-size:var(--fs-xs);color:var(--muted);padding:12px 18px 16px}.lb-caption[data-astro-cid-idtmirqk]:empty{display:none}.lb-close[data-astro-cid-idtmirqk]{float:right;z-index:1;border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:50%;margin:10px 10px -52px 0;font-size:24px;line-height:1;position:sticky;top:10px}.next[data-astro-cid-idtmirqk]{padding-top:clamp(64px,9vw,112px);padding-bottom:clamp(64px,9vw,112px)}.next-card[data-astro-cid-idtmirqk]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:0;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid;overflow:hidden}@media (width>=820px){.next-card[data-astro-cid-idtmirqk]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.next-card[data-astro-cid-idtmirqk]:hover{border-color:var(--text);transform:translateY(-3px);box-shadow:0 18px 40px -24px #00000059}.next-copy[data-astro-cid-idtmirqk]{flex-direction:column;gap:12px;padding:clamp(24px,4vw,48px);display:flex}.next-meta[data-astro-cid-idtmirqk]{font-size:var(--fs-xs);color:var(--muted);margin-top:auto;padding-top:24px}.next-title[data-astro-cid-idtmirqk]{font-size:var(--fs-h2);font-weight:600;line-height:var(--lh-h2);letter-spacing:var(--ls-display)}.next-read[data-astro-cid-idtmirqk]{font-size:var(--fs-sm);gap:6px;margin-top:8px;font-weight:600;display:inline-flex}.next-read[data-astro-cid-idtmirqk] span[data-astro-cid-idtmirqk]{transition:transform .2s}.next-card[data-astro-cid-idtmirqk]:hover .next-read[data-astro-cid-idtmirqk] span[data-astro-cid-idtmirqk]{transform:translate(4px)}.next-media[data-astro-cid-idtmirqk]{aspect-ratio:16/10;background:radial-gradient(circle at 80% 15%, var(--warm-1), transparent 55%), radial-gradient(circle at 15% 90%, var(--accent-soft), transparent 55%), var(--bg);place-items:center;display:grid;position:relative;overflow:hidden}.next-media[data-astro-cid-idtmirqk] img[data-astro-cid-idtmirqk]{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.next-card[data-astro-cid-idtmirqk]:hover .next-media[data-astro-cid-idtmirqk] img[data-astro-cid-idtmirqk]{transform:scale(1.03)}.next-mark[data-astro-cid-idtmirqk]{font-size:var(--fs-h2);letter-spacing:var(--ls-display);font-weight:600}.cs-body[data-astro-cid-idtmirqk]{counter-reset:cs-section}.cs-body[data-astro-cid-idtmirqk] section{counter-increment:cs-section;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:20px 64px;padding:clamp(56px,9vw,104px) 0;display:grid}.cs-body[data-astro-cid-idtmirqk] section:last-of-type{border-bottom:0}@media (width>=900px){.cs-body[data-astro-cid-idtmirqk] section{grid-template-columns:280px minmax(0,1fr)}.cs-body[data-astro-cid-idtmirqk] section>h2{align-self:start;position:sticky;top:96px}}.cs-body[data-astro-cid-idtmirqk] section>h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-display)}.cs-body[data-astro-cid-idtmirqk] section>h2:before{content:counter(cs-section, decimal-leading-zero);font-size:var(--fs-2xs);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--accent);margin-bottom:14px;font-weight:600;display:block}.cs-body[data-astro-cid-idtmirqk] section:has(.stats){background:var(--ink);color:var(--ink-text);box-shadow:0 0 0 100vmax var(--ink);clip-path:inset(0 -100vmax);border-bottom-color:var(--ink);position:relative}.cs-body[data-astro-cid-idtmirqk] section:has(.stats) .prose p,.cs-body[data-astro-cid-idtmirqk] section:has(.stats) .prose li{color:var(--ink-muted)}.cs-body[data-astro-cid-idtmirqk] section:has(.stats) .lead,.cs-body[data-astro-cid-idtmirqk] section:has(.stats) .prose strong{color:var(--ink-text)!important}.cs-body[data-astro-cid-idtmirqk] section:has(.stats)>h2:before{color:var(--ink-muted)}.cs-body[data-astro-cid-idtmirqk] section:has(.stats) .prose{max-width:none}.cs-body[data-astro-cid-idtmirqk] .prose{gap:20px;max-width:65ch;display:grid}.cs-body[data-astro-cid-idtmirqk] .prose p,.cs-body[data-astro-cid-idtmirqk] .prose li{color:var(--muted);font-size:var(--fs-lead);line-height:1.7}.cs-body[data-astro-cid-idtmirqk] .prose strong{color:var(--text);font-weight:600}.cs-body[data-astro-cid-idtmirqk] .prose h3{font-size:var(--fs-h6);letter-spacing:var(--ls-heading);margin-top:12px}.cs-body[data-astro-cid-idtmirqk] .prose ul,.cs-body[data-astro-cid-idtmirqk] .prose ol{gap:8px;margin:0;padding-left:20px;display:grid}.cs-body[data-astro-cid-idtmirqk] .prose li::marker{color:var(--accent)}.cs-body[data-astro-cid-idtmirqk] .lead{font-size:var(--fs-h5);line-height:var(--lh-h5);letter-spacing:var(--ls-heading);font-weight:500;color:var(--text)!important}.cs-body[data-astro-cid-idtmirqk] .stats{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:0 32px;margin:8px 0;display:grid}.cs-body[data-astro-cid-idtmirqk] .stat{border-top:1px solid var(--ink-line);padding:20px 0 24px}.cs-body[data-astro-cid-idtmirqk] .stat b{font-size:var(--fs-h1);letter-spacing:var(--ls-display);font-weight:600;line-height:var(--lh-h1);color:var(--ink-text);display:block}.cs-body[data-astro-cid-idtmirqk] .stat span{color:var(--ink-muted);font-size:var(--fs-sm);max-width:24ch;margin-top:10px;display:block}.cs-body[data-astro-cid-idtmirqk] .cards{counter-reset:cs-card;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:16px;display:grid}.cs-body[data-astro-cid-idtmirqk] .cards>div{counter-increment:cs-card;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px 24px}.cs-body[data-astro-cid-idtmirqk] .cards>div:before{content:counter(cs-card, decimal-leading-zero);font-size:var(--fs-2xs);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--accent);margin-bottom:20px;font-weight:600;display:block}.cs-body[data-astro-cid-idtmirqk] .cards h3{font-size:var(--fs-lead);margin:0 0 8px}.cs-body[data-astro-cid-idtmirqk] .cards p{font-size:var(--fs-sm)}.cs-body[data-astro-cid-idtmirqk] figure{margin:8px 0}.cs-body[data-astro-cid-idtmirqk] figure img{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);width:100%;height:auto}.cs-body[data-astro-cid-idtmirqk] figcaption{font-size:var(--fs-xs);color:var(--muted);margin-top:10px}.cs-body[data-astro-cid-idtmirqk] .gallery{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));align-items:start;gap:12px;display:grid}.cs-body[data-astro-cid-idtmirqk] .gallery img{border-radius:var(--radius);border:1px solid var(--line);width:100%;height:auto}.cs-body[data-astro-cid-idtmirqk] .cs-cover{margin:0;padding-top:clamp(32px,6vw,64px)}.cs-body[data-astro-cid-idtmirqk] .cs-cover img{border-radius:calc(var(--radius) * 1.5);border:1px solid var(--line);width:100%;height:auto;box-shadow:0 40px 80px -48px #00000073}.cs-body[data-astro-cid-idtmirqk] .shot{aspect-ratio:16/9;border:1px dashed var(--line);border-radius:var(--radius);background:radial-gradient(circle at 80% 15%, var(--warm-1), transparent 55%), radial-gradient(circle at 15% 90%, var(--accent-soft), transparent 55%), var(--surface);text-align:center;color:var(--muted);font-size:var(--fs-sm);place-items:center;margin:8px 0;padding:24px;display:grid}
