.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-main{max-width:none;margin:0;padding:0}.site-nav{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050505d9;justify-content:space-between;align-items:center;padding:15px clamp(20px,5vw,64px);display:flex;position:sticky;top:0}.site-mark{color:var(--warm);font:300 13px var(--sans);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:11px;display:flex}.site-mark em{color:var(--red);font-style:normal}.site-mark img{width:26px;height:26px}.site-nav nav{color:var(--text);font:500 11px var(--mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:22px;display:flex}.site-nav nav a:hover{color:var(--warm)}.nav-cta{background:var(--red-deep);letter-spacing:.03em;text-transform:none;border-radius:8px;padding:9px 15px;color:#fff!important;font:600 11px var(--sans)!important}.site-hero{text-align:center;padding:clamp(56px,10vw,120px) clamp(20px,5vw,40px) clamp(40px,5vw,64px);position:relative;overflow:hidden}.site-hero-inner{z-index:1;max-width:900px;margin:0 auto;position:relative}.hero-dither{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.site-hero .eyebrow{color:var(--red);letter-spacing:.24em;font-size:9px;display:block}.hero-title{color:var(--warm);font:400 clamp(36px,6.2vw,68px)/1 var(--sans);letter-spacing:-.03em;margin:26px 0 28px}.hero-peek{color:var(--warm);border-bottom:1px solid var(--red-deep)}.hero-peek:hover{color:var(--red)}.hero-sub{max-width:600px;color:var(--muted);font:300 clamp(15px,1.6vw,19px)/1.62 var(--sans);margin:0 auto 44px}.hero-form{max-width:450px;margin:0 auto}.form-privacy{color:var(--muted);font:500 10px var(--sans);letter-spacing:.02em;margin:12px 0 0}.hero-meta{color:var(--warm);font:600 11px/1.7 var(--mono);letter-spacing:.08em;margin:48px 0 0}.issue-section,.recent{max-width:820px;margin:0 auto;padding:clamp(30px,5vw,56px) clamp(20px,5vw,40px)}.issue-header{border-bottom:2px solid #f7f2e838;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;display:flex}.issue-header h2,.archive-title{color:var(--warm);font:300 clamp(24px,3.2vw,34px)/1 var(--sans);letter-spacing:-.03em;margin:0}.issue-readfull{color:var(--warm);font:500 11px var(--sans);border-bottom:1.5px solid var(--red);white-space:nowrap;flex:none;padding-bottom:2px}.issue-readfull:hover{color:var(--red)}.story{border-top:1px solid #f7f2e842;grid-template-columns:auto 1fr;column-gap:20px;padding-top:16px;display:grid}.story-grid{grid-template-columns:1fr 1fr;gap:34px 44px;display:grid}.story-tag{color:var(--red);font:600 10px var(--mono);letter-spacing:.14em}.story h3{margin:0;font-weight:400}.slink{color:var(--warm);font:400 clamp(17px,2vw,21px)/1.3 var(--sans);letter-spacing:-.02em;text-decoration:none}.slink:hover{color:var(--red)}.slink .ext{color:var(--muted);margin-left:3px;font-size:.72em}.slink:hover .ext{color:var(--red)}.story-why{color:var(--text);font:400 13.5px/1.6 var(--sans);max-width:660px;margin:9px 0 0}.story-meta{color:var(--muted);font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:14px 0 0}.quick-hits{padding:22px 0 0}.quick-heading{margin:0 0 4px}.quick-row{border-bottom:1px dotted var(--line);color:var(--warm);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.quick-row:hover{color:var(--red)}.quick-row>span:first-child{font:400 14px/1.35 var(--sans)}.quick-src{color:var(--muted);font:500 10px var(--mono);letter-spacing:.06em;white-space:nowrap;flex:none}.quick-row:hover .quick-src{color:var(--red)}.recent-row{border-bottom:1px solid var(--line);align-items:baseline;gap:18px;padding:16px 0;display:flex}.recent-no{color:var(--red);font:600 15px var(--mono);flex:none}.recent-body{flex:1}.recent-body b{color:var(--warm);font:500 15px/1.3 var(--sans);letter-spacing:-.01em;display:block}.recent-row.is-link:hover .recent-body b{color:var(--red)}.recent-row.is-link{cursor:pointer}.recent-body small{color:var(--muted);font:400 12px/1.4 var(--sans);margin-top:4px;display:block}.recent-date{color:var(--muted);font:500 10px var(--mono);letter-spacing:.08em;flex:none}.cta-band{text-align:center;border-top:1px solid var(--line);padding:clamp(54px,8vw,100px) 20px}.cta-band h2{max-width:560px;color:var(--warm);font:300 clamp(28px,4.4vw,52px)/1.02 var(--sans);letter-spacing:-.04em;margin:0 auto 24px}.cta-band .signup-form{max-width:440px;margin:0 auto}.cta-band .form-privacy{margin-top:14px}.site-footer{border-top:1px solid var(--line);color:var(--muted);font:500 10px var(--mono);letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:32px clamp(20px,5vw,64px);display:flex}.site-footer a{color:var(--muted)}.site-footer a:hover{color:var(--warm)}@media (max-width:720px){.site-nav nav{gap:14px}.site-nav{padding:12px 18px}.recent-date{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (max-width:720px){.story-grid{grid-template-columns:1fr}}.rank{color:var(--red);font:300 40px/.8 var(--sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.story-body .story-tag{margin-bottom:9px;display:block}.story-lead{border:1px solid #f7f2e817;border-top:2px solid var(--red-deep);background:#141418;border-radius:2px;grid-template-columns:auto 1fr;align-items:start;column-gap:24px;margin:26px 0 34px;padding:30px clamp(20px,3vw,34px) 28px;display:grid}.rank-lead{font-size:62px}.story-lead .story-tag{color:var(--muted)}.story-lead .slink{font:300 clamp(28px,3.4vw,36px)/1.1 var(--sans)}.story-lead .story-why{font:300 16px/1.6 var(--sans);max-width:58ch;margin-top:15px}.story-lead .story-meta{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.quick-row{border-bottom:1px dotted var(--line);color:var(--warm);align-items:baseline;gap:14px;padding:12px 0;display:flex}.quick-row .quick-num{color:var(--faint);font:600 10px var(--mono);letter-spacing:.05em;flex:none}.quick-row .quick-title{font:400 14px/1.35 var(--sans);flex:1}@media (max-width:720px){.story-lead{column-gap:16px;padding:24px 20px 22px}.rank-lead{font-size:44px}.story{column-gap:14px}.rank{font-size:32px}}.signup-form{flex-wrap:wrap;gap:10px;max-width:460px;display:flex}.signup-form input{min-width:0;color:var(--warm);font:400 13px var(--sans);background:#0d0d0ff5;border:1px solid #f7f2e88c;border-radius:10px;flex:1;padding:13px 16px}.signup-form input::placeholder{color:var(--muted)}.signup-form button{background:var(--red-deep);color:#fff;font:600 13px var(--sans);letter-spacing:.06em;cursor:pointer;border:0;border-radius:10px;padding:13px 22px}@media (max-width:620px){.signup-form{flex-direction:column}}.signup-done{color:var(--warm);font:400 13px var(--sans);text-align:center;display:block}.signup-error{color:var(--red);font:500 11px var(--sans);flex-basis:100%;margin-top:6px}.flow{flex-direction:column;justify-content:center;max-width:588px;min-height:calc(100vh - 190px);margin:0 auto;padding:clamp(52px,10vw,104px) clamp(20px,5vw,40px);display:flex}.flow-eyebrow{color:var(--red);font:600 10px var(--mono);letter-spacing:.22em;text-transform:uppercase;margin:0 0 16px;display:block}.flow h1{color:var(--warm);font:300 clamp(28px,4.6vw,44px)/1.04 var(--sans);letter-spacing:-.03em;margin:0 0 18px}.flow-lede{color:var(--text);font:300 16.5px/1.6 var(--sans);margin:0}.flow-note{color:var(--muted);font:400 13px/1.62 var(--sans);margin:0}.flow-actions{margin:30px 0 34px}.flow-actions button{background:var(--red-deep);color:#fff;font:600 12px var(--sans);letter-spacing:.05em;cursor:pointer;border:0;border-radius:9px;padding:12px 22px;transition:background .15s}.flow-actions button:hover{background:var(--red)}.flow-foot{border-top:1px solid var(--line);gap:12px;margin:22px 0 0;padding-top:20px;display:grid}.prose h2{color:var(--warm);font:500 15px var(--sans);letter-spacing:-.01em;margin:30px 0 8px}.prose p{color:var(--text);font:400 14.5px/1.65 var(--sans);max-width:68ch;margin:0}.prose p+p{margin-top:14px}.prose a{border-bottom:1px solid var(--red-deep)}
