.fcol-brand[data-astro-cid-jo6i4kqk]{flex:280px}.fcol-contact[data-astro-cid-jo6i4kqk]{flex:0 240px}:root{--window:#201a15;--panel:#e6dac2;--panel-raised:#f1e7d3;--well:#171310;--edge:#c6b79b;--edge-strong:#6d5f47;--ink:#2a2319;--ink-dim:#5e5442;--ink-faint:#837759;--accent:#a83a12;--on-accent:#f5edda;--track:#cbbca0;--knob-face:#33291f;--knob-ring:#8a7757;--focus:#1d5fbf;--meter-nominal:#3d7a3f;--meter-hot:#9c2b1c;--danger:#9c2b1c;--display-ink:#ede2cd;--display-dim:#a3947a;--display-faint:#736755;--display-grid:#241d18;--display-danger:#c4432c;--trace:#ff7a3c;--family-drive:#a83a12;--family-tone:#1b4f96;--family-dynamics:#7d5106;--family-time:#4e33a8;--family-space:#0a6156;--family-motion:#9c1d5c;--family-utility:#56504a;--family-drive-lit:#ff7a3c;--family-tone-lit:#5cb0ff;--family-dynamics-lit:#f2b01e;--family-time-lit:#a98cff;--family-space-lit:#2ad0bb;--family-motion-lit:#ff79b4;--family-utility-lit:#b9c3cd;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-none:0px;--radius-sm:2px;--radius-md:3px;--radius-pill:999px;--hairline:1px;--rule:1.5px;--rule-heavy:2px;--collar-w:2.3px;--trace-w:2px;--arc-w:4px;--arc-w-lg:5px;--knob-lg:66px;--knob-md:52px;--knob-sm:38px;--collar-len:5px;--collar-inset:9px;--slider-track:8px;--slider-thumb:16px;--row:26px;--tool-cap:38px;--status-row:18px;--bar:40px;--hit-min:32px;--meter-w:8px;--meter-w-narrow:6px;color-scheme:light;--disp:var(--font-oswald);--ui:var(--font-plex-sans);--cond:var(--font-plex-cond);--mono:var(--font-plex-mono);--gut:24px;--acc:var(--family-drive);--lit:var(--family-drive-lit)}*,:before,:after{box-sizing:border-box}html{background:var(--panel);scroll-padding-top:calc(66px + env(safe-area-inset-top,0px))}body{background:var(--panel);color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.65}.wrap{max-width:1140px;padding-inline:var(--gut);margin:0 auto}h1,h2,h3{text-wrap:balance;margin:0}p{margin:0}a{color:inherit}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.skip{left:var(--gut);z-index:50;background:var(--panel-raised);border:1px solid var(--edge-strong);border-radius:var(--radius-sm);font-family:var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);padding:8px 12px;font-size:12px;text-decoration:none;position:absolute;top:-100px}.skip:focus-visible{top:8px}.top{top:env(safe-area-inset-top,0px);z-index:40;background:var(--panel);border-bottom:2px solid var(--edge-strong);position:sticky}.topin{max-width:1140px;padding-inline:var(--gut);align-items:center;gap:22px;height:58px;margin:0 auto;display:flex}.brand{font-family:var(--disp);letter-spacing:.2em;white-space:nowrap;font-size:15px;font-weight:600;text-decoration:none}.brand b{color:var(--ink-dim);font-weight:500}.nav{align-items:center;gap:20px;margin-left:auto;display:flex}.nav a{font-family:var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-size:12px;text-decoration:none}.nav a:hover,.nav a[aria-current]{color:var(--ink)}.nav .btn-sm{border:1px solid var(--edge-strong);border-radius:var(--radius-sm);color:var(--ink);padding:7px 14px}.nav .btn-sm:hover{background:var(--panel-raised)}@media (width<=720px){.nav{gap:14px}}.nav a{white-space:nowrap}@media (width<=480px){.topin{gap:12px}.brand{letter-spacing:.12em}.nav{gap:10px}.nav a{letter-spacing:.08em}.nav .btn-sm{padding:7px 9px}}.collar{opacity:.5;background:repeating-linear-gradient(90deg, var(--edge-strong) 0 1px, transparent 1px 9px);background-size:auto 9px;border:0;height:9px;margin:0}.eyebrow{font-family:var(--cond);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);font-size:12px;font-weight:600;line-height:1.4;display:block}.hero{font-family:var(--disp);letter-spacing:-.005em;max-width:15ch;margin:18px 0 0;font-size:clamp(38px,7.2vw,68px);font-weight:600;line-height:1.03}.sec{font-family:var(--disp);letter-spacing:.01em;margin:12px 0 0;font-size:clamp(28px,4.2vw,40px);font-weight:600;line-height:1.1}.pname{font-family:var(--disp);letter-spacing:.03em;margin:10px 0 0;font-size:clamp(34px,6vw,58px);font-weight:600;line-height:1}.lead{color:var(--ink-dim);max-width:52ch;margin-top:16px;font-size:clamp(18px,2.1vw,21px);line-height:1.5}.prose{max-width:62ch}.prose p+p{margin-top:1em}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.section{padding-block:clamp(52px,7vw,86px)}.section-raised{background:var(--panel-raised);border-block:1px solid var(--edge)}.section-dark{background:var(--window);color:var(--display-ink);padding-block:clamp(56px,7vw,90px)}.section-dark .sec{color:var(--display-ink)}.section-dark .eyebrow{color:var(--display-dim)}.section-dark p{color:var(--display-dim);font-size:16.5px;line-height:1.75}.section-dark em{color:var(--display-ink);font-style:normal}.cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.btn{border-radius:var(--radius-sm);height:46px;font-family:var(--cond);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;align-items:center;gap:9px;padding:0 22px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.btn-fill{background:var(--acc);color:var(--on-accent);border-color:var(--acc)}.btn-fill:hover{filter:brightness(1.1)}.btn-line{color:var(--ink);border-color:var(--edge-strong);background:0 0}.btn-line:hover{background:var(--panel-raised)}.btn[disabled]{opacity:.6;cursor:default}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form{flex-wrap:wrap;gap:10px;max-width:520px;margin-top:26px;display:flex}.form input{height:46px;font-family:var(--mono);color:var(--ink);background:var(--panel);border:1px solid var(--edge-strong);border-radius:var(--radius-sm);flex:240px;padding:0 14px;font-size:14px}.form input::placeholder{color:var(--ink-dim)}.form input[aria-invalid=true]{border-color:var(--meter-hot);border-width:2px}.formmsg{font-family:var(--mono);min-height:20px;color:var(--ink);max-width:62ch;margin-top:14px;font-size:13.5px}.formmsg.err{color:var(--meter-hot)}.cta .formmsg,.form .formmsg{flex-basis:100%;order:1;margin-top:0}.subhead{font-family:var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin-top:38px;font-size:13px;font-weight:600}.registered{font-family:var(--mono);color:var(--ink);margin-top:26px;font-size:14px}.codes{flex-direction:column;gap:14px;max-width:760px;margin:18px 0 0;padding:0;list-style:none;display:flex}.codeitem{background:var(--panel-raised);border:1px solid var(--edge-strong);border-radius:var(--radius-sm);gap:12px;padding:18px;display:grid}.codelabel{font-family:var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);font-size:12px;font-weight:600}.codetext{font-family:var(--mono);color:var(--ink);overflow-wrap:anywhere;user-select:all;font-size:14px;line-height:1.6}.codeitem .btn{justify-self:start}.steps{max-width:62ch;color:var(--ink-dim);margin:12px 0 0;padding-left:1.4em;font-size:16px}.steps li+li{margin-top:6px}.subtext{max-width:62ch;color:var(--ink-dim);margin-top:12px;font-size:16px}.kv{border-top:1px solid var(--edge-strong);max-width:520px;margin:22px 0 0}.kv>div{border-bottom:1px solid var(--edge);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.kv dt{font-family:var(--cond);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-dim);font-size:12px;font-weight:600}.kv dd{font-family:var(--mono);color:var(--ink);text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:14px}.links{font-family:var(--cond);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:8px 22px;margin-top:22px;font-size:13px;font-weight:600;display:flex}.shot-shadow{box-shadow:0 14px 40px color-mix(in srgb, var(--window) 15%, transparent), 0 2px 6px color-mix(in srgb, var(--window) 12.5%, transparent);margin-top:clamp(32px,5vw,52px)}.card{background:var(--panel-raised);border:1px solid var(--edge);border-radius:var(--radius-sm);padding:24px}.card h3{font-family:var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-size:13px;font-weight:600}.card-body{color:var(--ink-dim);margin-top:10px;font-size:15.5px;line-height:1.6}.foot{background:var(--well);color:var(--display-dim);padding-block:44px 38px;font-size:14px}.footin{max-width:1140px;padding-inline:var(--gut);flex-wrap:wrap;align-items:flex-start;gap:28px 48px;margin:0 auto;display:flex}.foot .fbrand{font-family:var(--disp);letter-spacing:.2em;color:var(--display-ink);font-size:15px;font-weight:600}.foot .rule{background:var(--display-faint);width:64px;height:2px;margin-top:8px}.foot .tag2{max-width:34ch;margin-top:12px;font-size:13.5px;line-height:1.6}.foot nav{flex-direction:column;gap:7px;display:flex}.foot nav a{font-family:var(--cond);letter-spacing:.13em;text-transform:uppercase;color:var(--display-dim);font-size:12px;font-weight:500;text-decoration:none}.foot nav a:hover{color:var(--display-ink)}.foot .fl{font-family:var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--display-dim);margin-bottom:4px;font-size:11px}.contact{margin-top:6px}.contact a{font-family:var(--mono);color:var(--display-ink);font-size:13px}.legal{border-top:1px solid var(--display-faint);width:100%;font-family:var(--mono);color:var(--display-dim);flex-wrap:wrap;gap:6px 24px;margin-top:6px;padding-top:18px;font-size:12px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
