.home-turf{--ht-transfer:#2457ff;--ht-continuity:#a35a00;--ht-positive:#16754a;--ht-negative:#b42332;--ht-soft:#f5f5f5;color:var(--ink);background:var(--paper)}.home-turf .wrap,.home-turf .stickyin{width:min(calc(100% - 3rem), var(--measure));margin-inline:auto}.home-turf .hero{grid-template-columns:8rem minmax(0,1fr) 15rem;align-items:start;gap:1.5rem clamp(2rem,5vw,5rem);padding-block:clamp(3.5rem,8vw,7rem) clamp(2.5rem,6vw,5rem);display:grid}.home-turf .hero-index,.home-turf .hero-meta,.home-turf .eyebrow,.home-turf .kicker,.home-turf .coverage,.home-turf .analysis-status,.home-turf .fine,.home-turf label,.home-turf .small,.home-turf .source,.home-turf .minihead,.home-turf .insider-tag,.home-turf .synthesis-overline,.home-turf .verdict-label{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.home-turf .hero-index{flex-direction:column;justify-content:space-between;min-height:100%;font-size:.68rem;display:flex}.home-turf .hero-index span{color:var(--accent);font-weight:700}.home-turf .eyebrow,.home-turf .kicker,.home-turf .insider-tag,.home-turf .minihead,.home-turf .verdict-label{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .8rem;font-size:.7rem;font-weight:600}.home-turf h1{letter-spacing:-.055em;max-width:21ch;margin:0;font-size:clamp(2.65rem,5.4vw,3.4rem);font-weight:700;line-height:.98}.home-turf .lede{color:#373737;max-width:44rem;margin:1.4rem 0 0;font-size:clamp(1.12rem,2vw,1.4rem);line-height:1.45}.home-turf .hero-thesis{border-left:3px solid var(--accent);color:#373737;max-width:45rem;margin:1.6rem 0 0;padding-left:1rem;line-height:1.65}.home-turf .hero-meta{margin:0;font-size:.68rem}.home-turf .hero-meta div{border-top:1px solid var(--line);padding-block:.8rem}.home-turf .hero-meta dt{color:var(--muted);text-transform:uppercase}.home-turf .hero-meta dd{margin:.35rem 0 0;line-height:1.5}.home-turf .hero-proof{border-top:1px solid var(--line-dark);grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:2rem 0 0;padding:0;display:grid}.home-turf .proof{border-bottom:1px solid var(--line);min-width:0;padding:1.3rem 1.5rem 0 0}.home-turf .proof+.proof{border-left:1px solid var(--line);padding-left:1.5rem}.home-turf .proof dt{color:var(--ink);letter-spacing:-.045em;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:700;line-height:1}.home-turf .proof dd{max-width:26rem;color:var(--muted);margin:.7rem 0 1.2rem;font-size:.82rem;line-height:1.5}.home-turf .hero-controls,.home-turf .coverage,.home-turf .analysis-status{grid-column:2/-1}.home-turf .hero-controls,.home-turf .controls,.home-turf .analysis-controls,.home-turf .toggle,.home-turf .legend,.home-turf .metricrow,.home-turf .lab-links{flex-wrap:wrap;align-items:end;gap:.8rem;display:flex}.home-turf .coverage,.home-turf .analysis-status{color:var(--muted);margin:0;font-size:.68rem}.home-turf[data-ready=true] .analysis-status{display:none}.home-turf[data-error=true] .analysis-status{border-block:1px solid var(--line);max-width:44rem;color:var(--ht-negative);padding-block:.75rem}.home-turf .comparegrid{display:none}.home-turf .sticky{z-index:30;border-block:1px solid var(--line);background:#fffffff5;margin-inline:calc(50% - 50vw);position:sticky;top:0}.home-turf .stickyin{scrollbar-width:thin;align-items:center;gap:.3rem;padding-block:.45rem;display:flex;overflow-x:auto}.home-turf .sticky a,.home-turf .modebtn{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem}.home-turf .sticky a{padding:.45rem .55rem;text-decoration:none}.home-turf .sticky a:hover{text-decoration:underline;text-decoration-color:var(--accent)}.home-turf .navbrand{margin-right:.25rem;font-weight:700}.home-turf .navspacer{flex:1}.home-turf section{scroll-margin-top:4.5rem}.home-turf .story-act,.home-turf .lab-divider,.home-turf #program,.home-turf #conference,.home-turf #expectations,.home-turf #events,.home-turf #field,.home-turf .footer{margin-block:clamp(4rem,9vw,8rem)}.home-turf .notebook-start,.home-turf #program,.home-turf #conference,.home-turf #expectations,.home-turf #events,.home-turf #field,.home-turf .sub-analysis{padding-left:clamp(6rem,13vw,14rem);position:relative}.home-turf .notebook-start{border-top:1px solid var(--line-dark);padding-top:clamp(2.5rem,6vw,5rem)}.home-turf .notebook-start:before{border-right:1px solid var(--line);width:clamp(4.5rem,9vw,8rem);color:var(--accent);content:"[" attr(data-number) "]";font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:700;position:absolute;top:2rem;bottom:0;left:0}.home-turf .sub-analysis{margin-top:clamp(4rem,8vw,7rem)}.home-turf h2{letter-spacing:-.05em;max-width:26ch;margin:0 0 1rem;font-size:clamp(1.95rem,4.5vw,3.7rem);line-height:1}.home-turf h3{margin:0 0 .8rem;font-size:1rem;line-height:1.25}.home-turf .copy,.home-turf .actlead,.home-turf .analysis-lede,.home-turf .synthesis-lede{color:#373737;max-width:48rem;font-size:1.05rem;line-height:1.7}.home-turf .panel{border-block:1px solid var(--line);margin-top:2rem;padding-block:1.5rem}.home-turf .panel+.panel{margin-top:3rem}.home-turf .side,.home-turf .portal-gap-card,.home-turf .spec-chart-wrap,.home-turf .spec-side,.home-turf .shift-pane,.home-turf .shift-narrative,.home-turf .dna-card,.home-turf .expectcard,.home-turf .eracard,.home-turf .conclusionbox{border-top:1px solid var(--line);background:var(--paper);min-width:0;padding:1rem 0}.home-turf .grid2,.home-turf .grid2equal,.home-turf .v2grid,.home-turf .talentgrid,.home-turf .portal-stack,.home-turf .archshell,.home-turf .eventgrid,.home-turf .surprisecols,.home-turf .spec-shell,.home-turf .shift-grid,.home-turf .shift-read,.home-turf .synthesis-grid,.home-turf .methods-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,3vw,2.5rem);display:grid}.home-turf .grid2,.home-turf .archshell,.home-turf .eventgrid,.home-turf .shift-read{grid-template-columns:minmax(0,1.3fr) minmax(16rem,.7fr)}.home-turf .controls,.home-turf .analysis-controls{margin-bottom:1.3rem}.home-turf .control{min-width:8rem}.home-turf label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.3rem;font-size:.64rem;font-weight:600;display:block}.home-turf select,.home-turf input,.home-turf button{font:inherit}.home-turf select,.home-turf .btn,.home-turf .primarybtn,.home-turf .secondarybtn,.home-turf .modebtn{border:1px solid var(--line-dark);min-height:2.35rem;color:var(--ink);background:var(--paper);border-radius:0}.home-turf select{max-width:17rem;padding:.45rem 2rem .45rem .55rem}.home-turf input[type=range]{width:min(15rem,70vw);accent-color:var(--accent)}.home-turf .btn,.home-turf .primarybtn,.home-turf .secondarybtn,.home-turf .modebtn{cursor:pointer;justify-content:center;align-items:center;padding:.45rem .7rem;text-decoration:none;display:inline-flex}.home-turf .primarybtn,.home-turf .btn.active,.home-turf .modebtn.active{border-color:var(--accent);color:#fff;background:var(--accent)}.home-turf .btn:hover,.home-turf .primarybtn:hover,.home-turf .secondarybtn:hover,.home-turf .modebtn:hover{border-color:var(--accent);color:var(--accent);background:#fff}.home-turf .yr,.home-turf .big,.home-turf .bigread,.home-turf .talenthero,.home-turf .specbig,.home-turf .marketnum,.home-turf .giant,.home-turf .conclusion-answer{letter-spacing:-.045em;font-weight:700;line-height:1}.home-turf .yr{color:var(--accent);font-size:1.8rem}.home-turf .legend{color:var(--muted);margin-block:.4rem 1rem;font-size:.78rem}.home-turf .dot{border-radius:50%;width:.65rem;height:.65rem;margin-right:.35rem;display:inline-block}.home-turf svg.chart,.home-turf .spec-chart{width:100%;height:auto;display:block;overflow:visible}.home-turf .gridline{stroke:#dedede}.home-turf .tick,.home-turf .eventlabel{fill:#646464;font-size:.68rem}.home-turf .axislabel,.home-turf .quintlabel{fill:#333;font-size:.68rem}.home-turf .mapstage,.home-turf .shift-map{aspect-ratio:1000/440;border-block:1px solid var(--line);background:#fff;position:relative;overflow:hidden}.home-turf .mapstage img,.home-turf .mapstage svg,.home-turf .shift-map img,.home-turf .shift-map svg{width:100%;height:100%;position:absolute;inset:0}.home-turf .mapstage img,.home-turf .shift-map img{filter:invert()grayscale()brightness(1.05)}.home-turf .artery,.home-turf .shift-arc{fill:none;stroke-linecap:round}.home-turf .artery:hover{opacity:1!important;stroke-width:2.6px!important}.home-turf .shift-arc{stroke-dasharray:420;stroke-dashoffset:420px;animation:.85s ease-out forwards home-turf-arc}@keyframes home-turf-arc{to{stroke-dashoffset:0}}.home-turf .shift-head,.home-turf .shift-era,.home-turf .charthead{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.home-turf .shift-title{font-size:1.4rem;font-weight:700}.home-turf .shift-era span,.home-turf .charthead span,.home-turf .micro,.home-turf .fine{color:var(--muted);font-size:.7rem;line-height:1.5}.home-turf .shift-metrics{grid-template-columns:repeat(3,1fr);margin-top:.65rem;display:grid}.home-turf .shift-metric,.home-turf .mapmetric,.home-turf .synthesis-proof{border-top:1px solid var(--line);padding:.7rem}.home-turf .shift-metric b,.home-turf .mapmetric b,.home-turf .synthesis-proof b{font-size:1.05rem;display:block}.home-turf .shift-metric span,.home-turf .mapmetric,.home-turf .synthesis-proof span{color:var(--muted);font-size:.68rem}.home-turf .mapmetrics,.home-turf .synthesis-evidence{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.8rem;display:grid}.home-turf .story-punch,.home-turf .editorial-finding,.home-turf .deep-analysis,.home-turf .synthesis-verdict,.home-turf .interpretation,.home-turf .note,.home-turf .sourceflag,.home-turf .storycallout{border-block:1px solid var(--line);margin-top:2rem;padding-block:1rem}.home-turf .story-punch .headline,.home-turf .conclusion-question{letter-spacing:-.035em;font-size:clamp(1.4rem,3vw,2rem);font-weight:700}.home-turf .story-punch .detail,.home-turf .explain,.home-turf .storycallout,.home-turf .note,.home-turf .sourceflag,.home-turf .specsub{color:#444;max-width:48rem;font-size:.82rem;line-height:1.6}.home-turf .editorial-finding{grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.home-turf .giant,.home-turf .marketnum,.home-turf .conclusion-answer{font-size:clamp(2.1rem,5vw,4rem)}.home-turf .tiny,.home-turf .marketname,.home-turf .marketsub{color:var(--muted);font-size:.72rem}.home-turf .market-split{border-block:1px solid var(--line-dark);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;margin-block:2rem;padding-block:1rem;display:grid}.home-turf .market-side.transfer{color:var(--ht-transfer);text-align:right}.home-turf .market-side.continuity{color:var(--ht-continuity)}.home-turf .market-vs{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem}.home-turf .tilemap{grid-template-rows:repeat(7,3.5rem);grid-template-columns:repeat(13,minmax(2.5rem,1fr));gap:.2rem;min-width:46rem;display:grid}.home-turf .mapwrap,.home-turf .heatwrap{overscroll-behavior-inline:contain;overflow-x:auto}.home-turf .tile{color:#fff;cursor:pointer;text-align:center;border:2px solid #fff;flex-direction:column;justify-content:center;align-items:center;display:flex}.home-turf .tile:hover,.home-turf .tile.sel{outline:3px solid var(--accent);outline-offset:1px}.home-turf .tile strong{font-size:.8rem}.home-turf .tile small{text-overflow:ellipsis;white-space:nowrap;max-width:4.5rem;font-size:.52rem;overflow:hidden}.home-turf .tile.no-data{color:#333}.home-turf .scroll-hint{color:var(--muted);margin-bottom:.45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem;display:none}.home-turf .barrow,.home-turf .rankrow,.home-turf .dumbrow,.home-turf .traitrow,.home-turf .rankline,.home-turf .talbar,.home-turf .model-step{align-items:center;gap:.55rem;margin-block:.45rem;display:grid}.home-turf .barrow{grid-template-columns:9rem 1fr 4.5rem}.home-turf .rankrow{grid-template-columns:6rem 1fr 3rem}.home-turf .dumbrow{grid-template-columns:3.5rem 1fr 5rem}.home-turf .traitrow{grid-template-columns:7.5rem 1fr 4.2rem}.home-turf .rankline{border-bottom:1px solid var(--line);grid-template-columns:2rem minmax(6rem,1fr) 4.5rem 4.5rem;padding-block:.4rem;font-size:.68rem}.home-turf .talbar{grid-template-columns:minmax(7rem,1fr) 2fr 5rem;font-size:.72rem}.home-turf .barname,.home-turf .rankname,.home-turf .dumblabel,.home-turf .traitlabel{color:#444;text-align:right;font-size:.68rem}.home-turf .bartrack,.home-turf .ranktrack,.home-turf .traittrack,.home-turf .taltrack,.home-turf .dumbsvg{background:#ececec;height:.8rem;position:relative}.home-turf .bar,.home-turf .rankbar,.home-turf .traitbar,.home-turf .talfill{background:var(--accent);height:100%}.home-turf .dumbline{background:#777;height:2px;position:absolute;top:.38rem}.home-turf .dumbdot{border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.15rem;transform:translate(-50%)}.home-turf .axisbar{border-top:1px solid var(--line);height:1.8rem;margin-inline:4rem 5.5rem;position:relative}.home-turf .axisbar span{color:var(--muted);font-size:.58rem;position:absolute;top:.3rem;transform:translate(-50%)}.home-turf .axisTitle{color:var(--muted);text-align:center;font-size:.68rem}.home-turf .archlegend{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.home-turf .legendchip,.home-turf .badge,.home-turf .pill{border:1px solid var(--line);color:#444;background:#fff;border-radius:0;padding:.3rem .45rem;font-size:.65rem;display:inline-flex}.home-turf .legendchip i{border-radius:50%;width:.5rem;height:.5rem;margin-right:.3rem}.home-turf .victim,.home-turf .talentnote,.home-turf .archcard,.home-turf .model-step{border-bottom:1px solid var(--line);padding-block:.7rem}.home-turf .victim span,.home-turf .talentnote span,.home-turf .archcard .label,.home-turf .model-step span{color:var(--muted);font-size:.68rem;display:block}.home-turf .corrbar{background:linear-gradient(90deg, var(--ht-continuity), #ddd 50%, var(--ht-transfer));height:.5rem;margin-block:1rem .3rem;position:relative}.home-turf .corrmark{background:var(--ink);width:3px;height:1rem;position:absolute;top:-.25rem}.home-turf .eventband{fill:var(--ht-transfer);opacity:.12}.home-turf .eventline{fill:none;stroke:var(--ht-transfer);stroke-width:3px}.home-turf .eventdot,.home-turf .quintbar{fill:var(--ht-transfer)}.home-turf .diagline,.home-turf .eventyear0{stroke:#777;stroke-dasharray:5 5}.home-turf .heat{grid-template-columns:7.5rem repeat(17,1fr);gap:2px;min-width:56rem;display:grid}.home-turf .hcell{height:1.4rem}.home-turf .hlabel,.home-turf .hyear{color:var(--muted);justify-content:flex-end;align-items:center;font-size:.62rem;display:flex}.home-turf .hyear{justify-content:center}.home-turf .synthesis-section h2 span{color:var(--accent)}.home-turf .synthesis-evidence{border-top:1px solid var(--line-dark);margin-block:2rem}.home-turf .conclusion{padding-left:clamp(6rem,13vw,14rem)}.home-turf .conclusion-answer{color:var(--accent);margin-block:.8rem}.home-turf .conclusion-copy,.home-turf .conclusion-close{max-width:44rem}.home-turf .conclusion-close{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem;font-weight:700}.home-turf .lab-divider{min-height:16rem}.home-turf .lab-grid{grid-template-columns:minmax(0,1.4fr) minmax(15rem,.6fr);gap:2rem;display:grid}.home-turf .lab-links{align-content:start;align-items:flex-start}.story-mode .home-turf .lab-section{display:none}.home-turf .footer{color:var(--ink)}.home-turf .footer h2{font-size:clamp(1.9rem,4vw,3.2rem)}.home-turf .footer h3{text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.home-turf .footer p{color:#444;font-size:.9rem;line-height:1.7}.home-turf .acknowledgement{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.25rem}.home-turf .acknowledgement p{max-width:48rem;margin-bottom:0}.home-turf .tooltip{z-index:99;border:1px solid var(--line-dark);color:#fff;pointer-events:none;background:#111111f2;max-width:18rem;padding:.65rem .75rem;font-size:.72rem;display:none;position:fixed;box-shadow:0 .4rem 1.5rem #0000002e}@media (width<=960px){.home-turf .hero{grid-template-columns:5rem minmax(0,1fr)}.home-turf .hero-meta,.home-turf .hero-proof,.home-turf .hero-controls,.home-turf .coverage,.home-turf .analysis-status{grid-column:2}.home-turf .hero-meta{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.home-turf .grid2,.home-turf .grid2equal,.home-turf .v2grid,.home-turf .talentgrid,.home-turf .portal-stack,.home-turf .archshell,.home-turf .eventgrid,.home-turf .surprisecols,.home-turf .spec-shell,.home-turf .shift-grid,.home-turf .shift-read,.home-turf .synthesis-grid,.home-turf .methods-grid,.home-turf .lab-grid{grid-template-columns:1fr}.home-turf .panel,.home-turf .side,.home-turf .portal-gap-card,.home-turf .spec-chart-wrap{overscroll-behavior-inline:contain;overflow-x:auto}.home-turf svg.chart,.home-turf .spec-chart{width:48rem;min-width:48rem}.home-turf .tick,.home-turf .eventlabel,.home-turf .axislabel,.home-turf .quintlabel{font-size:.88rem}.home-turf .side:has(>svg.chart):after,.home-turf .portal-gap-card:has(>svg.chart):after,.home-turf .spec-chart-wrap:has(svg):after,.home-turf .panel:has(>svg.chart):after{color:var(--muted);content:"Scroll chart horizontally →";margin-top:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;display:block}.home-turf .mapstage svg,.home-turf .shift-map svg{width:100%;min-width:0}}@media (width<=700px){.home-turf .wrap,.home-turf .stickyin{width:min(calc(100% - 1.5rem), var(--measure))}.home-turf .hero{grid-template-columns:1fr;gap:1.4rem}.home-turf .hero-index{flex-direction:row;min-height:auto}.home-turf .hero-main,.home-turf .hero-meta,.home-turf .hero-proof,.home-turf .hero-controls,.home-turf .coverage,.home-turf .analysis-status{grid-column:1}.home-turf .hero-meta,.home-turf .hero-proof{grid-template-columns:1fr}.home-turf .sticky{position:static}.home-turf .stickyin{flex-wrap:wrap;overflow:visible}.home-turf .navspacer{display:none}.home-turf .modebtn{flex:auto}.home-turf .proof+.proof{border-left:0;padding-left:0}.home-turf .notebook-start,.home-turf #program,.home-turf #conference,.home-turf #expectations,.home-turf #events,.home-turf #field,.home-turf .sub-analysis,.home-turf .conclusion{padding-left:3.6rem}.home-turf .notebook-start:before{width:2.6rem}.home-turf .editorial-finding,.home-turf .market-split,.home-turf .mapmetrics,.home-turf .synthesis-evidence{grid-template-columns:1fr}.home-turf .market-side.transfer{text-align:left}.home-turf .market-vs{display:none}.home-turf .shift-head,.home-turf .charthead{flex-direction:column;align-items:flex-start}.home-turf .shift-metrics{grid-template-columns:1fr}.home-turf .scroll-hint{display:block}}.home-turf .sticky .modebtn{background:0 0;border-color:#0000}.home-turf .sticky .modebtn.active{border-bottom-color:var(--accent);color:var(--accent);background:0 0}@media (prefers-reduced-motion:reduce){.home-turf .shift-arc{stroke-dashoffset:0;animation:none}}
