@font-face{font-family:Fraunces Fallback;src:local("Georgia");size-adjust:104%;ascent-override:92%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Hanken Fallback;src:local("Arial");size-adjust:106%;ascent-override:90%;descent-override:24%;line-gap-override:0%}:root{--ink: #0a0b0d;--ink-2: #101216;--panel: #14161b;--panel-2: #181b21;--line: rgba(233, 230, 222, .1);--line-strong: rgba(233, 230, 222, .22);--text: #ebe8e0;--text-dim: #b6b8bb;--text-faint: #8c9097;--signal: #ccff3d;--signal-deep: #9bcc1f;--pain: #ff6a45;--cool: #5fb4ff;--font-display: "Fraunces", "Fraunces Fallback", Georgia, serif;--font-body: "Hanken Grotesk", "Hanken Fallback", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--maxw: 1180px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background:var(--ink);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(900px 500px at 75% -10%,rgba(204,255,61,.07),transparent 60%),radial-gradient(700px 500px at 0% 100%,rgba(95,180,255,.05),transparent 55%)}body:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}#wrap{position:relative;z-index:1}a{color:inherit;text-decoration:none}.container{max-width:var(--maxw);margin:0 auto;padding:0 28px}.display{font-family:var(--font-display);font-optical-sizing:auto;font-weight:540;line-height:.98;letter-spacing:-.02em}.mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.eyebrow{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint)}.signal{color:var(--signal)}.site-head{position:sticky;top:0;z-index:50;backdrop-filter:blur(14px);background:#0a0b0db8;border-bottom:1px solid var(--line)}.site-head .container{display:flex;align-items:center;justify-content:space-between;height:56px}.brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:600;font-size:1.25rem;line-height:1;letter-spacing:-.02em}.brand .dot{width:9px;height:9px;border-radius:50%;background:var(--signal);box-shadow:0 0 14px var(--signal);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.82)}}.nav{display:flex;gap:26px;font-size:.84rem;color:var(--text-dim)}.nav a:hover{color:var(--text)}.hero{padding:44px 0 52px;border-bottom:1px solid var(--line);position:relative}.hero h1{font-size:clamp(2.8rem,7vw,5.6rem);max-width:14ch;margin:18px 0 0}.hero h1 em{font-style:italic;color:var(--signal)}.hero .lede{margin-top:26px;max-width:56ch;font-size:1.18rem;color:var(--text-dim)}.hero .lede b{color:var(--text);font-weight:600}.statbar{margin-top:46px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.statbar .cell{background:var(--panel);padding:20px 22px}.statbar .num{font-family:var(--font-display);font-size:2.2rem;font-weight:560;line-height:1}.statbar .lbl{margin-top:8px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.section{padding:64px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:34px;border-bottom:1px solid var(--line);padding-bottom:18px}.section-head h2{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:540;letter-spacing:-.02em}.feed{display:grid;gap:16px}.idea-card{display:grid;grid-template-columns:64px 1fr auto;gap:22px;align-items:start;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px 24px;transition:border-color .25s,transform .25s,background .25s}.idea-card:hover{border-color:var(--line-strong);background:var(--panel-2);transform:translateY(-2px)}.idea-rank{font-family:var(--font-mono);font-size:.82rem;color:var(--text-faint);padding-top:4px}.idea-rank .score{display:block;font-family:var(--font-display);font-size:1.9rem;font-weight:560;color:var(--signal);line-height:1;margin-bottom:4px}.idea-main h3{font-family:var(--font-display);font-size:1.32rem;font-weight:520;letter-spacing:-.01em;line-height:1.18}.idea-main .target{margin-top:7px;font-size:.9rem;color:var(--text-dim)}.idea-main .target span{color:var(--signal-deep)}.idea-quote{margin-top:14px;padding-left:14px;border-left:2px solid var(--pain);color:var(--text-dim);font-size:.92rem;font-style:italic;line-height:1.5}.idea-meta{display:flex;flex-direction:column;align-items:flex-end;gap:10px;text-align:right}.chip{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;padding:4px 9px;border-radius:999px;border:1px solid var(--line-strong);color:var(--text-dim);white-space:nowrap}.chip.validated{color:var(--ink);background:var(--signal);border-color:var(--signal);font-weight:600}.chip.filt{cursor:pointer;background:var(--panel);color:var(--text-dim);transition:all .18s}.chip.filt:hover{border-color:var(--line-strong);color:var(--text)}.chip.filt.active{background:var(--signal);color:var(--ink);border-color:var(--signal);font-weight:600}select.chip{font-family:var(--font-mono);font-size:.72rem;padding:6px 10px}.watch-grid{display:grid;gap:8px}.watch-row{display:flex;align-items:center;gap:16px;padding:13px 18px;background:var(--panel);border:1px solid var(--line);border-radius:10px;transition:border-color .2s,background .2s}.watch-row:hover{border-color:var(--line-strong);background:var(--panel-2)}.watch-score{color:var(--signal-deep);font-size:.92rem;font-weight:600;width:34px;flex-shrink:0}.watch-idea{flex:1;font-size:.94rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scores{display:grid;gap:8px}.score-row{display:grid;grid-template-columns:84px 1fr 28px;align-items:center;gap:12px}.score-row .k{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.bar{height:6px;border-radius:4px;background:#ffffff0f;overflow:hidden}.bar>i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--signal-deep),var(--signal))}.bar.pain>i{background:linear-gradient(90deg,#b3402a,var(--pain))}.score-row .v{font-family:var(--font-mono);font-size:.74rem;color:var(--text);text-align:right}.dossier{padding:56px 0 90px}.dossier .back{font-family:var(--font-mono);font-size:.78rem;color:var(--text-dim)}.dossier .back:hover{color:var(--signal)}.dossier h1{font-family:var(--font-display);font-size:clamp(2rem,4.4vw,3.4rem);font-weight:540;letter-spacing:-.02em;line-height:1.04;margin:22px 0 0;max-width:20ch}.dossier .sub{margin-top:18px;font-size:1.1rem;color:var(--text-dim);max-width:60ch}.dossier .sub b{color:var(--text)}.grid-2{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;margin-top:44px}.card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:26px}.card .label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);margin-bottom:18px}.evidence blockquote{font-family:var(--font-display);font-size:1.25rem;font-style:italic;line-height:1.4;color:var(--text);padding-left:18px;border-left:3px solid var(--pain)}.evidence .src{margin-top:18px;display:flex;gap:10px;align-items:center;font-size:.86rem;color:var(--text-dim)}.evidence .src a{color:var(--signal);border-bottom:1px solid transparent}.evidence .src a:hover{border-color:var(--signal)}.bigscore{display:flex;align-items:baseline;gap:10px;margin-bottom:22px}.bigscore .n{font-family:var(--font-display);font-size:3.6rem;font-weight:600;color:var(--signal);line-height:1}.bigscore .d{font-family:var(--font-mono);color:var(--text-faint)}.subscribe{margin:20px 0 0;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line-strong);border-radius:18px;padding:44px;text-align:center}.subscribe h2{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:540}.subscribe p{color:var(--text-dim);margin:12px auto 24px;max-width:48ch}.subform{display:flex;gap:10px;max-width:460px;margin:0 auto}.subform input{flex:1;background:var(--ink);border:1px solid var(--line-strong);border-radius:10px;padding:13px 16px;color:var(--text);font-family:var(--font-mono);font-size:.9rem}.subform input:focus{outline:none;border-color:var(--signal)}.btn{font-family:var(--font-mono);font-size:.86rem;font-weight:600;letter-spacing:.02em;background:var(--signal);color:var(--ink);border:none;border-radius:10px;padding:13px 22px;cursor:pointer;transition:transform .15s,box-shadow .2s}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px #ccff3d33}.site-foot{border-top:1px solid var(--line);padding:40px 0;color:var(--text-faint);font-size:.84rem}.site-foot .container{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}.site-foot .mono{color:var(--text-faint)}.reveal{opacity:0;transform:translateY(14px);animation:rise .7s cubic-bezier(.2,.8,.2,1) forwards}@keyframes rise{to{opacity:1;transform:none}}@media(max-width:820px){.statbar{grid-template-columns:repeat(2,1fr)}.idea-card{grid-template-columns:52px 1fr}.idea-meta{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap}.grid-2{grid-template-columns:1fr}.nav{display:none}}
