@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_5afde0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_5afde0{--font-archivo:"Archivo","Archivo Fallback"}:root{--ink-black:oklch(0.14 0.006 33);--surface:oklch(0.19 0.01 33);--vermillion:oklch(0.676 0.214 33.3);--vermillion-deep:oklch(0.585 0.194 33.4);--paperwhite:oklch(0.97 0.006 33);--ink-on-red:oklch(0.1 0.006 33);--muted:oklch(0.79 0.016 33);--hairline:color-mix(in oklch,var(--paperwhite) 18%,transparent);--hairline-strong:color-mix(in oklch,var(--paperwhite) 34%,transparent);--gutter:clamp(1.25rem,4vw,3rem);--ease-out-quint:cubic-bezier(0.22,1,0.36,1);--z-nav:40;--z-skip:60}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ink-black);color:var(--paperwhite);font-family:var(--font-archivo),system-ui,sans-serif;font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--vermillion);color:var(--ink-on-red)}h1,h2,h3{text-wrap:balance;line-height:1.04;font-weight:900;text-transform:uppercase;letter-spacing:.01em}p{text-wrap:pretty}a{color:inherit}button{font:inherit;cursor:pointer}img{max-width:100%;height:auto;display:block}.wrap{max-width:72rem;margin-inline:auto;padding-inline:var(--gutter)}.skip-link{position:fixed;top:-100%;left:1rem;z-index:var(--z-skip);background:var(--vermillion);color:var(--ink-on-red);padding:.6rem 1rem;font-weight:600}.skip-link:focus{top:1rem}:focus-visible{outline:3px solid var(--vermillion);outline-offset:2px}.on-red :focus-visible{outline-color:var(--ink-on-red)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-nav);background:color-mix(in oklch,var(--ink-black) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--hairline)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.9rem}.nav-mark{display:inline-flex;align-items:center;gap:.6rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em;font-size:1.05rem;text-decoration:none;color:var(--paperwhite)}.nav-logo{color:var(--vermillion);flex:none}.nav-mark:hover .nav-logo{color:var(--vermillion-deep)}.nav-links{display:flex;align-items:center;gap:clamp(.75rem,2.5vw,1.75rem);font-size:.9375rem;font-weight:600}.nav-links a{text-decoration:none;color:var(--muted)}.nav-links a:hover{color:var(--paperwhite)}.nav-links .nav-buy{color:var(--ink-on-red);background:var(--vermillion);padding:.5rem 1rem;border-radius:6px;text-transform:uppercase;letter-spacing:.04em;font-size:.875rem}.nav-links .nav-buy:hover{background:var(--vermillion-deep);color:var(--paperwhite)}@media (max-width:40rem){.nav-links a:not(.nav-buy){display:none}}.btn{display:inline-block;border:0;border-radius:6px;padding:.95rem 1.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.9375rem;text-decoration:none;text-align:center;transition:background .15s var(--ease-out-quint),color .15s var(--ease-out-quint),transform .15s var(--ease-out-quint)}.btn:active{transform:translateY(1px)}.btn-solid{background:var(--vermillion);color:var(--ink-on-red)}.btn-solid:hover{background:var(--vermillion-deep);color:var(--paperwhite)}.btn-ghost{background:transparent;color:var(--paperwhite);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--paperwhite)}.on-red .btn-solid{background:var(--ink-on-red);color:var(--paperwhite)}.on-red .btn-solid:hover{background:var(--ink-black)}.on-red .btn-ghost{color:var(--ink-on-red);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--ink-on-red) 55%,transparent)}.on-red .btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--ink-on-red)}.hero{position:relative;background:var(--vermillion);color:var(--ink-on-red);overflow:hidden}.hero-rays{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center;padding-block:clamp(3.5rem,9vh,7rem)}.hero h1{font-size:clamp(2.6rem,7.2vw,5.25rem)}.hero h1 .line{display:block}.hero h1 .line-counter{color:var(--paperwhite)}.hero-kicker{font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;margin-bottom:1.25rem}.hero-sub{margin-top:1.5rem;max-width:44ch;font-size:clamp(1.0625rem,1.6vw,1.1875rem);font-weight:500}.hero-ctas{margin-top:2.25rem;display:flex;flex-wrap:wrap;gap:.9rem}.hero-cover{justify-self:center;position:relative;width:min(100%,21rem);transform:rotate(2.5deg)}.hero-cover img{width:100%;box-shadow:-14px 14px 0 0 var(--ink-on-red)}.hero-anim .rise{animation:rise .55s var(--ease-out-quint) both}.hero-anim .rise:nth-child(2){animation-delay:60ms}.hero-anim .rise:nth-child(3){animation-delay:.12s}.hero-anim .hero-sub{animation:rise .55s var(--ease-out-quint) .18s both}.hero-anim .hero-ctas{animation:rise .55s var(--ease-out-quint) .24s both}.hero-anim .hero-cover{animation:cover-in .65s var(--ease-out-quint) .2s both}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes cover-in{0%{opacity:0;transform:rotate(2.5deg) translateY(24px)}to{opacity:1;transform:rotate(2.5deg) translateY(0)}}@media (max-width:56rem){.hero-inner{grid-template-columns:1fr}.hero-cover{width:min(70%,17rem)}.hero-rays{display:none}}.band{padding-block:clamp(3.5rem,9vh,6.5rem);border-bottom:1px solid var(--hairline)}.band-red{background:var(--vermillion);color:var(--ink-on-red);border-bottom:0}.section-title{font-size:clamp(1.9rem,4.2vw,3.1rem);max-width:22ch}.section-lede{margin-top:1.25rem;max-width:62ch;color:var(--muted);font-size:1.125rem}.band-red .section-lede{color:color-mix(in oklch,var(--ink-on-red) 82%,var(--vermillion))}.machine-list{margin-top:3rem;border-top:1px solid var(--hairline)}.machine-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:.75rem 2.5rem;gap:.75rem 2.5rem;padding-block:1.6rem;border-bottom:1px solid var(--hairline)}.machine-row h3{font-size:clamp(1.15rem,2vw,1.5rem)}.machine-row p{color:var(--muted);max-width:58ch}.machine-row strong{color:var(--paperwhite);font-weight:700}@media (max-width:48rem){.machine-row{grid-template-columns:1fr}}.calc{margin-top:3rem;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-gap:clamp(2rem,4vw,3.5rem);gap:clamp(2rem,4vw,3.5rem);align-items:start}@media (max-width:56rem){.calc{grid-template-columns:1fr}}.calc-controls{display:grid;grid-gap:1.75rem;gap:1.75rem}.calc-field label,.calc-legend{display:block;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.6rem}.calc-games{display:flex;flex-wrap:wrap;gap:.5rem}.calc-games button{background:transparent;color:var(--muted);border:1px solid var(--hairline-strong);border-radius:6px;padding:.5rem .9rem;font-size:.9rem;font-weight:600}.calc-games button[aria-pressed=true]{background:var(--paperwhite);color:var(--ink-black);border-color:var(--paperwhite)}.calc-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:1.1rem;color:var(--paperwhite)}input[type=range]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:2rem}input[type=range]::-webkit-slider-runnable-track{height:3px;background:var(--hairline-strong)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--vermillion);margin-top:-9.5px;border:0}input[type=range]::-moz-range-track{height:3px;background:var(--hairline-strong)}input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--vermillion);border:0}.calc-result{border:1px solid var(--hairline-strong);padding:clamp(1.5rem,3vw,2.25rem)}.calc-result-label{font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.calc-result-big{font-size:clamp(2.75rem,6vw,4.25rem);font-weight:900;color:var(--vermillion);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.05;margin-top:.35rem}.calc-result-rows{margin-top:1.5rem;border-top:1px solid var(--hairline)}.calc-result-row{display:flex;justify-content:space-between;gap:1rem;padding-block:.8rem;border-bottom:1px solid var(--hairline);font-size:.9875rem}.calc-result-row span:first-child{color:var(--muted)}.calc-result-row span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.calc-note{margin-top:1.25rem;font-size:.9rem;color:var(--muted);max-width:44ch}.volumes{margin-top:3rem;display:grid;grid-gap:0;gap:0;border-top:1px solid var(--hairline)}.volume{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-gap:.75rem 2.5rem;gap:.75rem 2.5rem;padding-block:2rem;border-bottom:1px solid var(--hairline)}@media (max-width:48rem){.volume{grid-template-columns:1fr}}.volume-name{font-size:clamp(1.25rem,2.4vw,1.75rem)}.volume-name em{display:block;font-style:normal;color:var(--vermillion);font-size:.8em}.volume p{color:var(--muted);max-width:60ch}.volume-pulls{margin-top:.9rem;display:flex;flex-wrap:wrap;gap:.45rem;list-style:none}.volume-pulls li{font-size:.8438rem;font-weight:600;border:1px solid var(--hairline-strong);border-radius:999px;padding:.28rem .75rem;color:var(--paperwhite)}.ledger{margin-top:2.5rem;width:100%;border-collapse:collapse}.ledger caption{padding-bottom:.75rem}.ledger caption,.ledger th{text-align:left;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--muted)}.ledger th{border-bottom:1px solid var(--hairline-strong);padding:.6rem 0}.ledger td{border-bottom:1px solid var(--hairline);padding:.85rem 0;font-weight:500}.ledger td:last-child,.ledger th:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ledger .edge-hot{color:var(--vermillion);font-weight:700}.author-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem)}@media (max-width:56rem){.author-grid{grid-template-columns:1fr}}.author-grid p{color:var(--muted);max-width:58ch;margin-top:1.1rem}.author-grid p strong{color:var(--paperwhite)}.pull-quote{border-top:4px solid var(--vermillion);padding-top:1.5rem;align-self:start}.pull-quote blockquote{font-size:1.1875rem;font-weight:600;line-height:1.5}.pull-quote cite{display:block;margin-top:1rem;font-style:normal;color:var(--muted);font-size:.9375rem}.offer-grid{margin-top:3rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem);align-items:stretch}@media (max-width:48rem){.offer-grid{grid-template-columns:1fr}}.offer{border:2px solid var(--ink-on-red);padding:clamp(1.5rem,3vw,2.25rem);display:flex;flex-direction:column;gap:.5rem}.offer-name{font-size:1.3rem}.offer-price{font-size:clamp(2.2rem,4.5vw,3rem);font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.offer-price small{font-size:.45em;font-weight:700}.offer ul{list-style:none;margin-block:.75rem 1.25rem;display:grid;grid-gap:.45rem;gap:.45rem;font-weight:500}.offer li:before{content:"— ";font-weight:900}.offer .btn{margin-top:auto}.offer-flag{display:inline-block;background:var(--ink-on-red);color:var(--paperwhite);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .7rem;margin-bottom:.75rem;align-self:flex-start}.offer-fine{margin-top:1.75rem;font-size:.9rem;max-width:70ch}.offer-fine,.preview-note{color:color-mix(in oklch,var(--ink-on-red) 80%,var(--vermillion))}.preview-note{margin-top:.9rem;font-size:.875rem;font-weight:600}.capture-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center}@media (max-width:56rem){.capture-grid{grid-template-columns:1fr}}.capture-form{display:flex;gap:.6rem;flex-wrap:wrap}.capture-form input[type=email]{flex:1 1 16rem;background:transparent;border:1px solid var(--hairline-strong);border-radius:6px;color:var(--paperwhite);padding:.9rem 1rem;font:inherit}.capture-form input[type=email]::placeholder{color:var(--muted)}.capture-msg{margin-top:.9rem;font-weight:600;font-size:.9375rem}.capture-msg[data-tone=ok]{color:var(--paperwhite)}.capture-msg[data-tone=info]{color:var(--muted)}.capture-msg[data-tone=err]{color:var(--vermillion)}.capture-fine{margin-top:1rem;font-size:.875rem;color:var(--muted)}.sheet-art{border:1px solid var(--hairline-strong);padding:1.5rem}.sheet-art .ledger{margin-top:0}.footer{padding-block:3rem 3.5rem;border-top:1px solid var(--hairline)}.footer-grid{display:flex;flex-wrap:wrap;gap:2rem 4rem;justify-content:space-between}.footer-mark{display:inline-flex;align-items:center;gap:.55rem;font-weight:900;letter-spacing:.14em;font-size:1.1rem}.footer-logo{color:var(--vermillion);flex:none}.footer-tag{margin-top:.5rem;color:var(--muted);font-size:.9375rem;max-width:34ch}.footer-links{display:grid;grid-gap:.4rem;gap:.4rem;font-size:.9375rem}.footer-links a{color:var(--muted);text-decoration:none}.footer-links a:hover{color:var(--paperwhite)}.footer-help{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--hairline);color:var(--muted);font-size:.875rem;max-width:78ch}.footer-help strong{color:var(--paperwhite)}.prose{padding-block:clamp(3rem,8vh,5rem);max-width:46rem}.prose h1{font-size:clamp(2rem,5vw,3rem);margin-bottom:1.5rem}.prose h2{font-size:1.25rem;margin:2.25rem 0 .75rem}.prose li,.prose p{color:var(--muted);margin-bottom:.9rem}.prose ul{padding-left:1.2rem}.prose strong{color:var(--paperwhite)}.prose a{color:var(--vermillion)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-anim .hero-cover,.hero-anim .hero-ctas,.hero-anim .hero-sub,.hero-anim .rise{animation:none}.btn{transition:none}}