:root{--paper:#f4eddd;--paper-2:#e6d8bb;--ink:#14253a;--ink-soft:#34445a;--gold:#b58a3a;--gold-2:#d2b46c;--oxblood:#7b2d35;--sage:#6f7f67;--line:#14253a2e;--shadow:0 22px 50px #14253a26;--serif:Georgia, Cambria, "Times New Roman", serif;--sans:"Avenir Next", "Segoe UI", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--sans);margin:0}a{color:inherit}button,input,select{font:inherit}button,.hero-actions a{min-height:42px;color:var(--ink);cursor:pointer;background:#fff8e7;border:1px solid #14253a42;border-radius:6px;padding:.65rem .9rem;text-decoration:none;box-shadow:0 2px #14253a1f}button:hover,.hero-actions a:hover{border-color:var(--gold);background:#fff3cf}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,.region-node:focus-visible{outline-offset:3px;outline:3px solid #b58a3a6b}main{min-height:100vh}.site-header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4edddeb;justify-content:space-between;align-items:center;padding:1.1rem 4vw;display:flex;position:sticky;top:0}.brand{color:var(--ink);font-family:var(--serif);align-items:center;text-decoration:none;display:inline-flex}.brand span{gap:.05rem;display:grid}.brand strong{font-size:1.28rem;font-weight:600;line-height:1}.brand small{color:var(--ink-soft);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1}nav{color:var(--ink-soft);gap:1rem;font-size:.93rem;display:flex}nav a{text-decoration:none}.site-header nav{align-items:center}.simulator-nav{white-space:nowrap;align-items:center;display:inline-flex;position:relative}.site-header .simulator-nav-toggle{width:32px;min-height:36px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin-left:2px;padding:0;display:inline-flex}.site-header .simulator-nav-toggle:hover,.site-header .simulator-nav-toggle[aria-expanded=true]{background:var(--paper-2)}.simulator-nav-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.simulator-nav-menu{z-index:20;border:1px solid var(--line);background:var(--paper);border-radius:6px;min-width:160px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 24px #14253a29}.simulator-nav-menu[hidden]{display:none}.simulator-nav-menu a{border-radius:3px;padding:12px 14px;display:block}.simulator-nav-menu a:hover,.simulator-nav-menu a:focus-visible{background:var(--paper-2);color:var(--ink)}#simulator,#method,#sources{scroll-margin-top:90px}.hero{grid-template-columns:minmax(310px,.7fr) minmax(620px,1.3fr);align-items:stretch;gap:clamp(1.2rem,3vw,3rem);max-width:1560px;margin:0 auto;padding:clamp(2rem,5vw,4.5rem) 4vw 2.5rem;display:grid}.hero-copy{flex-direction:column;justify-content:center;min-height:560px;display:flex}.eyebrow{color:var(--oxblood);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .7rem;font-size:.74rem;font-weight:700}h1,h2,h3{font-family:var(--serif);margin:0;font-weight:600;line-height:1.02}h1{max-width:12ch;font-size:clamp(2.55rem,4.8vw,4.5rem)}h2{font-size:clamp(2rem,4vw,3.3rem)}h3{font-size:1.45rem}.hero-copy p:not(.eyebrow){max-width:44rem;color:var(--ink-soft);font-size:1.08rem;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.hero-actions a:first-child,.hero-actions button:first-of-type{background:var(--ink);color:#fff8e7}.atlas{min-height:680px;box-shadow:var(--shadow);background:#e6d8bbb8;border:1px solid #14253a4d;padding:1rem;position:relative}.atlas:before{content:"";pointer-events:none;border:2px solid #b58a3a8c;position:absolute;inset:10px}.map-top,.map-legend{z-index:1;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.map-top h2{color:var(--ink)}.playback-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.playback-controls button{min-height:38px;padding:.45rem .65rem;font-size:.82rem}.playback-controls .play-button{border-color:var(--ink);background:var(--ink);color:#fff8e7;min-width:74px}.speed-control{color:var(--ink-soft);align-items:center;gap:.35rem;font-size:.78rem;display:flex}.speed-control select{min-height:38px;color:var(--ink);background:#fff8e7;border:1px solid #14253a47;border-radius:5px;padding:0 .4rem}.atlas svg{z-index:1;width:100%;min-height:430px;margin-top:.5rem;display:block;position:relative}.land{fill:#d3c29d;stroke:#14253a5c;stroke-width:2px}.route{fill:none;stroke:#14253a24;stroke-width:1.5px;stroke-dasharray:5 11}.active-route{stroke:#7b2d35c2;stroke-width:2.3px;animation:5s linear infinite dash}.route-atlantic.active-route{stroke:#26647ee0;stroke-width:3.1px}.route-modern.active-route{stroke:#6f7f67e6}.coverage-halo{fill:#0000;stroke:#0000;stroke-width:3px}.coverage-zone{fill:#a8a291;fill-opacity:.38;stroke:#14253a40;stroke-width:1.5px;transition:r .18s,fill .18s,fill-opacity .18s}.region-node.status-trace .coverage-zone{fill:#d2b46c;fill-opacity:.72}.region-node.status-established .coverage-zone{fill:#b58a3a;fill-opacity:.76}.region-node.status-majority .coverage-zone{fill:#8f5960;fill-opacity:.78}.region-node.status-near-universal .coverage-zone{fill:#7b2d35;fill-opacity:.84}.region-node.new-arrival .coverage-halo{stroke:var(--gold);animation:1.5s ease-out infinite arrival-pulse}.pin{fill:var(--oxblood)}.region-node text{fill:var(--ink);paint-order:stroke;stroke:#f4edddd1;stroke-width:4px;font-size:13px;font-weight:700}.region-node .map-value{fill:var(--oxblood);font-size:11px;font-weight:800}.map-timeline-control,.chart-scrubber-row{z-index:1;color:var(--ink-soft);grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:.8rem;font-size:.75rem;font-weight:700;display:grid;position:relative}.map-timeline-control input,.chart-scrubber-row input{width:100%}.map-legend{color:var(--ink-soft);flex-wrap:wrap;justify-content:flex-start;margin-top:.8rem;font-size:.75rem}.map-legend span{align-items:center;gap:.35rem;display:inline-flex}.legend-dot{background:#a8a291;border:1px solid #14253a40;border-radius:50%;width:10px;height:10px}.legend-dot.status-trace{background:#d2b46c}.legend-dot.status-established{background:#b58a3a}.legend-dot.status-majority{background:#8f5960}.legend-dot.status-near-universal{background:#7b2d35}.arrival-grid{z-index:1;background:#14253a1f;border:1px solid #14253a29;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:.8rem;display:grid;position:relative}.arrival-item{background:#fff8e7e6;border-left:4px solid #a8a291;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .45rem;min-height:62px;padding:.55rem;display:grid}.arrival-item.status-trace{border-left-color:#d2b46c}.arrival-item.status-established{border-left-color:#b58a3a}.arrival-item.status-majority{border-left-color:#8f5960}.arrival-item.status-near-universal{border-left-color:#7b2d35}.arrival-item span,.arrival-item strong{font-size:.76rem}.arrival-item strong{color:var(--oxblood)}.arrival-item small{grid-column:1/-1;font-size:.66rem}.summary-grid{grid-template-columns:repeat(4,1fr);gap:1px;max-width:1560px;margin:0 auto;padding:0 4vw 3rem;display:grid}.summary-grid article{border:1px solid var(--line);background:#fff8e7b3;min-height:160px;padding:1.2rem}.summary-grid span{color:var(--oxblood);text-transform:uppercase;font-size:.78rem;font-weight:800}.summary-grid strong{font-family:var(--serif);margin:.6rem 0;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:600;display:block}.summary-grid p,.method p,.sources p{color:var(--ink-soft);line-height:1.55}.simulator{grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:1.3rem;max-width:1560px;margin:0 auto;padding:1rem 4vw 4rem;display:grid}.controls-panel{background:#fff8e7d1;border:1px solid #14253a47;align-self:start;max-height:calc(100vh - 100px);padding:1.1rem;position:sticky;top:86px;overflow:auto;box-shadow:0 14px 36px #14253a1f}.panel-title{margin-bottom:1rem}.roc-name{color:var(--ink-soft);margin:.45rem 0 0;font-size:.84rem;line-height:1.4}.preset-row{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem;display:grid}.preset-row button{min-height:40px;padding:.5rem;font-size:.82rem}.preset-row button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper);font-weight:800}.input-warning{border-left:4px solid var(--oxblood);color:var(--oxblood);background:#7b2d3517;margin:0 0 .8rem;padding:.7rem;font-size:.78rem;line-height:1.4}details{border-top:1px solid var(--line);padding:.45rem 0}summary{cursor:pointer;color:var(--ink);padding:.65rem 0;font-weight:800}.control{gap:.5rem;padding:.65rem 0;display:grid}.control>span{color:var(--ink);justify-content:space-between;gap:1rem;font-weight:700;display:flex}output{color:var(--oxblood);white-space:nowrap}input[type=range]{width:100%;accent-color:var(--oxblood)}small{color:var(--ink-soft);line-height:1.4}.analysis-panel,.method,.sources{border-top:2px solid #14253a38;padding-top:1.2rem}.section-heading{gap:.55rem;max-width:820px;margin-bottom:1rem;display:grid}.section-heading p:not(.eyebrow){color:var(--ink-soft);margin:0;line-height:1.55}.chart-wrap{background:#fff8e7b8;border:1px solid #14253a42;padding:1rem;overflow-x:auto}.chart-wrap svg{width:100%;min-width:760px;display:block}.grid{stroke:#14253a1f}.axis,.event-label{fill:var(--ink-soft);font-size:12px}.y-axis{text-anchor:end}.date-label{text-anchor:middle;font-size:11px;font-weight:700}.population-label{text-anchor:middle;fill:var(--oxblood);font-size:10px;font-weight:800}.population-key{font-size:10px;font-weight:700}.date-tick{stroke:#14253a80;stroke-width:1px}.event-line{stroke:#7b2d352b}.band{fill:#b58a3a33}.result-line{fill:none;stroke:var(--oxblood);stroke-width:4px}.selected-line{stroke:var(--ink);stroke-width:2px;stroke-dasharray:4 8}.selected-dot{fill:var(--gold);stroke:var(--ink);stroke-width:2px}.chart-selection rect{fill:#fff8e7f0;stroke:#14253a59}.chart-selection text{fill:var(--ink);font-size:11px;font-weight:800}.chart-scrubber-row{margin-top:.65rem}.ledger{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:1rem;display:grid}.ledger div{border:1px solid var(--line);background:#e6d8bb73;grid-template-columns:1fr auto;gap:.35rem .6rem;padding:.75rem;display:grid}.ledger span{font-weight:700}.ledger strong{color:var(--oxblood)}meter{grid-column:1/-1;width:100%}.ledger small{grid-column:1/-1;font-size:.68rem}.method,.sources{max-width:1560px;margin:0 auto;padding:3rem 4vw}.method-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.model-note{border:1px solid var(--line);border-left:4px solid var(--oxblood);color:var(--ink-soft);background:#fff8e79e;margin-top:1rem;padding:1rem 1.1rem;line-height:1.55}.model-note strong{color:var(--ink)}.method-grid article{border-left:4px solid var(--gold);background:#fff8e78c;padding:1.1rem}.production-credit{border-top:1px solid var(--line);padding-top:.8rem}.copyright-notice{color:var(--muted);font-size:.82rem}.source-list{columns:2;column-gap:2.5rem}.source-list p{break-inside:avoid;margin-top:0}.source-list a{text-underline-offset:2px;text-decoration-color:#7b2d3580}@keyframes dash{to{stroke-dashoffset:-120px}}@keyframes arrival-pulse{0%{stroke-opacity:.95;transform-origin:50%;transform:scale(.78)}to{stroke-opacity:0;transform-origin:50%;transform:scale(1.25)}}@media (width<=1100px){.hero,.simulator{grid-template-columns:1fr}.hero-copy{min-height:auto}h1{max-width:14ch}.controls-panel{max-height:none;position:static}.summary-grid,.ledger,.method-grid,.arrival-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.site-header,nav,.hero-actions,.map-top{flex-direction:column;align-items:flex-start}.site-header nav{flex-flow:wrap;align-items:center;gap:.35rem .9rem;width:100%;font-size:.82rem}#simulator,#method,#sources{scroll-margin-top:140px}.playback-controls{justify-content:flex-start}.hero,.simulator,.summary-grid,.method,.sources{padding-left:1rem;padding-right:1rem}h1{font-size:2.4rem}.summary-grid,.method-grid,.ledger,.preset-row,.arrival-grid{grid-template-columns:1fr}.atlas{min-height:auto}.atlas svg{min-height:300px}.map-legend{align-items:flex-start}.source-list{columns:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.active-route,.region-node.new-arrival .coverage-halo{animation:none}}._wrap_1q6j7_1{max-width:1140px;margin:auto;padding:60px 28px 36px}._hero_1q6j7_1{max-width:900px;padding:10px 0 42px}._kicker_1q6j7_1{color:var(--oxblood);letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:.75rem;font-weight:800}._hero_1q6j7_1 h1{font:500 clamp(2.4rem,5vw,4.1rem)/1.08 var(--serif);margin:0 0 24px}._lead_1q6j7_1{max-width:800px;font-size:1.2rem;line-height:1.7}._meta_1q6j7_1,._small_1q6j7_1{color:var(--ink-soft);font-size:.88rem;line-height:1.65}._actions_1q6j7_1{flex-wrap:wrap;gap:12px;margin:24px 0 0;display:flex}._actions_1q6j7_1 a{border:1px solid var(--ink);border-radius:5px;padding:12px 16px;line-height:1.35;text-decoration:none;display:inline-block}._actions_1q6j7_1 a:first-child{background:var(--ink);color:var(--paper)}._actions_1q6j7_1 a:hover{box-shadow:0 3px 0 var(--gold)}._finding_1q6j7_1,._card_1q6j7_1,._downloads_1q6j7_1{border:1px solid var(--line);background:#fffcf4a6;border-radius:9px;margin-bottom:24px;padding:32px}._finding_1q6j7_1 h2,._card_1q6j7_1 h2,._downloads_1q6j7_1 h2{font:500 2rem/1.2 var(--serif);margin:0 0 18px}._finding_1q6j7_1 p,._card_1q6j7_1 p,._downloads_1q6j7_1 p{line-height:1.75}._tableWrap_1q6j7_1{margin:24px 0;overflow-x:auto}._tableWrap_1q6j7_1 table{border-collapse:collapse;width:100%;font-size:.94rem;line-height:1.65}._tableWrap_1q6j7_1 caption{text-align:left;padding:0 0 12px;font-weight:700}._tableWrap_1q6j7_1 th,._tableWrap_1q6j7_1 td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px}._tableWrap_1q6j7_1 thead{background:var(--paper-2)}._tableWrap_1q6j7_1 tbody th{white-space:nowrap}._limit_1q6j7_1{border-left:3px solid var(--gold);background:#b58a3a14;padding:12px 18px}._grid_1q6j7_1{grid-template-columns:1fr 1fr;gap:24px;display:grid}._card_1q6j7_1{margin:0 0 24px}._card_1q6j7_1 h2{font-size:1.7rem}._finding_1q6j7_1 li{margin:12px 0;line-height:1.65}._finding_1q6j7_1 ul{padding-left:22px}._footer_1q6j7_1{border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:24px;font-size:.85rem;display:flex}@media (width<=700px){._wrap_1q6j7_1{padding:32px 16px}._grid_1q6j7_1{grid-template-columns:1fr;gap:0}._finding_1q6j7_1,._card_1q6j7_1,._downloads_1q6j7_1{padding:22px}._hero_1q6j7_1{padding-top:0}._hero_1q6j7_1 h1{font-size:2.55rem}._tableWrap_1q6j7_1 th,._tableWrap_1q6j7_1 td{min-width:150px;padding:12px 10px}._tableWrap_1q6j7_1 tbody th{min-width:90px}._actions_1q6j7_1 a{text-align:center;width:100%}}._page_kevft_1{background:#f4eddd}._content_kevft_2{max-width:1420px;margin:auto;padding:0 4vw}._hero_kevft_3{justify-content:space-between;align-items:end;gap:40px;padding:58px 0 28px;display:flex}._eyebrow_kevft_4{text-transform:uppercase;letter-spacing:.15em;color:#71613f;margin:0 0 10px;font-size:11px;font-weight:800}._hero_kevft_3 h1{font-family:var(--serif);letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.08}._intro_kevft_6{color:#465246;max-width:740px;margin:0;font-size:18px;line-height:1.6}._compare_kevft_7{border-bottom:1px solid #b8a57b;flex:0 0 215px;padding:16px 0;font-size:14px;line-height:1.5;text-decoration:none}._compare_kevft_7 span{float:right;font-size:22px}._notice_kevft_9{background:#ebe2cf;border-left:3px solid #b18a40;margin-bottom:32px;padding:14px 20px;font-size:14px;line-height:1.65}._explorer_kevft_10{background:#fffcf5;border:1px solid #d5ccb8;border-radius:14px;scroll-margin-top:140px;overflow:hidden;box-shadow:0 12px 35px #3b36220a}._modelLinks_kevft_12{flex-wrap:wrap;gap:12px 24px;margin:-12px 0 24px;font-size:14px;display:flex}._modelLinks_kevft_12 a{color:#294e43;text-underline-offset:4px;padding:8px 0}._expandedModel_kevft_14{border-top:1px solid #b8a57b;margin-top:48px;padding-top:32px}._comparisonIntro_kevft_15>p:not(._eyebrow_kevft_4){color:#5d6559;max-width:1080px;font-size:14px;line-height:1.8}._comparisonIntro_kevft_15 ._notice_kevft_9{margin:22px 0}._comparisonIntro_kevft_15 ._notice_kevft_9 p{margin:0}._comparisonIntro_kevft_15 ._notice_kevft_9 p+p{margin-top:12px}._expandedDetails_kevft_19{border:1px solid #d5ccb8;border-radius:8px;margin-top:22px;padding:20px}._expandedDetails_kevft_19 summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.7}._fitTable_kevft_21{margin:24px 0;overflow-x:auto}._fitTable_kevft_21 table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}._fitTable_kevft_21 caption{text-align:left;padding-bottom:14px;font-weight:600;line-height:1.6}._fitTable_kevft_21 th,._fitTable_kevft_21 td{text-align:right;white-space:nowrap;border-bottom:1px solid #d5ccb8;padding:12px}._fitTable_kevft_21 th:first-child{text-align:left}._fitTable_kevft_21 thead{background:#ebe2cf}._verificationNote_kevft_27{color:#62685c;font-size:12px;line-height:1.8}._explorerTop_kevft_28{border-bottom:1px solid #e4ddce;justify-content:space-between;align-items:center;padding:26px 30px 22px;display:flex}._explorer_kevft_10 h2,._foundation_kevft_29 h2,._method_kevft_29 h2,._sources_kevft_29 h2{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:500}._savedBadge_kevft_30{color:#476557;background:#e6eee4;border-radius:30px;padding:8px 12px;font-size:11px}._scenarios_kevft_31{gap:10px;padding:24px 30px 0;display:flex}._scenarios_kevft_31 button{text-align:left;box-shadow:none;background:0 0;border-color:#d6cdb9;flex:1;padding:14px 18px}._scenarios_kevft_31 strong{margin-bottom:5px;font-size:15px;display:block}._scenarios_kevft_31 span{color:#6a6d64;font-size:12px;font-weight:400;line-height:1.5;display:block}._scenarios_kevft_31 ._selectedScenario_kevft_35{background:#e9f0e7;border:2px solid #476556;padding:13px 17px}._attempts_kevft_36{color:#5d6559;background:#f6f1e5;border-radius:6px;margin:18px 30px 0;padding:12px 15px;font-size:12px;line-height:1.65}._attempts_kevft_36 summary{cursor:pointer;color:#294e43;font-weight:600}._attempts_kevft_36 p{margin:8px 0 0}._runBar_kevft_39{color:#64685f;justify-content:space-between;align-items:center;gap:18px;padding:14px 30px;font-size:12px;display:flex}._runBar_kevft_39 p{line-height:1.7}._runBar_kevft_39 label{white-space:nowrap;align-items:center;gap:8px;display:flex}._runBar_kevft_39 select,._playRow_kevft_42 select,._locationDetail_kevft_42 select{color:#243c32;background:#fffcf5;border:1px solid #d1cbbb;border-radius:5px;min-height:38px;padding:8px}._mapHeading_kevft_43{border-top:1px solid #e4ddce;justify-content:space-between;align-items:center;gap:20px;margin:4px 30px 0;padding:24px 0 8px;display:flex}._mapHeading_kevft_43 h3{font:500 32px var(--serif);margin:0}._mapMetric_kevft_45{align-items:center;gap:16px;display:flex}._mapMetric_kevft_45 strong{font:500 35px var(--serif);color:#17403c}._mapMetric_kevft_45 span{color:#6a6d64;font-size:12px;line-height:1.7}._mapFrame_kevft_48{padding:10px 26px 16px}._map_kevft_43{width:100%;height:auto;max-height:490px;display:block}._map_kevft_43 [role=button]{cursor:pointer;outline:none;transition:fill .18s}._map_kevft_43 [role=button]:focus-visible{stroke:#b68128;stroke-width:1.5px}._legend_kevft_52{color:#6a6d64;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:12px;font-size:11px;display:flex}._legend_kevft_52 i{background:linear-gradient(90deg,#e0e8e1,#17403c);border-radius:3px;width:120px;height:8px}._emptyKey_kevft_54{margin-left:12px}._emptyKey_kevft_54:before{content:"";background:#e6e1d5;width:10px;height:10px;margin-right:6px;display:inline-block}._mapNote_kevft_56{color:#727268;text-align:center;margin:0 30px 20px;font-size:12px;line-height:1.6}._locationDetail_kevft_42{background:#f0f3ec;grid-template-columns:1.2fr 1.5fr .8fr .9fr 1fr;align-items:center;gap:20px;padding:18px 30px;display:grid}._locationDetail_kevft_42 label{font-size:11px;font-weight:700}._locationDetail_kevft_42 select{width:100%;margin-top:7px;font-size:12px;display:block}._locationName_kevft_60 h4{margin:0 0 5px;font-size:14px}._locationName_kevft_60 p{color:#667063;margin:0;font-size:11px;line-height:1.5}._locationDetail_kevft_42 strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;display:block}._locationDetail_kevft_42 span{color:#667063;margin-top:4px;font-size:11px;display:block}._timeline_kevft_64{padding:24px 30px}._playRow_kevft_42{align-items:center;gap:20px;margin-bottom:24px;display:flex}._playRow_kevft_42 ._playButton_kevft_66{color:#fffdf5;min-width:106px;box-shadow:none;background:#1d433a;border-color:#1d433a}._playButton_kevft_66 span{margin-right:10px;font-size:12px}._playRow_kevft_42 label{align-items:center;gap:8px;font-size:12px;display:flex}._playRow_kevft_42 p{color:#727268;margin-left:auto;font-size:12px;line-height:1.5}._sliderLabel_kevft_70{color:#555f51;justify-content:space-between;align-items:center;margin-bottom:13px;font-size:12px;display:flex}._sliderLabel_kevft_70 strong{color:#1d433a}._timeline_kevft_64 ._slider_kevft_70{appearance:none;accent-color:#1d433a;cursor:pointer;background:0 0;width:100%;height:22px;margin:0;display:block}._slider_kevft_70::-webkit-slider-runnable-track{background:#c5cfbf;border-radius:2px;height:4px}._slider_kevft_70::-webkit-slider-thumb{appearance:none;background:#1d433a;border:2px solid #fffcf5;border-radius:50%;width:18px;height:18px;margin-top:-7px;box-shadow:0 0 0 1px #1d433a}._slider_kevft_70::-moz-range-track{background:#c5cfbf;border-radius:2px;height:4px}._slider_kevft_70::-moz-range-thumb{background:#1d433a;border:2px solid #fffcf5;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #1d433a}._ticks_kevft_77{color:#727268;height:26px;margin:3px 9px 0;font-size:11px;position:relative}._ticks_kevft_77 span{white-space:nowrap;position:absolute;transform:translate(-50%)}._ticks_kevft_77 span:first-child{transform:none}._ticks_kevft_77 span:last-child{transform:translate(-100%)}._milestones_kevft_81{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}._milestones_kevft_81 button{min-height:32px;box-shadow:none;background:#faf6eb;border-color:#ded6c5;padding:6px 13px;font-size:11px}._chartSection_kevft_83{border-top:1px solid #e4ddce;margin:0 30px;padding:22px 0}._chartSection_kevft_83 h3{font:500 22px var(--serif);margin:0 0 7px}._chartSection_kevft_83 p{color:#727268;font-size:12px;line-height:1.6}._chart_kevft_83{cursor:crosshair;width:100%;height:auto;max-height:260px;display:block}._chart_kevft_83 text{font:12px var(--sans);fill:#71766b}._checks_kevft_88{background:#f6f1e5;grid-template-columns:repeat(3,1fr);gap:24px;padding:24px 30px;display:grid}._checks_kevft_88 span{color:#6a6d64;font-size:11px;font-weight:600;display:block}._checks_kevft_88 strong{font:500 25px var(--serif);margin:10px 0 8px;display:block}._checks_kevft_88 small{color:#727268;font-size:11px;line-height:1.6;display:block}._runFoot_kevft_92{color:#727268;justify-content:space-between;align-items:center;gap:30px;padding:12px 30px;font-size:11px;line-height:1.65;display:flex}._runFoot_kevft_92 a{color:#294e43;flex-shrink:0}._foundation_kevft_29{border-bottom:1px solid #d5ccb8;padding:64px 0 40px}._foundation_kevft_29>p:not(._eyebrow_kevft_4){color:#5d6559;max-width:1050px;font-size:14px;line-height:1.8}._anchors_kevft_96{border-top:1px solid #b8a57b;grid-template-columns:repeat(3,1fr);gap:0;margin:30px 0;display:grid}._anchors_kevft_96 article{margin-right:28px;padding:23px 28px 0 0}._anchors_kevft_96 article+article{border-left:1px solid #d5ccb8;padding-left:28px}._anchors_kevft_96 span{color:#9b742e;font-size:12px;font-weight:800}._anchors_kevft_96 h3{font:500 23px var(--serif);margin:10px 0}._anchors_kevft_96 p,._anchors_kevft_96 a{font-size:13px;line-height:1.8}._anchors_kevft_96 p{color:#62685c}._method_kevft_29{padding:44px 0}._methodGrid_kevft_104{grid-template-columns:repeat(2,1fr);gap:22px 44px;margin:26px 0;display:grid}._methodGrid_kevft_104 article{border-top:1px solid #d5ccb8;padding-top:18px}._methodGrid_kevft_104 h3{margin:0 0 8px;font-size:16px}._methodGrid_kevft_104 p{color:#62685c;margin:0;font-size:14px;line-height:1.8}._method_kevft_29 details{border:1px solid #d5ccb8;border-radius:8px;padding:20px 23px}._method_kevft_29 summary{cursor:pointer;font-size:14px;font-weight:600}._detailText_kevft_110{padding-top:10px}._detailText_kevft_110 p{color:#62685c;font-size:13px;line-height:1.85}._downloads_kevft_112{flex-wrap:wrap;gap:28px;padding-top:24px;font-size:13px;display:flex}._sources_kevft_29{border-top:1px solid #d5ccb8;padding-top:30px}._sources_kevft_29 p{color:#62685c;max-width:1000px;font-size:13px;line-height:1.9}._footer_kevft_115{color:#727268;border-top:1px solid #d5ccb8;margin-top:40px;padding:25px 0;font-size:11px;line-height:1.8}._loadState_kevft_116{color:#64725f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:250px;padding:40px;display:flex}._loadingDot_kevft_117{border:2px solid #c0cdbb;border-top-color:#294e43;border-radius:50%;width:18px;height:18px;animation:1s linear infinite _rotate_kevft_1}@keyframes _rotate_kevft_1{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._loadingDot_kevft_117{animation:none}._map_kevft_43 [role=button]{transition:none}}@media (width<=960px){._hero_kevft_3{align-items:start;gap:20px}._compare_kevft_7{flex-basis:180px}._runBar_kevft_39{flex-wrap:wrap;gap:0}._locationDetail_kevft_42{grid-template-columns:repeat(3,1fr)}._locationDetail_kevft_42 label{grid-column:1}._locationName_kevft_60{grid-column:2/4}._scenarios_kevft_31{flex-wrap:wrap}._scenarios_kevft_31 button{flex-basis:40%}._playRow_kevft_42 p{max-width:250px}._anchors_kevft_96 article{margin-right:10px;padding-right:10px}._anchors_kevft_96 article+article{padding-left:18px}}@media (width<=620px){._content_kevft_2{padding:0 16px}._hero_kevft_3{padding-top:32px;display:block}._intro_kevft_6{font-size:16px}._compare_kevft_7{max-width:300px;margin-top:12px;display:block}._notice_kevft_9{padding:12px 15px;font-size:12px}._explorerTop_kevft_28{padding:20px;display:block}._savedBadge_kevft_30{margin-top:14px;display:inline-block}._explorer_kevft_10 h2,._foundation_kevft_29 h2,._method_kevft_29 h2{font-size:25px}._scenarios_kevft_31{flex-direction:column;padding:18px 16px 0}._scenarios_kevft_31 button{flex-basis:auto}._attempts_kevft_36{margin:14px 16px 0}._runBar_kevft_39{padding:10px 16px 18px}._runBar_kevft_39 p{font-size:11px}._runBar_kevft_39 label{flex-wrap:wrap}._mapHeading_kevft_43{align-items:start;margin:0 16px}._mapHeading_kevft_43 h3{font-size:25px}._mapHeading_kevft_43 ._eyebrow_kevft_4{font-size:9px}._mapMetric_kevft_45{text-align:right;display:block}._mapMetric_kevft_45 strong{font-size:27px}._mapMetric_kevft_45 span{font-size:10px;display:block}._mapFrame_kevft_48{padding:18px 5px 10px}._mapNote_kevft_56{margin:8px 16px 18px;font-size:10px}._legend_kevft_52{gap:6px;font-size:9px}._legend_kevft_52 i{width:60px}._emptyKey_kevft_54{margin-left:4px}._locationDetail_kevft_42{grid-template-columns:repeat(3,1fr);gap:18px 10px;padding:16px}._locationDetail_kevft_42 label,._locationName_kevft_60{grid-column:1/4}._locationDetail_kevft_42 strong{font-size:15px}._locationDetail_kevft_42 span{font-size:10px}._timeline_kevft_64{padding:20px 16px}._playRow_kevft_42{flex-wrap:wrap;gap:12px;margin-bottom:16px}._playRow_kevft_42 p{flex-basis:100%;max-width:none;margin:0;font-size:10px}._ticks_kevft_77{font-size:9px}._ticks_kevft_77 span:nth-child(2){display:none}._chartSection_kevft_83{margin:0 16px}._chartSection_kevft_83 p{font-size:11px}._chart_kevft_83{min-height:140px}._checks_kevft_88{grid-template-columns:1fr;gap:18px;padding:20px}._checks_kevft_88>div+div{border-top:1px solid #dfd6c3;padding-top:18px}._checks_kevft_88 strong{margin:6px 0}._runFoot_kevft_92{padding:14px 20px;display:block}._runFoot_kevft_92 a{padding:8px 0;display:inline-block}._foundation_kevft_29{padding-top:42px}._anchors_kevft_96{grid-template-columns:1fr;margin-bottom:26px}._anchors_kevft_96 article,._anchors_kevft_96 article+article{border-bottom:1px solid #d5ccb8;border-left:none;margin:0;padding:22px 0}._anchors_kevft_96 h3{font-size:22px}._methodGrid_kevft_104{grid-template-columns:1fr}._method_kevft_29 summary{font-size:13px;line-height:1.7}._downloads_kevft_112{flex-direction:column;gap:16px}}._page_13p5q_1{background:linear-gradient(180deg, var(--paper), #eadfc7);min-height:100vh}._page_13p5q_1 nav a[aria-current=page]{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.35rem;font-weight:800;text-decoration-thickness:2px}._wrap_13p5q_15{width:min(1180px,94vw);margin:0 auto;padding:clamp(1.4rem,3vw,2.5rem) 0 4rem}._hero_13p5q_21{box-shadow:var(--shadow);background:#fff8e7;border:1px solid #14253a59;padding:clamp(1.5rem,4vw,3rem);position:relative}._hero_13p5q_21:before{content:"";pointer-events:none;border:1px solid #b58a3a8c;position:absolute;inset:8px}._hero_13p5q_21 h1{max-width:none;color:var(--ink)}._lede_13p5q_42{max-width:850px;color:var(--ink-soft);font-size:1.08rem;line-height:1.65;position:relative}._badges_13p5q_50{flex-wrap:wrap;gap:.55rem;margin-top:1.1rem;display:flex;position:relative}._badge_13p5q_50{background:#f7efdc;border:1px solid #9f8d68;border-radius:999px;padding:.42rem .68rem;font-size:.83rem;font-weight:750}._badge_13p5q_50._pass_13p5q_67{color:#36553a;background:#e9f0e6;border-color:#879b82}._badge_13p5q_50._caution_13p5q_73{color:var(--oxblood);background:#f3e5e2;border-color:#b7867f}._grid_13p5q_79{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}._panel_13p5q_86{box-shadow:var(--shadow);background:#fff8e7f5;border:1px solid #b58a3a6b;grid-column:span 12}._panelHead_13p5q_93{background:linear-gradient(100deg, var(--ink), #29465d);color:#fff8e7;padding:.82rem 1rem}._panelHead_13p5q_93 h2{font-size:1.2rem;line-height:1.2}._panelBody_13p5q_104{color:var(--ink-soft);padding:1.15rem;line-height:1.58}._panelBody_13p5q_104>:first-child{margin-top:0}._panelBody_13p5q_104>:last-child{margin-bottom:0}._statusGrid_13p5q_118,._files_13p5q_119{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}._status_13p5q_118,._fileCard_13p5q_126{background:#fffaf0;border:1px solid #b58a3a7a;padding:.95rem}._status_13p5q_118{border-left:5px solid var(--sage)}._status_13p5q_118 strong{color:var(--ink);margin-bottom:.15rem;display:block}._callout_13p5q_142{border:1px solid #c4a86f;border-left:6px solid var(--gold);background:#f6ebd4;margin:1rem 0 0;padding:1rem}._cautionCallout_13p5q_150{border-color:#c89b95;border-left-color:var(--oxblood);background:#f4e8e5}._formula_13p5q_156{color:var(--ink);background:#eee3cb;border:1px solid #b58a3a7a;margin:.55rem 0;padding:.7rem .8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;overflow:auto}._small_13p5q_167{color:#655f52;font-size:.86rem}._tableWrap_13p5q_172{border:1px solid #b58a3a80;overflow:auto}._data_13p5q_177{border-collapse:collapse;width:100%;min-width:760px;font-size:.86rem}._data_13p5q_177 th{color:#fff;text-align:right;white-space:nowrap;background:#233a4e;padding:.55rem .6rem}._data_13p5q_177 th:first-child,._data_13p5q_177 td:first-child{text-align:left}._data_13p5q_177 td{text-align:right;border-top:1px solid #d8c9aa;padding:.48rem .6rem}._data_13p5q_177 tr:nth-child(2n) td{background:#f6eedc}._fileCard_13p5q_126 h3{color:var(--ink);margin:.1rem 0 .35rem;font-size:1.05rem}._fileCard_13p5q_126 p{margin:.35rem 0}._button_13p5q_217{background:var(--ink);color:#fff;border-radius:4px;margin:.5rem .35rem 0 0;padding:.5rem .72rem;font-weight:750;text-decoration:none;display:inline-block}._button_13p5q_217:hover,._button_13p5q_217:focus-visible{background:#29465d}._button_13p5q_217._secondary_13p5q_233{background:var(--oxblood)}._textLink_13p5q_237,._references_13p5q_238 a{color:#234e70;font-weight:700}._review_13p5q_243 li,._references_13p5q_238 li{margin:.5rem 0}._review_13p5q_243 code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}._footer_13p5q_252{color:#5e584d;text-align:center;margin-top:1.5rem;padding:1.3rem 0;font-size:.85rem}@media (width>=900px){._half_13p5q_261{grid-column:span 6}._wide8_13p5q_265{grid-column:span 8}._wide4_13p5q_269{grid-column:span 4}}@media (width<=700px){._page_13p5q_1 .site-header{flex-direction:column;align-items:flex-start}._page_13p5q_1 nav{gap:.75rem}._hero_13p5q_21:before{inset:5px}._statusGrid_13p5q_118,._files_13p5q_119{grid-template-columns:1fr}}
