:root{color-scheme:dark;--bg:#101010;--surface:#181818;--ink:#f1f1f1;--ink-dim:#b9bec5;--line:#333;--blue:#8aafd5;--orange:#f5ad66;--coral:#ed8b8b;--red:#ff6374;--bone:#cee0df;--sage:#9bc1bc;--accent:var(--blue);--font-display:Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-display),Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:5px}h1,h2,h3,p{margin:0 0 1rem}h1,h2,h3{line-height:1.25;font-weight:600;letter-spacing:-.025em;overflow-wrap:anywhere}h1{font-size:clamp(2rem,4vw,3.4rem)}h2{font-size:clamp(1.3rem,2.4vw,1.9rem)}h3{font-size:1.18rem}p,small{color:var(--ink-dim)}small{font-size:.85rem}.site-shell{display:grid;grid-template-columns:224px minmax(0,1fr);max-width:1680px;margin:auto}.workspace-content{min-width:0}.product-art{flex:0 0 280px;display:grid;justify-items:end;gap:4px}.signal-artwork{width:280px;height:164px;overflow:visible}.art-plane{fill:#4c78a8;fill-opacity:.24}.art-disc{fill:#f58518;fill-opacity:.18}.art-fold{fill:#8091a0}.art-grid{stroke:#292929;stroke-width:.6}.art-blue{stroke:#4c78a8;stroke-width:1}.art-orange{stroke:#f58518;stroke-width:1.1}.art-axis{stroke:#5f657f;stroke-width:1}.art-point{fill:var(--bone)}.art-shape{transform-origin:center;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.product-art:hover .art-blue{transform:translateX(-5px)}.product-art:hover .art-orange{transform:translateX(5px)}.workspace-bar form:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgb(138 175 213/.08)}.topnav a{position:relative}.topnav a[aria-current=page]:before{content:"";width:3px;height:18px;background:var(--accent);border-radius:2px;position:absolute;left:-1px;top:calc(50% - 9px)}.button-primary>span,.entry-read>span,.nav-arrow{transition:transform .2s ease}.button-primary:hover>span,.entry-read:hover>span,.topnav a:hover .nav-arrow{transform:translate(2px,-2px)}.button-primary,.button-secondary{transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.button-secondary:hover{border-color:var(--accent);background:#202020}.button-primary:active,.button-secondary:active{transform:translateY(1px)}.entry-card:focus-within,.horizon-card:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.repo-shortcuts .repo-link:hover{background:#2c2c2c;border-color:var(--accent)}.entry-kind-daily{color:var(--blue)}.entry-kind-weekly{color:var(--orange)}.entry-kind-monthly{color:var(--sage)}.ranking-table tbody tr:hover{background:#232323}.ranking-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.document-topic h3:before{content:"";display:inline-block;width:8px;height:8px;border:1px solid var(--accent);margin-right:10px;transform:rotate(45deg)}.horizon-card:before{transition:transform .5s ease}.horizon-card:hover:before{transform:translate(-6px,6px)}.insight-cells>a:nth-child(2){--accent:var(--sage)}.insight-cells>a:nth-child(3){--accent:var(--red)}.insight-cells>a:last-child{--accent:var(--coral)}.insight-cells>a>span{color:var(--accent)}@media(prefers-reduced-motion:no-preference){.product-heading{animation:content-enter .55s both}.edition-grid{animation:content-enter .65s .08s both}.signal-artwork .art-shape path{stroke-dasharray:420;animation:art-draw 1.25s ease-out both}}@keyframes content-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes art-draw{0%{stroke-dashoffset:420}to{stroke-dashoffset:0}}@media(max-width:1100px){.product-art{flex-basis:150px}.signal-artwork{width:150px;height:80px}}@media(max-width:640px){.product-art{display:none}}.mobile-menu-button{display:none}.shell-grid{width:min(1160px,calc(100% - 80px));margin:auto;display:grid;gap:32px}.topbar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:32px 20px;border-right:1px solid #2b2b2b;background:#141414}.brand-mark{display:flex;align-items:center;gap:12px}.brand-chip{background:#cee0df;color:#101010;font-family:var(--font-mono),monospace;padding:9px 7px;font-weight:600;border-radius:2px 12px 2px 12px}.brand-text{display:grid;line-height:1.3}.brand-text strong{font-size:1.2rem}.brand-text small{font-size:.6rem;margin-top:4px}.topnav{display:grid;gap:6px;font-size:.86rem}.nav-reports{--accent:var(--blue)}.nav-weekly{--accent:var(--orange)}.nav-models{--accent:var(--coral)}.nav-forecasts{--accent:var(--red)}.nav-lab{--accent:var(--sage)}.topnav a{display:flex;align-items:center;gap:12px;padding:12px 10px;border:1px solid transparent;border-radius:8px;color:#aaa;transition:background .2s,color .2s}.topnav a:hover,.topnav a[aria-current=page]{background:#242424;border-color:#393939;color:var(--accent)}.home-page,.subpage{padding-top:36px;padding-bottom:48px}.summary-section,.weekly-page{--accent:var(--orange)}.models-page{--accent:var(--coral)}.forecasts-page{--accent:var(--red)}.lab-page{--accent:var(--sage)}.surface{min-width:0;background:var(--surface);padding:28px;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px rgb(0 0 0/.08)}.surface-accent{border-top:3px solid var(--accent)}.eyebrow,.footer-label{font-size:.75rem;color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-mono),monospace}.section-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px}.section-header .eyebrow,.section-header h2{margin-bottom:8px}.section-action{font-size:.9rem;color:var(--accent);flex-shrink:0;padding-top:8px}.section-body{max-width:72ch}.split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.forecast-list,.lab-list,.stack-list{display:grid;gap:0}.entry-card,.forecast-card,.lab-novelty-card,.lab-score-card{min-width:0;padding:24px 0;border-bottom:1px solid var(--line)}.entry-card:last-child,.forecast-card:last-child,.lab-novelty-card:last-child,.lab-score-card:last-child{border-bottom:0}.entry-card h3{margin:10px 0;font-size:1.25rem}.entry-card{transition:border-color .18s ease,transform .18s ease}.entry-card:hover{border-color:#707781;transform:translateY(-3px)}.back-link{font-size:.85rem;color:var(--ink-dim)}.report-reader{gap:24px}.reader-heading{padding:20px 0 28px;border-bottom:1px solid var(--line);max-width:940px}.reader-heading h1{font-size:clamp(2rem,3.3vw,3rem);max-width:26ch;line-height:1.15}.reader-heading .section-body{font-size:1.08rem;line-height:1.7;max-width:65ch}.report-kind-monthly,.report-kind-weekly{--accent:#f5ad66}.report-reader>.sharp-box{margin:0;border-radius:0 12px 12px 0;padding:18px 24px;max-width:940px}.document-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:56px;align-items:start;padding-top:20px}.document-sidebar{position:sticky;top:24px;max-height:calc(100dvh - 48px);overflow-y:auto}.document-sidebar nav{display:grid}.document-sidebar nav a{display:flex;gap:12px;font-size:.83rem;line-height:1.4;padding:11px 8px;border-left:2px solid var(--line);color:var(--ink-dim);transition:background .18s,color .18s}.document-sidebar nav a:focus-visible,.document-sidebar nav a:hover{background:#202020;color:var(--ink);border-color:var(--accent)}.document-sidebar nav a span{color:var(--accent);font:.7rem var(--font-mono),monospace;padding-top:2px}.reader-model{display:grid;gap:8px;padding:24px 8px;margin-top:24px;border-top:1px solid var(--line)}.reader-model strong{font-size:.9rem;overflow-wrap:anywhere}.reader-model p{font-size:.8rem}.document-content{min-width:0;max-width:780px}.document-section{scroll-margin-top:28px;padding:36px 0;border-bottom:1px solid var(--line)}.document-section:first-child{padding-top:0}.document-section-heading{display:flex;gap:18px;align-items:baseline;margin-bottom:24px}.document-section-heading>span{color:var(--accent);font:.8rem var(--font-mono),monospace}.document-section-heading h2{font-size:clamp(1.4rem,2vw,1.8rem);margin:0}.document-section li,.document-section p{font-size:var(--reading-size,1rem);line-height:1.9;color:#c7cbcf;overflow-wrap:anywhere}.reading-tools{display:flex;align-items:center;gap:16px;color:var(--ink-dim);font-size:.8rem}.reading-tools button{background:#242424;color:#eee;border:1px solid #555;border-radius:6px;padding:8px 12px;cursor:pointer;font:inherit}.reading-tools button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.document-sidebar nav a[aria-current=location]{color:var(--accent);border-color:var(--accent);background:#222}@supports(animation-timeline:scroll()){.reading-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:50;background:var(--accent);transform-origin:left;animation:reading-fill linear;animation-timeline:scroll(root block)}}@keyframes reading-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.document-section p{margin-bottom:24px;white-space:pre-line}.document-section strong{color:#f3f3f3;font-weight:600}.document-section a{color:var(--accent);text-decoration:underline;text-decoration-color:#555;text-underline-offset:4px}.document-section a:hover{text-decoration-color:var(--accent)}.document-section code{font:.85em var(--font-mono),monospace;background:#282828;padding:3px 6px;border-radius:4px}.document-section ul{padding-left:22px}.document-section li{padding:6px 0}.document-topic{padding:18px 0 6px}.document-topic h3{font-size:1.16rem;line-height:1.5;margin-bottom:10px}.document-topic+.document-topic{border-top:1px solid #292929}.document-summary{background:#1b1b1b;border:1px solid #3c3c3c;border-radius:14px;padding:26px!important;margin-bottom:16px}.document-summary p:last-child{margin-bottom:0}.document-table{overflow-x:auto;border:1px solid var(--line);border-radius:10px;margin-bottom:24px}.document-table table{border-collapse:collapse;width:100%;min-width:480px;font-size:.85rem;text-align:left}.document-table th{background:#252525;color:#eee;padding:14px;font-weight:500}.document-table td{padding:14px;border-top:1px solid var(--line);color:var(--ink-dim);vertical-align:top}.document-table tr:nth-child(2n) td{background:#191919}.reader-next{display:grid;gap:8px;margin-top:40px;padding:24px;border:1px solid var(--line);border-radius:12px;font-size:.85rem;color:var(--ink-dim)}.reader-next strong{font-size:1.1rem;color:var(--accent)}@media(max-width:900px){.document-layout{grid-template-columns:1fr;gap:24px}.document-sidebar{position:static;max-height:none}.document-sidebar nav{display:flex;overflow-x:auto;gap:8px;padding-bottom:12px}.document-sidebar nav>p{display:none}.document-sidebar nav a{flex:0 0 180px;border:1px solid var(--line);border-radius:8px;padding:12px}.reader-model{display:none}.reader-heading{padding-top:0}.document-section{padding:28px 0}}@media(prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;scroll-behavior:auto!important}}.entry-card p{max-width:80ch}.entry-meta-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;color:var(--ink-dim);font-size:.8rem;overflow-wrap:anywhere}.entry-kind{color:var(--accent);font-weight:600}.entry-kind-weekly{color:#f58518}.entry-kind-monthly{color:#cee0df}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tag-row span{border:1px solid var(--line);border-radius:4px;padding:2px 8px;font-size:.75rem;overflow-wrap:anywhere}.tag-tone-red{color:#e99796}.tag-tone-teal{color:#9bc1bc}.tag-tone-orange{color:#f5b273}.tag-tone-gray{color:#b9bec5}.button-primary,.button-secondary{display:inline-block;padding:10px 16px;border-radius:4px;font-size:.9rem;margin:8px 0}.button-primary{background:#4c78a8;color:#fff}.button-primary:hover{background:#355d89;color:#fff}.button-secondary{border:1px solid #707781}.lab-callout,.sharp-box{border-left:3px solid var(--accent);padding:12px 18px;background:#202020;margin-top:24px}.lab-callout>span,.sharp-label{color:var(--accent);font-size:.8rem}.lab-callout p,.sharp-text{margin-bottom:0}.metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.metric-tile{min-width:0;border-top:1px solid var(--line);padding-top:12px;display:grid;gap:8px}.metric-tile span{font-size:.8rem;color:var(--ink-dim)}.metric-tile strong{font-size:1.2rem;line-height:1.4;overflow-wrap:anywhere}.metric-tile small{font-size:.8rem}.ranking-table-wrap{max-width:100%;overflow-x:auto}.ranking-table{border-collapse:collapse;width:100%;min-width:740px;text-align:left;font-size:.9rem}.ranking-table td,.ranking-table th{padding:16px 12px;border-bottom:1px solid var(--line);vertical-align:top}.ranking-table th{color:var(--ink-dim);font-weight:500}.ranking-table td:first-child{min-width:230px}.ranking-table p{font-size:.8rem;margin:6px 0 0}.article-hero{max-width:900px}.article-hero h1{font-size:clamp(1.8rem,3vw,2.7rem)}.reports-page[class*=report-kind-]>.split-grid{grid-template-columns:minmax(0,2.5fr) minmax(0,1fr)}.reports-page[class*=report-kind-]>.split-grid>.surface:first-child p{white-space:pre-line;max-width:75ch}.lab-decision-grid,.lab-metric-strip,.score-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.lab-decision-grid>div,.lab-metric-strip>div,.score-pair>div{display:grid;min-width:0}.lab-decision-grid strong,.lab-metric-strip strong{overflow-wrap:anywhere}.lab-metric-strip strong,.score-pair strong{font-size:1.5rem}.lab-decision-grid span,.lab-metric-strip span,.score-pair span{color:var(--ink-dim);font-size:.8rem}.score-pair i{height:3px;background:linear-gradient(to right,var(--accent) var(--score),#333 var(--score));margin-top:8px}.novelty-meter{height:3px;background:#333;margin:16px 0}.novelty-meter span{display:block;width:var(--score);height:100%;background:var(--accent)}.lab-evidence-list{padding-left:20px;color:var(--ink-dim)}.lab-evidence-list li{margin:10px 0}.archive-controls{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px}.archive-controls label{display:grid;gap:8px;font-size:.85rem;color:var(--ink-dim)}input,select{width:100%;min-width:0;padding:12px;border:1px solid #707781;background:#181818;color:var(--ink);font:inherit;border-radius:4px}.archive-count{font-size:.85rem;margin-top:16px}.empty-state{padding:32px 0}.archive-pagination{display:flex;justify-content:center;align-items:center;gap:20px;padding:28px 0 0;font-size:.85rem}.archive-pagination button{background:#242424;border:1px solid #555;color:#eee;padding:10px 14px;border-radius:6px;font:inherit;cursor:pointer}.archive-pagination button:disabled{opacity:.4;cursor:default}.archive-pagination button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lab-source-note{font-size:.83rem;color:#aaa;border-left:2px solid #9bc1bc;padding:10px 18px}.lab-source-note summary{cursor:pointer}.lab-source-note p{margin:12px 0 0}.method-note{display:flex;justify-content:space-between;gap:24px;font-size:.85rem}.method-note p{max-width:70ch}.method-note a{color:var(--accent)}.footer{padding:32px 0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr}.footer h2{font-size:1rem;font-weight:400}.footer-meta{font-size:.8rem}.nav-index{font:.65rem var(--font-mono),monospace;color:#858585}.nav-arrow{margin-left:auto;opacity:0}.topnav a:hover .nav-arrow,.topnav a[aria-current=page] .nav-arrow{opacity:1}.navigation-label{font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:#858585;margin:12px 10px -12px}.navigation-note{margin-top:auto;padding:20px 10px 0;border-top:1px solid var(--line);font-size:.78rem}.navigation-note strong{font-size:1.05rem;line-height:1.5}.navigation-note p{margin:12px 0}.navigation-note a{color:#9fbcbf}.workspace-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 40px;border-bottom:1px solid #2b2b2b;font-size:.78rem;color:#aaa}.workspace-slash{color:#666;margin:0 12px}.workspace-bar form{display:flex;width:300px;align-items:center;background:#1d1d1d;border:1px solid #363636;border-radius:8px}.workspace-bar input{border:0;background:none;padding:9px 12px;font-size:.8rem}.workspace-bar button{background:none;border:0;color:#ccc;padding:8px 12px;cursor:pointer;font-size:1rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:12px;background:#eee;color:#111;transform:translateY(-200%)}.skip-link:focus{transform:none}.product-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 0 12px}.product-heading h1{font-size:clamp(1.8rem,3.2vw,3rem);font-weight:500;line-height:1.13;letter-spacing:-.04em;margin-bottom:18px}.product-heading h1 span{color:#9fbcbf}.product-heading p:last-child{font-size:.9rem;margin-bottom:0}.product-heading .button-secondary{white-space:nowrap;font-size:.8rem;border-color:#454545;border-radius:8px}.edition-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:20px}.edition-feature{display:flex;flex-direction:column;border:1px solid #454545;border-radius:16px 16px 16px 3px;background:#191919;overflow:hidden;min-width:0;box-shadow:0 16px 40px rgb(0 0 0/.14)}.edition-bottom,.edition-top{display:flex;justify-content:space-between;gap:12px;padding:18px 26px;font-size:.75rem;color:#aaa}.edition-top{border-bottom:1px solid #343434}.edition-bottom{border-top:1px solid #343434;margin-top:auto}.edition-main{padding:30px 26px;position:relative}.edition-main h2{font-size:clamp(1.5rem,2.3vw,2.1rem);line-height:1.3;max-width:30ch}.edition-main p{font-size:.94rem;max-width:58ch}.edition-main .button-primary{display:flex;justify-content:space-between;align-items:center;width:180px;font-size:.85rem;padding:12px 16px;border-radius:8px;background:#cee0df;color:#101010}.edition-main .button-primary:hover{background:#9fbcbf}.edition-label{font:.65rem var(--font-mono),monospace;color:#9fbcbf;letter-spacing:.12em;border-left:2px solid #9fbcbf;padding-left:12px}.edition-side{display:grid;gap:20px}.horizon-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;background:#191919;border:1px solid #343434;border-radius:16px;padding:24px;transition:border-color .2s,transform .2s}.horizon-card:before{content:"";position:absolute;z-index:-1;right:-45px;top:-45px;width:160px;height:160px;border:1px solid #383838;border-radius:50%;box-shadow:0 0 0 24px #191919,0 0 0 25px #333;pointer-events:none}.horizon-card:hover{border-color:var(--accent);transform:translateY(-3px)}.horizon-weekly{--accent:#f58518}.horizon-monthly{--accent:#9fbcbf}.horizon-card>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;color:var(--accent)}.horizon-code{font:400 2.8rem var(--font-display),sans-serif;line-height:1}.horizon-card h2{font-size:1.2rem;margin-bottom:6px}.horizon-card p{font-size:.83rem;margin-bottom:16px}.horizon-date{font:.68rem var(--font-mono),monospace;margin-top:auto;color:var(--accent)}.repo-link{display:inline;color:var(--accent);text-decoration:underline;text-decoration-color:#555;text-underline-offset:3px;overflow-wrap:anywhere}.repo-link>span{display:inline-block;font-size:.75em;margin-left:4px;opacity:.7}.repo-link:hover{text-decoration-color:var(--accent)}.repo-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.repo-shortcuts .repo-link{font:.72rem var(--font-mono),monospace;padding:5px 8px;border:1px solid #444;border-radius:5px;text-decoration:none;background:#202020}.home-repo-access{display:flex;align-items:center;gap:20px;color:#999;font-size:.78rem}.home-repo-access .repo-shortcuts{margin:0}.insight-trace{display:flex;flex-direction:column;gap:14px;padding:24px;background:#191919;border:1px solid #343434;border-radius:12px;min-width:0}.insight-trace>span{font-size:.75rem;color:#aaa}.insight-trace strong{font-size:1.2rem;line-height:1.4;overflow-wrap:anywhere}.insight-cells .insight-trace>a{display:block;margin-top:auto;padding:0;background:none;border:0;border-radius:0}.insight-cells .insight-trace .repo-link{display:inline;padding:0;background:none;border:0;border-radius:0}.insight-trace small{font-size:.75rem}@media(max-width:640px){.home-repo-access{flex-direction:column;align-items:flex-start;gap:8px}.insight-trace{padding:18px}.insight-trace strong{font-size:1rem}}.edition-main h2 .repo-link{color:#f1f1f1;text-decoration-color:#6c7c83}.edition-main h2 .repo-link:hover{color:#cee0df}.publication-grid .entry-card{border-top:2px solid #454545}.publication-grid .entry-card-weekly{border-top-color:#f58518}.publication-grid .entry-card-monthly{border-top-color:#9fbcbf}.edition-feature{border-color:#535353}.edition-top{background:#1c1c1c}.edition-bottom{font-family:var(--font-mono),monospace;font-size:.65rem}.publication-grid .entry-card:nth-child(2n){border-top-color:#8091a0}.horizon-card .horizon-code{font-weight:300;letter-spacing:-.06em}.horizon-card>div>span:last-child{display:grid;place-items:center;width:28px;height:28px;border:1px solid #484848;border-radius:50%;font-size:.8rem}.horizon-card:hover>div>span:last-child{border-color:var(--accent)}.section-header h2{font-weight:500;letter-spacing:-.03em}.insight-section{border-top:0;position:relative}.insight-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#9bc1bc 0 72px,#3a3a3a 72px)}.publication-section{margin-top:12px}.publication-section .eyebrow{display:none}.publication-section .section-header h2{font-size:1.4rem}.essay-archive{border-top:1px solid #444;padding-top:24px}.essay-archive summary{cursor:pointer;font-size:.95rem;margin-bottom:24px}.essay-archive summary span{color:#999;font-size:.75rem;margin-left:12px}.forecast-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.forecast-card{padding:24px;border:1px solid #343434;border-radius:12px;background:#181818}.forecast-card:last-child{border:1px solid #343434}.forecast-card.outcome-hit{border-top:3px solid #9bc1bc}.forecast-card.outcome-miss{border-top:3px solid #e45756}.forecast-card.outcome-watch{border-top:3px solid #f58518}.forecast-card h3{margin-top:16px}.forecast-card p{font-size:.9rem}.models-page .metrics-grid{grid-template-columns:1fr;margin:0}.models-page .metric-tile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:10px 20px;padding-top:16px}.models-page .metric-tile small{grid-column:1/-1}.models-page .metric-tile strong{font-size:1rem}.publication-grid,.reports-page:not(.report-reader) .stack-list,.weekly-page>.stack-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.publication-grid .entry-card,.reports-page:not(.report-reader) .entry-card,.weekly-page>.stack-list .entry-card{display:flex;flex-direction:column;padding:24px;border:1px solid #343434;border-radius:12px;background:#181818}.publication-grid .entry-card h3,.reports-page:not(.report-reader) .entry-card h3,.weekly-page>.stack-list .entry-card h3{font-size:1.12rem;line-height:1.45}.publication-grid .entry-card>p,.reports-page:not(.report-reader) .entry-card>p,.weekly-page>.stack-list .entry-card>p{font-size:.86rem}.entry-read{display:flex;justify-content:space-between;font-size:.8rem;color:var(--accent);margin-top:auto;padding:12px 0 4px}.entry-read>span{font-size:1rem}.entry-card .tag-row{opacity:.85}.insight-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);border-top:1px solid #3a3a3a;padding-top:36px;gap:44px;margin-top:20px;--accent:#9bc1bc}.insight-intro h2{font-size:1.75rem}.insight-intro p:not(.eyebrow){font-size:.9rem}.insight-intro>a{color:var(--accent);font-size:.86rem}.insight-intro>small{display:block;margin-top:16px;font-size:.7rem}.insight-symbol{display:block;font-size:2.5rem;color:var(--accent);line-height:1;margin-bottom:20px}.insight-cells{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.insight-cells a{display:flex;flex-direction:column;gap:14px;padding:24px;background:#191919;border:1px solid #343434;border-radius:12px;transition:border-color .2s;min-width:0}.insight-cells a:hover{border-color:var(--accent)}.insight-cells span{color:#aaa;font-size:.75rem}.insight-cells strong{font-size:1.2rem;line-height:1.4;overflow-wrap:anywhere}.insight-cells small{font-size:.75rem;margin-top:auto}.subpage>.surface-accent:first-child{background:none;border:0;border-radius:0;padding:8px 0 0}.subpage>.surface-accent:first-child h2{font-size:clamp(1.6rem,2.7vw,2.5rem)}.subpage>.surface-accent:first-child .section-body{font-size:.95rem}@media(max-width:1100px){.site-shell{grid-template-columns:190px minmax(0,1fr)}.topbar{padding:24px 12px}.shell-grid{width:calc(100% - 48px)}.workspace-bar{padding:16px 24px}.edition-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.insight-section{gap:24px}.product-heading{align-items:flex-start}.product-heading .button-secondary{display:none}}@media(max-width:900px){.site-shell{display:block}.topbar{position:static;height:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:18px 24px;gap:18px;border-right:0;border-bottom:1px solid #333}.mobile-menu-button{display:block;background:#252525;border:1px solid #555;border-radius:6px;color:#eee;font:.85rem var(--font-display),sans-serif;padding:8px 12px;cursor:pointer}.mobile-menu-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.topnav{display:none;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.topbar[data-menu-open=true] .topnav{display:grid}.topnav a{padding:10px}.nav-arrow,.nav-index,.navigation-label,.navigation-note{display:none}.brand-text small{font-size:.7rem}.workspace-bar>span{display:none}.workspace-bar form{width:100%}.workspace-bar{padding:12px 24px}.section-header{flex-direction:column;gap:8px}.edition-grid,.metrics-grid{grid-template-columns:1fr}.edition-side{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-section{grid-template-columns:1fr}}@media(max-width:640px){.shell-grid{width:calc(100% - 32px);gap:24px}.topbar{padding:16px}.workspace-bar{padding:10px 16px}.home-page,.subpage{padding-top:28px}.surface{padding:20px}.archive-controls,.footer,.forecast-list,.publication-grid,.reports-page:not(.report-reader) .stack-list,.reports-page[class*=report-kind-]>.split-grid,.split-grid,.weekly-page>.stack-list{grid-template-columns:1fr}.method-note{flex-direction:column;gap:4px}.edition-main{padding:24px 20px}.edition-bottom,.edition-top{padding:14px 20px}.horizon-card{padding:18px}.horizon-card h2{font-size:1rem}.horizon-code{font-size:1.4rem}.insight-cells{gap:12px}.insight-cells a{padding:18px}.insight-cells strong{font-size:1rem}}.site-shell{display:block;max-width:none;background:#1c3540;--bg:#1c3540;--surface:#223f4c;--ink:#f5f1e8;--ink-dim:#d4cfc0;--line:#335664;--accent:#e9c46a;--blue:#e9c46a;--orange:#f4a261;--coral:#e76f51;--red:#e63946;--sage:#2a9d8f;--bone:#e9c46a}.site-shell .topbar{position:sticky;height:auto;flex-direction:row;justify-content:space-between;align-items:center;padding:20px 40px;border:0;border-bottom:1px solid #335664;background:rgb(28 53 64/.94);z-index:50}.site-shell .brand-text strong{font-family:var(--font-condensed),sans-serif;font-weight:900;text-transform:uppercase;color:#f5f1e8}.site-shell .brand-text small{display:none}.site-shell .brand-chip{color:#e9c46a;background:none;border:1px solid #e9c46a;border-radius:50%;font-size:.75rem}.site-shell .topnav{display:flex;gap:4px}.site-shell .topnav a{font:.72rem var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.04em;padding:8px 12px;border-radius:4px;color:#d4cfc0}.site-shell .topnav a[aria-current=page]{color:#e9c46a;background:rgba(233,196,106,.08);border-color:#417181}.site-shell .nav-arrow,.site-shell .nav-index,.site-shell .navigation-label,.site-shell .navigation-note{display:none}.site-shell .workspace-bar{background:#182d37;border-color:#335664}.site-shell .workspace-bar form{border-radius:100px;background:#223f4c;border-color:#335664}.site-shell input,.site-shell select{background:#223f4c;color:#f5f1e8;border-color:#417181}.site-shell h1,.site-shell h2,.site-shell h3{font-family:var(--font-condensed),sans-serif;font-weight:800}.site-shell h1{text-transform:uppercase}.site-shell p{color:#d4cfc0}.site-shell small{color:#a8a192}.site-shell .entry-card,.site-shell .forecast-card,.site-shell .surface{background:#223f4c;border-color:#335664;border-radius:0;box-shadow:none}.site-shell .entry-card:hover,.site-shell .forecast-card:hover{border-color:#417181;background:#2a4a58}.site-shell .button-primary{border-radius:100px;background:#2a9d8f;color:#12222a}.site-shell .button-secondary{border-radius:100px;border-color:#417181}.site-shell .document-summary,.site-shell .lab-callout,.site-shell .sharp-box{background:#223f4c;border-color:#417181}.site-shell .document-section li,.site-shell .document-section p{color:#d4cfc0}.site-shell .document-topic+.document-topic{border-color:#335664}.site-shell .document-table th{background:#2a4a58}.site-shell .document-table tr:nth-child(2n) td{background:#182d37}.site-shell .document-sidebar nav a[aria-current=location]{background:#223f4c}.site-shell .repo-shortcuts .repo-link{background:#182d37;border-color:#417181}.site-shell .footer{border-color:#335664}.site-shell .tag-row span{border-color:#417181}.site-shell .ranking-table tbody tr:hover{background:#2a4a58}@media(max-width:1100px){.site-shell .topbar{display:grid;grid-template-columns:1fr auto;padding:16px 20px}.site-shell .topnav{display:none}.site-shell .topbar[data-menu-open=true] .topnav{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell .mobile-menu-button{display:block;min-height:44px;background:#223f4c;border-color:#417181}.site-shell .topnav a{padding:12px 10px;min-height:44px}}@media(max-width:600px){.site-shell .workspace-bar{flex-wrap:wrap;gap:12px}.site-shell .workspace-bar form,.site-shell .workspace-bar input{width:100%;min-width:0}.site-shell .entry-card,.site-shell .forecast-card{min-width:0}.site-shell .repo-link,.site-shell h1,.site-shell h2,.site-shell h3{overflow-wrap:anywhere}}.site-shell{--ease:cubic-bezier(.2,.8,.2,1);--bg-deep:#12222a;--surface-2:#2a4a58;--border-2:#417181;--gold:#e9c46a;--teal:#2a9d8f;--terra:#e76f51;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-rendering:optimizeLegibility;min-height:100dvh}.site-shell .topbar{gap:20px;background:rgb(28 53 64/.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.site-shell .brand-chip{display:grid;place-items:center;padding:0;width:32px;height:32px;border:0;border-radius:0;flex-shrink:0}.site-shell .brand-chip svg{width:32px;height:32px}.site-shell .brand-text strong{font-size:1.125rem;letter-spacing:-.02em}.site-shell .topnav a{position:relative;border:0;background:none;min-height:44px;padding:8px 10px;font-size:.7rem}.site-shell .topnav a:after{content:"";position:absolute;left:10px;right:10px;bottom:4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.site-shell .topnav a:hover:after{transform:scaleX(1)}.site-shell .topnav a[aria-current=page]{background:none;color:var(--gold)}.site-shell .topnav a[aria-current=page]:before{width:4px;height:4px;border-radius:50%;top:4px;left:10px;background:var(--gold)}.site-shell .workspace-content{position:relative;background-image:radial-gradient(ellipse at 95% 0,rgba(42,157,143,.09),transparent 40%)}.site-shell .subpage{padding-block:64px 88px;gap:32px}.site-shell section{padding:0}.site-shell .publication-grid .entry-card,.site-shell .reports-page:not(.report-reader) .entry-card,.site-shell .weekly-page>.stack-list .entry-card{background:var(--surface);border-color:var(--line);border-radius:12px}.site-shell .publication-grid .entry-card:hover,.site-shell .reports-page:not(.report-reader) .entry-card:hover{border-color:var(--border-2);background:var(--surface-2)}.site-shell .workspace-bar form input{background:transparent;border:0;border-radius:100px}.site-shell :is(h1,h2,h3,h4){text-wrap:balance;letter-spacing:-.035em}.site-shell p{text-wrap:pretty;line-height:1.7}.site-shell .subpage>.surface:first-child:not(.document-summary){position:relative;isolation:isolate;padding:48px;overflow:hidden;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0}.site-shell .subpage>.surface:first-child:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 700 240' fill='none'%3E%3Cg stroke='%232a9d8f' stroke-width='1'%3E%3Cpath d='M0 200Q80 120 160 200T320 200T480 200T640 200T800 200M0 180Q80 100 160 180T320 180T480 180T640 180T800 180M0 160Q80 80 160 160T320 160T480 160T640 160T800 160M0 140Q80 60 160 140T320 140T480 140T640 140T800 140M0 120Q80 40 160 120T320 120T480 120T640 120T800 120'/%3E%3C/g%3E%3Cpath stroke='%23e76f51' d='M0 180L330 180L350 30L370 180L700 180'/%3E%3C/svg%3E");background-size:55% auto;background-position:100%;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 35%,#000);mask-image:linear-gradient(90deg,transparent 35%,#000)}.site-shell .subpage>.surface:first-child .section-header h2{font-size:clamp(2.3rem,5vw,4.5rem);font-weight:900;line-height:.98;text-transform:uppercase;max-width:18ch}.site-shell .section-body{max-width:65ch;font-size:1rem}.site-shell .eyebrow,.site-shell .footer-label{color:var(--gold);font-size:.7rem;letter-spacing:.16em}.site-shell .surface{padding:32px;border-radius:12px;border-color:var(--line);background:var(--surface)}.site-shell .surface-accent{border-top-color:var(--gold)}.site-shell :is(.entry-card,.forecast-card,.lab-score-card,.lab-novelty-card){background:var(--surface);border-color:var(--line);border-radius:12px;transition:border-color .35s var(--ease),transform .35s var(--ease),background .35s}.site-shell :is(.entry-card,.forecast-card):hover{background:var(--surface);border-color:var(--border-2);transform:translateY(-4px)}.site-shell :is(.entry-card,.forecast-card):focus-within{border-color:var(--gold);box-shadow:inset 0 0 0 1px rgba(233,196,106,.12)}.site-shell .entry-card h3{font-size:1.6rem!important;font-weight:900;line-height:1.1!important;text-transform:uppercase}.site-shell .entry-meta{font-family:var(--font-mono),monospace;font-size:.7rem;letter-spacing:.04em}.site-shell .entry-kind{border-radius:100px;border-color:var(--border-2)}.site-shell .entry-kind-daily{color:var(--teal)}.site-shell .entry-kind-weekly{color:var(--gold)}.site-shell .entry-kind-monthly{color:var(--terra)}.site-shell .repo-link{color:var(--gold);text-decoration-color:var(--border-2)}.site-shell .repo-link:hover{text-decoration-color:var(--gold)}.site-shell .tag-row span{font-family:var(--font-mono),monospace;font-size:.65rem;padding:4px 9px;background:var(--bg-deep);border-radius:3px}.site-shell .tag-tone-red{color:#e76f51}.site-shell .tag-tone-teal{color:#65c5b8}.site-shell .tag-tone-orange{color:#f4a261}.site-shell .tag-tone-gray{color:#d4cfc0}.site-shell :is(.button-primary,.button-secondary){position:relative;overflow:hidden;min-height:44px;padding:13px 22px;font-family:var(--font-condensed),sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:100px}.site-shell .button-primary:hover{background:var(--teal);color:var(--bg-deep);transform:translateY(-2px);box-shadow:0 12px 32px rgba(42,157,143,.2)}.site-shell .button-primary:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.32) 50%,transparent 65%);transform:translateX(-130%);transition:transform .8s var(--ease)}.site-shell .button-primary:hover:after{transform:translateX(130%)}.site-shell .button-secondary:hover{background:rgba(233,196,106,.08);border-color:var(--gold);color:var(--gold)}.site-shell .archive-pagination button{background:var(--surface);border-color:var(--border-2);min-height:44px}.site-shell .archive-pagination button:not(:disabled):hover{border-color:var(--gold);color:var(--gold)}.site-shell .metric-tile strong{font-family:var(--font-condensed),sans-serif;font-weight:900;font-size:2rem;color:var(--gold)}.site-shell .ranking-table th{background:var(--bg-deep);font-family:var(--font-mono),monospace;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.site-shell .ranking-table td{line-height:1.6}.site-shell .ranking-table tbody tr:hover{background:var(--surface-2)}.site-shell :is(.lab-source-note,.essay-archive){border-color:var(--border-2)}.site-shell .reader-heading{position:relative;padding-block:32px;border-color:var(--line)}.site-shell .reader-heading h1{font-weight:900;font-size:clamp(2rem,4.5vw,4rem);line-height:1.04}.site-shell .document-section h2{font-size:2rem;line-height:1.1;font-weight:900}.site-shell .document-section h3{font-size:1.4rem;line-height:1.25}.site-shell .document-sidebar nav a{border-color:var(--line)}.site-shell .document-sidebar nav a[aria-current=location]{border-left-color:var(--gold);color:var(--gold)}.site-shell .document-summary{border-radius:12px;border-left:2px solid var(--gold)}.site-shell .footer{position:relative;isolation:isolate;padding-block:64px 80px;overflow:hidden}.site-shell .footer:before{content:"GITSCAUT";position:absolute;z-index:-1;right:0;bottom:-.2em;font:900 clamp(5rem,15vw,13rem)/1 var(--font-condensed),sans-serif;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px var(--line);pointer-events:none}.site-shell .footer h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.05;font-weight:900;text-transform:uppercase;max-width:24ch}.site-shell :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media(max-width:1100px){.site-shell .topbar{gap:12px}.site-shell .topnav{max-height:calc(100dvh - 84px);overflow-y:auto}.site-shell .topnav a{padding:12px 10px}}@media(max-width:640px){.site-shell .subpage{padding-block:32px 48px;gap:24px}.site-shell .subpage>.surface:first-child:not(.document-summary){padding:24px 0}.site-shell .subpage>.surface:first-child .section-header h2{font-size:2.4rem}.site-shell .surface{padding:24px}.site-shell .entry-card h3{font-size:1.4rem!important}.site-shell .footer{padding-block:40px 64px}.site-shell .archive-pagination{gap:12px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.site-shell *,.site-shell :after,.site-shell :before{animation:none!important;transition:none!important}}.brand-wave-lockup{display:inline-flex;align-items:center;gap:12px;line-height:1;flex-shrink:0}.brand-wave-symbol{width:44px;height:44px;display:block;flex-shrink:0;filter:drop-shadow(0 0 10px rgba(230,57,70,.2));transition:transform .4s cubic-bezier(.2,.8,.2,1)}.brand-wave-lockup:hover .brand-wave-symbol{transform:scale(1.07)}.brand-wave-bar{transform-box:fill-box;transform-origin:center;animation:brand-wave-pulse 1.2s ease-in-out infinite}.brand-wave-bar:nth-child(2){animation-delay:.1s}.brand-wave-bar:nth-child(3){animation-delay:.2s}.brand-wave-bar:nth-child(4){animation-delay:.3s}.brand-wave-bar:nth-child(5){animation-delay:.4s}.brand-wave-bar:nth-child(6){animation-delay:.3s}@keyframes brand-wave-pulse{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.brand-wave-divider{width:1px;height:34px;background:linear-gradient(180deg,transparent,#417181 30%,#417181 70%,transparent)}.brand-wave-copy{display:flex;flex-direction:column;gap:6px}.brand-wave-name{font:900 1.65rem/1 var(--font-condensed),sans-serif;letter-spacing:.015em;color:#f5f1e8;white-space:nowrap}.brand-wave-name>span{color:#e9c46a}.brand-wave-tag{font:400 .5rem/1 var(--font-mono),monospace;letter-spacing:.3em;text-transform:uppercase;color:#a8a192;white-space:nowrap}@media(max-width:600px){.brand-wave-lockup{gap:8px}.brand-wave-symbol{width:38px;height:38px}.brand-wave-name{font-size:1.4rem}.brand-wave-tag{font-size:.43rem;letter-spacing:.22em}.brand-wave-divider{height:30px}}@media(prefers-reduced-motion:reduce){.brand-wave-bar{animation:none;transform:none}.brand-wave-symbol{transition:none}}