body.page{min-height:100vh;display:flex;flex-direction:column}.page__bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px var(--gutter);border-bottom:1px solid var(--hair)}.page__mark{display:inline-flex;flex-direction:column;align-items:center;font-family:var(--serif);font-weight:300;font-size:17px;line-height:1;text-transform:uppercase;white-space:nowrap}.page__back{font-size:10px;color:var(--steel-warm)}.page__back:hover{color:var(--ivory)}.page__main{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:clamp(64px, 10vw, 140px) var(--gutter) clamp(80px, 10vw, 150px)}.page__head{max-width:860px}.page__eyebrow{display:flex;align-items:center;gap:12px;color:var(--steel-warm)}.page__eyebrow::before{content:"";width:4px;height:4px;border-radius:50%;background:var(--violet)}.page__title{margin-top:26px;font-family:var(--serif);font-weight:300;font-size:clamp(46px, 7.4vw, 104px);line-height:1;letter-spacing:-.012em}.page__title-sub{display:block;margin-top:.45em;font-style:italic;font-size:.3em;letter-spacing:0;color:var(--steel-warm)}.page__updated{margin-top:34px;color:var(--steel-warm)}.page__intro{margin-top:26px;max-width:640px;font-size:16px;line-height:1.7;color:var(--text-soft)}.page__draft{margin-top:22px;max-width:640px;padding:14px 0 14px 18px;border-left:1px solid var(--hair-strong);font-size:13.5px;line-height:1.7;color:var(--steel-warm)}.page__layout{display:grid;grid-template-columns:minmax(180px, 230px) minmax(0, 700px);gap:clamp(40px, 7vw, 110px);margin-top:clamp(56px, 8vw, 110px);padding-top:clamp(40px, 5vw, 64px);border-top:1px solid var(--hair)}.page__toc{position:sticky;top:32px;align-self:start}.page__toc-label{color:var(--steel-warm);margin-bottom:18px;font-size:9.5px}.page__toc ol{display:grid;gap:9px}.page__toc a{font-size:12.5px;line-height:1.45;color:var(--steel-warm);transition:color .3s}.page__toc a:hover,.page__toc a:focus-visible{color:var(--ivory)}.legal{font-size:17px;line-height:1.8;color:var(--text-soft)}.legal__s{scroll-margin-top:32px}.legal__s + .legal__s{margin-top:clamp(48px, 6vw, 72px)}.legal h2{margin-bottom:18px;font-family:var(--serif);font-weight:300;font-size:clamp(27px, 3vw, 34px);line-height:1.15;color:var(--ivory)}.legal p + p,.legal p + ul,.legal ul + p{margin-top:1em}.legal ul{display:grid;gap:.55em}.legal li{position:relative;padding-left:26px}.legal li::before{content:"";position:absolute;left:0;top:.92em;width:12px;height:1px;background:var(--hair-strong)}.legal strong{font-weight:500;color:var(--ivory)}.legal a:not(.ph),.page__draft a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgba(246, 241, 232, .4);overflow-wrap:anywhere}.legal a:not(.ph):hover{text-decoration-color:var(--ivory)}.legal h3{margin:2em 0 .6em;font-family:var(--serif);font-weight:300;font-size:22px;line-height:1.25;color:var(--ivory)}.legal p + h3,.legal ul + h3,.legal .legal__table + h3{margin-top:2em}.legal__table{margin:1.4em 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.legal__table:focus-visible{outline-offset:2px}.legal__table table{width:100%;min-width:520px;border-collapse:collapse;font-size:14.5px;line-height:1.6}.legal__table th,.legal__table td{text-align:left;vertical-align:top;padding:13px 18px 13px 0;border-top:1px solid var(--hair)}.legal__table tbody tr:last-child td{border-bottom:1px solid var(--hair)}.legal__table th{font-family:var(--sans);font-weight:500;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--steel-warm);border-top:0;border-bottom:1px solid var(--hair-strong)}.legal__sig{width:min(280px, 70%);height:34px;border-bottom:1px solid var(--hair-strong)}.legal .legal__sig + p{margin-top:.6em}.ph{padding:0 .22em;border-radius:2px;background:rgba(124, 58, 237, .16);color:var(--ivory);border-bottom:1px dashed rgba(167, 139, 250, .7);font:inherit}a.ph:hover{background:rgba(124, 58, 237, .26)}@media (forced-colors: active){.ph{background:Mark;color:MarkText}}.page__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 32px;padding:30px var(--gutter) 34px;border-top:1px solid var(--hair);color:var(--steel-warm);font-size:10px}.page__foot-emergency{flex:1 0 100%;margin:0;max-width:62em;font-size:13px;line-height:1.65;letter-spacing:normal;text-transform:none;font-weight:400;color:var(--text-soft)}.page__foot-links{display:flex;flex-wrap:wrap;gap:10px 28px}.page__foot-links .u-link{padding-bottom:2px}.page__foot-links [aria-current="page"]{color:var(--ivory)}.nf{display:flex;flex-direction:column;justify-content:center}.nf__code{color:var(--steel-warm);display:flex;align-items:center;gap:12px}.nf__code::before{content:"";width:4px;height:4px;border-radius:50%;background:var(--violet)}.nf__title{margin-top:28px;font-family:var(--serif);font-weight:300;font-size:clamp(58px, 11vw, 160px);line-height:.95;letter-spacing:-.015em}.nf__title em{font-style:italic}.nf__text{margin-top:30px;max-width:30em;font-size:17px;color:var(--steel-warm)}.nf__links{margin-top:52px;display:flex;flex-wrap:wrap;gap:20px 40px}.sample__label{display:inline-flex;align-items:center;gap:12px;margin-top:34px;padding:11px 18px;border:1px solid var(--hair-strong);color:var(--ivory);font-size:10.5px}.sample__dot{width:4px;height:4px;border-radius:50%;background:var(--violet)}.sample{max-width:920px;margin-top:clamp(40px, 6vw, 72px);border:1px solid var(--hair-strong);background:var(--ink-2)}.sample__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:28px 48px;padding:clamp(28px, 4vw, 48px);border-bottom:1px solid var(--hair)}.sample__tag{display:inline-flex;align-items:center;gap:10px;color:var(--steel-warm);font-size:10px}.sample__tag::before{content:"";width:4px;height:4px;border-radius:50%;background:var(--violet)}.sample__doc-title{margin-top:18px;font-family:var(--serif);font-weight:300;font-size:clamp(30px, 4vw, 44px);line-height:1.05}.sample__doc-sub{margin-top:8px;font-family:var(--serif);font-style:italic;font-weight:300;font-size:20px;color:var(--steel-warm)}.sample__meta{display:grid;gap:12px;min-width:220px;align-content:start;margin:0}.sample__meta div{display:flex;justify-content:space-between;gap:24px;padding-bottom:10px;border-bottom:1px solid var(--hair)}.sample__meta dt{color:var(--steel-warm);font-size:9.5px}.sample__meta dd{margin:0;color:var(--ivory)}.sample__s{display:grid;grid-template-columns:56px minmax(0, 220px) minmax(0, 1fr);gap:8px clamp(16px, 3vw, 40px);padding:clamp(28px, 4vw, 44px) clamp(28px, 4vw, 48px);border-bottom:1px solid var(--hair)}.sample__n{color:var(--steel-warm);padding-top:.9em}.sample__s h2{font-family:var(--serif);font-weight:300;font-size:clamp(25px, 2.6vw, 30px);line-height:1.15}.sample__body{font-size:16.5px;line-height:1.75;color:var(--text-soft)}.sample__body ul{display:grid;gap:.6em}.sample__body li{position:relative;padding-left:26px}.sample__body li::before{content:"";position:absolute;left:0;top:.9em;width:12px;height:1px;background:var(--hair-strong)}.sample__note{padding:clamp(22px, 3vw, 30px) clamp(28px, 4vw, 48px);font-size:13.5px;line-height:1.7;color:var(--steel-warm)}.sample__cta{max-width:920px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px;margin-top:clamp(40px, 6vw, 72px);padding-top:clamp(28px, 4vw, 44px);border-top:1px solid var(--hair)}.sample__cta-lead{font-family:var(--serif);font-weight:300;font-size:clamp(26px, 3vw, 36px);line-height:1.15}@media (max-width: 767px){.sample__s{grid-template-columns:36px minmax(0, 1fr)}.sample__body{grid-column:2}.sample__meta{min-width:0;width:100%}.sample__cta .btn{width:100%}}@media (max-width: 860px){.page__layout{grid-template-columns:minmax(0, 1fr)}.page__toc{position:static;padding-bottom:36px;border-bottom:1px solid var(--hair)}.page__toc ol{grid-template-columns:1fr 1fr;gap:8px 20px}.legal{font-size:16.5px}}@media (max-width: 479px){.page__toc ol{grid-template-columns:1fr}.page__mark{font-size:15px}}.bld{max-width:920px}.bld__sec{margin-top:0;padding:clamp(56px, 8vw, 104px) 0}.bld__sec:first-child{padding-top:0}.bld__sec--paper,.bld__sec--paper2,.bld__sec--navy2,.bld__sec--indigo{padding-left:0;padding-right:0;color:var(--ivory);box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(0 -100vmax);background:var(--bg)}.bld__sec--paper,.bld__sec--paper2{--ivory:#0F1838;--steel:#3A4666;--steel-warm:#3A4666;--violet:#4A31C2;--brass:#6E5016;--text-soft:#2A3350;--hair:rgba(15, 24, 56, .14);--hair-strong:rgba(15, 24, 56, .32)}.bld__sec--paper{--bg:var(--paper)}.bld__sec--paper2{--bg:var(--paper-2)}.bld__sec--navy2{--bg:var(--ink-2)}.bld__sec--indigo{--bg:var(--ink-3)}.bld__sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px 32px;flex-wrap:wrap}.bld__h2{font-family:var(--serif);font-weight:300;font-size:clamp(30px, 4vw, 52px);line-height:1.05;letter-spacing:-.012em}.bld__h2 em{font-style:italic}.bld__lead{margin-top:18px;max-width:36em;font-size:16px;line-height:1.7;color:var(--text-soft)}.bld__list{margin-top:clamp(28px, 4vw, 44px);border-bottom:1px solid var(--hair)}.bld__item{display:grid;grid-template-columns:56px minmax(0, 1fr) auto;column-gap:clamp(14px, 3vw, 32px);row-gap:10px;align-items:baseline;padding:32px 0 30px;border-top:1px solid var(--hair)}.bld__n{font-family:var(--serif);font-style:italic;font-weight:300;font-size:22px;color:var(--brass)}.bld__name{font-family:var(--serif);font-weight:300;font-size:clamp(28px, 3vw, 42px);line-height:1.08}.bld__chip{padding:5px 12px 4px;border:1px solid var(--hair-strong);color:var(--steel-warm);font-size:11px;white-space:nowrap}.bld__chip--live{color:var(--ivory)}.bld__chip--live::before{content:"";display:inline-block;width:5px;height:5px;margin-right:.9em;border-radius:50%;background:var(--violet);vertical-align:.12em}.bld__sentence{grid-column:2 / -1;max-width:34em;font-size:16.5px;line-height:1.7;color:var(--text-soft)}.bld__detail{grid-column:2 / -1;max-width:34em;font-size:14.5px;line-height:1.7;color:var(--steel-warm)}.bld__detail strong{font-weight:500;color:var(--ivory)}.bld__gate{grid-column:2 / -1;margin-top:4px;color:var(--steel-warm);font-size:11px}.bld__gate::before{content:"";display:inline-block;width:18px;height:1px;margin-right:12px;background:var(--hair-strong);vertical-align:.3em}.bld__steps{counter-reset:gate;margin-top:clamp(28px, 4vw, 44px);display:grid;gap:0;border-left:1px solid var(--hair-strong)}.bld__step{position:relative;padding:0 0 34px 34px}.bld__step:last-child{padding-bottom:0}.bld__step::before{content:"";position:absolute;left:-3.5px;top:.75em;width:6px;height:6px;border-radius:50%;background:var(--ink);border:1px solid var(--ivory)}.bld__step h3{font-family:var(--serif);font-weight:300;font-size:clamp(22px, 2.4vw, 28px);line-height:1.2}.bld__step p{margin-top:8px;max-width:34em;font-size:15.5px;line-height:1.7;color:var(--text-soft)}.bld__rules{margin-top:clamp(28px, 4vw, 44px);display:grid;gap:.7em}.bld__rules li{position:relative;padding-left:26px;max-width:38em;font-size:16.5px;line-height:1.75;color:rgba(246, 241, 232, .88)}.bld__rules li::before{content:"";position:absolute;left:0;top:.92em;width:12px;height:1px;background:var(--hair-strong)}.bld__rules a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--hair-strong)}.bld__sign{margin-top:clamp(40px, 6vw, 72px);font-family:var(--serif);font-style:italic;font-weight:300;font-size:22px;color:var(--steel-warm)}.bld__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px;margin-top:clamp(40px, 6vw, 72px);padding-top:clamp(28px, 4vw, 44px);border-top:1px solid var(--hair)}.bld__cta-lead{font-family:var(--serif);font-weight:300;font-size:clamp(26px, 3vw, 36px);line-height:1.15}.page__nav{display:flex;align-items:center;gap:12px 28px}@media (max-width: 640px){.bld__item{grid-template-columns:36px minmax(0, 1fr)}.bld__chip{grid-column:2;grid-row:2;justify-self:start}.bld__sentence,.bld__detail,.bld__gate{grid-column:2}.bld__cta .btn{width:100%}}@keyframes page-rise{from{transform:translate3d(0, 12px, 0)}to{transform:none}}@keyframes page-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.bld__item,.bld__step,.bld__rules li,.bld__cta{animation:page-rise linear both;animation-timeline:view();animation-range:entry 4% entry 38%}body.page::before{content:"";position:fixed;left:0;right:0;top:0;height:2px;z-index:60;background:var(--brass);transform-origin:left;animation:page-progress linear both;animation-timeline:scroll(root)}}}
