@font-face{font-family:Ranade;src:url(/fonts/Ranade-Variable.woff2) format("woff2-variations");font-weight:100 900;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/CabinetGrotesk-Variable.woff2) format("woff2-variations");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Variable.woff2) format("woff2-variations");font-weight:200 700;font-display:swap}@font-face{font-family:Gambetta;src:url(/fonts/Gambetta-VariableItalic.woff2) format("woff2-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Zodiak;src:url(/fonts/Zodiak-Variable.woff2) format("woff2-variations");font-weight:300 900;font-display:swap}:root{--paper:#fbfaf7;--paper-2:#f1f0ea;--ink:#101010;--ink-2:#4a4a48;--ink-3:#6f6f6a;--mint:#f3e4ae;--rule:#101010;--hair:#d8d8d2;--warn:#b3311d;--brand-deep:#232629;--brand-3:#eceded;--brand-7:#b9bcc0;--brand-9:#5b6167;--brand-10:#474c51;--brand-11:#4a5157;--gold-1:#986326;--gold-2:#efdd7a;--gold-3:#faf3a0;--gold-4:#d1a15a;--gold-grad:linear-gradient(100deg,#8a5f24,#e3c473 30%,#faf1c8 52%,#d4a955 74%,#8a5f24);--plate-ground:#000000;--plate-ink:#f6f6f6;--plate-ink-2:rgba(255,255,255,0.66);--plate-ink-3:rgba(255,255,255,0.45);--plate-ink-4:rgba(255,255,255,0.4);--plate-ink-5:rgba(255,255,255,0.3);--plate-ink-hi:#ffffff;--plate-line:rgba(255,255,255,0.2);--plate-line-2:rgba(255,255,255,0.14);--plate-wash:rgba(255,255,255,0.09);--plate-glass:rgba(255,255,255,0.1);--plate-glass-edge:rgba(255,255,255,0.28);--plate-photo:image-set(url("/hero/room.webp") type("image/webp"),url("/hero/room.jpg") type("image/jpeg"));--plate-img-hero:1;--plate-img-gate:0.72;--scrim-1:rgba(0,0,0,0.3);--scrim-2:rgba(0,0,0,0.56);--scrim-3:rgba(0,0,0,0.88);--scrim-4:rgba(0,0,0,0.97);--vault-shade-1:rgba(0,0,0,0.3);--vault-shade-2:rgba(0,0,0,0.56);--face-display:"Zodiak",Georgia,serif;--face-text:"Ranade",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--face-mono:"Geist Mono",ui-monospace,Menlo,monospace;--track-display:-0.012em;--track-text:-0.02em;--r-pill:9999px;--r-sm:8px;--r-md:14px;--r-lg:20px;--ease:cubic-bezier(0.22,1,0.36,1);--dur-fast:150ms;--dur-slow:260ms;--ctl-h:38px;--ctl-lh:26px;--ctl-h-sm:32px;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{margin:0;background:var(--paper)}body{color:var(--ink);font-family:var(--face-text);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}body>main{flex:1 0 auto;width:100%;min-width:0}h1,h2,h3,h4{font-family:Cabinet Grotesk,Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:-.035em;line-height:1.02;margin:0}p{margin:0 0 12px}a{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.actcard.late :focus-visible,.opsrail :focus-visible,.topbar .gocell:focus-visible{outline-color:var(--mint)}.mono{font-family:var(--face-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.topbar{display:grid;grid-auto-flow:column;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;align-items:stretch;border-bottom:1px solid var(--rule)}.topbar .brandcell{display:flex;align-items:center;gap:18px;padding:0 20px;height:56px;border-right:1px solid var(--rule)}.topbar .wordmark{text-decoration:none;letter-spacing:normal}.topbar .clock{color:var(--ink-3)}@media (max-width:560px){.topbar .clock{display:none}}.topbar .brandcell{min-width:0}.topbar .navcell{display:none;align-items:center;gap:22px;padding:0 22px;border-right:1px solid var(--rule);font-size:14px}.topbar .navcell a{text-decoration:none}.topbar .navcell a:hover{text-decoration:underline;text-underline-offset:3px}@media (min-width:800px){.topbar .navcell{display:flex}}.topbar .gocell{display:flex;align-items:center;gap:26px;padding:0 20px;background:var(--ink);color:var(--paper);text-decoration:none;height:56px}.topbar .gocell:hover{background:#262625}.arrowlink{display:flex;align-items:center;justify-content:space-between;text-decoration:none;margin-top:30px;border-top:1px solid;padding-top:12px}.arrowlink span{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.arrowlink:hover span:last-child{transform:translateX(4px)}.arrowlink span:last-child{transition:transform .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.rows{border-bottom:1px solid var(--rule)}.rowline{display:grid;grid-template-columns:62px 1fr;grid-gap:0;gap:0;border-top:1px solid var(--hair)}.rowline:first-child{border-top:0}.rowline>.num{padding:22px 20px;color:var(--ink-3);border-right:1px solid var(--hair);font-family:Geist Mono,monospace;font-size:11px}.rowline>.body{padding:22px 24px;display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px}@media (min-width:820px){.rowline>.body{grid-template-columns:300px 1fr;gap:32px;align-items:start}}.rowline h3{font-size:20px}.rowline p{color:var(--ink-2);font-size:16px;line-height:1.6;margin:0;max-width:62ch}.legal{padding:18px 24px;border-top:1px solid var(--rule);color:var(--ink-3);font-size:12.5px}input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{width:100%;font:inherit;font-size:16px;padding:12px 13px;border:1px solid var(--rule);border-radius:0;background:var(--paper);color:var(--ink)}textarea{min-height:92px;resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid var(--ink);outline-offset:-2px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}.opts{display:grid;border-top:1px solid var(--rule)}.opt{display:flex;gap:12px;align-items:flex-start;padding:15px 4px;border:0;border-bottom:1px solid var(--hair);background:transparent;cursor:pointer;font-size:17px;line-height:1.45;transition:background .14s cubic-bezier(.22,1,.36,1),padding-left .14s cubic-bezier(.22,1,.36,1)}.opt:hover{background:var(--mint);padding-left:14px}.opt:focus-within{outline:2px solid var(--ink);outline-offset:-2px;position:relative;z-index:2}.opt.on{background:var(--mint);padding-left:14px}.opt input{margin-top:4px;accent-color:var(--ink);flex:0 0 auto}@media (prefers-reduced-motion:reduce){.flab input,.flab select,.flab textarea,.joinpage input,.joinpage select,.joinpage textarea,.opt{transition:none}}.chips{display:flex;flex-wrap:wrap;gap:0}.chip{display:inline-flex;font-size:13px;padding:9px 12px;border:1px solid var(--rule);margin:-1px 0 0 -1px;background:var(--paper);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip:hover{background:var(--paper-2)}.chip:focus-within{outline:2px solid var(--ink);outline-offset:-2px;position:relative;z-index:2}.chip input{position:absolute;opacity:0;width:0;height:0}.chip.on{background:var(--ink);color:var(--paper);position:relative;z-index:1}.fnlist{display:grid}.fnlist .opt b,.fnlist .opt strong{display:block;font-weight:600}.fnlist .opt em,.fnlist .opt i{display:block;font-style:normal;font-size:12.5px;color:var(--ink-3);margin-top:2px}.fnlist .opt.on em,.fnlist .opt.on i{color:#4a3a12}.cta,button.ghost,button.primary{border:1px solid var(--rule);border-radius:0;padding:13px 22px;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block}.cta,button.primary{background:var(--ink);color:var(--paper)}.cta:hover,button.primary:hover{background:#2b2b29}button.ghost{background:var(--paper);color:var(--ink)}button.ghost:hover{background:var(--paper-2)}button:disabled{opacity:.45;cursor:not-allowed}.actions{display:flex;gap:10px;margin-top:28px}.actions .primary{flex:1 1}.errbox{border:1px solid var(--warn);color:var(--warn);padding:10px 13px;margin-bottom:16px;font-size:14px}.fine{font-size:12.5px;color:var(--ink-3);margin:0 0 10px}.track{flex:1 1;height:2px;background:var(--hair)}.track span{display:block;height:2px;background:var(--ink)}.tick{font-family:Geist Mono,monospace;font-size:12px;white-space:nowrap;background:var(--mint);padding:4px 8px}.sublab{display:block;margin-top:16px}.sublab>span{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.two{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:24px;column-gap:24px;grid-row-gap:30px;row-gap:30px}.two>.flab{margin-bottom:0}@media (max-width:560px){.two{grid-template-columns:1fr}}.group{margin-bottom:22px}.group h4{font-size:13px;margin:0 0 8px;font-family:Geist Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:400}.readiness{border:1px solid var(--rule);margin-bottom:14px}.readiness .row{display:grid;grid-template-columns:20px 1fr auto;grid-gap:10px;gap:10px;padding:9px 14px;border-bottom:1px solid var(--hair);font-size:13.5px}.readiness .row:last-child{border-bottom:0}.readiness .row .note{color:var(--ink-3);text-align:right}.valuebox{border:1px solid var(--rule);padding:18px;margin-bottom:20px}.vhead{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.estwrap{max-width:720px;margin:0 auto;padding:46px 24px 90px}@media (min-width:1000px){.estwrap{max-width:1120px;padding:56px 24px 110px}}.stepmeta{font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.help{font-size:15px;line-height:1.5;color:var(--ink-2)}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:14px}@media (max-width:560px){.grid2{grid-template-columns:1fr}}.field,.field .lab{display:block}.field .lab{font-size:13px;font-weight:600;margin-bottom:6px}.estwrap>h1{font-size:clamp(30px,4.2vw,46px);max-width:18ch}.receipt{border:1px solid var(--rule);padding:18px;background:var(--paper)}.receipt .stepmeta{margin-bottom:6px}.receipt dl{margin:0 0 14px;font-size:13px}.receipt dl>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--hair)}.receipt dt{color:var(--ink-3)}.receipt dd{margin:0;text-align:right}.gate{max-width:720px;margin-top:40px;border-top:1px solid var(--rule);padding-top:28px}.gate h3{font-size:22px;margin-bottom:6px}.gate .help{margin-bottom:20px;max-width:58ch}.gate .actions{max-width:420px}.eyebrow{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.eyebrow,pre.teaser{font-family:Geist Mono,monospace}pre.teaser{border:1px solid var(--rule);padding:20px;font-size:12.5px;line-height:1.6;white-space:pre-wrap;overflow-x:auto}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}.briefwrap{max-width:760px;padding:64px 24px 96px}.briefwrap>h1{font-size:clamp(30px,5vw,46px);letter-spacing:-.035em;margin:10px 0 18px}table.brief{width:100%;border-collapse:collapse;margin:20px 0 0;font-size:16px}table.brief thead tr{border-bottom:1px solid var(--rule)}table.brief th{text-align:left;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:400;padding:0 0 10px}table.brief td{padding:11px 0;border-bottom:1px solid var(--hair);vertical-align:baseline;line-height:1.45}table.brief tbody tr:last-child td{border-bottom:1px solid var(--rule)}table.brief td:last-child,table.brief th:last-child{text-align:right;width:96px;padding-left:24px}table.brief td:last-child{font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.briefsec{margin-top:68px;border-top:1px solid var(--rule);padding-top:26px}.briefsec h2{font-size:24px;letter-spacing:-.025em;margin-bottom:12px}.briefsec p{max-width:65ch}.briefnote{margin-top:16px;font-size:15px;color:var(--ink-3)}.brieflead{font-size:19px;line-height:1.5;max-width:58ch;margin-bottom:4px}.brieffoot{margin-top:56px;border-top:1px solid var(--hair);padding-top:20px;color:var(--ink-3);font-size:15px;max-width:65ch}ol.asks{list-style:none;padding:0;margin:0;counter-reset:ask;max-width:68ch}ol.asks li{counter-increment:ask;display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:14px;gap:14px;border-top:1px solid var(--hair);padding:14px 0;margin:0}ol.asks li:first-child{border-top:0;padding-top:4px}ol.asks li:before{content:counter(ask,decimal-leading-zero);font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.1em;color:var(--ink-3);padding-top:5px}ul.how{list-style:none;padding:0;margin:0;max-width:68ch}ul.how li{border-top:1px solid var(--hair);padding:13px 0;margin:0}ul.how li:first-child{border-top:0;padding-top:4px}.joinpage fieldset{border:0;padding:0;margin:0 0 34px;min-width:0}.joinpage fieldset h3{font-size:20px;line-height:1.15;margin-bottom:12px}.joinpage .chips{margin-top:4px}.joinpage .actions{max-width:320px}.joinpage textarea{margin-top:2px}.joinpage>.help{margin:16px 0 34px;max-width:58ch}.joinpage>.rows{border-top:1px solid var(--rule);margin-bottom:34px}.joinpage .field .lab,.joinpage .sublab>span{font-size:17px;font-weight:400;line-height:1.4;color:var(--ink);margin-bottom:4px}.joinpage .grid2{column-gap:24px;row-gap:30px;margin-bottom:30px}.joinpage .sublab{margin-top:30px}.signin{display:flex;align-items:center;justify-content:center;padding:72px 24px 110px}.signinbox{width:100%;max-width:392px;border:1px solid var(--rule);padding:32px;background:var(--paper)}.signinbox h1{font-size:30px;margin-bottom:10px}.signinbox .actions{margin-top:20px}.legalin{display:flex;align-items:baseline;justify-content:space-between;gap:32px}.legalin>span{max-width:92ch}.footlink{color:var(--ink-3);text-decoration:none;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:.75}.footlink:hover{color:var(--ink);opacity:1;text-decoration:underline;text-underline-offset:3px}@media (max-width:640px){.legalin{flex-direction:column;gap:10px}}.ops{--t-gray1:#ffffff;--t-gray2:#fcfcfc;--t-gray3:#f9f9f9;--t-gray4:#f1f1f1;--t-gray5:#ebebeb;--t-gray6:#d6d6d6;--t-gray7:#cccccc;--t-gray8:#b3b3b3;--t-gray9:#999999;--t-gray11:#666666;--t-gray12:#333333;--t-alpha1:rgba(0,0,0,0.012);--t-alpha2:rgba(0,0,0,0.027);--t-alpha3:rgba(0,0,0,0.047);--t-blue3:var(--brand-3);--t-blue7:var(--brand-7);--t-blue9:var(--brand-9);--t-blue10:var(--brand-10);--t-blue11:var(--brand-11);--t-red3:#feebec;--t-red5:#ffcdce;--t-red7:#f4a9aa;--t-red9:#e5484d;--t-red11:#ce2c31;--t-green3:#e9f9ee;--t-green11:#218358;--t-orange3:#ffe8d7;--t-orange11:#cc4e00;--t-purple3:#f7edfe;--t-purple11:#8347b9;--t-text:var(--t-gray12);--t-text-2:var(--t-gray11);--t-text-3:var(--t-gray9);--t-text-4:var(--t-gray8);--t-line:var(--t-gray4);--t-line-2:var(--t-gray5);--t-line-3:var(--t-gray6);--t-r-xs:2px;--t-r-sm:4px;--t-r-md:8px;--t-r-pill:999px;--t-row:32px;--t-rail:236px;--t-ease:cubic-bezier(0.22,1,0.36,1);display:grid;grid-template-columns:auto minmax(0,1fr);min-height:100vh;flex:1 0 auto;width:100%;min-width:0;background:var(--t-gray3);color:var(--t-text);font-family:var(--face-text);font-size:13px;line-height:1.5}.ops :focus-visible{outline:2px solid var(--t-blue9);outline-offset:1px}.ops .mono{font-family:inherit;font-size:13px;letter-spacing:0;text-transform:none;color:var(--t-text-3)}.ops h1,.ops h2,.ops h3,.ops h4{font-family:inherit;letter-spacing:-.005em;line-height:1.3;font-weight:600}.ops a{color:inherit}.ops p{margin:0}.opsrail{display:flex;flex-direction:column;gap:12px;width:var(--t-rail);min-width:0;padding:8px;background:transparent;color:var(--t-text-2);transition:width .3s var(--t-ease);position:-webkit-sticky;position:sticky;top:0;height:100vh;width:56px}.opsrail .railhead{height:var(--t-row);padding:0 4px}.opsrail .railbrand,.opsrail .railhead{display:flex;align-items:center;gap:8px;min-width:0}.opsrail .railbrand{flex:1 1 auto;text-decoration:none;font-size:13px;font-weight:600;color:var(--t-text);letter-spacing:-.005em}.opsrail .railmark{flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px;border-radius:var(--t-r-sm);background:var(--t-blue9);color:#fff;font-size:11px;font-weight:600}.opsrail .railname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opsrail .railtoggle{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--t-r-md);background:transparent;color:var(--t-text-4);cursor:pointer;transition:background .1s ease,color .1s ease}.opsrail .railtoggle:hover{background:var(--t-alpha2);color:var(--t-text-2)}.opsrail nav{display:flex;flex-direction:column;gap:2px}.opsrail nav a{position:relative;display:flex;align-items:center;gap:8px;height:28px;padding:0 4px;border:1px solid transparent;border-radius:var(--t-r-md);color:var(--t-text-2);font-size:13px;font-weight:500;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:0;transition:background .1s ease,color .1s ease}.opsrail nav a.on,.opsrail nav a:hover{background:var(--t-alpha2);color:var(--t-text)}.opsrail nav a .railicon{flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px;color:var(--t-text-3)}.opsrail nav a.on .railicon{color:var(--t-blue9)}.opsrail nav a .raillabel{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opsrail .railfoot{margin-top:auto;display:flex;flex-direction:column;gap:2px}.opsrail .railfoot a{display:flex;align-items:center;gap:8px;height:28px;padding:0 4px;border-radius:var(--t-r-md);color:var(--t-text-3);font-size:13px;text-decoration:none;transition:background .1s ease,color .1s ease}.opsrail .railfoot a:hover{background:var(--t-alpha2);color:var(--t-text-2)}.opsrail .railfoot a .railicon{flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px}.opsrail .railfoot .keynote{padding:8px;margin-bottom:4px;border-radius:var(--t-r-md);background:var(--t-orange3);color:var(--t-orange11);font-size:12px;line-height:1.4}.opsrail .railfoot .keynote,.opsrail .railname,.opsrail nav a .raillabel{display:none}.opsrail .railhead{flex-direction:column;justify-content:center;gap:4px;height:auto;padding:0}.opsrail .railbrand{flex:0 0 auto;justify-content:center}.opsrail .railfoot a,.opsrail nav a{justify-content:center;padding:0}.opsrail nav a .tally{position:absolute;top:3px;right:3px;width:6px;height:6px;min-width:0;padding:0;border-radius:var(--t-r-pill);background:var(--t-blue9);font-size:0;overflow:hidden}.opsmain{min-width:0;display:flex;flex-direction:column}.opshead{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;grid-gap:0 8px;gap:0 8px;padding:12px 16px;border:0;min-height:40px}.opshead .stepmeta{grid-column:1;grid-row:1;font-family:inherit;font-size:13px;letter-spacing:0;text-transform:none;color:var(--t-text-3);margin:0}.opshead .stepmeta:after{content:" /";color:var(--t-text-4)}.opshead h1{grid-column:2;grid-row:1;font-size:13px;font-weight:600;margin:0}.opshead p{grid-column:1/-1;grid-row:2;margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--t-text-2);max-width:100ch}.opsbody{flex:1 0 auto;background:var(--t-gray1);border:1px solid var(--t-line-2);margin:0 12px 12px;padding:16px;min-width:0;margin-left:0}.opsbody>section{margin-bottom:24px}.opsbody>section:last-child{margin-bottom:0}.opssec{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:8px;margin-bottom:12px;border-bottom:1px solid var(--t-line)}.opssec h2{font-size:13px;font-weight:600}.opssec h2.lane{text-transform:capitalize}.opssec .note{color:var(--t-text-3);font-size:13px}.opssub{font-family:inherit;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--t-text);margin:24px 0 8px}.opsbody>.opssub:first-child,.opsbody>section>.opssub:first-child{margin-top:0}.opstabs{display:flex;flex-wrap:wrap;gap:16px;margin:0 0 12px;border-bottom:1px solid var(--t-line)}.opstabs a{display:inline-flex;align-items:center;gap:6px;height:var(--t-row);padding:0;margin-bottom:-1px;border:0;border-bottom:1px solid transparent;background:none;color:var(--t-text-2);font-size:13px;text-decoration:none;white-space:nowrap;transition:color .1s ease}.opstabs a.on,.opstabs a:hover{background:none;color:var(--t-text)}.opstabs a.on{font-weight:500;border-bottom-color:var(--t-text)}.flag,.tag{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border:0;border-radius:var(--t-r-sm);background:var(--t-gray4);color:var(--t-text-2);font-family:inherit;font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;white-space:nowrap;max-width:100%;overflow:hidden}.flag.ok,.tag.green{background:var(--t-green3);color:var(--t-green11)}.flag.warn,.tag.orange{background:var(--t-orange3);color:var(--t-orange11)}.flag.bad,.tag.red{background:var(--t-red3);color:var(--t-red11)}.flag.muted,.tag.gray{background:var(--t-gray4);color:var(--t-text-3)}.tag.blue{background:var(--t-blue3);color:var(--t-blue11)}.tally{display:inline-flex;align-items:center;justify-content:center;height:16px;min-width:16px;padding:0 6px;border-radius:var(--t-r-pill);background:var(--t-alpha2);color:var(--t-text-3);font-family:inherit;font-size:11px;font-weight:500;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:1;margin:0}.deskbtn,.opsrail nav a.on .tally{color:var(--t-text-2)}.deskbtn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:var(--t-row);padding:0 8px;border:1px solid var(--t-alpha3);border-radius:var(--t-r-md);background:var(--t-alpha1);font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .1s ease}.deskbtn:hover{background:var(--t-gray4);color:var(--t-text-2)}.deskbtn:active{background:var(--t-gray5)}.deskbtn:disabled,.deskbtn[disabled]{color:var(--t-gray7);cursor:not-allowed;background:var(--t-alpha1);opacity:1}.deskbtn.blue{background:var(--t-blue9);border-color:var(--t-alpha2);color:#fff}.deskbtn.blue:hover{background:var(--t-blue10);color:#fff}.deskbtn.blue:disabled,.deskbtn.blue[disabled]{background:var(--t-blue7);color:#fff}.deskbtn.danger{background:transparent}.deskbtn.danger,.deskbtn.danger:hover{border-color:var(--t-red5);color:var(--t-red11)}.deskbtn.danger:hover{background:var(--t-red3)}.deskbtn.small{height:24px;font-size:12px}.deskbtn.go{height:32px;padding:0 16px;background:var(--t-text);border-color:var(--t-text);color:var(--t-gray1);font-weight:600}.deskbtn.go:hover{background:var(--t-text-2);border-color:var(--t-text-2);color:var(--t-gray1)}.deskbtn.go:disabled,.deskbtn.go[disabled]{background:var(--t-gray7);border-color:var(--t-gray7);color:var(--t-gray1)}.killlink{display:inline-flex;align-items:center;height:24px;padding:0 6px;border:1px solid transparent;border-radius:var(--t-r-md);background:transparent;color:var(--t-text-2);font:inherit;font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .1s ease}.killlink:hover{background:var(--t-alpha2);color:var(--t-text);text-decoration:none}.killlink.danger{color:var(--t-red11)}.killlink.danger:hover{background:var(--t-red3);color:var(--t-red11);text-decoration:none}.swbtn{display:inline-flex;align-items:center;justify-content:center;height:32px;min-width:44px;padding:0 8px;border:1px solid var(--t-alpha3);border-radius:var(--t-r-md);background:var(--t-alpha1);font:inherit;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;cursor:pointer;transition:background .1s ease}.swbtn,.swbtn:hover{color:var(--t-text-2)}.swbtn:hover{background:var(--t-gray4)}.swbtn[disabled]{cursor:default;color:var(--t-gray7)}.swbtn.on{background:var(--t-blue9);border-color:var(--t-alpha2);color:#fff}.swbtn.on:hover{background:var(--t-blue10);color:#fff}.swbtn.on[disabled]{background:var(--t-blue7);color:#fff}.act{display:inline-flex;align-items:center;gap:6px;margin:0}.act .acterr{color:var(--t-red11);font-size:12px}.shopto{display:inline-flex;gap:6px;align-items:center;margin:0}.shopto select{width:auto;height:var(--t-row);padding:0 28px 0 8px;border:1px solid var(--t-alpha3);border-radius:var(--t-r-md);background-color:var(--t-alpha1);font-size:13px;background-position:calc(100% - 12px) 50%,calc(100% - 7px) 50%}.acts{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;border:0}@media (min-width:720px){.acts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.acts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:900px){.acts.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.actcard{display:flex;flex-direction:column;min-height:0;padding:12px;border:1px solid var(--t-line-2);border-radius:var(--t-r-md);background:var(--t-gray1);color:var(--t-text);text-decoration:none;transition:background .1s ease,border-color .1s ease}.actcard:hover{background:var(--t-gray2);border-color:var(--t-line-3)}.actcard .mono{color:var(--t-text-3)}.actcard b{font-family:inherit;font-size:28px;font-weight:600;line-height:1.1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:8px 0 4px}.actcard p{font-size:13px;line-height:1.45;color:var(--t-text-2);margin:0 0 12px;max-width:42ch}.actcard .go{margin-top:auto;padding-top:8px;border-top:1px solid var(--t-line);display:flex;justify-content:space-between;font-family:inherit;font-size:12px;letter-spacing:0;text-transform:none;color:var(--t-text-3)}.actcard:hover .go span:last-child{transform:translateX(3px)}.actcard .go span:last-child{transition:transform .15s var(--t-ease)}.actcard.live{background:var(--t-gray1);border-color:var(--t-blue7)}.actcard.live:hover{background:var(--t-blue3)}.actcard.live b{color:var(--t-blue9)}.actcard.live .go{color:var(--t-blue11)}.actcard.live .mono,.actcard.live p{color:var(--t-text-2)}.actcard.late{background:var(--t-gray1);color:var(--t-text);border-color:var(--t-red7)}.actcard.late:hover{background:var(--t-red3)}.actcard.late b{color:var(--t-red9)}.actcard.late .go{color:var(--t-red11);border-top-color:var(--t-line)}.actcard.late .mono{color:var(--t-text-3)}.actcard.late p{color:var(--t-text-2)}.legs{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;border:0}@media (min-width:820px){.legs{grid-template-columns:repeat(3,minmax(0,1fr))}}.leg{padding:12px;border:1px solid var(--t-line-2);border-radius:var(--t-r-md);background:var(--t-gray1)}.leg .mono{color:var(--t-text-3)}.leg b{display:block;font-family:inherit;font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.015em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:6px 0 4px}.leg .since{display:block;font-size:13px;color:var(--t-text-2)}.leg .state{display:block;font-size:12px;color:var(--t-text-3);margin-top:2px;line-height:1.45}.leg.bad{background:var(--t-gray1);color:var(--t-text);border-color:var(--t-red7)}.leg.bad b{color:var(--t-red9)}.leg.bad .mono{color:var(--t-text-3)}.leg.bad .since{color:var(--t-text-2)}.leg.bad .state{color:var(--t-red11)}.figrow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;border:0}@media (min-width:820px){.figrow{grid-template-columns:repeat(4,minmax(0,1fr))}}.figrow>div{padding:12px;border:1px solid var(--t-line-2);border-radius:var(--t-r-md);background:var(--t-gray1)}.figrow .mono{color:var(--t-text-3)}.figrow b{display:block;font-family:inherit;font-size:20px;font-weight:600;letter-spacing:-.015em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:6px 0 2px}.figrow span{font-size:12px;color:var(--t-text-3)}.figrow span.late,.late{color:var(--t-red11);font-weight:500}table.optable{width:100%;border-collapse:collapse;font-size:13px}table.optable th{height:var(--t-row);text-align:left;font-family:inherit;font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--t-text-3);padding:0 8px;background:var(--t-gray1);border-bottom:1px solid var(--t-line);border-right:1px solid var(--t-line);white-space:nowrap}table.optable td:last-child,table.optable th:last-child{border-right:0}table.optable td{height:var(--t-row);padding:0 8px;border-bottom:1px solid var(--t-line);border-right:1px solid var(--t-line);vertical-align:middle;color:var(--t-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.optable tr:hover td{background:var(--t-gray2)}table.optable th.num{text-align:right}table.optable td.num{font-family:Geist Mono,ui-monospace,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}table.optable td b,table.optable td strong{font-weight:500}table.optable td.rowtools{text-align:right;overflow:visible}table.optable.prose td,table.optable.prose th{height:auto;white-space:normal;padding:8px;vertical-align:top}table.optable .why{display:block;margin-top:2px;color:var(--t-text-3);font-size:12px;line-height:1.4;max-width:60ch;overflow:hidden;text-overflow:ellipsis}table.optable.prose .why{white-space:normal}.tablewrap{overflow-x:auto;border:1px solid var(--t-line-2)}table.optable.fixed{table-layout:fixed;min-width:900px}table.optable.wide{min-width:720px}table.optable.wider{min-width:1340px}table.optable td.rowtools .killlink{opacity:0;transition:opacity .1s ease}table.optable td.rowtools .killlink:focus-visible,table.optable td.rowtools .killlink[aria-busy=true],table.optable tr:hover td.rowtools .killlink{opacity:1}.ops .dim{color:var(--t-text-3)}table.optable td.when{font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12px;white-space:nowrap}table.optable td.when .lbl{display:block;margin-top:8px;font-family:inherit;font-size:11px;letter-spacing:0;text-transform:none;color:var(--t-text-3)}table.optable td.when .lbl:first-child{margin-top:0}table.optable td.when small{display:block;color:var(--t-text-3);font-size:11px}table.optable td.hold{white-space:normal;font-size:13px;color:var(--t-text-2);max-width:40ch}.oprow{border-top:1px solid var(--t-line);padding:10px 0}.oprow:first-of-type{border-top:1px solid var(--t-line-2)}.oprow .head{font-size:13px;color:var(--t-text);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.oprow .head b{font-weight:600}.oprow .meta{font-size:12px;color:var(--t-text-3);margin-top:4px;line-height:1.5;max-width:100ch}.oprow .tools{margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.oprow .late{color:var(--t-red11);font-weight:500}details.oprow>summary{cursor:pointer;list-style:none;font-size:13px;display:flex;align-items:center;gap:16px;min-height:24px}details.oprow>summary>span:first-child{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}details.oprow>summary>span+span{flex:0 0 auto;text-align:right}details.oprow>summary::-webkit-details-marker{display:none}details.oprow>summary:after{content:"+";color:var(--t-text-3);font-weight:400}details.oprow[open]>summary:after{content:"\2212"}details.oprow>summary:hover{color:var(--t-text)}details.oprow>summary .sub{color:var(--t-text-3)}details.oprow>summary b.anon{font-weight:400;color:var(--t-text-3)}a.oprow.oplink{display:flex;align-items:center;gap:16px;min-height:24px;font-size:13px;color:var(--t-text);text-decoration:none}a.oprow.oplink>span:first-child{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.oprow.oplink>span+span{flex:0 0 auto;text-align:right}a.oprow.oplink .sub{color:var(--t-text-3)}a.oprow.oplink b.anon{font-weight:400;color:var(--t-text-3)}a.oprow.oplink:hover{background:var(--t-alpha2);text-decoration:none}a.oprow.oplink:hover b{text-decoration:underline}.lanecard{border-top:1px solid var(--t-line-2);padding-top:6px;margin-top:22px}.lanecard:first-of-type{margin-top:10px}.lanecard .lane{text-transform:capitalize}.lanemsg{margin:6px 0 14px;max-width:78ch}.lanemsg .subj{font-size:13px;font-weight:600;line-height:1.4;color:var(--t-text)}.lanemsg .body{white-space:pre-wrap;font-size:13px;line-height:1.65;color:var(--t-text-2);border-left:2px solid var(--t-line-3);padding-left:14px;margin:8px 0 0}.lanecard .tools{margin:0 0 12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lanewho>summary{cursor:pointer;list-style:none;font-size:12.5px;color:var(--t-text-3);padding:4px 0}.lanewho>summary::-webkit-details-marker{display:none}.lanewho>summary:before{content:"\203A";display:inline-block;width:14px;transition:transform .12s ease}.lanewho[open]>summary:before{transform:rotate(90deg)}.lanewho>summary:hover{color:var(--t-text)}.sendstate{margin:4px 0 16px}.buyermore{margin:2px 0 4px}.buyermore>summary{cursor:pointer;list-style:none;font-size:12px;color:var(--t-text-3);padding:2px 0}.buyermore>summary::-webkit-details-marker{display:none}.buyermore>summary:before{content:"\203A";display:inline-block;width:13px;transition:transform .12s ease}.buyermore[open]>summary:before{transform:rotate(90deg)}.buyermore>summary:hover{color:var(--t-text)}.opsempty{border:1px solid var(--t-line);border-radius:var(--t-r-md);background:var(--t-gray2);padding:28px 24px;color:var(--t-text-2);font-size:13px;line-height:1.55;text-align:center}.opsempty b{display:block;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:0;color:var(--t-text);margin-bottom:4px}.opsempty code{font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12px;background:var(--t-gray4);border-radius:var(--t-r-xs);padding:1px 4px}.opsnote{font-size:12px;color:var(--t-text-3);max-width:100ch;line-height:1.55}.opsnote a{color:var(--t-blue11)}.footfigs{max-width:none;border-top:1px solid var(--t-line);padding-top:12px;margin-top:20px}.footfigs>span{display:block;max-width:100ch}.opsbody .why{display:block;margin-top:2px;color:var(--t-text-3);font-size:12px;line-height:1.45;max-width:60ch}.opsbody .counts{font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11px;color:var(--t-text-2);line-height:1.6}.opsbody .counts span{display:inline-block;margin-right:10px;overflow-wrap:anywhere}.opsbody .none{color:var(--t-text-3);font-size:12px}.opsbody pre.teaser{font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap;background:var(--t-gray2);border:1px solid var(--t-line);border-radius:var(--t-r-md);padding:16px;margin:0 0 12px;overflow-x:auto}.gates{border:1px solid var(--t-line-2);border-radius:var(--t-r-md);padding:0;margin:0 0 24px;overflow:hidden}.gates .g{display:grid;grid-template-columns:168px minmax(0,1fr);grid-gap:0;gap:0;border-top:1px solid var(--t-line)}.gates .g:first-child{border-top:0}.gates .g>div{padding:12px}.gates .g>div:first-child{border-right:1px solid var(--t-line);font-family:inherit;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--t-text-2);background:var(--t-gray2)}@media (max-width:620px){.gates .g{grid-template-columns:minmax(0,1fr)}.gates .g>div:first-child{border-right:0;border-bottom:1px solid var(--t-line)}}dl.facts{margin:6px 0 0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;font-size:13px}@media (min-width:720px){dl.facts{grid-template-columns:76px minmax(0,1fr);column-gap:12px}}dl.facts dt{font-family:inherit;font-size:12px;letter-spacing:0;text-transform:none;color:var(--t-text-3);padding:3px 0 0}dl.facts dd{margin:0;padding:2px 0 4px;color:var(--t-text-2);line-height:1.5;max-width:100ch}@media (max-width:719px){dl.facts dt{padding-top:6px}}.movelab{display:block;font-family:inherit;font-size:12px;letter-spacing:0;text-transform:none;color:var(--t-text-3);margin:10px 0 4px}.payload{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px 16px;gap:2px 16px;font-size:13px;margin-top:10px}@media (min-width:720px){.payload{grid-template-columns:200px minmax(0,1fr);gap:4px 16px}}.payload dt{color:var(--t-text-3);font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11px}.payload dd{margin:0;overflow-wrap:anywhere;color:var(--t-text)}@media (max-width:719px){.payload dt{margin-top:6px}}@media (max-width:899px){.opshead{padding-left:12px;padding-right:12px}.opsbody{padding:12px}.opsrail .railtoggle{display:grid}.opsrail{overflow-y:auto;overscroll-behavior:contain}.opsrail.open{width:var(--t-rail);margin-right:calc(56px - var(--t-rail));z-index:40;background:var(--t-gray3);border-right:1px solid var(--t-line-2);box-shadow:10px 0 30px -10px rgba(0,0,0,.28)}.opsrail.open .logowords,.opsrail.open .railfoot .keynote,.opsrail.open .railname,.opsrail.open .railtheme .tlabel,.opsrail.open nav a .raillabel{display:revert}.opsrail.open .railwho .railname{display:flex;align-items:baseline;gap:6px;min-width:0}.opsrail.open .railhead{flex-direction:row;justify-content:flex-start;gap:8px;height:44px;padding:0 4px}.opsrail.open .railbrand{flex:1 1 auto;justify-content:flex-start}.opsrail.open .railfoot a,.opsrail.open .railtheme,.opsrail.open .railwho,.opsrail.open nav a{justify-content:flex-start;padding:0 8px}.opsrail.open nav a .tally{position:static;top:auto;right:auto;width:auto;height:16px;min-width:16px;padding:0 6px;background:var(--t-alpha2);font-size:11px;overflow:visible}.opsrail.open nav a.on .tally{color:var(--t-text-2)}.railscrim{position:fixed;inset:0;z-index:30;background:rgba(0,0,0,.38);opacity:0;pointer-events:none;transition:opacity .2s var(--t-ease)}.railscrim.on{opacity:1;pointer-events:auto}.actcard b{font-size:24px}.opssec{flex-direction:column;align-items:flex-start;gap:2px}}@media (min-width:900px){.opsrail .railtoggle,.railscrim{display:none}}@media (prefers-reduced-motion:reduce){.opsrail,.railscrim{transition:none}}.themetoggle{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid var(--rule);border-radius:0;background:transparent;color:inherit;font:inherit;line-height:1;cursor:pointer;transition:background .16s cubic-bezier(.22,1,.36,1)}.themetoggle:hover{background:rgba(128,128,128,.14)}.themetoggle .tlabel{font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.themetoggle .ticon{display:none}:root[data-theme=dark] .themetoggle .sun,:root[data-theme=light] .themetoggle .moon,html:not([data-theme]) .themetoggle .moon{display:block}.topbar .togglecell{display:flex;align-items:center;padding:0 16px;border-right:1px solid var(--rule)}@media (max-width:560px){.topbar .togglecell{padding:0 10px}.topbar .togglecell .tlabel{display:none}}.opsrail .railtheme{display:flex;align-items:center;gap:8px;width:100%;height:28px;padding:0 4px;border:0;border-radius:var(--t-r-md);background:transparent;color:var(--t-text-3);font-size:13px;text-align:left;cursor:pointer;transition:background .1s ease,color .1s ease}.opsrail .railtheme:hover{background:var(--t-alpha2);color:var(--t-text-2)}.opsrail .railtheme .ticon{flex:0 0 auto;width:20px}:root[data-theme=dark] .opsrail .railtheme .sun,:root[data-theme=light] .opsrail .railtheme .moon,html:not([data-theme]) .opsrail .railtheme .moon{display:block}.opsrail .railtheme .tlabel{font-family:inherit;font-size:13px;letter-spacing:0;text-transform:none}.opsrail .railwho{display:flex;align-items:center;gap:8px;height:28px;padding:0 4px;color:var(--t-text-3);font-size:13px;min-width:0}.opsrail .railwho .railicon{flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px}.opsrail .railwho .railname{display:flex;align-items:baseline;gap:6px;min-width:0}.opsrail .railwho em{font-style:normal;font-size:11px;color:var(--t-text-4);text-transform:uppercase;letter-spacing:.06em}.opsrail .railtheme{justify-content:center;padding:0}.opsrail .railtheme .tlabel{display:none}.opsrail .railwho{justify-content:center;padding:0}@media (max-width:899px){.opsrail .railfoot a,.opsrail .railtheme,.opsrail .railtoggle,.opsrail nav a{height:40px}.opsrail .railtoggle{width:40px}}.pwform{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.pwform input{width:170px;height:26px;padding:0 8px;border:1px solid var(--t-line-3);border-radius:var(--t-r-sm);background:var(--t-gray1);color:var(--t-text);font:inherit;font-size:13px}.opshead .opstabs .tally{background:var(--t-blue3);color:var(--t-blue11)}.opshead .opstabs{grid-column:1/-1;grid-row:3;margin:14px 0 -12px}.cinestaff{position:absolute;z-index:3;right:22px;bottom:24px;padding:6px 4px;color:var(--plate-ink-5);font-size:10px;letter-spacing:.16em;text-decoration:none;transition:color .2s var(--ease)}.cinestaff:hover{color:var(--plate-ink-hi)}.cinestaff:focus-visible{color:var(--plate-ink-hi);outline:2px solid var(--plate-ink-hi);outline-offset:3px}@media (prefers-reduced-motion:reduce){.cinestaff{transition:none}}@media (max-width:560px){.cinestaff{right:14px;bottom:18px}}:root[data-theme=dark]{color-scheme:dark;--paper:#121210;--paper-2:#1c1c19;--ink:#f4f3ee;--ink-2:#bab8b0;--ink-3:#8f8d85;--mint:#c9a24a;--mint-ink:#1a1305;--rule:#5c5c55;--hair:#2e2e2a;--warn:#f08a72;--brand-3:#22252a;--brand-7:#5b6167;--brand-9:#c9ced4;--brand-10:#d8dde2;--brand-11:#e2e7ec;--ink-surface:#242421;--ink-surface-hover:#33332f}:root{--mint-ink:#101010;--ink-surface:var(--ink);--ink-surface-hover:#2b2b29}:root[data-theme=dark] .chip.on,:root[data-theme=dark] .cta,:root[data-theme=dark] .topbar .gocell,:root[data-theme=dark] button.primary{background:var(--ink-surface);color:var(--ink)}:root[data-theme=dark] .cta:hover,:root[data-theme=dark] .topbar .gocell:hover,:root[data-theme=dark] button.primary:hover{background:var(--ink-surface-hover)}.opt.on,.opt:hover{color:var(--mint-ink)}.opt.on input,.opt:hover input{accent-color:var(--mint-ink)}:root[data-theme=dark] .ops{--t-gray1:#1e1e1e;--t-gray2:#1b1b1b;--t-gray3:#161616;--t-gray4:#262626;--t-gray5:#2e2e2e;--t-gray6:#3d3d3d;--t-gray7:#4d4d4d;--t-gray8:#7a7a7a;--t-gray9:#8f8f8f;--t-gray11:#b4b4b4;--t-gray12:#ededed;--t-alpha1:rgba(255,255,255,0.022);--t-alpha2:rgba(255,255,255,0.055);--t-alpha3:rgba(255,255,255,0.085);--t-red3:#3b1219;--t-red5:#611623;--t-red7:#8c333a;--t-red9:#e5484d;--t-red11:#ff9592;--t-green3:#113123;--t-green11:#3dd68c;--t-orange3:#331e0b;--t-orange11:#ffa057;--t-purple3:#2b1747;--t-purple11:#bf7af0}:root[data-theme=dark] .actcard.live b{color:var(--brand-11)}:root[data-theme=dark] .opsrail nav:after{background:linear-gradient(to right,rgba(30,30,30,0),var(--t-gray1))}:root[data-theme=dark] .gatewrap{--hs-ground:#0b1120;--hs-panel:#101a2c;--hs-card:#141f33;--hs-line:rgba(226,232,240,0.13);--hs-line-2:rgba(226,232,240,0.2);--hs-rule:rgba(226,232,240,0.15);--hs-accent:var(--brand-11);--hs-ink:#e8edf5;--hs-ink-2:#a9b6c9;--hs-ink-3:#8996ab;--hs-shadow:0 1px 3px rgba(0,0,0,0.5),0 12px 32px -12px rgba(0,0,0,0.7)}.act{position:relative}.actcopy{position:absolute;max-width:46ch;color:#fff;z-index:2}.actcopy .mono{color:rgba(255,255,255,.62);margin-bottom:10px}.actcopy h2{color:#fff;font-size:clamp(28px,4.2vw,56px);letter-spacing:-.035em;margin-bottom:12px}.actcopy p{color:rgba(255,255,255,.78);font-size:17px;max-width:40ch;margin:0}.actcopy.bl{left:5vw;bottom:12vh}.actcopy.tl{left:5vw;top:16vh}.actcopy.br{right:5vw;bottom:12vh;text-align:right}.actcopy.br p{margin-left:auto}.actcopy.tr{right:5vw;top:16vh;text-align:right}.actcopy.tr p{margin-left:auto}@media (max-width:760px){.actcopy,.actcopy.br,.actcopy.tr{left:24px;right:24px;text-align:left;max-width:none}.actcopy.br p,.actcopy.tr p{margin-left:0}.actcopy.bl,.actcopy.br{bottom:10vh}.actcopy.tl,.actcopy.tr{top:12vh}}.gatewrap{--hs-ground:#fafafb;--hs-panel:#f9fafb;--hs-card:#ffffff;--hs-line:rgba(2,8,23,0.1);--hs-line-2:rgba(2,8,23,0.14);--hs-rule:rgba(2,8,23,0.12);--hs-accent:var(--brand-deep);--hs-ink:#0f172a;--hs-ink-2:#475569;--hs-ink-3:#64748b;--hs-shadow:0 1px 3px rgba(2,8,23,0.06),0 12px 32px -12px rgba(2,8,23,0.14);--hs-r:12px;--hs-rs:6px;--hs-sans:var(--face-text);--hs-mono:var(--face-mono);letter-spacing:-.02em}.gatewrap,.gatewrap .mono{font-family:var(--hs-sans)}.gatewrap .mono{font-size:11px;font-weight:700;letter-spacing:1.1px;line-height:1.5;text-transform:uppercase;color:var(--hs-ink-3)}.gatewrap .num{font-family:var(--hs-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none}.gatewrap .bigrange.num{font-family:var(--hs-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em}.gatewrap h1,.gatewrap h2,.gatewrap h3{font-family:var(--hs-sans);color:var(--hs-accent);font-weight:400}.gatewrap :focus-visible{outline:2px solid var(--hs-accent);outline-offset:2px}.gatewrap{max-width:720px;padding:72px 24px 120px;margin:0 auto}.gateh1{font-size:clamp(34px,5vw,48px);font-weight:400;letter-spacing:-.025em;line-height:1.16;margin:12px 0 16px}.gatelead{max-width:58ch;color:var(--hs-ink-2);font-size:17px;line-height:1.6}.gateopts{display:grid;grid-gap:0;gap:0;margin-top:32px;max-width:560px;background:var(--hs-card);border:1px solid var(--hs-line);border-radius:var(--hs-r);box-shadow:var(--hs-shadow);overflow:hidden}.gateopt{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;border:0;border-top:1px solid var(--hs-line);background:transparent;font:inherit;font-family:var(--hs-sans);font-size:clamp(17px,2vw,20px);font-weight:500;letter-spacing:-.02em;padding:18px 22px;cursor:pointer;color:var(--hs-accent);transition:background .15s cubic-bezier(.22,1,.36,1),color .15s}.gateopt:first-child{border-top:0}.gateopt:after{content:"";width:8px;height:8px;flex:0 0 auto;border:1.5px solid;border-left:0;border-bottom:0;transform:rotate(45deg);opacity:0;transition:opacity .15s,transform .15s cubic-bezier(.22,1,.36,1)}.gateopt:hover{background:var(--hs-accent);color:#fff}.gateopt:hover:after{opacity:.85;transform:rotate(45deg) translate(2px,-2px)}.gateopt:focus-visible{outline:2px solid var(--hs-accent);outline-offset:-2px}.gateback{margin-top:26px;border:0;background:none;font:inherit;font-family:var(--hs-sans);font-size:14px;color:var(--hs-ink-3);cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px}.gateback:hover{color:var(--hs-accent)}@media (prefers-reduced-motion:reduce){.gateopt,.gateopt:after{transition:none}}.donefig{background:var(--hs-card);border:1px solid var(--hs-line);border-radius:var(--hs-r);box-shadow:var(--hs-shadow);padding:28px 30px;margin-top:28px}.bigrange{font-family:var(--hs-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:clamp(32px,5.4vw,48px);line-height:1.06;letter-spacing:-.03em;color:var(--hs-accent);margin:12px 0 0}.bigrange span{display:inline;font-family:var(--hs-sans);font-weight:400;font-size:.4em;letter-spacing:-.02em;text-transform:none;color:var(--hs-ink-3);margin:0 6px}.fhint{color:var(--hs-ink-3);font-size:13.5px;line-height:1.62;max-width:60ch;margin-bottom:4px}.flab{display:block;margin:0 0 26px}.flab:last-child{margin-bottom:0}.flab>span{display:block;font-size:15.5px;line-height:1.5;color:var(--hs-ink);max-width:52ch;margin-bottom:8px}.flab>span em{font-family:var(--hs-sans);font-style:normal;font-size:11px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--hs-ink-3);margin-left:8px}.flab>i.fhint{display:block;font-style:normal;margin:10px 0 0}.exact{margin:0 0 26px;border-top:1px solid var(--hs-line);padding-top:14px}.exact>.mono{color:var(--hs-ink-3)}.exact .two{margin-top:8px}.exact label{display:block}.exact label>span{display:block;font-size:13px;color:var(--hs-ink-3);margin-bottom:3px;letter-spacing:-.02em}.exact input{width:100%;border:0;border-bottom:1px solid var(--hs-line-2);border-radius:0;background-color:transparent;font-size:17px;font-weight:600;color:var(--hs-accent);height:var(--ctl-h-sm);line-height:20px;padding:5px 0;letter-spacing:var(--track-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exact input:focus{outline:0;border-bottom:2px solid var(--hs-accent)}.offer{display:grid;grid-template-columns:108px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border-top:1px solid var(--hs-line);padding:10px 0}.offer>.mono{color:var(--hs-ink-3)}@media (max-width:620px){.offer{grid-template-columns:1fr auto}.offer>.mono{grid-column:1/-1}}.apppicker{margin-top:4px}.counter{display:flex;align-items:baseline;gap:14px;margin-top:22px;border-top:1px solid var(--hs-line);padding-top:16px;color:var(--hs-ink-2)}.counter b{font-family:var(--hs-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:34px;line-height:1;letter-spacing:-.03em;color:var(--hs-accent);flex:0 0 auto;min-width:34px}.counter span{font-size:14px;line-height:1.5;max-width:46ch}.sysgroup{margin-top:20px}.sysgroup>.mono{display:block;margin-bottom:10px}.grouphead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.grouptally{color:var(--hs-accent);white-space:nowrap}.groupmore{margin-top:12px;border:0;background:none;font-family:var(--hs-sans);font-size:13.5px;letter-spacing:-.02em;color:var(--hs-ink-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:2px 0}.groupmore:hover{color:var(--hs-accent)}.apppicker .sysgroup .flab input[type=text]{font-size:19px;font-weight:500}.apppicker .sysgroup .flab>span{font-size:15px;color:var(--hs-ink-2)}.tailprompts{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0;color:var(--hs-ink-3);font-size:13.5px}.tailprompts li{border-top:1px solid var(--hs-line);padding:8px 0;line-height:1.5}@media (min-width:700px){.tailprompts{grid-template-columns:1fr 1fr;column-gap:28px}}.railhead{color:var(--hs-ink-3)}.cine{position:fixed;inset:0;background:var(--plate-ground);overflow:hidden;display:flex;align-items:center;justify-content:center}.cineimg{position:absolute;inset:0;background-image:var(--plate-photo);background-size:cover;background-position:center 55%;opacity:var(--plate-img-hero);transform:scale(1.06);animation:cineDrift 34s ease-in-out infinite alternate}@keyframes cineDrift{0%{transform:scale(1.06)}to{transform:scale(1.14)}}.cinevignette{position:absolute;inset:0;background:radial-gradient(52% 34% at 50% 46%,var(--scrim-2) 0,var(--scrim-1) 64%,transparent 100%),radial-gradient(115% 85% at 50% 52%,transparent 24%,var(--scrim-2) 72%,var(--scrim-3) 100%)}@media (prefers-reduced-motion:reduce){.cineimg{animation:none;transform:scale(1.06)}}.cinein{position:relative;z-index:2;text-align:center;padding:0 24px;animation:cineRise 1.1s cubic-bezier(.22,1,.36,1) both}@keyframes cineRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cinein{animation:none}}.cineh1{font-family:var(--face-display);font-weight:400;color:var(--plate-ink);font-size:clamp(34px,5.4vw,74px);line-height:1.02;letter-spacing:var(--track-display);margin:0 0 40px;text-wrap:balance}.cinebtn{display:inline-block;border-radius:var(--r-pill);background:var(--plate-glass);border:1px solid var(--plate-glass-edge);color:#fff;text-decoration:none;font-family:var(--face-text);font-size:15px;font-weight:400;letter-spacing:-.01em;padding:13px 30px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background var(--dur-slow) var(--ease),border-color var(--dur-slow),transform var(--dur-slow)}.cinebtn:hover{background:var(--plate-ink-hi);border-color:var(--plate-ink-hi);color:var(--plate-ground);transform:translateY(-1px)}.cinebtn:focus-visible{outline:2px solid var(--plate-ink-hi);outline-offset:4px}@media (prefers-reduced-motion:reduce){.cinebtn{transition:none}.cinebtn:hover{transform:none}}.cinefoot{position:absolute;z-index:2;left:0;right:0;bottom:26px;text-align:center;color:var(--plate-ink-4);font-size:11px;letter-spacing:.16em}body:has(.cine) footer.legal,body:has(.cine) header.topbar{display:none}body:has(.cine){background:var(--plate-ground)}.cinegate{position:relative;min-height:100vh;color:var(--plate-ink);z-index:0;display:flex;flex-direction:column;justify-content:center}.cinegateimg{position:fixed;inset:0;z-index:-2;background-image:var(--plate-photo);background-size:cover;background-position:center 55%;opacity:var(--plate-img-gate);transform:scale(1.06)}.cinegatescrim{position:fixed;inset:0;z-index:-1;background:radial-gradient(64% 52% at 50% 54%,var(--scrim-2) 0,var(--scrim-1) 68%,transparent 100%),radial-gradient(120% 90% at 50% 50%,var(--scrim-2) 0,var(--scrim-3) 62%,var(--scrim-4) 100%)}body:has(.cinegate){background:var(--plate-ground)}body:has(.cinegate) footer.legal,body:has(.cinegate) header.topbar{display:none}.cinegate .mono{color:var(--plate-ink-3)}.cinegate .gateh1{font-family:var(--face-display);font-weight:400;color:var(--plate-ink);letter-spacing:var(--track-display);line-height:1.04}.cinegate .lead,.cinegate p{color:var(--plate-ink-2)}.cinegate .gateopts{background:transparent;border:0;border-top:1px solid var(--plate-line);border-radius:0;box-shadow:none;overflow:visible;max-width:none}.cinegate .gateopt{background:transparent;color:var(--plate-ink);border:0;border-bottom:1px solid var(--plate-line-2);font-family:var(--face-display);font-weight:400;letter-spacing:-.01em}.cinegate .gateopt:after{border-color:var(--plate-ink-4);opacity:.5}.cinegate .gateopt:hover{background:var(--plate-wash);color:var(--plate-ink-hi);padding-left:18px}.cinegate .gateopt:hover:after{border-color:var(--plate-ink-hi);opacity:1}.cinegate .gateopt:focus-visible{outline:2px solid var(--plate-ink-hi);outline-offset:-2px}.cinegate .gateback{color:var(--plate-ink-3)}.cinegate .gateback:hover{color:var(--plate-ink-hi)}.opshead h1{font-family:var(--face-display);font-weight:400;letter-spacing:var(--track-display)}.stepper{padding-top:92px;padding-bottom:96px;--s-ground:var(--plate-ground);--s-ink:var(--plate-ink);--s-ink-2:var(--plate-ink-2);--s-ink-3:var(--plate-ink-3);--s-ink-4:var(--plate-ink-4);--s-ink-5:var(--plate-ink-5);--s-ink-hi:var(--plate-ink-hi);--s-line:var(--plate-line);--s-line-2:var(--plate-line-2);--s-wash:var(--plate-wash);--s-glass:var(--plate-glass);--s-glass-edge:var(--plate-glass-edge);--s-scrim:var(--scrim-3)}.stepper .stepin{animation:stepRise .26s var(--ease) both}@keyframes stepRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.stepper .stepin{animation:none}}.stepbar{position:fixed;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;gap:18px;padding:16px 24px 12px;color:var(--s-ink-3);background:linear-gradient(to bottom,var(--s-scrim),transparent)}.stepbrand{font-family:var(--face-text);font-weight:600;font-size:15px;letter-spacing:-.03em;color:var(--s-ink-2);text-decoration:none;margin-right:auto}.stepbrand:hover{color:var(--s-ink-hi)}.stepnote{color:var(--s-ink-4)}.steprange{display:flex;align-items:baseline;gap:12px}.steprange .railfig{font-family:var(--face-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;font-size:16px;letter-spacing:-.02em;color:var(--s-ink)}.steprange .railfig span{font-weight:400;color:var(--s-ink-3);margin:0 3px}@media (max-width:560px){.stepbar{padding:12px 16px 10px;gap:12px}.steprange>.mono{display:none}.steprange .railfig{font-size:14px}}.stepprog{position:fixed;top:0;left:0;right:0;z-index:4;height:2px;background:var(--s-line-2)}.stepprog>i{display:block;height:100%;background:var(--s-ink-hi);transition:width .32s var(--ease)}@media (prefers-reduced-motion:reduce){.stepprog>i{transition:none}}.stepper .gateopt{gap:16px}.stepper .gateopt>span:first-child{flex:1 1 auto;min-width:0}.stepper .gateopt.on{background:var(--s-wash);color:var(--s-ink-hi);padding-left:18px}.stepper .gateopt.on:after{border-color:var(--s-ink-hi);opacity:1;transform:rotate(45deg) translate(2px,-2px)}.stepper .gateopt .tag{flex:0 0 auto;font-size:10px;letter-spacing:.12em;color:var(--s-ink-3)}.stepper .gateopts.dense .gateopt{padding:13px 18px;font-size:clamp(16px,1.8vw,18px)}@media (max-width:560px){.stepper .gateopts.dense .gateopt .tag{display:none}}.stepper .gateopt.pick{cursor:pointer;align-items:flex-start}.stepper .gateopt.pick:after{content:none}.stepper .gateopt.pick input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;width:18px;height:18px;margin:5px 0 0;border:1.5px solid var(--s-ink-4);border-radius:3px;background:transparent;cursor:pointer;position:relative}.stepper .gateopt.pick input:checked{background:var(--s-ink-hi);border-color:var(--s-ink-hi)}.stepper .gateopt.pick input:checked:after{content:"";position:absolute;left:5px;height:10px;border:2px solid var(--s-ground);border-top:0;border-left:0;transform:rotate(42deg)}.stepper .gateopt.pick input:focus-visible{outline:2px solid var(--s-ink-hi);outline-offset:2px}.stepper .gateopt.pick>span{flex:1 1 auto;min-width:0}.stepper .gateopt.pick b{display:block;font-weight:400}.stepper .gateopt.pick i{display:block;font-style:normal;font-family:var(--face-text);font-size:13px;line-height:1.4;color:var(--s-ink-3);margin-top:1px;letter-spacing:-.01em}.stepper .gateopt.pick.on,.stepper .gateopt.pick:hover{padding-left:22px}.stepper .gateopt.pick.on i{color:var(--s-ink-2)}.stepexact,.stepform{margin-top:30px;max-width:560px}.stepper .fld{display:block;margin:0 0 24px}.stepper .fld>span{display:block;font-family:var(--face-text);font-size:14px;letter-spacing:-.01em;color:var(--s-ink-2);margin-bottom:4px}.stepper .fld>span em{font-family:var(--face-mono);font-style:normal;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--s-ink-4);margin-left:8px}.stepper .fld input,.stepper .fld textarea{width:100%;border:0;border-bottom:1px solid var(--s-line);border-radius:0;background:transparent;color:var(--s-ink);font-family:var(--face-display);font-size:clamp(22px,2.6vw,28px);line-height:1.25;padding:8px 0 10px;letter-spacing:-.01em;box-shadow:none;transition:border-color var(--dur-fast) var(--ease)}.stepper .fld textarea{font-family:var(--face-text);font-size:17px;line-height:1.55;resize:vertical;min-height:76px}.stepper .fld input:focus,.stepper .fld textarea:focus{outline:0;border-bottom-color:var(--s-ink-hi)}.stepper .fld input::placeholder,.stepper .fld textarea::placeholder{color:var(--s-ink-5);opacity:1}.stepper .fld input:-webkit-autofill{-webkit-text-fill-color:var(--s-ink);-webkit-box-shadow:0 0 0 1000px var(--s-ground) inset}.exactrow{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:24px;column-gap:24px;align-items:end}.exactrow .fld{margin-bottom:0}.exactrow .stepcta{grid-column:1/-1;justify-self:start;margin-top:22px}@media (max-width:560px){.exactrow{grid-template-columns:1fr;row-gap:18px}}.steprow{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}.stepcta{font-size:15px;padding:12px 26px;cursor:pointer}.stepcta:disabled{opacity:.5;cursor:default;transform:none}.stepper .cinebtn.ghost{background:transparent;border-color:var(--s-line-2);color:var(--s-ink-2);-webkit-backdrop-filter:none;backdrop-filter:none}.stepper .cinebtn.ghost:hover{background:var(--s-wash);border-color:var(--s-ink-hi);color:var(--s-ink-hi);transform:none}:root[data-theme=light] .stepper .cinebtn.ghost{border-color:var(--s-line);color:var(--s-ink-2);background:transparent}:root[data-theme=light] .stepper .cinebtn.ghost:hover{background:var(--s-wash);border-color:var(--s-ink);color:var(--s-ink)}.stepskip{border:0;background:none;padding:0;font:inherit;font-family:var(--face-text);font-size:14px;color:var(--s-ink-3);text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color var(--dur-fast)}.stepskip:hover{color:var(--s-ink-hi)}.stepexact .stepskip{display:inline-block;margin-top:22px}.stepper .gateback{display:block;margin-top:34px}.stepcard{margin-top:26px;max-width:560px;border:1px solid var(--s-line);padding:16px 18px;background:var(--s-wash)}.stepcard p{font-family:var(--face-text);font-size:15px;line-height:1.55;color:var(--s-ink-2);margin:8px 0 0}.stepcard .chip,.stepcard .stepcta{margin-top:14px}.stepcard.warn{border-color:rgba(240,170,140,.45);background:rgba(240,138,114,.08)}.stepcard.warn>.mono{color:#f2b9a4}.stepper .errbox{border:1px solid rgba(240,170,140,.5);background:rgba(240,138,114,.1);color:#f6c4b2;padding:12px 15px;margin:20px 0 0;max-width:560px;font-size:14.5px;line-height:1.5}.stepfine,.stepper .errbox{font-family:var(--face-text)}.stepfine{max-width:56ch;font-size:13px;line-height:1.6;color:var(--s-ink-3);margin:16px 0 0}.stepsystems{margin-top:26px;max-width:720px}.stepper .counter{display:flex;align-items:baseline;gap:14px;border-top:1px solid var(--s-line);padding-top:16px;color:var(--s-ink-2);font-family:var(--face-text)}.stepper .counter b{font-family:var(--face-display);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:40px;line-height:1;color:var(--s-ink);min-width:34px}.stepper .counter span{font-size:14.5px;line-height:1.5;max-width:46ch}.stepper .sysgroup{margin-top:16px}.stepper .grouphead,.stepper .sysgroup>.mono{margin-bottom:10px}.stepper .grouphead{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.stepper .grouptally{color:var(--s-ink-2)}.stepper .sysgroup .flab{display:block;margin:0}.stepper .sysgroup .flab>span{display:block;font-family:var(--face-text);font-size:14px;color:var(--s-ink-2);margin-bottom:4px}.stepper .sysgroup .flab input{width:100%;border:0;border-bottom:1px solid var(--s-line);border-radius:0;background:transparent;color:var(--s-ink);font-family:var(--face-display);font-size:22px;line-height:1.3;padding:8px 0 10px;box-shadow:none}.stepper .sysgroup .flab input:focus{outline:0;border-bottom-color:var(--s-ink-hi)}.stepper .sysgroup .flab input::placeholder{color:var(--s-ink-5);opacity:1}.stepper .chips{display:flex;flex-wrap:wrap;gap:8px}.stepper .chip{display:inline-flex;align-items:center;margin:0;border:1px solid var(--s-line-2);border-radius:var(--r-pill);background:transparent;color:var(--s-ink-2);font-family:var(--face-text);font-size:13.5px;letter-spacing:-.01em;padding:7px 14px;cursor:pointer;min-height:34px;transition:background var(--dur-fast) var(--ease),color var(--dur-fast),border-color var(--dur-fast)}.stepper .chip:hover{border-color:var(--s-ink-hi);color:var(--s-ink-hi);background:transparent}.stepper .chip.on{background:var(--s-ink-hi);border-color:var(--s-ink-hi);color:var(--s-ground)}.stepper .chip.suggested{border-style:dashed}.stepper .chip.suggested.on{border-style:solid}.stepper .chip:disabled{opacity:.45;cursor:default}.stepper .groupmore{margin-top:10px;border:0;background:none;padding:2px 0;font-family:var(--face-text);font-size:13.5px;color:var(--s-ink-3);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.stepper .groupmore:hover{color:var(--s-ink-hi)}.stepper .fhint{line-height:1.55;max-width:60ch;margin:0 0 8px}.stepper .fhint,.stepper .tailprompts{font-family:var(--face-text);font-size:13.5px;color:var(--s-ink-3)}.stepper .tailprompts{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.stepper .tailprompts li{border-top:1px solid var(--s-line-2);padding:8px 0;line-height:1.5}@media (min-width:700px){.stepper .tailprompts{grid-template-columns:1fr 1fr;column-gap:28px}}@media (prefers-reduced-motion:reduce){.stepper .chip{transition:none}}.stepper .bigrange{font-family:var(--face-display);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(34px,5.4vw,54px);line-height:1.06;letter-spacing:var(--track-display);color:var(--s-ink);margin:14px 0 0}.stepper .bigrange span{font-size:.45em;color:var(--s-ink-3);margin:0 8px;font-family:var(--face-text)}.stepper .donefig{margin-top:26px;padding:22px 24px;border:1px solid var(--s-line);background:var(--s-wash);border-radius:0;box-shadow:none}.logo{--logo-size:22px;display:inline-flex;align-items:center;gap:9px;text-decoration:none;line-height:1}.logomark{flex:0 0 auto;display:block}.logowords{font-family:Clash Display,Cabinet Grotesk,Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;font-size:calc(var(--logo-size, 22px) * .82);letter-spacing:.3em;margin-right:-.3em;text-transform:uppercase;white-space:nowrap;color:var(--gold-4);background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.topbar .brandcell .logo{text-decoration:none}.estcard{border-radius:var(--r-lg);position:fixed;right:24px;bottom:24px;z-index:5;width:348px;padding:16px 18px 15px;border:1px solid var(--s-line-2);background:var(--s-ground);color:var(--s-ink);box-shadow:0 18px 40px -18px rgba(0,0,0,.6)}.estcard .mono{display:flex;justify-content:space-between;gap:10px;color:var(--s-ink-3)}.estcard .railfig{display:block;margin-top:8px;font-family:var(--face-display);font-size:25px;line-height:1.1;white-space:nowrap;letter-spacing:var(--track-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--s-ink)}.estcard .railfig span{font-size:14px;margin:0 5px}.estcard .railfig span,.estcard .railfig.waiting{font-family:var(--face-text);color:var(--s-ink-3)}.estcard .railfig.waiting{font-size:18px}.estcard .railfig.moved{color:var(--brand-11);transition:color .6s var(--ease)}.estcard .estnote{margin:8px 0 0;font-family:var(--face-text);font-size:12.5px;line-height:1.5;color:var(--s-ink-3)}.estcard .estterm{display:inline-flex;gap:4px;margin-top:10px;padding:2px;border-radius:var(--r-pill);background:var(--s-glass)}.estcard .estterm button{border:0;border-radius:var(--r-pill);background:transparent;color:var(--s-ink-2);font-family:var(--face-text);font-size:12px;padding:4px 10px;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.estcard .estterm button[aria-pressed=true]{background:var(--s-ink-hi);color:var(--s-ground)}@media (max-width:1360px){.estcard{left:0;right:0;bottom:0;width:auto;padding:10px 16px 12px;border-width:1px 0 0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:14px;column-gap:14px;align-items:center;box-shadow:0 -12px 30px -16px rgba(0,0,0,.7)}.estcard .mono{grid-column:1/-1}.estcard .railfig{font-size:22px;margin-top:4px;white-space:normal}.estcard .estnote{display:none}.estcard .estterm{margin-top:0}.stepper{padding-bottom:150px}}.stepbar .steptheme{margin-left:6px}:root[data-theme=light] .stepper{--s-ground:#fbfaf7;--s-ink:#101010;--s-ink-2:#4a4a48;--s-ink-3:#6f6f6a;--s-ink-4:#9a9a94;--s-ink-5:#b9b9b2;--s-ink-hi:#000000;--s-line:rgba(16,16,16,0.18);--s-line-2:rgba(16,16,16,0.11);--s-wash:rgba(16,16,16,0.045);--s-glass:rgba(16,16,16,0.06);--s-glass-edge:rgba(16,16,16,0.25);--s-scrim:rgba(251,250,247,0.96);color:var(--s-ink)}:root[data-theme=light] body:has(.stepper){background:var(--paper)}:root[data-theme=light] .stepper>[aria-hidden=true]:not(.stepprog){display:none}:root[data-theme=light] .stepper .mono{color:var(--s-ink-3)}:root[data-theme=light] .stepper .gateh1{color:var(--s-ink)}:root[data-theme=light] .stepper .lead,:root[data-theme=light] .stepper p{color:var(--s-ink-2)}:root[data-theme=light] .stepper .gateopts{border-top-color:var(--s-line)}:root[data-theme=light] .stepper .gateopt{color:var(--s-ink);border-bottom-color:var(--s-line-2)}:root[data-theme=light] .stepper .gateopt:after{border-color:var(--s-ink-4)}:root[data-theme=light] .stepper .gateopt.on,:root[data-theme=light] .stepper .gateopt:hover{background:var(--s-wash);color:var(--s-ink-hi)}:root[data-theme=light] .stepper .gateopt.on:after,:root[data-theme=light] .stepper .gateopt:hover:after{border-color:var(--brand-9)}:root[data-theme=light] .stepper .gateopt:focus-visible{outline-color:var(--brand-9)}:root[data-theme=light] .stepper .gateback{color:var(--s-ink-3)}:root[data-theme=light] .stepper .gateback:hover{color:var(--s-ink-hi)}:root[data-theme=light] .stepper .cinebtn{background:var(--ink);border-color:var(--ink);color:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=light] .stepper .cinebtn:hover{background:var(--brand-9);border-color:var(--brand-9);color:#fff}:root[data-theme=light] .stepper .cinebtn:focus-visible{outline-color:var(--brand-9)}:root[data-theme=light] .stepper .gateopt.pick input:checked{background:var(--brand-9);border-color:var(--brand-9)}:root[data-theme=light] .stepper .gateopt.pick input:checked:after{border-color:#fff}:root[data-theme=light] .stepper .fld input:-webkit-autofill{-webkit-text-fill-color:var(--s-ink);-webkit-box-shadow:inset 0 0 0 1000px #fbfaf7}:root[data-theme=light] .stepper .chip.on{background:var(--brand-9);border-color:var(--brand-9);color:#fff}:root[data-theme=light] .estcard .estterm button[aria-pressed=true]{background:var(--ink);color:var(--paper)}:root[data-theme=light] .stepper .errbox{border-color:rgba(179,49,29,.35);background:rgba(179,49,29,.06);color:var(--t-orange11)}:root[data-theme=light] .stepcard.warn>.mono{color:var(--t-orange11)}:root[data-theme=light] .estcard{box-shadow:0 18px 40px -22px rgba(16,16,16,.35)}:root[data-theme=light] .stepper .stepcard.warn{border-color:rgba(179,49,29,.3);background:rgba(179,49,29,.05)}.stepper .gateopt.sugg{color:var(--s-ink-hi)}.stepper .gateopt.on .tag,.stepper .gateopt.sugg .tag{color:var(--brand-11)}.stepcard dl{margin:10px 0 0;font-family:var(--face-text);font-size:14.5px}.stepcard dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:12px;gap:12px;padding:6px 0;border-top:1px solid var(--s-line-2)}.stepcard dt{color:var(--s-ink-3)}.stepcard dd{margin:0;color:var(--s-ink);overflow-wrap:anywhere}.stepcard .steprow{margin-top:14px}.bandpick{min-width:0;max-width:min(640px,100%);margin:28px auto 0}.bandpick .mono{font-family:var(--face-text);font-size:11px;font-weight:600;letter-spacing:.13em}.bandq{margin-bottom:12px;color:var(--plate-ink-3)}.bands{display:flex;flex-wrap:wrap;gap:7px;justify-content:center}.band{border:1px solid var(--plate-line);background:rgba(255,255,255,.05);color:var(--plate-ink-2);border-radius:var(--r-pill);font-family:var(--face-text);font-size:13.5px;padding:8px 14px;cursor:pointer;min-height:38px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background var(--dur-fast) var(--ease),color var(--dur-fast),border-color var(--dur-fast)}.band:hover{color:var(--plate-ink)}.band.on,.band:hover{border-color:var(--plate-ink-hi)}.band.on{background:var(--plate-ink-hi);color:var(--plate-ground)}.band:focus-visible{outline:2px solid var(--plate-ink-hi);outline-offset:3px}.bandout{margin-top:20px;min-height:104px}.bandhint{font-family:var(--face-text);font-size:14px;line-height:1.55;color:var(--plate-ink-3);max-width:46ch;margin:0 auto}.bandfig{font-family:var(--face-display);font-size:clamp(26px,3vw,36px);line-height:1.1;letter-spacing:var(--track-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#ffffff;animation:bandRise .32s var(--ease) both}.bandfig span{font-family:var(--face-text);font-size:.42em;color:var(--plate-ink-3);margin:0 8px}@keyframes bandRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bandfig{animation:none}}.bandnext{margin-top:20px;padding-top:18px;border-top:1px solid var(--plate-line-2)}.bandgo{display:inline-block;font-size:14.5px;padding:12px 24px}.bandpick.light{margin-left:0;margin-right:0}.bandpick.light .bands{justify-content:flex-start}.bandpick.light .bandq{color:var(--ink-3)}.bandpick.light .band{border-color:rgba(16,16,16,.25);background:transparent;color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}.bandpick.light .band:hover{border-color:var(--ink)}.bandpick.light .band.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.bandpick.light .band:focus-visible{outline-color:var(--ink)}.bandpick.light .bandhint{color:var(--ink-2);margin-left:0}.bandpick.light .bandfig{color:var(--ink)}.bandpick.light .bandfig span{color:var(--ink-3)}.bandpick.light .bandnext{border-top-color:var(--hair)}.bandpick.light .bandgo{background:var(--ink);border-color:var(--ink);color:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.bandpick.light .bandgo:hover{background:var(--brand-9);border-color:var(--brand-9);color:#fff}.vault{position:relative;min-height:100vh;background:var(--plate-ground);color:var(--plate-ink);display:grid;grid-template-rows:auto 1fr;overflow:hidden}.vaultimg{position:absolute;inset:0;background-image:var(--plate-photo);background-size:cover;background-position:50% 50%;transform:scale(1.06);animation:vaultDrift 44s ease-in-out infinite alternate,vaultBreathe 11s ease-in-out infinite alternate}@keyframes vaultDrift{0%{transform:scale(1.06) translate3d(-.8%,.4%,0)}to{transform:scale(1.13) translate3d(.8%,-.6%,0)}}@keyframes vaultBreathe{0%{filter:brightness(.94)}to{filter:brightness(1.06)}}.vaultscrim{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,var(--vault-shade-1) 22%,var(--vault-shade-2) 50%,var(--vault-shade-1) 78%,transparent 100%),radial-gradient(52% 46% at 50% 46%,var(--vault-shade-2) 0,var(--vault-shade-1) 55%,transparent 100%),linear-gradient(180deg,var(--scrim-2) 0,transparent 18%),linear-gradient(0deg,var(--scrim-2) 0,transparent 20%)}@media (prefers-reduced-motion:reduce){.vaultimg{animation:none;transform:scale(1.06)}}.vaulttop{position:relative;z-index:2;display:flex;align-items:center;padding:22px 32px}.vault>*,.vaultbody{min-width:0}.vaultbody{position:relative;z-index:2;display:grid;place-items:center;padding:0 24px 56px}.vaulthero{text-align:center;min-width:0;max-width:min(640px,100%);animation:cineRise .9s var(--ease) both}.vaulth1{font-family:var(--face-display);font-weight:400;font-size:clamp(23px,2.35vw,32px);line-height:1.12;letter-spacing:var(--track-display);color:#ffffff;margin:0;text-wrap:balance}.vaultsub{font-family:var(--face-text);font-size:14.5px;line-height:1.5;color:rgba(255,255,255,.72);margin:12px auto 0;max-width:40ch}@media (prefers-reduced-motion:reduce){.vaulthero{animation:none}}@media (max-width:900px){.vault{padding-bottom:26px}.vaultstaff{position:static;display:block;margin:20px auto 0;text-align:center}}.vaultstaff{position:absolute;right:16px;bottom:12px;z-index:3;font-family:var(--face-text);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--plate-ink-5);text-decoration:none}.vaultstaff:hover{color:var(--plate-ink-hi)}body:has(.vault) footer.legal,body:has(.vault) header.topbar{display:none}body:has(.vault){background:var(--plate-ground)}@media (max-width:900px){.vaulttop{padding:18px 20px}.vaultbody{padding:0 20px 44px}.vaultimg{background-position:55% 50%}.vaultscrim{background:linear-gradient(180deg,var(--scrim-3) 0,var(--scrim-2) 40%,var(--scrim-3) 100%)}.vaulth1{font-size:23px}.bands{gap:6px}}.ledger{background:var(--paper);color:var(--ink);min-height:100vh}body:has(.ledger) footer.legal,body:has(.ledger) header.topbar{display:none}body:has(.ledger){background:var(--paper)}:root[data-theme=dark] .ledger,:root[data-theme=dark] body:has(.ledger){--paper:#fbfaf7;--paper-2:#f1f0ea;--ink:#101010;--ink-2:#4a4a48;--ink-3:#6f6f6a;--rule:#101010;--hair:#d8d8d2;--brand-11:#8a5a14;--brand-9:#a8741e}.ledgertop{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 40px;border-bottom:1px solid var(--rule)}.ledgertop .logo .logowords{font-size:18px}.ledgernav{display:flex;align-items:center;gap:26px;font-family:var(--face-text);font-size:14px}.ledgernav a{color:var(--ink);text-decoration:none}.ledgernav a:hover{text-decoration:underline;text-underline-offset:4px}.ledgernav .go{border:1px solid var(--ink);border-radius:var(--r-pill);padding:8px 16px}.ledgernav .go:hover{background:var(--ink);color:var(--paper);text-decoration:none}.ledgerhero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:56px;gap:56px;padding:72px 40px 64px;border-bottom:1px solid var(--rule)}.ledgerkick{display:flex;align-items:center;gap:10px;color:var(--brand-11)}.ledgerkick i{display:inline-block;width:26px;height:1px;background:var(--brand-9)}.ledgerh1{font-family:Cabinet Grotesk,Helvetica,Arial,sans-serif;font-weight:800;font-size:clamp(40px,5.8vw,82px);line-height:.94;letter-spacing:-.045em;margin:18px 0 0;text-wrap:balance;max-width:12ch}.ledgerh1 em{font-style:normal;color:var(--brand-11)}.ledgerlead{font-family:var(--face-text);font-size:18px;line-height:1.6;color:var(--ink-2);max-width:44ch;margin:24px 0 0}.ledgercalc{min-width:0;max-width:100%;align-self:end}.ledgersec{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:40px;gap:40px;padding:56px 40px;border-bottom:1px solid var(--rule)}.ledgersec h2{font-family:Cabinet Grotesk,Helvetica,Arial,sans-serif;font-weight:700;font-size:26px;letter-spacing:-.03em;line-height:1.1}.ledgersec h2 small{display:block;margin-bottom:10px;font-family:var(--face-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:400;color:var(--brand-11)}.ledgersec p{font-size:15.5px;line-height:1.6;color:var(--ink-2);max-width:40ch;margin:12px 0 0}.ledgersec p,table.ladder{font-family:var(--face-text)}table.ladder{width:100%;border-collapse:collapse;font-size:16px}table.ladder th{text-align:left;font-family:var(--face-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:400;color:var(--ink-3);padding:0 0 10px;border-bottom:1px solid var(--rule)}table.ladder td:last-child,table.ladder th:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.ladder td{padding:13px 0;border-bottom:1px solid var(--hair);vertical-align:baseline}table.ladder td:last-child{font-family:var(--face-mono);font-size:14.5px}table.ladder tr.floor td{color:var(--ink-3)}table.ladder tr.floor td:last-child{font-family:var(--face-text);font-size:14px}.twocol{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}.ledgerlist{list-style:none;margin:0;padding:0;font-family:var(--face-text);font-size:15.5px;line-height:1.5;column-count:2;column-gap:40px}.ledgerlist li{page-break-inside:avoid;break-inside:avoid;padding:7px 0;border-bottom:1px solid var(--hair)}@media (max-width:720px){.ledgerlist{column-count:1}}.twocol h3{font-family:var(--face-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:400;color:var(--ink-3);margin-bottom:8px}.twocol ul{list-style:none;margin:0;padding:0;font-family:var(--face-text);font-size:15.5px;line-height:1.5}.twocol li{padding:10px 0;border-top:1px solid var(--hair)}.twocol .no li{color:var(--ink-2)}ol.steps{list-style:none;margin:0;padding:0;counter-reset:st}ol.steps li{counter-increment:st;display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:16px;gap:16px;padding:16px 0;border-top:1px solid var(--hair);font-family:var(--face-text);font-size:15.5px;line-height:1.55;color:var(--ink-2)}ol.steps li:before{content:counter(st,decimal-leading-zero);font-family:var(--face-mono);font-size:13px;color:var(--brand-11);padding-top:3px}ol.steps b{display:block;color:var(--ink);font-weight:600;margin-bottom:2px}.ledgerfoot{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 40px 28px;font-family:var(--face-text);font-size:13px;color:var(--ink-3)}.ledgerfoot a{color:inherit;text-decoration:none}.ledgerfoot a:hover{color:var(--ink)}@media (max-width:900px){.ledgertop{padding:16px 20px}.ledgernav a:not(.go){display:none}.ledgerhero{grid-template-columns:1fr;gap:36px;padding:44px 20px 40px}.ledgersec{padding:40px 20px}.ledgersec,.twocol{grid-template-columns:1fr;gap:20px}.ledgerfoot{padding:20px 20px 28px;flex-direction:column;align-items:flex-start}}.stepbar .steptheme{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--s-line-2);border-radius:var(--r-pill);background:transparent;color:var(--s-ink-2);font-family:var(--face-text);font-size:12px;padding:5px 10px;cursor:pointer}.stepbar .steptheme:hover{color:var(--s-ink-hi);border-color:var(--s-ink-hi)}.stepbar .steptheme .ticon{display:none;width:14px;height:14px}:root[data-theme=dark] .stepbar .steptheme .sun,:root[data-theme=light] .stepbar .steptheme .moon,html:not([data-theme]) .stepbar .steptheme .moon{display:block}.stepbar .stepbrand{margin-right:auto}.stepbar .logowords{font-size:15px}:root{--gold-grad-ink:linear-gradient(90deg,#7a4a12,#b8892c 45%,#c9a24a 70%,#8a5a14)}.ledger .logowords,.topbar .logowords,:root[data-theme=light] .opsrail .logowords,:root[data-theme=light] .stepbar .logowords,html:not([data-theme=dark]) .opsrail .logowords{background-image:var(--gold-grad-ink);color:#8a5a14}:root[data-theme=dark] .topbar .logowords{background-image:var(--gold-grad)}.stepper{--s-card:rgba(6,6,6,0.62);--s-card-edge:rgba(255,255,255,0.16)}:root[data-theme=light] .stepper{--s-card:#ffffff;--s-card-edge:rgba(16,16,16,0.14)}.stepper .stepin{width:100%;min-width:0;max-width:640px;margin:0 auto;padding:28px 32px;background:var(--s-card);border:1px solid var(--s-card-edge);border-radius:var(--r-lg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 30px 60px -30px rgba(0,0,0,.7)}:root[data-theme=light] .stepper .stepin{box-shadow:0 24px 50px -30px rgba(16,16,16,.3);-webkit-backdrop-filter:none;backdrop-filter:none}.stepper.gatewrap{max-width:740px;padding-top:68px}.stepper .stepin>.mono{font-size:10.5px}.stepper .gateh1{font-size:clamp(20px,2.05vw,25px);line-height:1.2;margin:6px 0}.stepper .gatelead{font-size:13.5px;line-height:1.5;margin-bottom:2px}.stepper .gateopts{margin-top:14px}.stepper .gateopt{padding:10px 14px;font-size:15px;min-height:44px}.stepper .gateopt.on,.stepper .gateopt:hover{padding-left:14px}.stepper .gateopts.dense .gateopt{padding:9px 14px;font-size:14.5px;min-height:42px}.stepper .gateopt .tag{font-size:9.5px}.stepper .gateopt.pick b{font-size:15px}.stepper .gateopt.pick i{font-size:12px}.stepper .gateopt.pick input{width:16px;height:16px;margin-top:4px}.stepper .gateopt.pick input:checked:after{left:4px;top:1px;width:5px;height:9px}.stepper .gateopt.pick.on,.stepper .gateopt.pick:hover{padding-left:14px}.stepexact,.stepform{margin-top:20px;max-width:none}.stepper .fld{margin-bottom:18px}.stepper .fld>span{font-size:13px;margin-bottom:2px}.stepper .fld input{font-size:20px;line-height:1.3;padding:6px 0 8px}.stepper .fld textarea{font-size:15px;min-height:64px}.steprow{margin-top:20px;gap:18px}.stepcta{font-size:14px;padding:10px 20px}.stepskip{font-size:13px}.stepper .gateback{margin-top:22px;font-size:13px}.stepcard{margin-top:18px;max-width:none;padding:14px 16px}.stepcard p{font-size:14px;margin-top:6px}.stepcard dl{font-size:13.5px}.stepcard dl>div{grid-template-columns:96px minmax(0,1fr);padding:5px 0}.stepper .errbox{font-size:13.5px;padding:10px 13px;margin-top:14px;max-width:none}.stepfine{font-size:12.5px}.stepsystems{margin-top:18px;max-width:none}.stepper .counter b{font-size:32px}.stepper .counter span{font-size:13.5px}.stepper .sysgroup .flab input{font-size:17px}.stepper .bigrange{font-size:clamp(28px,3.6vw,40px);margin-top:10px}.stepper .donefig{margin-top:18px;padding:18px 20px}@media (max-width:560px){.stepper.gatewrap{padding:52px 12px 96px}.stepper .stepin{padding:16px 16px 18px}.stepper .gateh1{font-size:21px}.stepper .gateopts{margin-top:10px}.stepper .gateopt.pick{padding-top:7px;padding-bottom:7px;gap:12px}.stepper .gateopt.pick b{font-size:14.5px}.stepper .gateopt.pick i{font-size:11.5px;line-height:1.3}.stepper .gateopt.pick{padding-top:5px;padding-bottom:5px}.stepper .gateh1{margin:4px 0}}@media (pointer:coarse){.estcard .estterm button,.gateback,.stepbar .steptheme,.stepskip{box-sizing:border-box;min-height:44px;margin-top:-9px;margin-bottom:-9px}}.wheel{position:relative;margin:22px auto 0;width:100%;min-width:0;max-width:min(520px,100%);perspective:620px}.wheeltrack{-webkit-mask-image:linear-gradient(90deg,transparent,#000 26%,#000 74%,transparent);mask-image:linear-gradient(90deg,transparent,#000 26%,#000 74%,transparent);display:flex;min-width:0;max-width:100%;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 calc(50% - 62px);transform-style:preserve-3d;-webkit-overflow-scrolling:touch}.wheeltrack::-webkit-scrollbar{display:none}.wheelitem{--turn:0deg;--near:1;flex:0 0 124px;scroll-snap-align:center;border:0;background:none;cursor:pointer;padding:12px 4px;min-height:46px;font-family:var(--face-text);font-size:16px;color:var(--plate-ink-2);white-space:nowrap;transform:rotateY(var(--turn,0deg)) scale(calc(.82 + .18 * var(--near, 0)));opacity:calc(.24 + .76 * var(--near, 0));transition:color var(--dur-fast) var(--ease)}.wheelitem.on{color:var(--plate-ink-hi);font-weight:500}.wheelitem:focus-visible{outline:2px solid var(--plate-ink-hi);outline-offset:2px;border-radius:4px}.wheelmark{position:absolute;left:50%;top:2px;bottom:2px;width:128px;transform:translateX(-50%);border-left:1px solid var(--plate-line-2);border-right:1px solid var(--plate-line-2);pointer-events:none}@media (prefers-reduced-motion:reduce){.wheeltrack{scroll-behavior:auto}.wheelitem{transform:none;opacity:1}}.bandpick.light .wheelitem{color:var(--ink-2)}.bandpick.light .wheelitem.on{color:var(--ink)}.bandpick.light .wheelmark{border-color:var(--hair)}@media (max-width:560px){.wheel{max-width:100%}.wheeltrack{padding:0 calc(50% - 56px)}.wheelitem{flex-basis:112px;font-size:15px}.wheelmark{width:116px}}.stepper .gateopt.pick{padding-top:8px;padding-bottom:8px;min-height:0}.teaserpreview{max-width:660px;margin:0 0 16px;background:#faf9f6;padding:26px;border-radius:var(--r-lg);overflow-x:auto}.teaserpreview>table{min-width:548px}@media (max-width:620px){.teaserpreview{padding:16px}}.teaserlabel{display:block;color:var(--t-text-3);margin:0 0 8px}.invsplit{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:30px;gap:30px}@media (min-width:1000px){.invsplit{grid-template-columns:minmax(0,660px) minmax(0,1fr);gap:40px}}.invsplit>div{min-width:0}.teasertext{margin:-14px 0 0;font-size:13px}.teasertext>summary{cursor:pointer;color:var(--t-text-3);list-style:none}.teasertext>summary::-webkit-details-marker{display:none}.teasertext>summary:hover{color:var(--t-text)}.ctlchips{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin:0 0 26px}.ctlchip{border:0;border-radius:var(--r-md);padding:15px 17px;background:var(--t-gray3)}.ctlchip .mono{display:block;font-size:10px;color:var(--t-text-3);margin-bottom:5px}.ctlchip b{font-family:var(--face-text);font-size:17px;font-weight:500;color:var(--t-text)}.ctlchip.ok b{color:var(--t-green11)}.ctlchip.warn b{color:var(--t-orange11)}.ctlchip.bad b{color:var(--t-red11)}.ctlgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px;margin:0 0 30px}.ctlcard{border:0;border-radius:var(--r-md);padding:17px 18px;background:var(--t-gray3)}.ctlcard.bad{box-shadow:inset 0 0 0 1px var(--t-red7)}.ctltop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ctlname{font-family:var(--face-text);font-size:14.5px;font-weight:500;color:var(--t-text)}.ctlwhen{font-size:10.5px;margin-top:3px}.ctlstate,.ctlwhen{font-family:var(--face-mono);color:var(--t-text-3)}.ctlstate{font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin:10px 0 5px}.ctlstate.ok{color:var(--t-green11)}.ctlstate.warn{color:var(--t-orange11)}.ctlstate.bad{color:var(--t-red11)}.ctlwhy{font-family:var(--face-text);font-size:12.5px;line-height:1.5;color:var(--t-text-2);margin:0}.ctlmore{margin-top:10px}.ctlmore>summary{cursor:pointer;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--t-text-3);list-style:none}.ctlmore>summary::-webkit-details-marker{display:none}.ctlmore>summary:before{content:"";display:inline-block;width:5px;height:5px;margin-right:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);transition:transform .14s ease}.ctlmore[open]>summary:before{transform:rotate(45deg)}.ctlmore>summary:hover{color:var(--t-text)}.ctlsec{display:block;color:var(--t-text-3);margin:4px 0 10px}.ctlhalt{margin:0 0 20px}.ctlhalt .ctlwhy{margin-top:8px}@media (pointer:coarse){.footlink,.railbrand,.stepbrand,.topbar .wordmark,.vaultstaff,.vaulttop a{display:inline-block;padding-top:12px;padding-bottom:12px;margin-top:-12px;margin-bottom:-12px}.railtoggle,.themetoggle{box-sizing:border-box;min-height:44px;min-width:44px;margin-top:-7px;margin-bottom:-7px}}@media (max-width:700px){:root{--plate-photo:image-set(url("/hero/room-sm.webp") type("image/webp"),url("/hero/room.jpg") type("image/jpeg"))}}@media (max-width:899px){.deskbtn,.deskbtn.small,.killlink,.themetoggle{height:34px}.killlink{padding:0 10px}.deskbtn.small{font-size:13px;padding:0 12px}.rowtools .killlink{opacity:1}}.mdtable{overflow-x:auto;margin:12px 0 0}.md{max-width:none}.md h1,.md h2,.md h3,.md>ol,.md>p,.md>ul{max-width:74ch}.md h1{font-size:22px;line-height:1.25;margin:0 0 12px}.md h2{font-size:17px;line-height:1.3;margin:32px 0 8px;padding-top:16px;border-top:1px solid var(--t-gray4)}.md h3{font-size:15px;margin:20px 0 6px}.md p{margin:0 0 12px}.md li,.md p{font-size:14px;line-height:1.65;color:var(--t-text-2)}.md li{margin:0 0 8px}.md ol,.md ul{margin:0 0 12px;padding-left:20px}.md b{color:var(--t-text);font-weight:600}.md code{font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12px;background:var(--t-gray2);border:1px solid var(--t-gray4);border-radius:4px;padding:1px 4px}.md .mdtable{max-width:none}.md .mdtable table{min-width:560px}.planprose{padding-top:8px}.sheetlink{margin:12px 0 0;display:flex;flex-direction:column;gap:3px}.sheetlink a{font-weight:600}.sheetlink span{font-size:12px;color:var(--t-text-3)}.sheetlink code{font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11px}