:root{--bg: #090b12;--panel: #121726;--panel-soft: rgba(255, 255, 255, .04);--text: #eff2f7;--muted: #a9b3c7;--accent: #dd5f3d;--accent-cool: #5bbad4;--border: rgba(255, 255, 255, .1);--shadow: 0 24px 80px rgba(0, 0, 0, .34)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:radial-gradient(circle at top,rgba(221,95,61,.12),transparent 28%),linear-gradient(180deg,#0a0d16,#090b12 38%,#0f1320);color:var(--text);font-family:Manrope,sans-serif}body{min-height:100vh}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes slow-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}a{color:inherit;text-decoration:none}.shell{width:min(1200px,calc(100vw - 2rem));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;backdrop-filter:blur(18px);border-bottom:1px solid var(--border);background:#090b12b8}.header-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0}.brand-mark{display:flex;flex-direction:column;gap:.1rem}.brand-kicker,.section-kicker,.eyebrow,.signal-label{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-cool)}.brand-name{font-family:Newsreader,serif;font-size:1.5rem;font-weight:700}.top-nav{display:flex;gap:1.25rem;color:var(--muted)}.top-nav a:hover,.cta-link:hover{color:var(--text)}.cta-link{color:var(--accent);font-weight:700}.hero-feature,.article-hero{position:relative;background-image:var(--hero-image, none),var(--hero-gradient);background-size:cover;background-position:center;border-bottom:1px solid var(--border)}.hero-feature:after,.article-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#06081040,#060810bf 68%);pointer-events:none}.hero-grid,.article-hero__grid{display:grid;grid-template-columns:1.4fr .8fr;gap:2rem;padding:5.5rem 0 4rem;position:relative;z-index:1}h1,h2,h3{font-family:Newsreader,serif;line-height:1.02;margin:0}h1{font-size:clamp(3rem,6vw,5.5rem);max-width:12ch}.hero-dek,.archive-hero p,.manifesto-copy p,.newsroom-card p,.article-main p,.manifesto-longform p{color:var(--muted);line-height:1.8;font-size:1.02rem}.hero-dek{max-width:56ch;margin-top:1.4rem}.hero-meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;color:#ffffffc7}.hero-actions{display:flex;gap:1rem;margin-top:2rem}.primary-button,.secondary-button{border-radius:999px;padding:.95rem 1.35rem;font-weight:700}.primary-button{background:var(--text);color:#09111f}.secondary-button{border:1px solid rgba(255,255,255,.16);color:var(--text)}.hero-panel,.signal-card,.manifesto-card,.shelf-card,.newsroom-card,.rail-card,.article-aside{border:1px solid var(--border);background:var(--panel-soft);box-shadow:var(--shadow)}.hero-panel{border-radius:1.8rem;padding:1.4rem;display:grid;gap:1rem;align-self:end;animation:fade-up .7s ease both .14s}.signal-card{border-radius:1.3rem;padding:1.2rem}.signal-card blockquote,.rail-card blockquote{margin:.8rem 0 0;font-family:Newsreader,serif;font-size:1.5rem;line-height:1.25}.signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.signal-grid strong,.article-aside strong{display:block;margin-top:.35rem;font-size:.98rem}.score-signal{display:grid;gap:.55rem}.hero-score{font-family:Newsreader,serif;font-size:3rem;line-height:1}.hero-score__meta{display:flex;flex-wrap:wrap;gap:.5rem;color:var(--muted);font-size:.82rem}.manifesto-band,.archive-hero,.newsroom-strip,.manifesto-longform{padding:4rem 0}.manifesto-band{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;animation:fade-up .7s ease both}.manifesto-grid{display:grid;gap:1rem}.manifesto-card,.newsroom-card,.rail-card,.article-aside{border-radius:1.5rem;padding:1.25rem}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem}.section-heading h2,.manifesto-copy h2,.archive-hero h1,.newsroom-card h2{font-size:clamp(2rem,4vw,3.3rem)}.shelf-section{padding:1rem 0 4rem}.shelf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.shelf-card{border-radius:1.5rem;padding:1.25rem;transition:transform .18s ease,border-color .18s ease;animation:fade-up .55s ease both}.shelf-card:hover{transform:translateY(-4px);border-color:#dd5f3d66}.shelf-card__meta,.shelf-card__footer{display:flex;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.82rem}.shelf-thumb{position:relative;display:block;min-height:210px;margin-bottom:1rem;overflow:hidden;border-radius:1.1rem;background-image:var(--thumb-image, none),var(--thumb-gradient);background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.1);transition:transform .18s ease}.shelf-thumb:hover{transform:translateY(-4px)}.shelf-thumb__overlay{position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(255,255,255,.18),transparent 22%),linear-gradient(180deg,#070a121a,#070a12c7 72%,#070a12f5)}.shelf-thumb__content{position:absolute;inset:auto 1rem 1rem;display:grid;gap:.35rem;z-index:1}.shelf-thumb__content strong{font-family:Newsreader,serif;font-size:1.8rem;line-height:1}.shelf-thumb__content span:last-child{color:#ffffffc7;font-size:.85rem}.shelf-card h3{font-size:1.6rem;margin:1rem 0 .8rem}.shelf-card p{color:var(--muted);line-height:1.7}.shelf-scoreline{display:flex;justify-content:space-between;gap:1rem;margin-top:.9rem;color:var(--muted);font-size:.82rem}.shelf-scoreline strong{color:var(--text)}.article-shell{padding-bottom:4rem}.article-hero__grid--review{align-items:end}.poster-panel{display:grid;gap:1rem}.poster-panel__art{min-height:320px;border-radius:1.25rem;border:1px solid rgba(255,255,255,.12);background:var(--poster-image, none),linear-gradient(180deg,#ffffff0f,#ffffff03),radial-gradient(circle at top,rgba(91,186,212,.22),transparent 28%),linear-gradient(180deg,#080c14eb,#131824eb);background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:end;padding:1.2rem}.poster-panel__label{color:var(--accent-cool);text-transform:uppercase;letter-spacing:.18em;font-size:.72rem}.poster-panel__art strong{font-family:Newsreader,serif;font-size:2rem;margin-top:.6rem}.poster-panel__score{display:flex;justify-content:space-between;gap:1rem;align-items:end}.poster-panel__score span,.poster-panel__verdict{color:var(--muted)}.poster-panel__score strong{font-size:2rem}.article-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:2rem;padding-top:3rem}.article-body--expanded{grid-template-columns:minmax(0,1fr) 300px}.article-main{max-width:760px}.article-section+.article-section{margin-top:2.4rem}.article-section h2{font-size:2rem;margin-bottom:.9rem}.methodology-band{display:grid;gap:2rem;padding-top:3.5rem}.methodology-band__intro{max-width:66ch}.ring-stack{display:grid;grid-template-columns:340px minmax(0,1fr);gap:2rem;align-items:center}.ring-stack__visual{position:relative;width:240px;height:240px;margin:0 auto;animation:slow-float 8s ease-in-out infinite}.ring-svg{position:absolute;inset:0;transform:rotate(-90deg)}.ring-track,.ring-value{fill:none;stroke-width:18}.ring-track{stroke:#ffffff14}.ring-value{stroke-linecap:round}.ring-svg--story .ring-value,.ring-card--story{--ring-accent: #ea5a95}.ring-svg--concept .ring-value,.ring-card--concept{--ring-accent: #a160ff}.ring-svg--performance .ring-value,.ring-card--performance{--ring-accent: #67c6ff}.ring-svg .ring-value{stroke:var(--ring-accent)}.ring-stack__center{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:108px;height:108px;border-radius:999px;background:#0c111cf2;border:1px solid rgba(255,255,255,.08);display:grid;place-items:center;text-align:center}.ring-stack__center span{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}.ring-stack__center strong{font-family:Newsreader,serif;font-size:2rem}.ring-stack__cards,.morph-moments,.archive-signals{display:grid;gap:1rem}.ring-card,.morph-card,.search-card{border-radius:1.35rem;border:1px solid var(--border);background:var(--panel-soft);box-shadow:var(--shadow);padding:1.2rem}.operating-model{display:grid;gap:1.75rem;padding:2rem 0 4rem;animation:fade-up .7s ease both}.operating-model__intro{max-width:70ch}.operating-model__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.operating-card{border-radius:1.4rem;border:1px solid var(--border);background:linear-gradient(180deg,#ffffff0d,#ffffff05),#0e121dd6;box-shadow:var(--shadow);padding:1.35rem;transition:transform .18s ease,border-color .18s ease}.operating-card:hover{transform:translateY(-4px);border-color:#5bbad461}.operating-card h3{font-size:1.5rem;margin:.75rem 0}.operating-card p{color:var(--muted);line-height:1.7}.ring-card{border-left:3px solid var(--ring-accent)}.ring-card__topline,.morph-card__header,.morph-card__footer,.rail-meta{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ring-card h3{font-size:1.35rem;margin:.65rem 0}.ring-card p,.morph-card p,.search-card p{color:var(--muted);line-height:1.7}.morph-section{margin-top:3rem}.morph-section__heading{display:grid;grid-template-columns:1.2fr 1fr;gap:1.5rem;align-items:end;margin-bottom:1.5rem}.morph-section__heading p,.morph-chart__note{color:var(--muted)}.morph-chart{border-radius:1.5rem;border:1px solid var(--border);background:linear-gradient(180deg,#ffffff08,#ffffff03),#0b1018e6;padding:1.4rem}.morph-chart__grid{min-height:200px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;align-items:end}.morph-chart__node{display:grid;justify-items:center;gap:.75rem}.morph-chart__node span{color:var(--muted);font-size:.78rem}.morph-chart__dot{width:16px;height:calc(12px + var(--intensity) * 18px);border-radius:999px;background:linear-gradient(180deg,#ffffff2e,#ffffff0d);border:1px solid rgba(255,255,255,.14)}.morph-chart__dot--positive{background:linear-gradient(180deg,#40d69ee6,#40d69e3d)}.morph-chart__dot--negative{background:linear-gradient(180deg,#eb607df2,#eb607d33)}.morph-chart__dot--neutral{background:linear-gradient(180deg,#60adffe6,#60adff38)}.morph-chart__note{margin:1rem 0 0}.morph-card__meta{display:flex;gap:.5rem;flex-wrap:wrap;color:var(--muted);font-size:.82rem}.morph-badge,.morph-valence,.rail-meta span{display:inline-flex;align-items:center;padding:.35rem .65rem;border-radius:999px;font-size:.78rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.morph-valence--positive{color:#72ecbc}.morph-valence--negative{color:#ff96ab}.morph-valence--neutral{color:#8bc7ff}.article-rail{position:relative}.rail-card{position:sticky;top:6rem}.site-footer{border-top:1px solid var(--border);margin-top:3rem;padding:2rem 0 3rem}.footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;color:var(--muted)}.footer-brand,.footer-heading{color:var(--text);font-weight:700;margin-bottom:.5rem}.archive-signals{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem}.search-shell{padding-bottom:4rem}.search-field{display:grid;gap:.6rem;margin-bottom:1.5rem}.search-field input{width:100%;border-radius:1rem;border:1px solid var(--border);background:#ffffff0a;color:var(--text);padding:1rem 1.1rem;font:inherit}.search-results{display:grid;gap:1rem}.search-card h2{font-size:1.7rem;margin:.8rem 0}@media(max-width:980px){.hero-grid,.article-hero__grid,.manifesto-band,.article-body,.footer-grid,.shelf-grid,.ring-stack,.morph-section__heading,.archive-signals,.operating-model__grid{grid-template-columns:1fr}.top-nav{display:none}h1{max-width:100%}.rail-card{position:static}.morph-chart__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
