@font-face{font-family:B612;src:url(/fonts/b612-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:B612;src:url(/fonts/b612-italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:B612;src:url(/fonts/b612-bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:B612;src:url(/fonts/b612-bolditalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:B612 Mono;src:url(/fonts/b612mono-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:B612 Mono;src:url(/fonts/b612mono-italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:B612 Mono;src:url(/fonts/b612mono-bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--deck:#141110;--panel:#1c1816;--well:#0d0b0a;--rule:#2b2521;--rule-2:#3f3731;--bone:#efe7d8;--bone-2:#b3a898;--bone-3:#7a7063;--accent:#d97757;--accent-lift:#e8845f;--accent-hi:#f0936f;--accent-ink:#1c0d08;--accent-tint:#d9775721;--ok:#9ccb9b;--fault:#e3647a;--paper:#f3ede1;--ink:#171412;--ink-2:#5e554b;--line:#d8cfbf;--sans:"B612",system-ui,sans-serif;--mono:"B612 Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--gutter:clamp(20px,4vw,48px);--max:1200px;--ease:cubic-bezier(.2,.7,.2,1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{background:var(--deck);color:var(--bone);font:16px/1.55 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body:has(dialog[open]){overflow:hidden}::selection{background:var(--accent);color:var(--accent-ink)}h1,h2,h3,h4,p,ul,ol,pre,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}input{font:inherit;color:inherit}svg{flex-shrink:0;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}hr{border:0;border-top:1px solid var(--rule);margin:0}.h1{letter-spacing:-.028em;text-wrap:balance;font-size:clamp(38px,6.4vw,84px);font-weight:700;line-height:.98}.h2{letter-spacing:-.022em;text-wrap:balance;font-size:clamp(28px,3.6vw,46px);font-weight:700;line-height:1.04}.h3{letter-spacing:-.012em;font-size:clamp(20px,2vw,24px);font-weight:700;line-height:1.2}.lead{color:var(--bone-2);text-wrap:pretty;max-width:34em;font-size:clamp(17px,1.6vw,20px);line-height:1.5}.body{color:var(--bone-2);text-wrap:pretty;max-width:38em}.body strong{color:var(--bone);font-weight:700}.small{color:var(--bone-3);font-size:14px}.mono{font-family:var(--mono)}.placard{font:400 11.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-2);align-items:center;gap:10px;display:inline-flex}.placard:before{content:"";background:var(--accent);width:14px;height:2px}.placard.plain:before{display:none}.placard b{color:var(--accent);font-weight:400}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.dim{color:var(--bone-3)}code{font-family:var(--mono);color:var(--bone);white-space:nowrap;font-size:.92em}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{border-top:1px solid var(--rule);padding-block:clamp(56px,8vw,112px)}.section.flush{border-top:0}.grid{grid-template-columns:repeat(12,1fr);gap:32px clamp(16px,2.4vw,32px);display:grid}.col-4,.col-5,.col-6,.col-7,.col-8{grid-column:1/-1}@media (min-width:900px){.col-4,.col-5,.col-6,.col-7,.col-8{grid-column:auto}.col-4{grid-column-end:span 4}.col-5{grid-column-end:span 5}.col-6{grid-column-end:span 6}.col-7{grid-column-end:span 7}.col-8{grid-column-end:span 8}.col-start-5{grid-column-start:5}.col-start-6{grid-column-start:6}.col-start-7{grid-column-start:7}.col-start-8{grid-column-start:8}.col-start-9{grid-column-start:9}}.stack{gap:20px;display:grid}.stack-s{gap:12px;display:grid}.stack-l{gap:32px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.between{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.hdr{z-index:20;background:var(--deck);border-bottom:1px solid var(--rule);position:sticky;top:0}.hdr .wrap{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.brand{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:11px;font-size:17px;font-weight:700;display:inline-flex}.nav{align-items:center;gap:28px;display:none}.nav a{color:var(--bone-2);border-bottom:1px solid #0000;padding-block:4px;font-size:15px;transition:color .2s,border-color .2s}.nav a:hover,.nav a[aria-current=page]{color:var(--bone);border-bottom-color:var(--accent)}.hdr .handle{font:400 12px/1 var(--mono);letter-spacing:.08em;color:var(--bone-3)}@media (min-width:900px){.nav{display:flex}}.hdr-cta{align-items:center;gap:12px;display:flex}.hdr-cta .ghost{display:none}@media (min-width:600px){.hdr-cta .ghost{display:inline-flex}}.progress{background:var(--rule);height:2px;position:relative}.progress i{background:var(--accent);transition:width .5s var(--ease);position:absolute;inset:0 auto 0 0}.btn{background:var(--accent-lift);height:48px;color:var(--accent-ink);letter-spacing:-.005em;white-space:nowrap;transition:background .15s,transform .15s var(--ease);border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:15px;font-weight:700;display:inline-flex}.btn:hover{background:var(--accent-hi)}.btn:active{transform:translateY(1px)}.btn.ghost{color:var(--bone);border:1px solid var(--rule-2);background:0 0}.btn.ghost:hover{border-color:var(--bone-3);background:var(--panel)}.btn.sm{height:38px;padding:0 14px;font-size:14px}.btn.wide{width:100%}.btn:disabled{background:var(--rule-2);color:var(--bone-3)}.link{color:var(--bone);border-bottom:1px solid var(--rule-2);align-items:center;gap:8px;padding-bottom:2px;font-weight:700;transition:border-color .2s;display:inline-flex}.link:hover{border-bottom-color:var(--accent)}.link.quiet{color:var(--bone-2);font-weight:400}.hero{padding-block:clamp(40px,7vw,96px) clamp(48px,7vw,96px)}.hero .h1{margin-top:20px}.hero .lead{margin-top:24px}.hero-form{margin-top:32px}.hero-note{margin-top:14px}.form{gap:10px;display:grid}@media (min-width:600px){.form.inline{grid-template-columns:1fr auto}}.field{position:relative}.field input{border:1px solid var(--rule-2);background:var(--well);width:100%;height:48px;color:var(--bone);border-radius:4px;padding:0 14px;font-size:16px;transition:border-color .15s}.field input::placeholder{color:var(--bone-3)}.field input:focus{border-color:var(--accent);outline:0}.field input[aria-invalid=true]{border-color:var(--fault)}.form-msg{font:400 12.5px/1.5 var(--mono);letter-spacing:.02em;color:var(--bone-3)}.form-msg.fault{color:var(--fault)}.confirm{border:1px solid var(--rule-2);border-left:3px solid var(--ok);background:var(--panel);border-radius:4px;gap:8px;padding:18px 20px;display:grid}.confirm .placard:before{background:var(--ok)}.rail{border-top:1px solid var(--rule)}.rail>*{border-bottom:1px solid var(--rule);color:inherit;grid-template-columns:auto minmax(0,auto) 1fr auto;align-items:baseline;gap:14px;width:100%;padding:16px 0;display:grid}.rail a:hover .t,.rail button:hover .t{color:var(--accent)}.rail .n{font:700 12px/1 var(--mono);color:var(--accent);letter-spacing:.06em;min-width:2.4em}.rail .t{letter-spacing:-.01em;min-width:0;font-size:17px;font-weight:700;transition:color .15s}.rail .t small{color:var(--bone-3);margin-top:3px;font-size:14px;font-weight:400;display:block}.rail .l{background:radial-gradient(circle,var(--bone-3) 1px,transparent 1.4px) 0 100%/6px 3px repeat-x;opacity:.75;align-self:baseline;min-width:24px;height:1em}.rail .m{font:400 11.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-2);white-space:nowrap;text-align:right}.rail .m.ok{color:var(--ok)}.rail>:has(.m:empty) .l{display:none}.rail.loose>*{padding:22px 0}@media (max-width:599px){.rail>*{grid-template-columns:auto 1fr;row-gap:4px}.rail .l{display:none}.rail .m{text-align:left;grid-column:2}.rail .m:empty,.rail .t small{display:none}}.panel{background:var(--panel);border:1px solid var(--rule);border-radius:6px}.panel-pad{padding:clamp(20px,3vw,32px)}.well{background:var(--well);border:1px solid var(--rule);border-radius:4px;overflow:hidden}.well-h{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 14px;display:flex}.well pre{font:400 14px/1.6 var(--mono);color:var(--bone);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;padding:14px 16px 16px}.well pre b{color:var(--accent);font-weight:400}.copy{border:1px solid var(--rule-2);height:30px;font:400 11.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-2);border-radius:3px;align-items:center;gap:7px;padding:0 10px;transition:all .15s;display:inline-flex}.copy:hover{color:var(--bone);border-color:var(--bone-3)}.copy[data-done=true]{color:var(--accent-ink);background:var(--accent-lift);border-color:var(--accent-lift)}.check{cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:14px;padding:14px 0 2px;display:grid}.check input{appearance:none;border:1.5px solid var(--bone-3);cursor:pointer;background:0 0;border-radius:3px;place-items:center;width:22px;height:22px;margin:1px 0 0;transition:all .15s;display:grid}.check input:after{content:"";border:2.5px solid var(--accent-ink);opacity:0;border-top:0;border-right:0;width:11px;height:6px;transition:opacity .1s;transform:rotate(-45deg)translate(1px,-1px)}.check input:checked{background:var(--accent);border-color:var(--accent)}.check input:checked:after{opacity:1}.check .k{font:400 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:5px;display:block}.check .x{color:var(--bone-2)}.check input:checked~div .x{color:var(--bone)}.step{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:12px 32px;padding:36px 0;display:grid}@media (min-width:700px){.step{grid-template-columns:72px 1fr}.step>:not(.step-n){grid-column:2}}.step-n{font:700 28px/1 var(--mono);color:var(--accent);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.step.done .step-n{color:var(--bone-3)}.step.done .h3{color:var(--bone-2)}.step .body{margin-top:2px}.step .well{margin-top:8px}.step-aside{color:var(--bone-3);border-left:2px solid var(--rule-2);padding-left:14px;font-size:14px}.knob{place-items:center;display:inline-grid}.knob svg{width:100%;height:100%}.knob .tick{transition:transform .55s var(--ease);transform-origin:32px 32px}.knob-lockup{align-items:center;gap:14px;display:flex}.knob-lockup .knob{width:48px;height:48px}.reader{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:32px 96px;display:grid}@media (min-width:980px){.reader{grid-template-columns:260px minmax(0,720px);column-gap:clamp(40px,6vw,96px);padding-top:48px}}.rail-side{display:none}@media (min-width:980px){.rail-side{align-self:start;display:block;position:sticky;top:96px}}.rail-side ol{border-top:1px solid var(--rule);margin-top:20px}.rail-side li{border-bottom:1px solid var(--rule);color:var(--bone-3);grid-template-columns:28px 1fr;align-items:baseline;gap:10px;padding:12px 0;font-size:14px;display:grid}.rail-side li .n{font:400 11px/1 var(--mono);color:var(--bone-3)}.rail-side li[data-state=current]{color:var(--bone)}.rail-side li[data-state=current] .n{color:var(--accent);font-weight:700}.rail-side li[data-state=done]{color:var(--bone-2);text-decoration:line-through;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2)}.rail-side li button{width:100%;display:block}.rail-side li button:hover{color:var(--bone)}.stepbar{z-index:10;background:var(--deck);border-bottom:1px solid var(--rule);margin-inline:calc(-1 * var(--gutter));padding:10px var(--gutter);align-items:center;gap:12px;display:flex;position:sticky;top:64px}.stepbar .knob{width:28px;height:28px}.stepbar .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.stepbar .c{font:400 12px/1 var(--mono);letter-spacing:.1em;color:var(--bone-2);white-space:nowrap}@media (min-width:980px){.stepbar{display:none}}.reader-head{padding-bottom:28px}.reader-head .h1{margin-top:16px;font-size:clamp(34px,4.6vw,60px)}.outcome{color:var(--bone-2);grid-template-columns:auto 1fr;align-items:baseline;gap:12px;margin-top:20px;display:grid}.outcome .k{font:400 11px/1.6 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.complete{border:1px solid var(--rule-2);border-top:3px solid var(--accent);background:var(--panel);border-radius:6px;gap:18px;margin-top:40px;padding:clamp(24px,3vw,36px);display:grid}.footer-nav{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:28px;padding-top:24px;display:flex}.card-run{background:var(--panel);border:1px solid var(--rule);border-radius:6px;gap:16px;padding:clamp(20px,2.6vw,28px);display:grid;position:relative}.card-run .h3{margin-top:6px}.card-run .corner{position:absolute;top:16px;right:16px}.price{font:700 clamp(44px,6vw,72px)/1 var(--mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.price sup{vertical-align:top;color:var(--bone-2);margin-right:.08em;font-size:.42em;font-weight:400;position:relative;top:.35em}.ticket{border:1px solid var(--rule-2);background:var(--panel);border-radius:6px;overflow:hidden}.ticket-h{border-bottom:1px dashed var(--rule-2);gap:8px;padding:20px 24px;display:grid}.ticket-b{gap:14px;padding:20px 24px;display:grid}.line{color:var(--bone-2);justify-content:space-between;align-items:baseline;gap:16px;font-size:15px;display:flex}.line b{color:var(--bone)}.line.total{border-top:1px solid var(--rule);padding-top:14px;font-size:17px}.line .num{color:var(--bone)}.ig{gap:14px;max-width:360px;display:grid}.ig .av{border:1px solid var(--rule-2);border-radius:50%;width:88px;height:88px;overflow:hidden}.ig .bio{font-size:15px;line-height:1.45}.ig .bio b{display:block}.reel{aspect-ratio:9/16;border:1px solid var(--rule-2);background:linear-gradient(#201b18,#120f0e 55%,#0b0908);border-radius:14px;grid-template-rows:auto 1fr auto;width:min(100%,300px);padding:18px;display:grid;position:relative;overflow:hidden}.reel:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff03 3px 4px);position:absolute;inset:0}.reel .hook{color:#fff;letter-spacing:-.02em;text-align:center;text-shadow:0 2px 14px #000000b3,0 0 2px #000000e6;align-self:center;font-size:26px;font-weight:700;line-height:1.08}.reel .hook.big{font-size:30px}.lozenge{background:var(--accent-lift);height:34px;color:var(--accent-ink);font:700 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;border-radius:3px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.reel .foot{justify-content:center;display:flex}.reel .top{font:400 10.5px/1 var(--mono);letter-spacing:.12em;color:var(--bone-2);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.marks{flex-wrap:wrap;align-items:flex-end;gap:32px;display:flex}.swatches{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.sw{border:1px solid var(--rule);height:72px;font:400 10.5px/1.4 var(--mono);letter-spacing:.06em;border-radius:4px;align-items:flex-end;padding:8px;display:flex}.paper{background:var(--paper);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:6px;max-width:560px;font-size:16px;line-height:1.55}.paper .ph{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.paper .pb{gap:18px;padding:28px;display:grid}.paper .pf{border-top:1px solid var(--line);font:400 11.5px/1.6 var(--mono);color:var(--ink-2);letter-spacing:.02em;padding:18px 28px 24px}.paper h2{letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1.08}.paper p{color:var(--ink-2)}.paper p strong{color:var(--ink)}.paper .btn{color:var(--accent-ink)}.paper .rail{border-top-color:var(--line)}.paper .rail>*{border-bottom-color:var(--line)}.paper .rail .t{color:var(--ink);font-size:15px}.paper .rail .l{background-image:radial-gradient(circle,var(--line) 1.2px,transparent 1.5px)}.paper .rail .m,.paper .placard{color:var(--ink-2)}.paper ::selection{background:var(--accent);color:var(--accent-ink)}.ftr{border-top:1px solid var(--rule);padding-block:40px 48px}.ftr .wrap{gap:28px;display:grid}@media (min-width:900px){.ftr .wrap{grid-template-columns:1fr auto auto;align-items:start;gap:48px}}.ftr ul{color:var(--bone-2);gap:10px;font-size:14px;display:grid}.ftr a:hover{color:var(--bone)}.ftr .legal{font:400 11.5px/1.7 var(--mono);color:var(--bone-3);letter-spacing:.02em;max-width:44em}dialog.sheet{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0}dialog.sheet::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080605b8}.sheet-box .placard{flex-wrap:wrap}.sheet-box{background:var(--deck);border-top:1px solid var(--rule-2);padding:20px var(--gutter) max(28px,env(safe-area-inset-bottom));animation:up .35s var(--ease);border-radius:14px 14px 0 0;gap:18px;display:grid;position:absolute;bottom:0;left:0;right:0}@media (min-width:600px){.sheet-box{border:1px solid var(--rule-2);width:min(520px,100% - 40px);animation:fade .25s var(--ease);border-radius:8px;padding:28px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}@keyframes up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.sheet-x{width:36px;height:36px;color:var(--bone-2);border-radius:4px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.sheet-x:hover{background:var(--panel);color:var(--bone)}.kicker-list{gap:28px;display:grid}@media (min-width:700px){.kicker-list{grid-template-columns:repeat(3,1fr);gap:32px}}.kicker-list>div{border-top:1px solid var(--rule-2);gap:10px;padding-top:16px;display:grid}.kicker-list .h3{font-size:19px}.kicker-list p{color:var(--bone-2);font-size:15px}.empty{color:var(--bone-3);text-align:center;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:48px 0}.tag{border:1px solid var(--rule-2);height:22px;font:400 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-2);border-radius:3px;align-items:center;padding:0 8px;display:inline-flex}.tag.accent{background:var(--accent-tint);color:var(--accent);border-color:#0000}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
