.home .fl-hero{padding-top:clamp(32px,6vw,80px);padding-bottom:clamp(40px,6vw,72px)}.home .fl-h1{margin-top:18px;font-size:clamp(52px,9vw,120px);line-height:.95}.home .fl-h1 .red{margin-top:8px;font-size:.62em;display:block}.home .fl-lede{max-width:720px;color:var(--h-muted);margin:22px 0 0;font-size:clamp(17px,2vw,20px);line-height:1.6}.home .fl-lede b{color:var(--h-cream)}.home .fl-lede.c{text-align:center;margin-left:auto;margin-right:auto}.home .fl-save{font-family:var(--home-mono), monospace;letter-spacing:.06em;color:var(--h-red-bright);margin:14px 0 0;font-size:13px}.home .fl-index{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-top:36px;display:grid}.home .fl-index a{background:var(--h-panel);border:1px solid var(--h-line);color:var(--h-cream);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:700;text-decoration:none;transition:border-color .2s;display:flex}.home .fl-index a:hover{border-color:var(--h-red);color:var(--h-cream)}.home .fl-index .mono{color:var(--h-red-bright);min-width:46px;font-size:12px}.home .fl-chapter{padding-top:clamp(40px,6vw,72px);scroll-margin-top:16px}.home .fl-chead{border-bottom:1px solid var(--h-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding-bottom:18px;display:flex}.home .fl-h2{font-size:clamp(34px,5vw,60px)}.home .fl-chead p{color:var(--h-dim);margin:0;font-size:16px}.home .fl-files{flex-direction:column;gap:14px;margin-top:18px;display:flex}.home .fl-file{border:1px solid var(--h-line);border-left:5px solid var(--h-red);background:linear-gradient(160deg,#1a1918,#121110);border-radius:20px;grid-template-columns:150px 1fr;gap:24px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.home .fl-meta{flex-direction:column;gap:4px;display:flex}.home .fl-n{font-family:var(--home-display), Impact, sans-serif;color:var(--h-red-bright);font-size:56px;line-height:1}.home .fl-c{letter-spacing:.08em;text-transform:uppercase;color:var(--h-cream);margin-top:6px;font-size:13px}.home .fl-y{color:var(--h-dim);font-size:13px}.home .fl-main{z-index:1;min-width:0;position:relative}.home .fl-h3{font-size:clamp(26px,3vw,34px)}.home .fl-body{color:var(--h-muted);margin:10px 0 0;font-size:17px;line-height:1.65}.home .fl-rec{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;font-size:14px;display:flex}.home .fl-tag{background:var(--h-red);font-family:var(--home-mono), monospace;letter-spacing:.12em;color:var(--h-cream);border-radius:6px;padding:3px 9px;font-size:11px}.home .fl-src{color:var(--h-dim);flex:260px}.home .fl-look{white-space:nowrap;font-weight:700}.home .fl-stamp{font-family:var(--home-display), Impact, sans-serif;letter-spacing:.08em;color:#c41e1740;pointer-events:none;border:3px solid #c41e1740;border-radius:8px;padding:3px 14px;font-size:26px;position:absolute;top:18px;right:-14px;transform:rotate(10deg)}@media (max-width:640px){.home .fl-file{grid-template-columns:1fr;gap:10px;padding:22px 20px}.home .fl-meta{flex-direction:row;align-items:baseline;gap:12px}.home .fl-n{font-size:40px}.home .fl-stamp{font-size:20px}}.home .fl-verdict{text-align:center;padding-top:clamp(72px,10vw,128px);padding-bottom:clamp(56px,8vw,96px)}.home .fl-tally{background:var(--h-panel);border:1px solid var(--h-line);border-radius:18px;gap:10px;padding:18px 24px;display:inline-flex}.home .fl-h2c{margin-top:22px;font-size:clamp(40px,6vw,76px)}.home .fl-h2c .red,.home .fl-h2c span{display:block}.home .fl-share{white-space:normal;text-align:center;min-height:52px;margin-top:28px;padding:12px 26px}.home .fl-turn{border-top:1px solid var(--h-line);border-bottom:1px solid var(--h-line);background:radial-gradient(ellipse at 50% 0%, #c41e1738, transparent 70%), var(--h-panel-2)}.home .fl-turn-in{text-align:center;padding-top:clamp(64px,9vw,112px);padding-bottom:clamp(64px,9vw,112px)}.home .fl-turn .fl-h2c{margin-top:14px}.home .fl-dwa{padding-top:clamp(64px,9vw,112px);padding-bottom:clamp(48px,7vw,88px)}.home .fl-dwa-hero{flex-wrap:wrap;align-items:center;gap:40px;display:flex}.home .fl-dwa-hero>div{flex:420px}.home .fl-dwa-hero .fl-h2{margin-top:14px}.home .fl-ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.home .fl-photo{border:2px solid var(--h-red);border-radius:24px;flex:0 380px;margin:0;position:relative;overflow:hidden}.home .fl-photo img{width:100%;height:auto;display:block}.home .fl-photo figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0b0bc7;border-radius:14px;padding:12px 16px;position:absolute;bottom:14px;left:14px;right:14px}.home .fl-photo b{font-family:var(--home-display), Impact, sans-serif;letter-spacing:.04em;font-size:20px;font-weight:400;display:block}.home .fl-photo span{color:var(--h-muted);font-size:13px}.home .fl-owns{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:48px;display:grid}.home .fl-own{background:var(--h-panel);border:1px solid var(--h-line);border-radius:20px;padding:24px}.home .fl-own.hot{background:linear-gradient(150deg, var(--h-red), #8f150f);border:0}.home .fl-own-n{font-family:var(--home-display), Impact, sans-serif;color:var(--h-red-bright);font-size:28px}.home .fl-own.hot .fl-own-n{color:var(--h-cream)}.home .fl-own-t{color:var(--h-cream);margin:8px 0 0;font-size:19px;font-weight:700}.home .fl-own p:last-child{color:var(--h-muted);margin:8px 0 0;font-size:15px;line-height:1.55}.home .fl-own.hot p:last-child{color:var(--h-cream)}.home .fl-proof{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:48px;display:grid}.home .fl-proof figure{background:var(--h-panel);border:1px solid var(--h-line);border-radius:20px;flex-direction:column;gap:12px;margin:0;padding:24px;display:flex}.home .fl-proof blockquote{margin:0;font-size:clamp(22px,2.6vw,28px);line-height:1.15}.home .fl-proof figcaption{color:var(--h-dim);font-size:13px}.home .fl-proof img{border:1px solid var(--h-line);border-radius:12px;width:100%;height:auto}.home .fl-note{color:var(--h-dim);margin:14px 0 0;font-size:13px}.home .fl-final{background:var(--h-red);color:var(--h-cream);border-radius:28px;margin-top:56px;padding:clamp(40px,6vw,72px) clamp(24px,5vw,64px)}.home .fl-final .fl-h2c{text-align:left;margin-top:0}.home .fl-final .fl-h2c span{color:var(--h-bg)}.home .fl-final>p{max-width:520px;margin:16px 0 24px;font-size:18px}.home .fl-final .fl-11{margin:20px 0 0;font-size:15px}.home .fl-final .fl-11 a{color:var(--h-cream);font-weight:700;text-decoration:underline}@media (max-width:480px){.home .fl-tally{gap:6px;padding:14px}.home .fl-tally svg{width:46px;height:50px}}