@keyframes hub_inkset__7KPH9{0%{font-variation-settings:"wght" 300,"wdth" 100;opacity:0;letter-spacing:.08em;filter:blur(6px)}to{font-variation-settings:"wght" 800,"wdth" 80;opacity:1;letter-spacing:-.03em;filter:blur(0)}}@keyframes hub_growY__j3xQT{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hub_grow__Zi2Aj{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hub_hilite__uTiw7{0%,to{background:#fff;color:var(--ink)}50%{background:var(--ink);color:#fff}}@keyframes hub_stack__CAcSo{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes hub_pop__RISJ0{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.hub_h1__kX7Dk{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"wght" 800,"wdth" 80;font-size:clamp(56px,7.5vw,112px);line-height:.95;letter-spacing:-.03em;color:var(--ink);min-height:.95em;margin:0;animation:hub_inkset__7KPH9 1.2s cubic-bezier(.2,.8,.2,1) both}.hub_h1Month__5lIdi{font-size:clamp(64px,9vw,136px)}.hub_hero__9LMom{padding-top:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:32px 56px;align-items:end}.hub_heroText__w1kuv{gap:4px}.hub_heroText__w1kuv,.hub_panel__nwZnM{display:flex;flex-direction:column;min-width:0}.hub_panel__nwZnM{border:1px solid var(--ink);border-radius:16px;padding:24px;gap:14px}.hub_jump__Lj0se{position:sticky;top:0;z-index:5;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--rule);margin-top:28px;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.hub_jump__Lj0se::-webkit-scrollbar{display:none}.hub_jump__Lj0se a{font-family:var(--font-mono);font-size:12px;color:var(--slate);padding:12px 6px;white-space:nowrap}.hub_jump__Lj0se a:hover{color:var(--ink);text-decoration:none}.hub_index__TZ_xL{margin-top:28px;columns:var(--idxcols);column-gap:40px}.hub_indexGroup__ru9rc{page-break-inside:avoid;break-inside:avoid;display:flex;flex-direction:column;margin-bottom:22px}.hub_indexLabel__TkuMo{font-family:var(--font-body);font-size:15px;font-weight:600;padding-bottom:6px;border-bottom:1px solid var(--ink);margin:0 0 4px;display:flex;justify-content:space-between;gap:8px}.hub_indexLabel__TkuMo a{color:var(--ink)}.hub_indexCount__6CNjn{font-family:var(--font-mono);font-weight:400;color:var(--slate);font-size:12px}.hub_indexList__xg_nh{list-style:none;margin:0;padding:0;line-height:1.35}.hub_indexRow__ownBu{font-size:14px;padding:3px 0}.hub_indexLink__a8Lpi{display:flex;gap:10px;align-items:baseline;color:var(--ink)}.hub_indexLink__a8Lpi:hover{color:var(--signal);text-decoration:none}.hub_indexCode__DgKUU{font-family:var(--font-mono);font-weight:500;min-width:34px}.hub_indexPlace__jmHkC{min-width:0;overflow-wrap:anywhere}.hub_article__H_fYe{max-width:680px;margin:0 auto;padding-top:40px;display:flex;flex-direction:column;gap:20px;font-size:18px;line-height:1.65}.hub_article__H_fYe h2{font-size:28px;line-height:1.2;letter-spacing:-.015em;margin-top:28px}.hub_article__H_fYe p{max-width:62ch}.hub_articleLede__nqQWj{font-size:22px;line-height:1.45;margin-top:8px}.hub_anatomy__V9KUa{margin:12px 0 0;border:1px solid var(--ink);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:14px}.hub_anatomyRow__ynTd4{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:10px}.hub_anatomyCell__p4t_v{font-family:var(--font-mono);border:1px solid var(--rule);border-radius:10px;padding:14px 8px;text-align:center;font-size:clamp(28px,4vw,44px);font-weight:500;line-height:1}.hub_anatomyCellHi__7Ytui{border-color:var(--ink);animation:hub_hilite__uTiw7 6s ease-in-out infinite}.hub_anatomyLabels__mASZe{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:10px;text-align:center}.hub_anatomyCaption__vcFKd{font-size:14px;color:var(--slate)}.hub_growth__T58Xt{display:grid;grid-template-columns:auto 1fr;gap:10px 20px;align-items:center;margin-top:4px}.hub_growthRow__RORa2{display:flex;align-items:center;gap:12px}.hub_growthBar__Yttz_{height:14px;border-radius:3px;background:var(--ink);transform-origin:left center;animation:hub_grow__Zi2Aj 1s cubic-bezier(.2,.7,.2,1) both}.hub_growthBarSignal__ohtK0{background:var(--signal);animation-delay:.15s}.hub_splitOverlay__BMJCO{margin:4px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:24px;align-items:end}.hub_splitHalves__oEJBs{display:grid;grid-template-columns:1fr 1fr;gap:6px;height:120px}.hub_layer__XBfZ1{border:1px solid var(--ink);border-radius:10px;background:#fff;display:flex;align-items:flex-end;justify-content:flex-start;padding:10px 14px;font-family:var(--font-mono);font-size:22px;font-weight:500;animation:hub_stack__CAcSo .8s cubic-bezier(.2,.8,.2,1) both}.hub_layerPaper__VgTSs{background:var(--paper);animation-delay:.25s}.hub_layerSoft__X3XIu{background:var(--rule-soft);animation-delay:.5s}.hub_stackWrap__BlEUK{position:relative;height:120px}.hub_stack0__jOL9B{position:absolute;inset:0}.hub_stack1__kJiez{position:absolute;inset:14px 14px -14px 14px}.hub_stack2__AJYZu{position:absolute;inset:28px 28px -28px 28px}.hub_figureNote__lBc_O{font-size:13px;color:var(--slate);max-width:30ch}.hub_regionGrid__k1bFz{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:16px;align-items:end}.hub_regionCol__JZp1B{display:flex;flex-direction:column;gap:10px}.hub_regionTrack__iqp7G{height:220px;display:flex;align-items:flex-end}.hub_regionBar__52hnH{width:100%;background:var(--amber);border-radius:6px 6px 0 0;transform-origin:bottom center;animation:hub_growY__j3xQT 1.1s cubic-bezier(.2,.7,.2,1) both}.hub_regionLabel__3gWGC{border-top:1px solid var(--ink);padding-top:10px;display:flex;flex-direction:column;gap:2px}.hub_regionName__pIf9B{font-family:var(--font-display);font-size:22px;font-weight:600}.hub_regionFigure__S3Wvx{font-family:var(--font-mono);font-size:18px;color:var(--amber);font-weight:600}.hub_regionMeta__S_Hx1{font-family:var(--font-mono);font-size:12px;color:var(--slate)}.hub_years__kpbK9{display:flex;flex-direction:column;gap:10px;min-width:0}.hub_yearBars__F_6yc{display:grid;gap:8px;align-items:end;height:150px}.hub_yearTrack__eWkGJ{height:120px;display:flex;align-items:flex-end}.hub_yearBar__OeHsY{width:100%;background:var(--ink);border-radius:4px 4px 0 0;transform-origin:bottom center;animation:hub_growY__j3xQT 1s cubic-bezier(.2,.7,.2,1) both}.hub_yearBarDue__4HQSb{background:transparent;border:1px dashed var(--slate);border-bottom:0}.hub_yearBarNone__jsmXA{height:2px!important;background:var(--rule)}.hub_yearLabels__dyAmw{display:grid;gap:8px;border-top:1px solid var(--ink);padding-top:8px;font-family:var(--font-mono);font-size:12px;text-align:center}.hub_upcoming__YuCYT{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px}.hub_upcomingCard__W5_QJ{border:1px dashed var(--slate);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:6px;animation:hub_pop__RISJ0 .5s cubic-bezier(.2,.8,.2,1) both}.hub_ph__QWN2f{background:var(--paper);border:1px dashed var(--slate);border-radius:6px;padding:1px 8px;font-family:var(--font-mono);font-size:.9em;color:var(--slate)}.hub_steps__ulr81{display:flex;flex-direction:column;gap:18px;margin-top:4px}.hub_step__1XXp0{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:start}.hub_stepN__B1YtM{font-family:var(--font-mono);font-size:28px;font-weight:600;line-height:1;color:var(--signal)}.hub_outcome__D0mcI{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px}.hub_outcomeCell__akB5U{border-top:2px solid var(--ink);padding-top:10px;display:flex;flex-direction:column;gap:2px;font-size:15px}.hub_outcomeCellHi__y6Th2{border-top-color:var(--signal)}@media (prefers-reduced-motion:reduce){.hub_anatomyCellHi__7Ytui,.hub_growthBarSignal__ohtK0,.hub_growthBar__Yttz_,.hub_h1Month__5lIdi,.hub_h1__kX7Dk,.hub_layerPaper__VgTSs,.hub_layerSoft__X3XIu,.hub_layer__XBfZ1,.hub_regionBar__52hnH,.hub_upcomingCard__W5_QJ,.hub_yearBarDue__4HQSb,.hub_yearBarNone__jsmXA,.hub_yearBar__OeHsY{animation:none!important;opacity:1;transform:none;filter:none}}@keyframes map_draw__b139Z{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes map_fillin__n_1BU{0%{fill-opacity:0}to{fill-opacity:1}}@keyframes map_fadein__aUKXF{0%{opacity:0}to{opacity:1}}@keyframes map_pop__zNCND{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes map_ring__hpZxC{0%{transform:scale(1);opacity:.55}to{transform:scale(9);opacity:0}}@keyframes map_reveal__l9U4n{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}.map_figure__Mn2P_{margin:0;min-width:0;border-radius:16px;padding:12px;background-image:radial-gradient(var(--rule) 1px,transparent 1px);background-size:18px 18px}.map_svg__9yyTa{display:block;width:100%;height:auto}.map_caption__wlbWa{margin:8px 0 0;font-size:12px;color:var(--slate);text-align:right}.map_other__mo4dV{animation:map_fadein__aUKXF 1.2s ease-out .2s both}.map_other__mo4dV path{fill:var(--paper);stroke:var(--placeholder);stroke-width:.75}.map_link__F6zGj:focus-visible path,.map_link__F6zGj:hover path{fill:var(--signal-tint);stroke:var(--signal)}.map_target__TFIdY{fill:var(--ink);fill-opacity:1;stroke:var(--ink);stroke-width:2;stroke-linejoin:round;stroke-dasharray:1000;animation:map_draw__b139Z 2s ease-out .3s both,map_fillin__n_1BU 1s ease-out 1.4s both}.map_stateName__GXsOU{font-family:var(--font-display);font-size:22px;font-weight:600;fill:#fff;text-anchor:middle;letter-spacing:.04em;animation:map_fadein__aUKXF 1.2s ease-out 1.6s both}.map_marker__L1p5e{fill:var(--signal);stroke:#fff;stroke-width:2.5;animation:map_pop__zNCND .5s cubic-bezier(.2,.8,.2,1) 1.6s both}.map_marker__L1p5e,.map_ring__hpZxC{transform-box:fill-box;transform-origin:center}.map_ring__hpZxC{fill:none;stroke:var(--signal-light);stroke-width:1.2;animation:map_ring__hpZxC 4.2s ease-out 2.4s infinite}.map_markerLabel__PM0Fg{font-family:var(--font-mono);font-size:15px;font-weight:500;fill:#fff;text-anchor:middle;animation:map_fadein__aUKXF 1.2s ease-out 1.9s both}.map_usFigure__jN0G_{margin:0;padding:24px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background-image:radial-gradient(var(--rule) 1px,transparent 1px);background-size:18px 18px}.map_usSvg__DEOuJ{display:block;width:100%;height:auto;animation:map_reveal__l9U4n 1.8s cubic-bezier(.2,.7,.2,1) .4s both}.map_state__0KFeX{stroke:#9aa4af;stroke-width:.75;transition:none}.map_bin0__yomDZ{fill:#ffffff;background:#ffffff}.map_bin1__1_Xm2{fill:#dce7f8;background:#dce7f8}.map_bin2__p2r0P{fill:#afc7ed;background:#afc7ed}.map_bin3__thW3e{fill:#6e97d9;background:#6e97d9}.map_bin4__WSDcO{fill:var(--signal);background:var(--signal)}.map_link__F6zGj:focus-visible .map_state__0KFeX,.map_link__F6zGj:hover .map_state__0KFeX{stroke:var(--signal);stroke-width:1.75}.map_label__p37Zj{font-family:var(--font-mono);font-size:11px;font-weight:500;fill:var(--ink);text-anchor:middle;pointer-events:none}.map_labelOnDark__1GYtW{fill:#fff}.map_legend__hS3EC{list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px;margin:16px 0 0;padding:0;font-family:var(--font-mono);font-size:13px;color:var(--slate)}.map_legendItem__saU4V{display:flex;align-items:center;gap:8px}.map_swatch__ATFxe{width:14px;height:14px;border-radius:3px;border:1px solid #9aa4af;display:inline-block}@media (prefers-reduced-motion:reduce){.map_markerLabel__PM0Fg,.map_marker__L1p5e,.map_other__mo4dV,.map_ring__hpZxC,.map_stateName__GXsOU,.map_target__TFIdY,.map_usSvg__DEOuJ{animation:none!important;opacity:1;transform:none;clip-path:none;stroke-dashoffset:0;fill-opacity:1}}