:root{--sovereign:#1a0b2e;--purple-deep:#0c0518;--purple-raised:#32184e;--amber:#d97706;--gold:#d4af37;--ground:#fbfafd;--surface:#fff;--field:#fff;--text:#241633;--muted:#5a5170;--rule:#e3dcec;--tint:#f3eff8;--circle:#f3eff8;--circle-text:#241633;--danger:#a33420;--serif:"Bookman Old Style","URW Bookman","Bookman","Bitstream Charter",serif;--sans:"Carlito","Calibri","Helvetica Neue",Arial,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#1a0b2e;--surface:#241040;--field:#0c0518;--text:#fbfafd;--muted:#b7aeca;--rule:#3d2760;--tint:#32184e;--circle:#0c0518;--circle-text:#fbfafd;--amber:#e89020;--danger:#e07a64}}*{box-sizing:border-box}body{background:var(--ground);color:var(--text);font-family:var(--sans);font-size:16.5px;line-height:1.6;margin:0;padding:0 0 64px;-webkit-font-smoothing:antialiased}.wrap{max-width:1140px;margin:0 auto;padding-inline:28px}.masthead{background:radial-gradient(110% 190% at 88% 106%,rgba(217,119,6,.28) 0,rgba(217,119,6,0) 60%),radial-gradient(120% 200% at 22% -20%,#32184e 0,#1a0b2e 55%,#0c0518 100%);color:#fbfafd;padding-block:20px 22px}.topbar{justify-content:space-between;flex-wrap:wrap;gap:10px 24px;padding-bottom:16px;border-bottom:1px solid rgba(212,175,55,.4)}.lockup,.topbar{display:flex;align-items:center}.lockup{gap:13px}.lockup img{width:44px;height:44px;display:block;flex:none}.lockup .words{line-height:1.25}.lockup .brand{font-weight:700;font-size:13.5px;letter-spacing:.24em;text-transform:uppercase;color:#fbfafd}.lockup .tag{font-size:9.5px;letter-spacing:.19em;text-transform:uppercase;color:var(--gold)}.masthead .meta{display:flex;flex-wrap:wrap;gap:4px 26px;font-size:12.5px;letter-spacing:.03em;color:#c9c0dc}.headline{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px 44px;align-items:end;padding-top:18px}.masthead h1{font-family:var(--serif);font-weight:700;font-size:clamp(1.75rem,3.6vw,2.45rem);line-height:1.08;margin:6px 0 0;color:#fbfafd}.masthead .sub{margin:0;color:#d8d1e6;font-size:16px;line-height:1.5;padding-bottom:3px}.eyebrow{font-weight:700;font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--amber);margin:0}.shell{display:grid;grid-template-columns:200px 1fr;gap:40px;margin-top:38px;align-items:start}.solo{max-width:760px;margin:38px auto 0}nav.rail{position:sticky;top:22px}nav.rail ol{list-style:none;margin:0;padding:0}nav.rail li{gap:11px;padding:6px 10px;border-radius:4px;font-size:14px;color:var(--muted)}nav.rail .dot,nav.rail li{display:flex;align-items:center}nav.rail .dot{width:26px;height:26px;border-radius:50%;background:var(--circle);color:var(--circle-text);font-size:11.5px;font-weight:700;justify-content:center;flex:none}nav.rail li.done{color:var(--text)}nav.rail li.done .dot{background:var(--gold);color:var(--sovereign)}nav.rail li.here{color:var(--text);font-weight:700;background:var(--tint)}nav.rail li.here .dot{background:var(--amber);color:#fff}.step{background:var(--surface);border:1px solid var(--rule);border-radius:4px;padding:30px 32px 32px}.step-head{margin-bottom:24px}.step h2{font-family:var(--serif);font-weight:700;font-size:1.55rem;line-height:1.2;margin:9px 0;text-wrap:balance}.step-head p{margin:0;color:var(--muted);max-width:78ch}.q{padding-block:20px;border-top:1px solid var(--rule)}.q:first-of-type{border-top:0;padding-top:0}.qlabel{display:block;font-family:var(--serif);font-weight:700;font-size:1.06rem;line-height:1.35;margin-bottom:4px}.hint{display:block;color:var(--muted);font-size:14.5px;margin-bottom:12px;max-width:82ch}input[type=email],input[type=number],input[type=text],textarea{width:100%;background:var(--field);color:var(--text);border:1px solid var(--rule);border-radius:3px;padding:10px 12px;font-family:var(--sans);font-size:16px;line-height:1.45}textarea{min-height:112px;resize:vertical}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.choices{display:flex;flex-direction:column;gap:8px}.choices.row{flex-direction:row;flex-wrap:wrap}.choice{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--rule);border-radius:3px;padding:10px 13px;cursor:pointer;background:var(--field);font-size:15.5px;line-height:1.4}.choice:hover{border-color:var(--amber)}.choice input{margin:3px 0 0;accent-color:var(--amber);flex:none}.choice.on{border-color:var(--amber);background:var(--tint)}.choice small{display:block;color:var(--muted);font-size:13.5px}.choices.row .choice{flex:1 1 155px}.roster{display:grid;gap:10px}.rrow{display:grid;grid-template-columns:1fr 1fr 1.3fr 1fr 34px;gap:8px;align-items:start}.rrow input{font-size:14.5px;padding:9px 10px}.rhead{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.rhead,.xbtn{color:var(--muted)}.xbtn{background:none;border:1px solid var(--rule);border-radius:3px;font-size:15px;cursor:pointer;height:38px}.xbtn:hover{color:var(--amber);border-color:var(--amber)}.actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:28px;padding-top:22px;border-top:1px solid var(--rule)}button.btn{font-family:var(--sans);font-weight:700;font-size:15px;letter-spacing:.02em;padding:11px 22px;border-radius:3px;border:1px solid var(--amber);background:var(--amber);color:#fff;cursor:pointer}button.btn.ghost{background:none;color:var(--text);border-color:var(--rule)}button.btn.ghost:hover{border-color:var(--amber);color:var(--amber)}button.btn.small{font-size:13.5px;padding:8px 15px}button.btn:disabled{opacity:.5;cursor:not-allowed}.spacer{flex:1 1 auto}.status{font-size:13.5px;color:var(--muted)}.notice{border-top:2px solid var(--gold);padding:16px 18px;margin-bottom:22px}.error,.notice{background:var(--tint);font-size:15.5px}.error{border-top:2px solid var(--danger);padding:14px 16px;margin-bottom:18px;color:var(--text)}.signature{margin-top:26px;padding-top:18px;border-top:1px solid var(--gold);font-style:italic;font-weight:700;color:var(--amber);font-size:16px;max-width:56ch}footer{max-width:1140px;margin:46px auto 0;padding:18px 28px 0;border-top:1px solid var(--rule);font-size:12.5px;letter-spacing:.04em;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px 24px;justify-content:space-between}@media (max-width:860px){.shell{grid-template-columns:1fr;gap:22px}nav.rail{position:static}nav.rail ol{display:flex;flex-wrap:wrap;gap:5px}nav.rail li span:last-child{display:none}nav.rail li.here span:last-child{display:inline}.rrow{grid-template-columns:1fr;gap:6px;padding-bottom:14px;border-bottom:1px solid var(--rule)}.rhead{display:none}.xbtn{width:100%}.step{padding:24px 18px 26px}.headline{grid-template-columns:1fr;gap:12px;align-items:start;padding-top:16px}.masthead{padding-block:18px 20px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.resumed{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;background:var(--tint);border-top:2px solid var(--gold);padding:14px 18px;margin-top:26px}.resumed b{font-family:var(--serif);font-size:1rem}.resumed p{margin:3px 0 0;color:var(--muted);font-size:14.5px;max-width:70ch}.resumed-actions{display:flex;gap:8px;flex:none}.issues{margin:8px 0 0;padding-left:20px;font-size:15px}.issues li{margin-bottom:7px;line-height:1.5}.issues li:last-child{margin-bottom:0}.jump{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--amber);cursor:pointer;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.jump:hover{color:var(--text)}.error b,.notice b{display:block;margin-bottom:2px}