.page-main{background:var(--color-white)}.page-hero{padding-block:calc(var(--space-3xl) + var(--header-height)) var(--space-2xl);background:var(--color-shell);position:relative;overflow:hidden}.page-hero:before{content:"";z-index:0;background:radial-gradient(110% 130% at 85% 0%, color-mix(in oklab, var(--color-red) 16%, transparent), transparent 55%);pointer-events:none;position:absolute;inset:0}.page-hero>.container{z-index:1;position:relative}.page-hero__title{font-family:var(--font-heading);font-size:var(--type-display-hero-page-size);text-transform:uppercase;letter-spacing:.01em;color:var(--color-white);text-wrap:balance;margin:0;font-weight:700;line-height:1.1}.page-hero__lead{max-width:58ch;margin:var(--space-md) 0 0;font-size:var(--font-size-lg);color:var(--color-shell-ink-muted);text-wrap:pretty;line-height:1.6}.page-hero__meta{margin:var(--space-sm) 0 0;font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-shell-ink-muted)}.page-hero__facts{align-items:center;gap:var(--space-md);margin:var(--space-md) 0 0;flex-direction:column;display:flex}@media (width>=640px){.page-hero__facts{justify-content:center;align-items:start;gap:var(--space-md) var(--space-2xl);flex-flow:wrap}}.page-hero__facts dt{font-family:var(--font-heading);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--color-shell-ink-faint);font-weight:600}.page-hero__facts dd{margin:var(--space-xs) 0 0;color:var(--color-shell-ink);line-height:1.6}.page-hero__meta a{color:var(--color-red);transition:color var(--transition-hover), background var(--transition-fast);text-decoration:none}@media (hover:hover) and (pointer:fine){.page-hero__meta a:hover{color:var(--color-red-hover)}}.page-body{padding-block:var(--space-2xl) var(--space-3xl);border-top:1px solid var(--color-shell-seam)}.page-content{max-width:760px}.prose{max-width:var(--measure);font-family:var(--font-body);font-size:var(--font-size-lg);color:var(--color-ink-muted);overflow-wrap:break-word;margin-inline:auto;line-height:1.7}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose p{margin:0 0 var(--space-md)}.prose h2{font-family:var(--font-heading);font-size:var(--font-size-2xl);color:var(--color-ink);margin:var(--space-xl) 0 var(--space-sm);font-weight:700;line-height:1.25}.prose h3{font-family:var(--font-heading);font-size:var(--font-size-xl);color:var(--color-ink);margin:var(--space-lg) 0 var(--space-sm);font-weight:600;line-height:1.3}.prose h4{font-family:var(--font-heading);font-size:var(--font-size-lg);color:var(--color-ink);margin:var(--space-lg) 0 var(--space-xs);font-weight:600;line-height:1.35}.prose strong,.prose b{color:var(--color-ink);font-weight:700}.prose ul,.prose ol{margin:0 0 var(--space-md);padding-left:var(--space-lg)}.prose li{margin-bottom:var(--space-xs)}.prose li::marker{color:var(--color-ink-faint)}.prose dl{margin:var(--space-lg) 0}.prose dt{padding-top:var(--space-md);border-top:1px solid var(--color-hairline);font-family:var(--font-heading);font-size:var(--font-size-lg);color:var(--color-ink);font-weight:600;line-height:1.3}.prose dd{margin:var(--space-xs) 0 var(--space-md);font-size:var(--font-size-base);line-height:1.6}.prose blockquote{margin:var(--space-lg) 0;padding:var(--space-md) var(--space-lg);background:var(--color-surface);border-radius:var(--radius-md);color:var(--color-ink-muted);font-style:italic}.prose hr{border:none;border-top:1px solid var(--color-line);margin:var(--space-xl) 0}.prose img{border-radius:var(--radius-md);max-width:100%;height:auto;margin:var(--space-md) 0}.prose table{border-collapse:collapse;width:100%;margin:var(--space-lg) 0;font-size:var(--font-size-base)}.prose th,.prose td{text-align:left;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-hairline)}.prose th{color:var(--color-ink);font-weight:600}.prose code{background:var(--color-surface);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-family:ui-monospace,monospace;font-size:.9em}.page-links{align-items:center;gap:var(--space-sm);margin-top:var(--space-xl);color:var(--color-ink-muted);flex-wrap:wrap;font-weight:600;display:flex}.page-content__feature{margin:0 0 var(--space-xl)}.page-content__feature img{border-radius:var(--radius-md);width:100%;height:auto;display:block}.page-main--dark{background:var(--color-shell)}.page-main--dark .page-hero{text-align:center}.page-main--dark .page-hero__title{font-family:var(--font-display);letter-spacing:.02em;font-weight:400;line-height:1.02}.page-main--dark .page-hero__lead{margin-top:var(--space-lg);margin-inline:auto;line-height:1.7}.page-main--dark .page-body{padding-block:var(--space-3xl);border-top:none}.page-main--dark .page-body>.container{container-type:inline-size}.doc-grid{--doc-measure:720px;--doc-rail-width:210px;--doc-rail-gap:var(--space-3xl);--doc-rail-top:calc(var(--header-height) + var(--admin-bar-height) + var(--space-lg));--doc-rail-bleed:var(--space-sm);grid-template-columns:minmax(0, 1fr) minmax(0, var(--doc-measure)) minmax(0, 1fr);align-items:start;row-gap:var(--space-2xl);display:grid}.doc-grid>*{grid-column:2}.doc-rail{display:none}@media (width>=1316px){.doc-grid--railed .doc-rail{box-sizing:border-box;width:calc(var(--doc-rail-width) + 2 * var(--doc-rail-bleed));padding-inline:var(--doc-rail-bleed);top:var(--doc-rail-top);max-height:calc(100vh - var(--doc-rail-top) - var(--space-lg));scrollbar-width:thin;scrollbar-color:var(--color-shell-edge) transparent;grid-area:1/1;justify-self:end;margin-inline-end:calc(var(--doc-rail-gap) - var(--doc-rail-bleed));display:block;position:sticky;overflow-y:auto}.doc-grid--railed .doc-rail::-webkit-scrollbar-track{background:0 0}.doc-grid--railed .doc-rail::-webkit-scrollbar-thumb{background:var(--color-shell-edge);border-radius:var(--radius-sm)}.doc-grid--railed .doc-rail::-webkit-scrollbar-thumb:hover{background:var(--color-shell-edge-strong)}}.doc-panel{padding:var(--space-xl) var(--space-lg);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-spotlight)}@container (width>=640px){.doc-panel{padding:var(--space-2xl)}}.doc-panel--numbered{counter-reset:doc-section}.doc-panel--numbered .prose>h2{counter-increment:doc-section;margin-top:var(--space-2xl);scroll-margin-top:calc(var(--header-height) + var(--space-lg))}.doc-panel--numbered .prose>h2:before{content:counter(doc-section, decimal-leading-zero);margin-bottom:var(--space-xs);font-family:var(--font-heading);font-size:var(--font-size-xs);letter-spacing:.18em;font-variant-numeric:tabular-nums;color:var(--color-red);font-weight:600;display:block}.doc-panel .prose>:first-child{margin-top:0}.doc-rail__title{margin:0 0 var(--space-md);font-family:var(--font-heading);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--color-shell-ink-faint);font-weight:600}.doc-rail__list{counter-reset:doc-rail;margin:0;padding:0;list-style:none}.doc-rail__list li{counter-increment:doc-rail}.doc-rail__link{--ring:var(--focus-ring-inset);align-items:center;gap:var(--space-sm);min-height:var(--touch-min);padding:var(--space-sm);margin-inline:calc(var(--doc-rail-bleed) * -1);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-shell-ink-faint);transition:color var(--transition-fast), background var(--transition-fast);line-height:1.4;text-decoration:none;display:flex}.doc-rail__link:before{content:counter(doc-rail, decimal-leading-zero);font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--color-shell-ink-faint);transition:color var(--transition-fast);font-weight:600}.doc-rail__link.is-active{color:var(--color-white)}.doc-rail__link.is-active:before{color:var(--color-red)}@media (hover:hover) and (pointer:fine){.doc-rail__link:hover{color:var(--color-shell-ink)}}.page-hero__meta a:active,.doc-rail__link:active{background:var(--press-wash-dark)}@media print{.page-main--dark,.page-main--dark .page-hero{background:var(--color-white)}.page-main--dark .page-hero:before{display:none}.page-main--dark .page-hero__title{color:var(--color-ink)}.page-main--dark .page-hero__lead,.page-main--dark .page-hero__meta,.page-main--dark .page-hero__facts dd{color:var(--color-ink-muted)}.page-main--dark .page-hero__facts dt{color:var(--color-ink-faint)}.page-main--dark .doc-rail{display:none}.page-main--dark .doc-grid{display:block}.page-main--dark .doc-panel,.page-main--dark .faq-accordion,.page-main--dark .faq-page__cta{box-shadow:none;border-radius:0;padding:0}}