.cs-header[data-astro-cid-3tuzvdti]{padding:100px 0 50px}.masthead[data-astro-cid-3tuzvdti]{display:flex;align-items:center;gap:16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);padding-bottom:18px;border-bottom:1px solid var(--rule);margin-bottom:36px}.masthead[data-astro-cid-3tuzvdti] .num[data-astro-cid-3tuzvdti]{color:var(--blueprint);font-weight:500}.masthead[data-astro-cid-3tuzvdti] .hairline[data-astro-cid-3tuzvdti]{flex:1;height:1px;background:var(--rule)}.masthead[data-astro-cid-3tuzvdti] .meta[data-astro-cid-3tuzvdti] b[data-astro-cid-3tuzvdti]{color:var(--ink);font-weight:500}.title[data-astro-cid-3tuzvdti]{max-width:1100px}.title[data-astro-cid-3tuzvdti] .eyebrow[data-astro-cid-3tuzvdti]{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin:0 0 18px}.title[data-astro-cid-3tuzvdti] h1[data-astro-cid-3tuzvdti]{font-family:var(--font-display);font-size:clamp(40px,5.6vw,80px);font-weight:500;line-height:.95;letter-spacing:-.04em;color:var(--ink);margin:0 0 22px}.title[data-astro-cid-3tuzvdti] .sub[data-astro-cid-3tuzvdti]{font-family:var(--font-display);font-style:italic;font-size:clamp(18px,1.8vw,24px);color:var(--ink-3);margin:0 0 28px;max-width:760px}.title[data-astro-cid-3tuzvdti] .desc[data-astro-cid-3tuzvdti]{font-size:16.5px;line-height:1.6;color:var(--ink-3);margin:0;max-width:720px}.tags[data-astro-cid-3tuzvdti]{list-style:none;padding:0;margin:30px 0 0;display:flex;flex-wrap:wrap;gap:8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em}.tags[data-astro-cid-3tuzvdti] li[data-astro-cid-3tuzvdti]{padding:4px 11px;background:var(--aluminum-hi);border:1px solid var(--rule);color:var(--ink-3)}.stats[data-astro-cid-3tuzvdti]{margin-top:40px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--rule);background:var(--aluminum-hi);box-shadow:var(--shadow-plate)}.stats[data-astro-cid-3tuzvdti] .stat[data-astro-cid-3tuzvdti]{padding:18px 22px;border-right:1px solid var(--rule)}.stats[data-astro-cid-3tuzvdti] .stat[data-astro-cid-3tuzvdti]:last-child{border-right:none}.stats[data-astro-cid-3tuzvdti] .lbl[data-astro-cid-3tuzvdti]{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.stats[data-astro-cid-3tuzvdti] .val[data-astro-cid-3tuzvdti]{margin-top:8px;font-family:var(--font-display);font-size:24px;font-weight:600;color:var(--ink);letter-spacing:-.025em}.stats[data-astro-cid-3tuzvdti] .dlt[data-astro-cid-3tuzvdti]{font-family:var(--font-mono);font-size:10.5px;color:var(--blueprint);margin-top:4px}.actions[data-astro-cid-3tuzvdti]{margin-top:32px;display:flex;flex-wrap:wrap;gap:14px}.action[data-astro-cid-3tuzvdti]{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;padding:10px 16px;color:var(--ink);border:1px solid var(--ink);background:var(--aluminum-hi);box-shadow:var(--shadow-plate);transition:all .2s}.action[data-astro-cid-3tuzvdti]:hover{color:var(--blueprint);border-color:var(--blueprint);box-shadow:var(--shadow-plate-bp)}@media (max-width: 900px){.stats[data-astro-cid-3tuzvdti]{grid-template-columns:1fr 1fr}.stats[data-astro-cid-3tuzvdti] .stat[data-astro-cid-3tuzvdti]:nth-child(2){border-right:none}.stats[data-astro-cid-3tuzvdti] .stat[data-astro-cid-3tuzvdti]:nth-child(1),.stats[data-astro-cid-3tuzvdti] .stat[data-astro-cid-3tuzvdti]:nth-child(2){border-bottom:1px solid var(--rule)}}@media (max-width: 560px){.stats[data-astro-cid-3tuzvdti]{grid-template-columns:1fr}.stats[data-astro-cid-3tuzvdti] .stat[data-astro-cid-3tuzvdti]{border-right:none;border-bottom:1px solid var(--rule)}.stats[data-astro-cid-3tuzvdti] .stat[data-astro-cid-3tuzvdti]:last-child{border-bottom:none}}.cs-body{padding:30px 0 60px;max-width:880px}.cs-body h2{font-family:var(--font-display);font-size:28px;font-weight:500;letter-spacing:-.025em;line-height:1.1;margin:56px 0 18px;padding-top:24px;border-top:1px solid var(--rule);color:var(--ink)}.cs-body h2:first-child{margin-top:0;padding-top:0;border-top:none}.cs-body h3{font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.015em;margin:32px 0 12px;color:var(--ink)}.cs-body p{font-size:16.5px;line-height:1.7;color:var(--ink-2);margin:0 0 18px;max-width:720px}.cs-body p b{color:var(--ink);font-weight:600}.cs-body p em{font-style:italic;color:var(--ink-3)}.cs-body ul,.cs-body ol{padding-left:22px;margin:0 0 24px;max-width:720px}.cs-body li{font-size:16px;line-height:1.65;color:var(--ink-2);margin-bottom:9px}.cs-body li::marker{color:var(--blueprint)}.cs-body li b{color:var(--ink);font-weight:600}.cs-body code{font-family:var(--font-mono);font-size:.92em;background:var(--aluminum-hi);border:1px solid var(--rule-dim);padding:1px 6px;border-radius:3px;color:var(--blueprint)}.cs-body pre{background:#0a0c0e;color:#c8c8c0;padding:18px 22px;border:1px solid var(--rule);box-shadow:var(--shadow-plate);margin:22px 0 26px;overflow-x:auto;font-family:var(--font-mono);font-size:13px;line-height:1.7;max-width:880px}.cs-body pre code{background:transparent;border:none;padding:0;color:inherit}.cs-body blockquote{border-left:3px solid var(--blueprint);padding:8px 0 8px 22px;margin:24px 0;font-family:var(--font-display);font-style:italic;color:var(--ink);font-size:18px;line-height:1.55}.cs-body a{color:var(--blueprint);border-bottom:1px solid var(--blueprint)}.cs-body a:hover{color:var(--blueprint-dim);border-bottom-color:var(--blueprint-dim)}.cs-body img{display:block;width:100%;max-width:880px;height:auto;border:1px solid var(--rule);background:var(--aluminum-hi);box-shadow:var(--shadow-plate);margin:28px 0 12px}.cs-body img+p em,.cs-body img+em{display:block;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;color:var(--ink-faint);margin:0 0 28px;text-transform:none;font-style:italic}.cs-body video{display:block;width:100%;max-width:880px;height:auto;margin:28px 0}.cs-references{margin-top:60px;padding:32px 36px;border:1px solid var(--rule);background:var(--aluminum-hi);box-shadow:var(--shadow-plate);max-width:880px}.cs-references h2{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--blueprint);font-weight:500;margin:0 0 18px}.cs-references ol{padding-left:22px;margin:0}.cs-references li{font-size:14px;line-height:1.55;color:var(--ink-2);margin-bottom:8px}.cs-references li::marker{color:var(--blueprint)}.cs-references a{color:var(--ink);border-bottom:1px solid var(--blueprint)}.cs-references a:hover{color:var(--blueprint)}.cs-references em{color:var(--ink-faint);font-style:italic}.cs-nav{margin:60px 0 80px;padding-top:24px;border-top:1px solid var(--rule)}.cs-nav .back{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--blueprint);border-bottom:1px solid var(--blueprint);padding-bottom:2px}
