.prose-page{padding:2.75rem 0 3rem}.prose-layout{gap:2rem;display:grid}@media (width>=48em){.prose-layout{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:3rem}.prose-aside{top:calc(var(--nav-height) + 1.5rem);position:sticky}}.prose{max-width:62ch}.prose-main .tagline{color:var(--ink-dim);opacity:1;max-width:52ch;margin:0 0 .5rem;font-size:1.1rem;line-height:1.5}.prose h2{counter-increment:section;font-family:var(--font-sans);border-top:1px solid var(--rule);align-items:baseline;gap:.75rem;margin:1.75rem 0 .75rem;padding-top:1.75rem;scroll-margin-top:1.5rem;font-size:1.25rem;font-weight:700;display:flex}.prose{counter-reset:section}.prose h2:before{content:counter(section, decimal-leading-zero);font-family:var(--font-display);color:var(--team-maroon);letter-spacing:.01em;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:1.25rem;font-weight:400}.prose p{color:var(--ink-dim);margin:0 0 1rem;line-height:1.65}.prose p:last-child{margin-bottom:0}.prose a{color:var(--team-maroon);font-weight:600}.prose-aside{background:var(--bg-raised);border-top:3px solid var(--team-maroon);padding:1.5rem}.aside-heading{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 .9rem;font-size:.72rem;font-weight:700}.aside-note{color:var(--ink-dim);margin:0 0 .9rem;font-size:.85rem;line-height:1.5}.prose-aside .aside-cta,.prose-aside .aside-footer .report-trigger{text-align:center;width:100%;color:var(--team-maroon);border:1.5px solid var(--team-maroon);border-radius:var(--radius);padding:.7rem 1rem;font-size:.95rem;font-weight:700;text-decoration:none;display:block}@media (hover:hover){.prose-aside .aside-cta:hover,.prose-aside .aside-footer .report-trigger:hover{background:var(--team-maroon);color:var(--on-maroon)}}.toc-list{margin:0 0 1.5rem;padding:0;list-style:none}.toc-list li{border-bottom:1px solid var(--rule)}.toc-list li:last-child{border-bottom:none}.toc-list a{font-family:var(--font-sans);color:var(--team-maroon);padding:.6rem 0;font-size:.9rem;font-weight:600;text-decoration:none;display:block}@media (hover:hover){.toc-list a:hover{text-decoration:underline}}.aside-footer:empty{display:none}
