:root{--bg: #0a0e14;--bg-2: #0f141d;--panel: #141b26;--panel-2: #1a2230;--line: rgba(255, 255, 255, .09);--ink: #eef2f7;--muted: #9aa7b8;--faint: #6b7888;--up: #34d399;--down: #f87171;--blue: #60a5fa;--purple: #c084fc;--amber: #fbbf24;--accent: #5eead4;--maxw: 1140px;--serif: "Fraunces", Georgia, serif;--sans: "Inter", system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--serif);font-weight:600;line-height:1.1;margin:0;letter-spacing:-.01em}em{font-style:normal}.eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;color:var(--accent);margin:0 0 1rem}.lede{font-size:1.12rem;color:var(--muted);max-width:60ch}.up{color:var(--up)}.down{color:var(--down)}.nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:.85rem clamp(1rem,4vw,2.5rem);background:#0a0e14b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand{font-family:var(--serif);font-weight:900;font-size:1.3rem;color:var(--ink);text-decoration:none;letter-spacing:-.02em}.brand-mark{color:var(--accent)}.nav-links{display:flex;gap:clamp(.6rem,2vw,1.6rem);flex-wrap:wrap}.nav-links a{color:var(--muted);text-decoration:none;font-size:.88rem;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--ink)}section{padding:clamp(3.5rem,9vw,7rem) clamp(1.1rem,5vw,3rem);max-width:var(--maxw);margin:0 auto;scroll-margin-top:64px}.sim,.hero{scroll-margin-top:64px}.section-head{max-width:760px;margin-bottom:3rem}.section-head h2{font-size:clamp(1.9rem,4.4vw,3rem);margin-bottom:1rem}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero-inner{position:relative;z-index:2;max-width:var(--maxw);margin:0 auto;padding:clamp(3.5rem,11vw,8rem) clamp(1.1rem,5vw,3rem) clamp(3rem,7vw,5rem)}.hero-title{font-size:clamp(2.3rem,6.2vw,4.6rem);font-weight:900;margin-bottom:1.5rem;letter-spacing:-.025em}.hero-title em{font-style:italic;font-family:var(--serif)}.hero-sub{font-size:clamp(1.05rem,2vw,1.3rem);color:var(--muted);max-width:64ch}.hero-sub strong{color:var(--ink);font-weight:600}.hero-sub em{color:var(--accent);font-style:italic;font-family:var(--serif)}.hero-charts{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin:2.6rem 0;max-width:720px}.hero-cta{display:inline-block;margin-top:.5rem;padding:.8rem 1.6rem;background:var(--accent);color:#062018;font-weight:700;border-radius:999px;text-decoration:none;font-size:.98rem;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 30px -10px var(--accent)}.hero-cta:hover{transform:translateY(-2px)}.hero-glow{position:absolute;top:-30%;right:-10%;width:60vw;height:60vw;background:radial-gradient(circle,rgba(94,234,212,.16),transparent 60%);filter:blur(40px);z-index:1;pointer-events:none}.chart{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:1rem 1.1rem .6rem}.chart-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.4rem}.chart-label{font-size:.82rem;color:var(--muted);font-weight:500}.chart-value{font-family:var(--mono);font-weight:700;font-size:1.15rem}.chart-svg{width:100%;height:130px;display:block}.chart-grid{stroke:#ffffff0f;stroke-width:1}.chart-line,.chart-area{transition:d .55s ease}.chart-dot{transition:cx .55s ease,cy .55s ease}.steps{display:grid;gap:1rem;margin-bottom:3.5rem}.step{display:grid;grid-template-columns:auto 1fr;gap:1.4rem;align-items:start;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:1.5rem 1.7rem}.step-n{font-family:var(--mono);font-size:1.4rem;font-weight:700;color:var(--accent);opacity:.85}.step-body h3{font-size:1.3rem;margin-bottom:.5rem}.step-body p{color:var(--muted);margin:0}.task-demo{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line);border-radius:20px;padding:clamp(1.5rem,4vw,2.5rem)}.task-demo-title{font-size:1.5rem}.task-demo-sub{color:var(--muted);margin:.5rem 0 1.5rem;max-width:60ch}.tasks{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem}.task{display:flex;flex-direction:column;gap:.3rem;padding:1rem;border-radius:12px;background:#ffffff08;border:1px solid var(--line);text-align:center;align-items:center}.task.auto{background:#f8717114;border-color:#f871714d}.task-icon{font-size:1.6rem}.task-label{font-weight:600;font-size:.92rem}.task-state{font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--faint)}.task.auto .task-state{color:var(--down)}.task-demo-foot{margin:1.5rem 0 0;color:var(--ink);font-weight:500;border-left:3px solid var(--down);padding-left:1rem}.sim{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:none;padding:0}.sim-inner{max-width:var(--maxw);margin:0 auto;padding:clamp(3.5rem,9vw,7rem) clamp(1.1rem,5vw,3rem)}.sim-head{max-width:760px;margin-bottom:2.2rem}.sim-head h2{font-size:clamp(1.9rem,4.4vw,3rem);margin-bottom:1rem}.preset-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;margin-bottom:2rem}.preset{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:.9rem 1rem;cursor:pointer;color:var(--ink);transition:border-color .2s,transform .15s,background .2s;display:flex;flex-direction:column;gap:.25rem}.preset:hover{transform:translateY(-2px);border-color:#5eead466}.preset.on{border-color:var(--accent);background:#5eead414}.preset-name{font-family:var(--serif);font-weight:600;font-size:1.05rem}.preset-tag{font-size:.8rem;color:var(--muted);line-height:1.4}.sim-grid{display:grid;grid-template-columns:360px 1fr;gap:1.4rem;align-items:start}.panel{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:clamp(1.3rem,3vw,1.8rem)}.panel-title{font-size:1.15rem;margin-bottom:1.3rem;color:var(--ink)}.lever{margin-bottom:1.5rem}.lever:last-child{margin-bottom:0}.lever-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.45rem}.lever-top label{font-weight:600;font-size:.96rem}.lever-top output{font-family:var(--mono);font-weight:700;color:var(--accent);font-size:.95rem}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--accent),rgba(94,234,212,.15));outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid var(--accent);cursor:pointer;box-shadow:0 2px 8px #0006}input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--accent);cursor:pointer}.lever-ends{display:flex;justify-content:space-between;font-size:.72rem;color:var(--faint);margin-top:.35rem;font-family:var(--mono)}.lever-help{font-size:.82rem;color:var(--muted);margin:.55rem 0 0;line-height:1.45}.headline-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.6rem}.hstat{display:flex;flex-direction:column;gap:.2rem}.hstat-num{font-family:var(--serif);font-weight:900;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1}.hstat-num.up{color:var(--up)}.hstat-num.down{color:var(--down)}.hstat-cap{font-size:.8rem;color:var(--muted)}.charts-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.6rem}.dist{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:center;padding-top:1.4rem;border-top:1px solid var(--line)}.dist-block h4{font-family:var(--sans);font-size:.92rem;font-weight:600;color:var(--muted);margin-bottom:.8rem}.splitbar-track{display:flex;height:34px;border-radius:9px;overflow:hidden;border:1px solid var(--line)}.splitbar-seg{display:flex;align-items:center;justify-content:center;color:#08111a;font-family:var(--mono);font-weight:700;font-size:.82rem;transition:width .55s ease}.splitbar-legend{display:flex;gap:1.2rem;margin-top:.7rem;font-size:.8rem;color:var(--muted)}.splitbar-legend span{display:flex;align-items:center;gap:.4rem}.splitbar-legend i{width:11px;height:11px;border-radius:3px;display:inline-block}.gauge{display:flex;flex-direction:column;align-items:center;width:180px}.gauge svg{width:180px;height:110px}.gauge-arc{transition:stroke .4s ease}.gauge-readout{text-align:center;margin-top:-.5rem}.gauge-readout strong{display:block;font-family:var(--serif);font-size:1.5rem}.gauge-readout span{font-size:.78rem;color:var(--muted)}.verdict{margin:1.6rem 0 0;padding:1.1rem 1.3rem;background:#5eead40f;border-left:3px solid var(--accent);border-radius:0 10px 10px 0;font-size:1.02rem;color:var(--ink)}.sim-foot{max-width:70ch;margin:2rem auto 0;text-align:center;font-size:.84rem;color:var(--faint)}.sim-foot em{color:var(--muted);font-style:italic}.sector-list{display:grid;gap:.7rem}.sector-row{display:grid;grid-template-columns:minmax(160px,280px) 1fr auto;gap:1rem;align-items:center}.sector-name{font-size:.95rem;color:var(--ink);display:flex;align-items:center;gap:.55rem}.sector-kind{width:8px;height:8px;border-radius:50%;flex:0 0 auto;display:inline-block}.sector-kind.mind{background:var(--blue)}.sector-kind.body{background:var(--purple)}.sector-bar{height:14px;background:#ffffff0d;border-radius:999px;overflow:hidden}.sector-fill{height:100%;border-radius:999px;width:0;transition:width 1s cubic-bezier(.2,.8,.2,1)}.reveal:not(.in) .sector-fill{width:0!important}.sector-pct{font-family:var(--mono);font-weight:700;font-size:.9rem;color:var(--muted);min-width:3ch;text-align:right}.sectors-foot{margin-top:2rem;font-size:.86rem;color:var(--faint);max-width:72ch;display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .5rem}.sector-legend{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted)}.wavetoggle{display:inline-flex;gap:.4rem;margin-top:1.6rem;background:#ffffff08;border:1px solid var(--line);border-radius:14px;padding:.4rem;flex-wrap:wrap}.wave-btn{display:flex;flex-direction:column;gap:.12rem;padding:.6rem 1.1rem;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-family:var(--sans);text-align:left;transition:background .2s,border-color .2s;min-width:116px}.wave-btn:hover{background:#ffffff0a;color:var(--ink)}.wave-n{font-family:var(--mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;opacity:.8}.wave-name{font-family:var(--serif);font-size:1.05rem;font-weight:600;color:var(--ink)}.wave-sub{font-size:.72rem;color:var(--faint)}.wave-btn.on{background:#ffffff0d}.wave-btn.w1.on{border-color:var(--accent)}.wave-btn.w1.on .wave-n{color:var(--accent);opacity:1}.wave-btn.w2.on{border-color:var(--amber)}.wave-btn.w2.on .wave-n{color:var(--amber);opacity:1}.wave-btn.w3.on{border-color:#fb7185}.wave-btn.w3.on .wave-n{color:#fb7185;opacity:1}.wavetoggle.compact .wave-btn{min-width:auto;flex-direction:row;align-items:baseline;gap:.45rem;padding:.45rem .9rem}.waves-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.wave-card{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--line);border-radius:18px;padding:1.6rem}.wave-card.w1{border-top-color:var(--accent)}.wave-card.w2{border-top-color:var(--amber)}.wave-card.w3{border-top-color:#fb7185}.wave-card-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.wave-card-n{font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--accent)}.wave-card.w2 .wave-card-n{color:var(--amber)}.wave-card.w3 .wave-card-n{color:#fb7185}.wave-card-when{font-family:var(--mono);font-size:.72rem;color:var(--faint)}.wave-card h3{font-size:1.65rem;margin-bottom:.2rem}.wave-card-what{font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 .9rem}.wave-card-body{color:var(--muted);font-size:.95rem;margin:0 0 1rem}.wave-card-line{margin:0;font-weight:600;color:var(--ink);font-size:.98rem;border-left:3px solid var(--line);padding-left:.9rem}.wave-card.w1 .wave-card-line{border-left-color:var(--accent)}.wave-card.w2 .wave-card-line{border-left-color:var(--amber)}.wave-card.w3 .wave-card-line{border-left-color:#fb7185}.waves-foot{margin-top:2rem;padding:1.4rem 1.6rem;background:linear-gradient(135deg,#5eead40f,#fb718512);border:1px solid var(--line);border-radius:16px}.waves-foot p{margin:0;color:var(--muted);font-size:1.05rem}.waves-foot strong{color:var(--ink)}@media(max-width:820px){.waves-row{grid-template-columns:1fr}}.resp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.resp{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:1.5rem;border-top:3px solid var(--faint)}.resp.good{border-top-color:var(--up)}.resp.mid{border-top-color:var(--amber)}.resp.bad{border-top-color:var(--down)}.resp-icon{font-size:1.8rem;margin-bottom:.6rem}.resp h3{font-size:1.25rem;margin-bottom:.6rem}.resp-idea{color:var(--muted);font-size:.95rem;margin:0 0 .9rem}.resp-result{font-size:.92rem;color:var(--ink);margin:0}.resp-result span{color:var(--accent);font-weight:700}.sc-grid{display:grid;grid-template-columns:1fr 380px;gap:1.4rem;align-items:start}.sc-board{display:grid;gap:1rem}.sc-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:1.4rem 1.5rem;transition:border-color .3s}.sc-card.answered{border-color:#5eead44d}.sc-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;font-size:.66rem;color:var(--accent);margin:0 0 .5rem}.sc-q{font-size:1.3rem;margin-bottom:.4rem}.sc-context{color:var(--muted);font-size:.92rem;margin:0 0 1.1rem}.sc-howto{font-size:.85rem;color:var(--faint);margin:0 0 1.2rem;font-style:italic}.sc-opts{display:flex;flex-wrap:wrap;gap:.5rem}.sc-opt-wrap{position:relative;flex:1 1 auto;min-width:150px;display:flex}.sc-opt{width:100%;text-align:left;padding:.7rem .9rem;border-radius:11px;border:1px solid var(--line);background:#ffffff08;color:var(--ink);font-size:.9rem;font-weight:500;font-family:var(--sans);cursor:pointer;transition:border-color .2s,background .2s,transform .12s}.sc-opt:hover{border-color:#5eead473;transform:translateY(-1px)}.sc-tip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(5px);width:max-content;max-width:250px;padding:.65rem .8rem;background:#0b1119;color:var(--muted);border:1px solid rgba(94,234,212,.35);border-radius:10px;font-size:.8rem;line-height:1.5;text-align:left;box-shadow:0 14px 34px -10px #000c;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:30}.sc-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#0b1119}.sc-opt-wrap:hover .sc-tip,.sc-opt:focus-visible+.sc-tip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}@media(hover:none){.sc-tip{display:none}}.sc-opt.on{border-color:var(--accent);background:#5eead41f;color:#fff}.sc-voices{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1.1rem;animation:voicesIn .45s ease}@keyframes voicesIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sc-voice{border-radius:11px;padding:.85rem 1rem;border:1px solid var(--line)}.sc-voice p{margin:.35rem 0 0;font-size:.9rem;line-height:1.5;color:var(--ink)}.sc-voice.ally{background:#34d39912;border-color:#34d39940}.sc-voice.challenge{background:#f8717112;border-color:#f8717140}.sc-voice-tag{font-family:var(--mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.sc-voice.ally .sc-voice-tag{color:var(--up)}.sc-voice.challenge .sc-voice-tag{color:var(--down)}.sc-aside{position:sticky;top:76px}.sc-panel{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line);border-radius:18px;padding:1.5rem}.sc-panel-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem}.sc-panel-head .panel-title{margin:0;font-size:1.15rem}.sc-count{font-family:var(--mono);font-weight:700;color:var(--accent);font-size:.85rem}.sc-compass{width:100%;height:auto;display:block;margin:0 auto 1rem}.sc-comp-bg{fill:#00000040;stroke:var(--line)}.sc-quad{opacity:.5}.q-private{fill:#60a5fa0f}.q-commons{fill:#5eead414}.q-frontier{fill:#f871710f}.q-republic{fill:#c084fc0f}.sc-axis{stroke:#ffffff24;stroke-width:1;stroke-dasharray:3 3}.sc-quad-label{fill:var(--muted);font-family:var(--sans);font-size:9px;font-weight:600}.sc-axis-end{fill:var(--faint);font-family:var(--mono);font-size:8.5px;text-transform:uppercase;letter-spacing:.08em}.sc-vert{writing-mode:vertical-rl}.sc-dot-g{transition:transform .55s cubic-bezier(.2,.8,.2,1)}.sc-dot{fill:#fff}.sc-dot-halo{fill:var(--accent);opacity:.4}.sc-hint{color:var(--muted);font-size:.92rem;margin:0}.sc-archetype{border-top:1px solid var(--line);padding-top:1rem}.sc-arch-tag{font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin:0 0 .25rem}.sc-arch-name{font-size:1.5rem;margin-bottom:.55rem}.sc-arch-body{color:var(--muted);font-size:.92rem;margin:0 0 .9rem}.sc-arch-who{display:grid;gap:.3rem;font-size:.84rem;color:var(--ink)}.sc-arch-who strong{color:var(--faint);font-weight:600}.sc-ledger{margin-top:1.1rem;border-top:1px solid var(--line);padding-top:1rem}.sc-ledger-head{font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--purple);margin:0 0 .4rem}.sc-ledger-sub{font-size:.86rem;color:var(--muted);margin:0 0 .8rem}.sc-ledger-list{list-style:none;margin:0 0 .9rem;padding:0;display:grid;gap:.4rem}.sc-ledger-list li{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:.5rem .6rem}.sc-ledger-mark{font-family:var(--mono);font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;padding:.12rem .4rem;border-radius:5px;white-space:nowrap;text-align:center}.sc-ledger-list li.solved .sc-ledger-mark{color:var(--up);background:#34d3991f}.sc-ledger-list li.open .sc-ledger-mark{color:var(--amber);background:#fbbf241f}.sc-ledger-facet{font-weight:600;font-size:.92rem;color:var(--ink)}.sc-ledger-list li.open .sc-ledger-facet{color:var(--ink)}.sc-ledger-list li.solved{opacity:.6}.sc-ledger-note{grid-column:2;font-size:.8rem;color:var(--faint);margin-top:-.1rem}.sc-ledger-verdict{font-size:.9rem;line-height:1.55;color:var(--muted);margin:0;padding:.7rem .9rem;background:#c084fc12;border-left:2px solid rgba(192,132,252,.5);border-radius:0 8px 8px 0}.sc-tensions{margin-top:1.1rem;border-top:1px solid var(--line);padding-top:1rem}.sc-tensions-head{font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--amber);margin:0 0 .6rem}.sc-tension{font-size:.88rem;color:var(--muted);line-height:1.5;padding:.6rem .8rem;background:#fbbf240f;border-left:2px solid rgba(251,191,36,.5);border-radius:0 8px 8px 0;margin-bottom:.5rem}.sc-tension strong{color:var(--ink)}.sc-reflect{margin-top:1.1rem;padding:1rem 1.1rem;background:#5eead412;border-radius:12px}.sc-reflect span{font-family:var(--mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.14em;color:var(--accent)}.sc-reflect p{margin:.35rem 0 0;font-family:var(--serif);font-size:1.12rem;font-style:italic;color:var(--ink);line-height:1.35}.sc-reset{margin-top:1.2rem;width:100%;padding:.6rem;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--muted);font-family:var(--sans);font-size:.85rem;cursor:pointer;transition:color .2s,border-color .2s}.sc-reset:hover{color:var(--ink);border-color:var(--muted)}@media(max-width:900px){.sc-grid{grid-template-columns:1fr}.sc-aside{position:static}}@media(max-width:480px){.sc-voices{grid-template-columns:1fr}}.society-note{margin-top:2rem;padding:1.6rem 1.8rem;background:linear-gradient(135deg,#5eead414,#c084fc0f);border:1px solid var(--line);border-radius:16px}.society-note p{margin:0;font-size:1.1rem;color:var(--muted)}.society-note strong{color:var(--ink)}.dials{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-bottom:3.5rem}.dial{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:1.6rem;position:relative}.dial-n{font-family:var(--mono);font-size:.8rem;font-weight:700;color:#08111a;background:var(--accent);width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:.9rem}.dial h3{font-size:1.2rem;margin-bottom:.5rem}.dial p{color:var(--muted);margin:0;font-size:.95rem}.closing-final{text-align:center;padding:clamp(2.5rem,7vw,5rem) 0}.closing-final h2{font-size:clamp(1.5rem,3.6vw,2.6rem);max-width:22ch;margin:0 auto 2rem;line-height:1.25}.closing-final em{font-style:italic;color:var(--accent)}.foot{border-top:1px solid var(--line);padding-top:2rem;margin-top:1rem}.foot p{color:var(--faint);font-size:.85rem;max-width:72ch}.foot strong{color:var(--muted)}.alarmist-q{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line);border-radius:18px;padding:clamp(1.4rem,4vw,2rem);margin-bottom:1.6rem}.alarmist-q h3{font-size:1.3rem;margin-bottom:1rem}.alarmist-opts{display:flex;flex-wrap:wrap;gap:.6rem}.alarmist-opt{flex:1 1 220px;text-align:left;padding:.9rem 1.1rem;border-radius:12px;border:1px solid var(--line);background:#ffffff08;color:var(--ink);font-family:var(--sans);font-size:.95rem;font-weight:600;cursor:pointer;transition:border-color .2s,background .2s,transform .12s}.alarmist-opt:hover{transform:translateY(-2px);border-color:#5eead466}.alarmist-opt.on{border-color:var(--accent);background:#5eead41a}.alarmist-resp{margin-top:1.1rem;padding:1.1rem 1.3rem;background:#5eead40f;border-left:3px solid var(--accent);border-radius:0 10px 10px 0;animation:voicesIn .4s ease}.alarmist-resp p{margin:0;color:var(--ink);font-size:1.02rem;line-height:1.6}.alarmist-cols{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.alarmist-col{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:1.5rem 1.6rem;border-top:3px solid var(--line)}.alarmist-col.yes{border-top-color:var(--up)}.alarmist-col.no{border-top-color:var(--down)}.alarmist-col h4{font-size:1.2rem;margin-bottom:1rem}.alarmist-col ul{margin:0;padding:0;list-style:none;display:grid;gap:.7rem}.alarmist-col li{position:relative;padding-left:1.3rem;color:var(--muted);font-size:.94rem;line-height:1.5}.alarmist-col li:before{position:absolute;left:0;top:0}.alarmist-col.yes li:before{content:"✓";color:var(--up)}.alarmist-col.no li:before{content:"✕";color:var(--down)}.alarmist-voices{margin:1.1rem 0 0}.alarmist-close{margin-top:1.6rem;padding:1.5rem 1.7rem;background:linear-gradient(135deg,#34d3990f,#f871710f);border:1px solid var(--line);border-radius:16px}.alarmist-close p{margin:0;font-size:1.1rem;color:var(--muted)}.alarmist-close strong{color:var(--ink)}@media(max-width:760px){.alarmist-cols{grid-template-columns:1fr}}.vmodal-counter{display:block;width:100%;margin-top:.9rem;padding:.7rem 1rem;border-radius:11px;border:1px dashed var(--line);background:transparent;color:var(--muted);font-family:var(--sans);font-size:.9rem;text-align:left;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.vmodal-counter:hover{color:var(--ink);border-color:var(--accent);background:#5eead40d}.vmodal-counter strong{color:var(--ink);font-weight:600}.rings-wrap{display:grid;grid-template-columns:minmax(260px,.9fr) 1.1fr;gap:2.4rem;align-items:center}.rings-figure{display:flex;justify-content:center}.rings-svg{width:100%;max-width:360px;height:auto}.ring{transition:opacity .35s,stroke-width .35s}.rings-you{fill:var(--muted);font-family:var(--mono);font-size:11px;letter-spacing:.12em}.ring-legend{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.3rem}.ring-chip{--rc: var(--accent);display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .9rem;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;font-family:var(--sans);font-size:.85rem;transition:color .2s,background .2s,border-color .2s}.ring-chip:hover{color:var(--ink)}.ring-chip.on{border-color:var(--rc);color:var(--ink);background:color-mix(in srgb,var(--rc) 12%,transparent)}.ring-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.meaning-panel{--rc: var(--accent);background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--rc);border-radius:16px;padding:1.6rem}.meaning-panel-title{font-size:1.5rem;margin-bottom:1.1rem;color:var(--rc)}.meaning-block{margin-bottom:1.1rem}.meaning-block:last-child{margin-bottom:0}.meaning-block span{display:block;font-family:var(--mono);font-size:.64rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.3rem}.meaning-block.today span{color:var(--muted)}.meaning-block.risk span{color:var(--down)}.meaning-block.after span{color:var(--up)}.meaning-block p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.55}.meaning-close{margin-top:2.6rem;max-width:80ch}.meaning-close p{color:var(--muted);font-size:1.05rem}.meaning-close strong{color:var(--ink)}.meaning-kicker{margin-top:1.3rem;font-family:var(--serif);font-style:italic;font-size:clamp(1.2rem,2.6vw,1.55rem);line-height:1.35;color:var(--ink);border-left:3px solid var(--accent);padding-left:1.1rem}@media(max-width:820px){.rings-wrap{grid-template-columns:1fr}}.term-wrap{position:relative;display:inline-block}.term{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:help;border-bottom:1px dashed color-mix(in srgb,var(--accent) 65%,transparent)}.term:hover{color:var(--accent)}.term-pop{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%) translateY(5px);width:max-content;max-width:260px;padding:.7rem .85rem;background:#0b1119;border:1px solid var(--line);border-radius:11px;color:var(--muted);font-family:var(--sans);font-size:.8rem;font-weight:400;line-height:1.5;text-align:left;white-space:normal;box-shadow:0 16px 38px -12px #000000d9;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .18s;z-index:40}.term-wrap:hover .term-pop,.term.open+.term-pop,.term:focus-visible+.term-pop{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.voice-wrap{position:relative;display:inline-block;white-space:nowrap}.voice-chip{--vc: var(--accent);display:inline-flex;align-items:center;gap:.22em;margin:0 .05em;padding:.04em .45em .08em;border-radius:6px;border:1px solid color-mix(in srgb,var(--vc) 45%,transparent);background:color-mix(in srgb,var(--vc) 10%,transparent);color:var(--ink);font-family:var(--sans);font-size:.74em;font-weight:600;line-height:1.1;cursor:pointer;vertical-align:baseline;transition:background .18s,border-color .18s,transform .12s}.voice-chip:hover{background:color-mix(in srgb,var(--vc) 22%,transparent);transform:translateY(-1px)}.voice-mark{color:var(--vc);font-weight:700}.voice-chip.camp-builder{--vc: #5eead4}.voice-chip.camp-economist{--vc: #fbbf24}.voice-chip.camp-critic{--vc: #fb7185}.voice-chip.camp-civic{--vc: #60a5fa}.voice-chip.camp-purpose{--vc: #c084fc}.voice-pop{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%) translateY(5px);width:max-content;max-width:270px;display:flex;flex-direction:column;gap:.3rem;padding:.75rem .85rem;background:#0b1119;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 38px -12px #000000d9;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .18s;z-index:40}.voice-wrap:hover .voice-pop,.voice-chip:focus-visible+.voice-pop{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.voice-pop-name{font-family:var(--mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.voice-pop-quote{font-family:var(--serif);font-style:italic;font-size:.95rem;color:var(--ink);line-height:1.4}.voice-pop-quote:before{content:"“"}.voice-pop-quote:after{content:"”"}.voice-pop-quote.para:before,.voice-pop-quote.para:after{content:""}.voice-pop-hint{font-family:var(--mono);font-size:.62rem;color:var(--faint)}@media(hover:none){.voice-pop{display:none}}.voice-outer{display:inline;white-space:nowrap}.voice-counter{position:relative;display:inline-block;margin-left:.12em}.voice-counter-btn{--vc: var(--accent);display:inline-flex;align-items:center;justify-content:center;width:1.35em;height:1.35em;padding:0;border-radius:5px;border:1px solid color-mix(in srgb,var(--vc) 45%,transparent);background:color-mix(in srgb,var(--vc) 8%,transparent);color:var(--vc);font-size:.82em;line-height:1;cursor:pointer;vertical-align:baseline;transition:background .18s,transform .12s}.voice-counter-btn:hover{background:color-mix(in srgb,var(--vc) 22%,transparent);transform:translateY(-1px)}.voice-counter-btn.camp-builder{--vc: #5eead4}.voice-counter-btn.camp-economist{--vc: #fbbf24}.voice-counter-btn.camp-critic{--vc: #fb7185}.voice-counter-btn.camp-civic{--vc: #60a5fa}.voice-counter-btn.camp-purpose{--vc: #c084fc}.voice-counter-pop{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(5px);width:max-content;max-width:290px;display:flex;flex-direction:column;gap:.3rem;padding:.85rem .95rem;background:#0b1119;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 38px -12px #000000d9;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .18s;z-index:45}.voice-counter-pop:after{content:"";position:absolute;top:100%;left:0;right:0;height:10px}.voice-counter:hover .voice-counter-pop,.voice-counter:focus-within .voice-counter-pop{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.vc-label{font-family:var(--mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent)}.vc-name{font-family:var(--serif);font-weight:600;font-size:1rem;color:var(--ink)}.vc-role{font-size:.74rem;color:var(--faint);margin-top:-.2rem}.vc-quote{font-family:var(--serif);font-style:italic;font-size:.92rem;color:var(--ink);line-height:1.4;margin-top:.15rem}.vc-quote:before{content:"“"}.vc-quote:after{content:"”"}.vc-quote.para:before,.vc-quote.para:after{content:""}.vc-source{font-family:var(--mono);font-size:.68rem;color:var(--accent);text-decoration:none;margin-top:.2rem}.vc-source:hover{text-decoration:underline}@media(hover:none){.voice-counter-pop{display:none}}.vmodal-back{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1.2rem;background:#04070bbd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadein .2s ease}@keyframes fadein{0%{opacity:0}}.vmodal{--vc: var(--accent);position:relative;max-width:540px;width:100%;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line);border-top:3px solid var(--vc);border-radius:18px;padding:2rem clamp(1.3rem,4vw,2.2rem);box-shadow:0 30px 80px -20px #000c;animation:popin .22s cubic-bezier(.2,.8,.2,1)}@keyframes popin{0%{opacity:0;transform:translateY(14px) scale(.98)}}.vmodal.camp-builder{--vc: #5eead4}.vmodal.camp-economist{--vc: #fbbf24}.vmodal.camp-critic{--vc: #fb7185}.vmodal.camp-civic{--vc: #60a5fa}.vmodal.camp-purpose{--vc: #c084fc}.vmodal-x{position:absolute;top:.8rem;right:1rem;background:none;border:none;color:var(--faint);font-size:1.7rem;line-height:1;cursor:pointer;transition:color .2s}.vmodal-x:hover{color:var(--ink)}.vmodal-camp{font-family:var(--mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.16em;color:var(--vc)}.vmodal-quote{margin:.7rem 0 1.3rem;font-family:var(--serif);font-size:clamp(1.3rem,3.2vw,1.7rem);line-height:1.3;color:var(--ink);font-weight:500}.vmodal-quote:before{content:"“";color:var(--vc)}.vmodal-quote:after{content:"”";color:var(--vc)}.vmodal-quote.para:before,.vmodal-quote.para:after{content:""}.vmodal-quote.para{font-style:italic;font-size:clamp(1.15rem,2.8vw,1.45rem);color:var(--muted)}.vmodal-para{margin-left:.6rem;padding:.1rem .45rem;border-radius:5px;background:#ffffff14;color:var(--muted);letter-spacing:.08em}.vmodal-note{margin:-.6rem 0 1.2rem;font-size:.78rem;font-style:italic;color:var(--faint)}.vmodal-attr{display:flex;align-items:center;gap:.9rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.vmodal-mono{flex:0 0 auto;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:700;font-size:.82rem;color:var(--vc);background:color-mix(in srgb,var(--vc) 14%,transparent);border:1px solid color-mix(in srgb,var(--vc) 40%,transparent)}.vmodal-attr strong{display:block;font-family:var(--serif);font-size:1.1rem}.vmodal-attr span{font-size:.85rem;color:var(--muted)}.vmodal-context{color:var(--muted);font-size:.95rem;line-height:1.6;margin:1rem 0 1.4rem}.vmodal-source{display:inline-block;padding:.6rem 1.1rem;border-radius:999px;background:color-mix(in srgb,var(--vc) 16%,transparent);border:1px solid color-mix(in srgb,var(--vc) 45%,transparent);color:var(--ink);font-size:.88rem;font-weight:600;text-decoration:none;transition:background .2s}.vmodal-source:hover{background:color-mix(in srgb,var(--vc) 28%,transparent)}.spectrum-bar{position:relative;margin:0 0 2.5rem;padding-top:1.8rem}.spectrum-end{position:absolute;top:0;font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.spectrum-end.left{left:0}.spectrum-end.right{right:0}.spectrum-track{position:relative;height:8px;border-radius:999px;background:linear-gradient(90deg,#5eead4,#fbbf24 50%,#fb7185);opacity:.85}.spectrum-dot{--vc: var(--accent);position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:var(--vc);border:2px solid var(--bg);transform:translate(-50%,-50%);box-shadow:0 0 0 1px color-mix(in srgb,var(--vc) 50%,transparent)}.spectrum-dot.camp-builder{--vc: #5eead4}.spectrum-dot.camp-economist{--vc: #fbbf24}.spectrum-dot.camp-critic{--vc: #fb7185}.spectrum-dot.camp-civic{--vc: #60a5fa}.spectrum-dot.camp-purpose{--vc: #c084fc}.voice-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.9rem}.voice-card{--vc: var(--accent);display:grid;grid-template-columns:auto 1fr;gap:.3rem .9rem;text-align:left;padding:1.1rem 1.2rem;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--vc);border-radius:14px;cursor:pointer;color:var(--ink);transition:transform .15s,border-color .2s,background .2s}.voice-card:hover{transform:translateY(-2px);background:var(--panel-2)}.voice-card.camp-builder{--vc: #5eead4}.voice-card.camp-economist{--vc: #fbbf24}.voice-card.camp-critic{--vc: #fb7185}.voice-card.camp-civic{--vc: #60a5fa}.voice-card.camp-purpose{--vc: #c084fc}.voice-card-mono{grid-row:1 / span 3;align-self:start;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:700;font-size:.74rem;color:var(--vc);background:color-mix(in srgb,var(--vc) 14%,transparent);border:1px solid color-mix(in srgb,var(--vc) 40%,transparent)}.voice-card-body{display:flex;flex-direction:column;gap:.12rem}.voice-card-name{font-family:var(--serif);font-weight:600;font-size:1.02rem}.voice-card-role{font-size:.78rem;color:var(--faint)}.voice-card-quote{font-size:.88rem;color:var(--muted);font-style:italic;margin-top:.3rem}.voice-card-quote:before{content:"“"}.voice-card-quote:after{content:"”"}.voice-card-quote.para:before,.voice-card-quote.para:after{content:""}.voice-card-quote.para{font-style:italic}.voice-card-camp{grid-column:2;font-family:var(--mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:var(--vc);margin-top:.45rem}.voices-foot{margin-top:2rem;font-size:.84rem;color:var(--faint);max-width:70ch}.voice-hint{font-size:.85rem;color:var(--muted);margin-top:1rem;padding:.7rem 1rem;border:1px dashed var(--line);border-radius:10px;display:inline-block}.voice-hint b{color:var(--accent);font-weight:700}.brief{position:relative;min-height:100vh;max-width:720px;margin:0 auto;padding:clamp(1.4rem,4vw,2.4rem);display:flex;flex-direction:column;gap:1.4rem}.brief-brand{font-family:var(--serif);font-weight:900;font-size:1.3rem;color:var(--ink);text-decoration:none;letter-spacing:-.02em}.brief-body{flex:1;display:flex;flex-direction:column;justify-content:center;gap:1.1rem}.brief-title{font-family:var(--serif);font-weight:900;font-size:clamp(2rem,6vw,3.3rem);line-height:1.08;letter-spacing:-.02em}.brief-em{font-style:italic}.brief-em.up{color:var(--up)}.brief-em.down{color:var(--down)}.brief-em.accent{color:var(--accent)}.brief-dek{font-size:clamp(1.05rem,2.4vw,1.3rem);color:var(--muted);max-width:56ch;margin:0}.brief-visual{margin:.6rem 0}.brief-cta{align-self:flex-start;margin-top:.6rem}.brief-foot{font-size:.84rem;color:var(--faint);border-top:1px solid var(--line);padding-top:1.2rem}.brief-foot a{color:var(--muted);text-decoration:none}.brief-foot .brand-mark,.brief-brand .brand-mark{color:var(--accent)}.brief-stats{display:flex;gap:2.5rem;margin-bottom:1.1rem}.brief-paradox .charts-row{margin-bottom:1.1rem}.brief-slider{display:flex;align-items:center;gap:.9rem;font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--faint)}.brief-slider input[type=range]{flex:1}.brief-ledger{font-size:1.05rem}.brief-ledger .sc-ledger-facet{font-size:1.02rem}.brief-rings{display:flex;align-items:center;gap:1.8rem;flex-wrap:wrap}.brief-rings svg{width:220px;height:220px;flex:0 0 auto}.brief-rings-legend{display:flex;flex-direction:column;gap:.55rem}.brief-rings-legend span{display:flex;align-items:center;gap:.55rem;font-size:1rem;color:var(--ink)}.brief-rings-legend i{width:11px;height:11px;border-radius:50%}.brief-dual{width:100%;height:170px;display:block}.brief-dual-legend{display:flex;gap:1.6rem;margin-top:.6rem;flex-wrap:wrap}.brief-dual-legend span{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--muted)}.brief-dual-legend i{width:12px;height:12px;border-radius:3px}.brief-dual-legend strong{color:var(--ink);font-family:var(--mono)}.brief-sectorsmini .wavetoggle{margin:0 0 1.1rem}.brief-sectorsmini .sector-list{display:grid;gap:.55rem}.brief-split,.brief-gaugemini{display:flex;flex-direction:column;gap:1.2rem}.brief-gaugemini{align-items:center}.brief-debate{display:flex;align-items:stretch;gap:1rem;flex-wrap:wrap}.brief-debate-card{flex:1 1 200px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:1.3rem 1.4rem;display:flex;flex-direction:column;gap:.25rem}.brief-debate-card.no{border-top:3px solid var(--down)}.brief-debate-card.yes{border-top:3px solid var(--up)}.brief-debate-tag{font-family:var(--mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.brief-debate-card strong{font-family:var(--serif);font-weight:900;font-size:2.4rem;line-height:1}.brief-debate-card.no strong{color:var(--down)}.brief-debate-card.yes strong{color:var(--up)}.brief-debate-card span:last-child{font-size:.88rem;color:var(--muted)}.brief-debate-vs{align-self:center;font-family:var(--serif);font-style:italic;color:var(--faint)}.foot-share{color:var(--accent);text-decoration:none;font-weight:600}.foot-share:hover{text-decoration:underline}.sharehub{max-width:1040px;margin:0 auto;padding:clamp(1.6rem,5vw,3rem)}.sharehub-head{margin-bottom:2rem}.sharehub-head .brief-brand{display:inline-block;margin-bottom:1.6rem}.sharehub-head h1{font-family:var(--serif);font-weight:900;font-size:clamp(2rem,5vw,3rem);margin-bottom:.7rem}.sharehub-lede{color:var(--muted);font-size:1.1rem;max-width:60ch}.share-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.1rem;margin-top:1.1rem}.share-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.share-card-full{margin-bottom:1.1rem;border-color:#5eead459}.share-thumb{display:block;border-bottom:1px solid var(--line);background:var(--bg)}.share-thumb img{display:block;width:100%;height:auto;aspect-ratio:1200 / 630;object-fit:cover;transition:opacity .2s}.share-thumb:hover img{opacity:.85}.share-card-body{padding:1.2rem 1.3rem 1.3rem;display:flex;flex-direction:column;gap:.4rem;flex:1}.share-kicker{font-family:var(--mono);font-size:.64rem;text-transform:uppercase;letter-spacing:.14em;color:var(--accent)}.share-card-body h3{font-size:1.12rem;line-height:1.25}.share-card-body p{color:var(--muted);font-size:.9rem;margin:0;flex:1}.share-actions{display:flex;align-items:center;gap:.6rem;margin-top:.7rem;flex-wrap:wrap}.share-actions code{font-family:var(--mono);font-size:.8rem;color:var(--muted);background:#ffffff0d;padding:.25rem .5rem;border-radius:6px}.share-copy{padding:.4rem .85rem;border-radius:8px;border:1px solid var(--accent);background:#5eead41a;color:var(--ink);font-family:var(--sans);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .2s}.share-copy:hover{background:#5eead433}.share-actions a{color:var(--muted);font-size:.82rem;text-decoration:none;font-weight:600}.share-actions a:hover{color:var(--ink)}.sharehub-foot{margin-top:2rem;font-size:.85rem;color:var(--faint)}.sharehub-foot code{font-family:var(--mono);color:var(--muted)}.brief-og{width:1200px;height:630px;min-height:630px;max-width:none;margin:0;padding:64px 72px;justify-content:center;overflow:hidden}.brief-og .brief-brand{display:none}.brief-og .brief-body{justify-content:center}.brief-og .brief-title{font-size:3.4rem}.brief-og .brief-dek{font-size:1.35rem}.brief-og-brand{position:absolute;bottom:52px;right:72px;font-family:var(--serif);font-weight:900;font-size:1.4rem;color:var(--muted)}.brief-og-brand .brand-mark{color:var(--accent)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}@media(max-width:860px){.sim-grid{grid-template-columns:1fr}}@media(max-width:560px){.hero-charts,.charts-row{grid-template-columns:1fr}.headline-stats{grid-template-columns:1fr;gap:.6rem}.dist{grid-template-columns:1fr}.gauge{margin:0 auto}.sector-row{grid-template-columns:1fr auto}.sector-bar{grid-column:1 / -1;order:3}.nav-links{display:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
