.cs-page .breadcrumb{position:sticky;top:0;z-index:60;background:var(--bg);display:flex;justify-content:space-between;align-items:center;padding:24px 56px;border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;color:var(--mute)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.cs-page .breadcrumb{background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.6);backdrop-filter:blur(12px) saturate(1.6)}}.cs-page .breadcrumb a{color:var(--ink);padding:14px 8px;margin:-14px -8px;transition:opacity .12s ease}.cs-page .breadcrumb a:active{opacity:.6}.cs-page .sep{margin:0 10px}.cs-page .bc-trail{min-width:0;white-space:nowrap}.cs-page .breadcrumb-meta{flex:0 0 auto;display:flex;align-items:center;gap:12px;white-space:nowrap}.cs-page .bc-dates{display:flex;align-items:baseline;gap:6px}.cs-page .bc-div{width:1px;height:14px;background:var(--rule-strong)}.cs-page .toc{position:fixed;left:22px;top:50%;transform:translateY(-50%);z-index:50;display:none;padding:14px 16px;border-radius:10px;opacity:0;pointer-events:none;transition:opacity .25s ease}@media(min-width:1200px){.cs-page .toc{display:block}}.cs-page .toc.toc-visible{opacity:1;pointer-events:auto}.cs-page .toc-head{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-bottom:16px;white-space:nowrap;opacity:0;transform:translate(-4px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.cs-page .toc ul{display:flex;flex-direction:column;gap:9px}.cs-page .toc a{display:flex;align-items:center;gap:10px;padding:4px 0;margin:-4px 0;color:var(--soft);transition:color .18s ease,opacity .12s ease}.cs-page .toc a:active{opacity:.6}.cs-page .toc .tick{flex:0 0 auto;width:14px;height:2px;border-radius:2px;background:currentColor;transition:width .2s ease,background-color .2s ease}.cs-page .toc-label{font-size:.6875rem;line-height:1.2;white-space:nowrap;opacity:.55;transition:opacity .2s ease}.cs-page .toc a.active{color:var(--ink)}.cs-page .toc a.active .tick{width:22px;background:var(--ink)}.cs-page .toc a.active .toc-label{font-weight:600;opacity:1}@media(hover:hover)and (pointer:fine){.cs-page .toc a:hover{color:var(--ink)}.cs-page .toc a:hover .toc-label{opacity:1}.cs-page .toc:hover .toc-head{opacity:1;transform:none}}.cs-page .hero{padding:80px 56px 56px;max-width:980px;margin:0 auto}.cs-page .eyebrow{font-family:var(--font-mono);font-size:.6875rem;color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:22px}.cs-page .hero-title{font-family:var(--font-serif);font-size:clamp(2.375rem,6.5vw + 1rem,4rem);line-height:1.04;font-weight:400;letter-spacing:-.015em;max-width:880px;margin-bottom:28px}.cs-page .hero-sub{font-size:1.1875rem;line-height:1.5;color:var(--mute);max-width:640px;margin-bottom:48px}.cs-page .meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 64px}.cs-page .meta-row{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-top:1px solid var(--rule);font-size:.8125rem}.cs-page .meta-label{font-family:var(--font-mono);font-size:.625rem;color:var(--mute);letter-spacing:.1em;text-transform:uppercase}.cs-page .meta-value{color:var(--ink);text-align:right}.cs-page .hero-fig{padding:0 56px 64px;max-width:1180px;margin:0 auto}.cs-page .fig-img{display:block;width:100%;height:auto;border:1px solid var(--rule);border-radius:8px;box-shadow:var(--shadow-fig)}.cs-page .caption{margin-top:14px;font-family:var(--font-sans);font-size:.8125rem;line-height:1.5;color:var(--mute)}.cs-page .content{padding:48px 56px;max-width:820px;margin:0 auto;scroll-margin-top:88px}.cs-page .content.tight{padding-top:24px}.cs-page .content.wide{max-width:1080px}.cs-page .drop{font-family:var(--font-display);font-size:1.5625rem;line-height:1.3;font-style:italic;font-weight:400;color:var(--ink);max-width:600px;margin:0 auto 28px;border-left:3px solid var(--accent);padding-left:20px}.cs-page .prose{font-size:1.0625rem;line-height:1.6;max-width:600px;margin:0 auto 20px}.cs-page .emph{font-style:italic}.cs-page .measure{max-width:600px;margin:0 auto;text-align:left}.cs-page .measure .prose,.cs-page .measure .drop{max-width:100%;margin-left:0;margin-right:0}.cs-page .measure .prose{margin-bottom:20px}.cs-page .measure .prose:last-child{margin-bottom:0}.cs-page .fig-block{margin:0}.cs-page .fig-block .fig-img{width:100%;display:block}.cs-page .content.wide .measure+.fig-block,.cs-page .content.wide .fig-block+.measure,.cs-page .content.wide .fig-block+.fig-block{margin-top:34px}.cs-page .next-nav{padding:64px 56px 0;max-width:1080px;margin:0 auto}.cs-page .next-grid{border-top:1px solid var(--rule);padding-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.cs-page .next-card{display:block;padding:24px;background:var(--surface);border:1px solid var(--rule);border-radius:6px;transition:border-color .18s ease,opacity .12s ease}@media(hover:hover)and (pointer:fine){.cs-page .next-card:hover{border-color:var(--rule-strong)}.cs-page .next-card:hover .next-dir{color:var(--ink)}}.cs-page .next-card:active{opacity:.6}.cs-page .next-card.right{text-align:right;grid-column:2}.cs-page .next-dir{font-family:var(--font-mono);font-size:.625rem;color:var(--mute);letter-spacing:.1em;text-transform:uppercase;transition:color .18s ease}.cs-page .next-title{margin-top:8px;font-family:var(--font-display);font-size:1.375rem}.cs-page .cs-footer{margin-top:80px;padding:24px 56px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.6875rem;color:var(--mute);letter-spacing:.04em}.cs-page .cs-footer a{color:var(--ink);padding:14px 8px;margin:-14px -8px;transition:opacity .12s ease}.cs-page .cs-footer a:active{opacity:.6}@media(hover:hover)and (pointer:fine){.cs-page .breadcrumb a:hover,.cs-page .cs-footer a:hover{text-decoration:underline;text-underline-offset:3px}}@media(max-width:760px){.cs-page .breadcrumb{padding:18px 24px}.cs-page .sep{margin:0 5px}.cs-page .hero{padding:48px 24px 40px}.cs-page .hero-sub{font-size:1rem}.cs-page .hero-fig{padding:0 24px 40px}.cs-page .meta-grid{grid-template-columns:1fr;gap:0}.cs-page .content,.cs-page .content.wide{padding:32px 24px;scroll-margin-top:74px}.cs-page .next-grid{grid-template-columns:1fr}.cs-page .next-card.right{grid-column:auto;text-align:left}.cs-page .next-nav{padding:40px 24px 0}.cs-page .cs-footer{padding:24px;flex-direction:column;gap:8px}}@media(max-width:640px){.cs-page .bc-tail{display:none}}.section-label[data-astro-cid-n4qxztk5]{display:flex;align-items:baseline;gap:14px;margin-bottom:18px;font-weight:400}.num[data-astro-cid-n4qxztk5]{font-family:var(--font-mono);font-size:.6875rem;color:var(--accent);letter-spacing:.08em}.name[data-astro-cid-n4qxztk5]{font-family:var(--font-mono);font-size:.6875rem;color:var(--mute);letter-spacing:.12em;text-transform:uppercase}
