@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/libre-franklin-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ground:#fff;--ink:#101418;--ink-2:#3a424b;--muted:#5c6670;--hair:#e6e9ed;--accent:#101418;--accent-2:#1a5cff;--bone:#f3f5f7;--bone-2:#e6e9ed;--win:#1a5cff;--loss:#e3462e;--draw:#aeb6bf;--link:#1a5cff;--mast-bg:#101418;--mast-ink:#fff;--mast-muted:#9aa4b0;--mast-accent:#ffd23f;--mark-bg:#ffd23f;--display:"Libre Franklin", "Franklin Gothic Medium", "Arial Narrow", Bahnschrift, sans-serif;--body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--rule:4px solid var(--ink);--hairline:1px solid var(--hair);--radius:2px;--wrap:1040px;--pad:28px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font:400 17px/1.6 var(--body);margin:0}img,svg{max-width:100%;height:auto;display:block}a{color:var(--link)}h1,h2,h3{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;margin:0}h1{font-size:clamp(38px,7vw,64px);font-weight:700;line-height:1.02}h2{font-size:clamp(28px,4.5vw,38px);font-weight:700;line-height:1.08}h3{font-size:16px;font-weight:700;line-height:1.3}.eyebrow{font:600 12px var(--body);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}mark{background:var(--mark-bg);color:var(--ink);padding:0 .15em}.wrap{max-width:var(--wrap);padding-inline:var(--pad);margin-inline:auto}.masthead{background:var(--mast-bg);color:var(--mast-ink);padding-block:18px}.masthead .wrap{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.wordmark{font:700 22px var(--display);text-transform:uppercase;letter-spacing:.02em;color:var(--mast-ink);text-decoration:none}.masthead nav{font:600 12px var(--body);text-transform:uppercase;letter-spacing:.12em}.masthead nav a{color:var(--mast-muted);margin-left:20px;text-decoration:none}.masthead nav a:hover{color:var(--mast-accent)}section{padding-block:clamp(48px,8vw,88px)}.lede{color:var(--ink-2);max-width:58ch;margin:20px 0 0;font-size:20px}.btn{font:700 14px var(--display);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius);border:2px solid var(--ink);padding:14px 26px;text-decoration:none;display:inline-block}.btn-primary{background:var(--ink);color:var(--ground)}.btn-ghost{color:var(--ink);background:0 0}.site-foot{border-top:var(--rule);font:400 14px var(--body);color:var(--muted);padding-block:32px}.signup{flex-wrap:wrap;gap:12px;max-width:560px;margin-top:28px;display:flex}.signup input{font:400 16px var(--body);border:2px solid var(--ink);border-radius:var(--radius);background:var(--ground);color:var(--ink);flex:240px;padding:13px 14px}.signup input::placeholder{color:var(--muted)}.signup button{border:2px solid var(--ink);cursor:pointer}.signup button[disabled]{opacity:.5;cursor:default}.form-note{color:var(--muted);margin-top:14px;font-size:14px}.form-note[data-state=error]{color:var(--loss)}.form-note[data-state=ok]{color:var(--ink)}.platforms{font:400 17px var(--body);color:var(--ink-2);margin:18px 0 0}.platforms strong{background:var(--mark-bg);color:var(--ink);padding:0 .2em;font-weight:400}section+section{border-top:var(--hairline)}#faq h3,#how h3{border-left:4px solid var(--mark-bg);border-radius:0;padding-left:12px}mark.no{background:var(--ink);color:var(--ground);padding:0 .2em}.byline{color:var(--muted);border-top:var(--hairline);margin:0;padding-block:28px;font-size:15px}.bio{grid-template-columns:200px 1fr;align-items:start;gap:32px;display:grid}.bio img{object-fit:cover;filter:grayscale();border-radius:0;width:200px;height:200px}.bio p{max-width:62ch;margin:0 0 18px;font-size:17px;line-height:1.7}.bio p:last-child{margin-bottom:0}@media (width<=640px){.bio{grid-template-columns:1fr}.bio img{width:160px;height:160px}}.shot{background:var(--bone);border:4px solid var(--ink);margin:34px 0 0;padding:18px}.shot img{width:100%;height:auto;display:block}.shot figcaption{color:var(--ink-2);margin:14px 0 0;font-size:14px;line-height:1.5}.shot figcaption b{color:var(--ink);font-weight:600}.report-head{border-top:var(--rule);padding-top:22px}.report-meta{font:600 12px var(--body);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);flex-wrap:wrap;gap:6px 0;display:flex}.report-meta span:after{content:"·";color:var(--hair);margin:0 12px}.report-meta span:last-child:after{content:"";margin:0}.disclaimer{color:var(--ink-2);max-width:58ch;margin:22px 0 0;font-size:15px}.rail{margin:36px 0 0;padding-top:26px;display:flex;position:relative}.rail:before{content:"";background:var(--hair);height:2px;position:absolute;top:31px;left:0;right:0}.rail-item{flex:1 1 0;padding-right:16px;position:relative}.rail-dot{background:var(--draw);width:12px;height:12px;margin-bottom:16px;position:relative}.rail-date{font:600 11px var(--body);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.rail-item p{color:var(--ink-2);margin:6px 0 0;font-size:14px;line-height:1.45}@media (width<=720px){.rail{padding-top:0;display:block}.rail:before{display:none}.rail-item{border-bottom:var(--hairline);padding:14px 0}.rail-dot{margin-bottom:10px}}.dot{background:var(--draw);width:12px;height:12px;display:inline-block}.status{font:600 11px var(--body);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);white-space:nowrap}.feat{margin:30px 0 0;padding:0;list-style:none}.feat li{border-bottom:var(--hairline);grid-template-columns:12px 1fr auto;align-items:center;gap:16px;padding:14px 0;display:grid}.feat li:first-child{border-top:var(--hairline)}.feat b{font-weight:600}.feat span.txt{color:var(--ink-2);font-size:15px}@media (width<=640px){.feat li{grid-template-columns:12px 1fr}.feat .status{grid-column:2}}.strengths{border-top:var(--hairline);margin:30px 0 0}.strength{border-bottom:var(--hairline);padding:22px 0}.strength h3{border-left:4px solid var(--ink);padding-left:12px}.strength p{color:var(--ink-2);max-width:62ch;margin:12px 0 0 16px;font-size:15px}.limit{border:2px solid var(--hair);border-left:4px solid var(--loss);margin-top:16px;padding:16px 18px}.limit-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 14px;display:flex}.badge{font:700 11px var(--body);text-transform:uppercase;letter-spacing:.1em;background:var(--ink);color:var(--ground);padding:4px 8px}.limit h3{font-size:16px}.limit p{color:var(--ink-2);max-width:62ch;margin:10px 0 0;font-size:15px;line-height:1.6}.report-meta span:first-child{color:var(--ink);font-weight:700}.masthead{z-index:10;position:sticky;top:0}.dot,.rail-dot{border-radius:50%}.dot[data-status=shipped],.rail-dot[data-status=shipped]{background:var(--win);box-shadow:0 0 0 3px color-mix(in srgb, var(--win) 20%, transparent)}.dot[data-status=not-built],.rail-dot[data-status=not-built]{border:3px solid var(--loss);background:0 0}.dot:not([data-status]),.rail-dot:not([data-status]){border:3px solid var(--draw);background:0 0}.feat .dot{width:14px;height:14px}.rail-dot{width:16px;height:16px}.rail:before{background:var(--accent-2);height:3px;top:33px}#hero{background:var(--mast-bg);color:var(--mast-ink);border-top:none}#hero .report-head{border-top-color:var(--mast-accent)}#hero h1{color:var(--mast-ink)}#hero .report-meta{color:var(--mast-muted)}#hero .report-meta span:first-child{color:var(--mast-accent);font-weight:700}#hero .report-meta span:after,#hero .disclaimer,#hero .form-note{color:var(--mast-muted)}#hero .signup input{background:var(--mast-bg);color:var(--mast-ink);border-color:var(--mast-muted)}#hero .signup input::placeholder{color:var(--mast-muted)}#hero .btn-primary{background:var(--mark-bg);color:var(--ink);border-color:var(--mark-bg)}#hero .shot{background:var(--ground);border-color:var(--mark-bg)}#hero .shot figcaption{color:var(--ink-2)}#limits{background:var(--mast-bg);color:var(--mast-ink)}#limits h2{color:var(--mast-ink)}#limits h2:before{border-color:var(--mark-bg)}#limits .limit{background:var(--ground);border-color:var(--hair);border-left-color:var(--loss)}#limits .limit h3{color:var(--ink)}.badge{background:var(--mark-bg);color:var(--ink)}section:nth-of-type(2n){background:var(--bone)}section:nth-of-type(2n)+section:nth-of-type(odd){border-top:none}#how{border-top:var(--rule)}section h2{padding-left:34px;position:relative}section h2:before{content:"";border:4px solid var(--ink);border-radius:50%;width:18px;height:18px;position:absolute;top:.34em;left:0}.site-foot{background:var(--mast-bg);color:var(--mast-muted);border-top-color:var(--mark-bg)}.site-foot a,#hero .form-note a{color:var(--mast-ink)}#terms h2,#privacy h2{margin-top:48px;scroll-margin-top:90px}#terms h3,#privacy h3{margin-top:28px}#terms p,#terms ul,#privacy p,#privacy ul{max-width:62ch}.legal-table{margin-top:14px;overflow-x:auto}.legal-table table{border-collapse:collapse;min-width:640px;font-size:15px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:var(--hairline);padding:10px 14px 10px 0}.legal-table th{font:600 12px var(--body);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}#how .strength h3{border-left-color:var(--accent-2)}.feat li:hover,.limit,.shot{background:var(--ground)}.platform-pick{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.platform-pick label{border:2px solid var(--ink);border-radius:var(--radius);cursor:pointer;background:var(--ground);color:var(--ink);align-items:center;gap:9px;padding:10px 14px;font-size:15px;display:inline-flex}.platform-pick input{width:16px;height:16px;accent-color:var(--accent-2);margin:0}.platform-legend{font:600 12px var(--body);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:22px 0 0}#hero .platform-legend{color:var(--mast-muted)}#hero .platform-pick label{border-color:var(--mast-muted);color:var(--mast-ink);background:0 0}#hero .platform-pick label:hover{border-color:var(--mast-accent)}#hero .platform-pick input{accent-color:var(--mark-bg)}#hero{padding-top:0}#hero .report-head{padding-top:26px}.shot--tall img{max-width:560px;margin-inline:auto}
