.vpage{--page-col:var(--home-col-narrow);--page-top:clamp(40px, 6vw, 88px);--page-art-h:clamp(380px, 60vh, 640px);--page-gap:clamp(36px, 5vw, 56px);flex-direction:column;display:flex}.vpage--wide{--page-col:var(--home-col)}.vpage__art{z-index:0;height:var(--page-art-h);opacity:var(--home-band-art);background-position:50%;background-size:cover;position:absolute;inset:0 0 auto}.vpage__art:after{content:"";background:linear-gradient(180deg, var(--vx-color-menu) 0%, transparent 26%, transparent 46%, var(--vx-color-menu) 100%), radial-gradient(110% 90% at 50% 30%, transparent 40%, var(--vx-color-menu) 100%);position:absolute;inset:0}.vpage__main{z-index:2;width:100%;max-width:calc(var(--page-col) + var(--home-gutter) * 2);padding:calc(var(--home-head-h) + var(--page-top)) var(--home-gutter) var(--home-band);flex:1;margin:0 auto;position:relative}.page-head{align-items:flex-start;gap:var(--vx-space-14);margin-bottom:var(--page-gap);flex-direction:column;display:flex}.page-head .home-kicker{text-transform:uppercase}.page-head__title{font-size:var(--home-text-display);overflow-wrap:anywhere}.page-head__title em{color:var(--vx-color-accent);font-style:normal}.page-head__lede{max-width:64ch}.page-head__lede strong{color:var(--vx-color-text);font-weight:600}.page-head__meta{margin:0}.vpage .page-back{align-items:center;gap:var(--vx-space-6);margin-bottom:var(--vx-space-6);font-family:var(--home-mono);font-weight:500;font-size:var(--vx-text-11);letter-spacing:var(--vx-tracking-12);text-transform:uppercase;color:var(--vx-color-text-muted);transition:color var(--vx-motion-quick-duration) var(--home-ease);display:inline-flex}.vpage .page-back:hover{color:var(--vx-color-accent)}.page-back .home-glyph{width:var(--vx-space-14);height:var(--vx-space-14)}.vpage .home-key{text-transform:uppercase}.page-prose{font-size:var(--vx-text-16);color:var(--vx-color-text-soft);line-height:1.7}.page-prose :where(p:not([class])){margin:0 0 var(--vx-space-14);text-wrap:pretty}.page-prose :where(h2:not([class])){margin:clamp(36px, 4vw, 48px) 0 var(--vx-space-14);font-size:var(--vx-text-22);letter-spacing:var(--vx-tracking-04);color:var(--vx-color-text);text-wrap:balance;font-weight:700;line-height:1.25}.page-prose :where(ul:not([class]),ol:not([class])){gap:var(--vx-space-8);margin:0 0 var(--vx-space-18);flex-direction:column;padding:0;list-style:none;display:flex}.page-prose :where(ul:not([class])>li,ol:not([class])>li){padding-left:var(--vx-space-24);position:relative}.page-prose :where(ul:not([class])>li):before{content:"";left:var(--vx-space-4);width:var(--vx-space-6);height:var(--vx-space-6);background-color:var(--vx-color-accent-dim);position:absolute;top:.7em}.page-prose :where(ol:not([class])){counter-reset:page-step}.page-prose :where(ol:not([class])>li){counter-increment:page-step}.page-prose :where(ol:not([class])>li):before{content:counter(page-step, decimal-leading-zero);font-family:var(--home-mono);font-size:var(--vx-text-12);color:var(--vx-color-accent);line-height:1.5;position:absolute;top:.32em;left:0}.vpage :where(.page-prose,.page-notice,.page-foot,.page-muted) a:not([class]){color:var(--vx-color-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:var(--vx-border-hairline);transition:color var(--vx-motion-quick-duration) var(--home-ease)}.vpage :where(.page-prose,.page-notice,.page-foot,.page-muted) a:not([class]):hover{color:var(--vx-color-text)}.page-prose :where(strong,b){color:var(--vx-color-text);font-weight:600}.page-prose :where(code){padding:var(--vx-space-1) var(--vx-space-6);border:var(--vx-border-hairline) solid var(--vx-color-line);background-color:var(--vx-color-plate);font-family:var(--home-mono);color:var(--vx-color-text);font-size:.88em}.vpage__main .home-caption{color:var(--vx-color-text-muted)}.page-muted{font-size:var(--vx-text-14);color:var(--vx-color-text-muted);margin:0;line-height:1.6}.page-keys{align-items:center;gap:var(--vx-space-10);flex-wrap:wrap;display:flex}.page-foot{margin-top:var(--page-gap);padding-top:var(--vx-space-22);border-top:var(--vx-border-hairline) solid var(--vx-color-line);font-size:var(--vx-text-14);color:var(--vx-color-text-muted);line-height:1.7}.page-foot p{margin:0}.page-foot p+p{margin-top:var(--vx-space-6)}@media (prefers-reduced-motion:no-preference){.vpage__art{animation:page-art-settle 1.8s var(--home-ease) both}.page-head__rule{transform-origin:0;animation:page-rule-draw .7s var(--home-ease) .15s both}@keyframes page-art-settle{0%{transform:scale(1.06)}to{transform:none}}@keyframes page-rule-draw{0%{transform:scaleX(0)}to{transform:none}}}
.page-notice:after,.page-panel--lit:after,.status__note:after,.page-prose .support__note:after,.support__msg--staff:after{content:"";pointer-events:none;background:linear-gradient(var(--corner), var(--corner)) left top / var(--vx-space-10) var(--vx-border-hairline) no-repeat, linear-gradient(var(--corner), var(--corner)) left top / var(--vx-border-hairline) var(--vx-space-10) no-repeat, linear-gradient(var(--corner), var(--corner)) right top / var(--vx-space-10) var(--vx-border-hairline) no-repeat, linear-gradient(var(--corner), var(--corner)) right top / var(--vx-border-hairline) var(--vx-space-10) no-repeat, linear-gradient(var(--corner), var(--corner)) left bottom / var(--vx-space-10) var(--vx-border-hairline) no-repeat, linear-gradient(var(--corner), var(--corner)) left bottom / var(--vx-border-hairline) var(--vx-space-10) no-repeat, linear-gradient(var(--corner), var(--corner)) right bottom / var(--vx-space-10) var(--vx-border-hairline) no-repeat, linear-gradient(var(--corner), var(--corner)) right bottom / var(--vx-border-hairline) var(--vx-space-10) no-repeat;position:absolute;inset:0}.page-notice{--tone:var(--vx-color-accent);--tone-ink:var(--tone);--corner:var(--tone);align-items:flex-start;gap:var(--vx-space-12);margin:0 0 var(--vx-space-24);padding:var(--vx-space-14) var(--vx-space-18) var(--vx-space-16);background-color:color-mix(in srgb, var(--tone) 6%, var(--vx-color-panel));display:flex;position:relative}.page-notice:before{content:"";border:var(--vx-border-hairline) solid var(--tone);opacity:var(--vx-opacity-dim);pointer-events:none;position:absolute;inset:0}.page-notice--warn{--tone:var(--vx-color-caution)}.page-notice--ok{--tone:var(--vx-color-hull)}.page-notice--err{--tone:var(--vx-color-hostile);--tone-ink:var(--vx-color-hostile-ink)}.page-notice>.home-glyph{margin-top:var(--vx-space-2);color:var(--tone)}.page-notice__copy{gap:var(--vx-space-8);flex-direction:column;flex:1;min-width:0;display:flex}.page-notice__title{font-family:var(--home-font);font-weight:600;font-size:var(--vx-text-13);letter-spacing:var(--vx-tracking-16);text-transform:uppercase;color:var(--tone-ink);margin:0;line-height:1.35}.page-notice p{font-size:var(--vx-text-14);color:var(--vx-color-text-soft);margin:0;line-height:1.6}.page-notice strong{color:var(--vx-color-text);font-weight:600}.page-panel{margin:0 0 var(--vx-space-24);border:var(--vx-border-hairline) solid var(--vx-color-line);background-color:var(--vx-color-panel);position:relative}.page-panel--lit{--corner:var(--vx-color-accent);border-color:var(--vx-color-line-strong);box-shadow:var(--home-shadow)}.page-panel__head{align-items:center;gap:var(--vx-space-8);padding:var(--vx-space-10) var(--vx-space-18);border-bottom:var(--vx-border-hairline) solid var(--vx-color-line);background-color:var(--vx-color-accent-faint);display:flex}.page-panel__head .home-glyph{width:var(--vx-space-14);height:var(--vx-space-14);color:var(--vx-color-accent)}.page-panel__title{font-family:var(--home-font);font-weight:600;font-size:var(--vx-text-12);letter-spacing:var(--vx-tracking-16);text-transform:uppercase;color:var(--vx-color-text);margin:0;line-height:1.3}.page-panel__body{padding:var(--vx-space-22)}.page-sec{margin:0 0 var(--page-gap)}.page-sec__head{align-items:center;gap:var(--vx-space-14);margin:0 0 var(--vx-space-12);display:flex}.page-sec__head:after{content:"";min-width:var(--vx-space-24);height:var(--vx-border-hairline);background-color:var(--vx-color-line);flex:1}.page-sec__title{font-family:var(--home-font);font-weight:700;font-size:var(--vx-text-18);letter-spacing:var(--vx-tracking-12);text-transform:uppercase;color:var(--vx-color-text);margin:0;line-height:1.25}.page-sec__blurb{margin:0 0 var(--vx-space-16);font-size:var(--vx-text-14);color:var(--vx-color-text-muted)}.page-rows{border:var(--vx-border-hairline) solid var(--vx-color-line);background-color:var(--vx-color-panel);margin:0;padding:0;list-style:none}.page-rows>li+li{border-top:var(--vx-border-hairline) solid var(--vx-color-line)}.page-row{align-items:center;gap:var(--vx-space-16);padding:var(--vx-space-14) var(--vx-space-18);transition:background-color var(--vx-motion-quick-duration) var(--home-ease);display:flex}.page-row:hover{background-color:var(--vx-color-accent-faint)}.page-row:focus-visible{outline-offset:calc(var(--vx-border-strong) * -1);background-color:var(--vx-color-accent-faint)}.page-row__text{gap:var(--vx-space-4);flex-direction:column;flex:1;min-width:0;display:flex}.page-row__title{font-weight:600;font-size:var(--vx-text-16);color:var(--vx-color-text);line-height:1.35}.page-row__sub{font-size:var(--vx-text-13);color:var(--vx-color-text-muted);line-height:1.5}.page-row__go{color:var(--vx-color-text-dim);transition:color var(--vx-motion-quick-duration) var(--home-ease), translate var(--vx-motion-quick-duration) var(--home-ease)}.page-row:hover .page-row__go,.page-row:focus-visible .page-row__go{color:var(--vx-color-accent)}@media (prefers-reduced-motion:no-preference){.page-row:hover .page-row__go{translate:var(--vx-space-3) 0}}.page-chip--ok{border-color:var(--vx-color-hull);color:var(--vx-color-hull)}.page-chip--bad{border-color:var(--vx-color-hostile-line);color:var(--vx-color-hostile-ink)}.page-chip--hollow .home-chip__dot{border:var(--vx-border-hairline) solid currentColor;background-color:#0000}
