.related[data-astro-cid-45ssvnq2]{max-width:var(--measure);margin-top:54px}.related[data-astro-cid-45ssvnq2] h2[data-astro-cid-45ssvnq2]{font-family:var(--f-display);letter-spacing:-.012em;border-bottom:1px solid var(--rule);margin:0 0 18px;padding-bottom:9px;font-size:1.32rem;font-weight:600;line-height:1.25}.related[data-astro-cid-45ssvnq2] ul[data-astro-cid-45ssvnq2]{margin:0;padding:0;list-style:none}.related[data-astro-cid-45ssvnq2] a[data-astro-cid-45ssvnq2]{color:var(--brand);font-family:var(--f-display);border:0;justify-content:space-between;align-items:center;gap:16px;padding:15px 4px 15px 0;font-size:15.5px;transition:padding .15s;display:flex}.link-title[data-astro-cid-45ssvnq2]{border-bottom:1px solid #c0000047}.related[data-astro-cid-45ssvnq2] a[data-astro-cid-45ssvnq2]:hover{padding-left:6px}.arrow[data-astro-cid-45ssvnq2]{color:var(--brand);font-family:var(--f-mono);font-size:18px;line-height:1}.cta[data-astro-cid-nphjehaz]{text-align:center}.cta-h[data-astro-cid-nphjehaz]{font-family:var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:0 0 11px;font-size:10.5px;font-weight:400}.shot[data-astro-cid-nphjehaz]{border:0;margin-bottom:12px;display:block}.shot[data-astro-cid-nphjehaz] img[data-astro-cid-nphjehaz]{border-radius:var(--r-sm);width:100%;height:auto;display:block}.btn[data-astro-cid-nphjehaz]{border:1px solid var(--brand);color:var(--brand);letter-spacing:.08em;background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:6px 11px;font-size:12.5px;font-weight:500;line-height:1.2;transition:background .12s,color .12s;display:inline-flex}.btn[data-astro-cid-nphjehaz]:hover{background:var(--brand);color:#fff}.pitch[data-astro-cid-nphjehaz]{color:var(--ink-2);margin:11px 0 0;font-size:13px;line-height:1.45}.cta[data-astro-cid-nphjehaz].compact .shot[data-astro-cid-nphjehaz] img[data-astro-cid-nphjehaz]{width:75%;margin:0 auto}.side[data-astro-cid-wv7whodv]{font-size:14px;line-height:1.45}.side[data-astro-cid-wv7whodv] details[data-astro-cid-wv7whodv]{margin-bottom:2px}.side[data-astro-cid-wv7whodv] summary[data-astro-cid-wv7whodv]{border-radius:var(--r-md);cursor:pointer;color:var(--ink);align-items:center;gap:9px;padding:8px 10px;list-style:none;transition:background .12s,color .12s;display:flex}.side[data-astro-cid-wv7whodv] summary[data-astro-cid-wv7whodv]::-webkit-details-marker{display:none}.side[data-astro-cid-wv7whodv] summary[data-astro-cid-wv7whodv]:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.side[data-astro-cid-wv7whodv]>details[data-astro-cid-wv7whodv]>summary[data-astro-cid-wv7whodv] .s-label[data-astro-cid-wv7whodv]{letter-spacing:-.005em;color:var(--ink);font-size:15px;font-weight:600}.side[data-astro-cid-wv7whodv]>details[data-astro-cid-wv7whodv][open]>summary[data-astro-cid-wv7whodv] .s-label[data-astro-cid-wv7whodv]{color:var(--brand)}.g-label[data-astro-cid-wv7whodv]{color:var(--ink);font-size:14px;font-weight:600}.chev[data-astro-cid-wv7whodv]{border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);flex:none;width:5px;height:5px;transition:transform .16s;transform:rotate(-45deg)}details[data-astro-cid-wv7whodv][open]>summary[data-astro-cid-wv7whodv] .chev[data-astro-cid-wv7whodv]{transform:rotate(45deg)}.side[data-astro-cid-wv7whodv]>details[data-astro-cid-wv7whodv][open]>summary[data-astro-cid-wv7whodv] .chev[data-astro-cid-wv7whodv]{border-color:var(--brand)}.lvl2[data-astro-cid-wv7whodv]{border-left:1px solid var(--rule-soft);margin:2px 0 8px 9px;padding-left:9px}.lvl3[data-astro-cid-wv7whodv]{border-left:1px solid var(--rule-soft);margin:2px 0 6px 9px;padding-left:9px}.side[data-astro-cid-wv7whodv] a[data-astro-cid-wv7whodv]{border-radius:var(--r-md);color:var(--ink-2);border:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;transition:background .12s,color .12s;display:flex}.side[data-astro-cid-wv7whodv] a[data-astro-cid-wv7whodv]:hover{background:var(--brand-tint);color:var(--brand)}.side[data-astro-cid-wv7whodv] .flat[data-astro-cid-wv7whodv]{color:var(--ink);padding:8px 10px;font-size:15px;font-weight:600}.overview[data-astro-cid-wv7whodv]{color:var(--ink-3);font-size:13.5px}.current[data-astro-cid-wv7whodv]{background:var(--brand-tint);color:var(--brand);font-weight:600}.current[data-astro-cid-wv7whodv]:hover{background:var(--brand-tint)}.badge[data-astro-cid-wv7whodv]{font-family:var(--f-mono);letter-spacing:.07em;text-transform:uppercase;background:var(--brand);color:#fff;border-radius:var(--r-sm);flex:none;padding:2px 5px;font-size:9.5px}.crumb{text-transform:none;letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:8px;padding:26px 0 0;font-size:12px;display:flex}.crumb a{color:var(--ink-3);border:0}.crumb a:hover{color:var(--brand)}.crumb span[aria-current]{color:var(--ink-2)}.layout{grid-template-columns:minmax(0,1fr);gap:32px;padding:22px 0 96px;display:grid}@media (width>=900px){.layout{grid-template-columns:var(--col-nav) minmax(0, 1fr);gap:var(--col-gap)}}@media (width>=1420px){.layout{grid-template-columns:var(--col-nav) minmax(0, 1fr) var(--col-rail);gap:var(--col-gap)}}.side-col{display:none}@media (width>=900px){.side-col{display:block}.side-in{top:calc(var(--header-h) + 22px);max-height:calc(100vh - var(--header-h) - 44px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rule) transparent;padding-right:6px;position:sticky;overflow-y:auto}.side-in::-webkit-scrollbar{width:6px}.side-in::-webkit-scrollbar-thumb{background:var(--rule);border-radius:3px}}.side-mobile{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface);margin-bottom:4px;padding:4px 10px}.side-mobile>summary{cursor:pointer;font-family:var(--f-mono);letter-spacing:.085em;text-transform:uppercase;color:var(--ink-2);padding:8px 2px;font-size:10.5px;list-style:none}.side-mobile>summary::-webkit-details-marker{display:none}.side-mobile[open]>summary{color:var(--brand);border-bottom:1px solid var(--rule-soft)}@media (width>=900px){.side-mobile{display:none}}.titleblock{margin-bottom:34px;padding-top:18px}.titleblock h1{font-family:var(--f-display);letter-spacing:-.018em;margin:0;font-size:clamp(1.6rem,2.6vw,2.05rem);font-weight:600;line-height:1.18}.prose{max-width:var(--measure)}.prose h2{font-family:var(--f-display);letter-spacing:-.012em;border-bottom:1px solid var(--rule);margin:54px 0 18px;padding-bottom:9px;font-size:1.32rem;font-weight:600;line-height:1.25}.prose h3{font-family:var(--f-display);margin:32px 0 10px;font-size:1.08rem;font-weight:600}.prose p{margin:0 0 18px}.prose ul,.prose ol{margin:0 0 22px;padding-left:1.4em}.prose li{margin-bottom:9px}.prose ul{list-style:none}.prose ul>li{position:relative}.prose ul>li:before{content:"";background:var(--brand);width:7px;height:7px;position:absolute;top:.58em;left:-1.05em}.prose ol>li::marker{color:var(--brand);font-weight:600}.prose ul ul>li:before{background:var(--ink-3);width:6px;height:6px}.prose strong{font-weight:600}.prose a[data-external]:after{content:"↗";opacity:.75;margin-left:.18em;font-size:.9em;line-height:1;text-decoration:none;display:inline-block}.prose a[data-external]:hover:after{opacity:1}.prose>table,.prose p+table{max-width:var(--measure-wide);border:1px solid var(--rule);border-top:3px solid var(--brand);border-radius:5px 5px var(--r-md) var(--r-md);border-collapse:separate;border-spacing:0;background:#fff;margin:0 0 44px;font-size:14.5px;line-height:1.5;display:block;overflow-x:auto}.prose table thead{background:var(--ink)}.prose table th{text-align:left;color:#fff;white-space:nowrap;padding:10px 14px;font-weight:600}.prose table td{border-bottom:1px solid var(--rule-soft);color:var(--ink-2);vertical-align:top;padding:11px 14px}.prose table tr:last-child td{border-bottom:0}.prose table tbody tr:nth-child(2n){background:var(--surface)}.rail{display:none}@media (width>=1420px){.rail{display:block}.rail-in{top:calc(var(--header-h) + 30px);gap:26px;display:grid;position:sticky}}.toc[hidden]{display:none}#toc-list{counter-reset:t;margin:0;padding:0;list-style:none}#toc-list li{counter-increment:t}#toc-list a{color:var(--ink-2);border:0;padding:6px 0 6px 26px;font-size:13.5px;line-height:1.4;display:block;position:relative}#toc-list a:before{content:counter(t, decimal-leading-zero);font-family:var(--f-mono);color:var(--ink-3);font-size:10.5px;position:absolute;top:7px;left:0}#toc-list a:hover{color:var(--brand)}#toc-list a.on{color:var(--ink);font-weight:600}#toc-list a.on:before{color:var(--brand)}
