/* The live annieburke.com/research stylesheets (copied 25 October 2026), in the live page's order, each rule scoped to
   .live so it reaches only sections 5 to 11 of the full page. Built by source/scope_css.py; declarations unchanged.
   The layer order comes first: research-page.css's fp-first layer outranks the live research-rules layer. */
@layer fp-first, research-rules;
:root{--irm-backdrop-top:1000000px;--irm-backdrop-bottom:1000000px}:root{--map-t:.4;--map-title-t0:.3333333333333333;--map-title-t1:.5;--map-title-from:var(--title-stop-2);--map-title-to:var(--title-stop-3)}
/* style.css */
.live{--ink:#18181d;--muted:#707079;--paper:#f5f5f7;--line:#d9d9e0;--green:#2458ff;--lime:#a6e3ff;--pastel:#a6e3ff;--bright:#42b7f7}.live *{box-sizing:border-box}.live{scroll-behavior:smooth;scroll-padding-top:28px}.live{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px}.live a{color:inherit;text-decoration:none}.live button,.live input,.live summary{font:inherit}.live button,.live a,.live summary{-webkit-tap-highlight-color:transparent}.live button{cursor:pointer}.live button:focus-visible,.live a:focus-visible,.live summary:focus-visible,.live input:focus-visible,.live [role=button]:focus-visible{outline:3px solid #b650e5;outline-offset:4px}.live header{max-width:1480px;margin:auto;padding:30px 5%;display:flex;align-items:center;gap:40px;border-bottom:1px solid var(--line)}.live .brand{font-weight:800;font-size:23px;letter-spacing:-1px}.live nav{display:flex;gap:26px;margin-left:auto;font-size:14px}.live .preview{font-size:10px;letter-spacing:1.3px;border:1px solid #c4c4ce;border-radius:30px;padding:7px 10px;color:var(--muted)}.live main{max-width:1480px;margin:auto;padding:0 5%}.live .intro{padding:64px 0 48px}.live .eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:700}.live .intro h1{font-size:clamp(54px,7vw,104px);font-weight:500;letter-spacing:-6px;margin:16px 0 22px;line-height:1}.live .intro-bottom{display:flex;justify-content:space-between;align-items:flex-end}.live .intro p{font-size:23px;line-height:1.3;margin:0;letter-spacing:-.5px}.live .edition{font-size:10px;letter-spacing:1px;text-align:right;line-height:1.8;color:var(--muted)}.live h2{font-weight:500;font-size:32px;letter-spacing:-1.2px;margin:12px 0 0}.live .period{color:#2458ff}.live .section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 24px}.live .quiet-link{font-size:13px;border-bottom:1px solid #9999aa;padding:0 0 5px;white-space:nowrap}.live .map-shell{background:#141419;color:#f2f2f7;border-radius:15px;overflow:hidden;border:1px solid #303039;box-shadow:0 14px 40px #1818200a}.live .map-top{display:flex;padding:16px 20px;gap:18px;justify-content:space-between;border-bottom:1px solid #ffffff1c}.live .view-switch{display:flex;background:#08080d;border-radius:6px;padding:3px;flex-shrink:0}.live .view-switch button{border:0;color:#bcbcc8;background:none;padding:9px 15px;border-radius:4px;font-size:12px}.live .view-switch button[aria-pressed=true]{background:#2458ff;color:#ffffff}.live .map-tools{display:flex;gap:15px;align-items:center}.live .map-tools > button{background:transparent;border:1px solid #76768a;color:#e6e6ef;border-radius:5px;font-size:12px;padding:9px 12px}.live .search{display:flex;align-items:center;gap:8px;color:#bdbdcc}.live .search input{background:transparent;border:0;border-bottom:1px solid #5e5e70;color:white;font-size:12px;width:185px;padding:8px 0;border-radius:0}.live .search input::placeholder{color:#bdbdcc}.live .map-caption{display:flex;gap:18px;padding:19px 23px 0;font-size:11px;color:#c6c6d3;align-items:center}.live .dot{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%}.live .pastel{background:var(--pastel)}.live .bright{background:var(--bright);border-radius:1px;transform:rotate(45deg)}.live .count{margin-left:auto;color:#a0a0b3;font-size:10px}.live .chart-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:stretch}.live .chart-column{padding:10px 18px 24px;min-width:0}.live .chart{width:100%;min-height:280px}.live .chart svg{width:100%;height:auto;display:block;overflow:visible}.live .gridline{stroke:#c2c2df15;stroke-width:1}.live .tick{fill:#aaaabc;font-size:12px}.live .mark{cursor:pointer;transition:opacity .2s;outline:none}.live .mark:hover,.live .mark:focus{filter:drop-shadow(0 0 5px #ff9ee4)}.live .mark:focus .point{stroke:white;stroke-width:3}.live .point{stroke:#141419;stroke-width:1.3}.live .cluster-count{font-size:10px;fill:#16161c;font-weight:bold;pointer-events:none}.live .axis-bottom{display:flex;justify-content:space-between;gap:10px;padding-left:5%;font-size:10px;color:#cbcbd9}.live .map-foot{display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:1px;color:#9696aa;margin:14px 0 0 5%}.live aside{border-left:1px solid #b0b0c826;margin:20px 0;padding:0 23px;max-height:420px;overflow-y:auto;scrollbar-color:#696980 #141419}.live .inspector-top{display:flex;justify-content:space-between;color:#aaaabd}.live .inspector-top .eyebrow{font-size:9px;letter-spacing:1px}.live .lock{font-size:20px}.live aside h3{font-size:27px;line-height:1.12;letter-spacing:-.8px;font-weight:500;margin:25px 0 14px}.live aside p{color:#b9b9cb;font-size:12px;line-height:1.5}.live .stat-pair{display:flex;gap:28px;margin:28px 0}.live .stat-pair b{display:block;font-size:27px;font-weight:500}.live .stat-pair small{display:block;max-width:75px;font-size:10px;color:#b4b4c7;margin-top:6px}.live .sample{background:none;border:0;border-bottom:1px solid #4165ff;color:#8ca4ff;text-align:left;padding:10px 0;font-size:11px}.live .status-line{display:flex;align-items:center;gap:7px;border-top:1px solid #ffffff1c;padding:13px 22px;color:#b3b3c6;font-size:10px}.live .status-dot{background:var(--lime);height:5px;width:5px;border-radius:50%}.live .right{margin-left:auto}.live .method,.live .catalogue,.live .iterations{border-bottom:1px solid var(--line)}.live summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:19px 0;font-size:13px}.live summary::-webkit-details-marker{display:none}.live summary > span:last-child{font-size:22px;font-weight:300;transition:transform .2s}.live details[open] > summary > span:last-child{transform:rotate(45deg)}.live summary small{color:var(--muted);font-weight:400;font-size:11px;margin-left:18px}.live .method summary{color:var(--muted);font-size:11px}.live .method-body{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:0 0 20px}.live .method p{font-size:12px;line-height:1.5;margin:0}.live .catalogue-body{padding:0 0 20px}.live #recordList{max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:6px}.live .record-row{display:flex;text-align:left;width:100%;gap:15px;align-items:center;padding:14px;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink)}.live .record-row:hover{background:#e8e8ef}.live .record-row span{flex:1;font-size:12px}.live .record-row small{display:block;color:var(--muted);margin-top:4px;font-size:11px}.live .record-row b{font-size:12px;font-weight:400;white-space:nowrap}.live .record-row .dot{flex:0 0 8px}.live .record-row .bright{background:#e22bad}.live .muted{color:var(--muted);font-size:12px}.live .iteration-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:0 0 26px}.live .iteration-card{background:none;text-align:left;border:0;padding:0;color:inherit;min-width:0}.live .iteration-card img,.live .mini-field{width:100%;height:190px;object-fit:cover;border-radius:8px;margin:0 0 18px;background:#141419}.live .mini-field svg{width:100%;height:100%}.live .iteration-card h3{font-size:18px;font-weight:500;margin:10px 0}.live .iteration-card h3 span{float:right}.live .image-button{border:0;padding:0;background:transparent;display:block;width:100%}.live .image-button img{object-position:center 48%;filter:saturate(.6)}.live .iteration-card .eyebrow{color:var(--muted);font-size:9px}.live .inquiry{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;padding:80px 0;border-bottom:1px solid var(--line)}.live .inquiry h2{font-size:clamp(38px,4.5vw,68px);letter-spacing:-3px;line-height:1.04;margin-top:22px}.live .arrow{color:#2458ff}.live .inquiry-content h3{font-size:25px;letter-spacing:-.7px;font-weight:500;line-height:1.25;margin:0 0 22px}.live .inquiry-content p{font-size:15px;line-height:1.5;color:#565665}.live .question{margin:28px 0;padding-left:18px;border-left:2px solid #2458ff}.live .question .eyebrow{font-size:9px}.live .question p{font-size:16px;color:#292936;margin:10px 0}.live .paper-link{display:flex;align-items:center;justify-content:space-between;background:#e8edff;padding:22px;border-radius:5px;margin-top:26px;font-size:18px}.live .paper-link small{display:block;font-size:8px;letter-spacing:1px;color:#3e54aa;margin-bottom:9px}.live .paper-link:hover{background:#dbe3ff}.live .inquiry-content .micro{font-size:10px;color:var(--muted)}.live .context{padding:65px 0 50px}.live .context-item{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.live .context-item summary{display:grid;grid-template-columns:90px 1fr 24px;padding:25px 0}.live .year{font-size:13px;color:var(--muted)}.live .context h3{font-size:21px;font-weight:500;margin:0 0 7px;letter-spacing:-.5px}.live .context-item small{margin:0}.live .context-content{margin:0 0 30px 108px;max-width:650px}.live .context-content p{font-size:14px;line-height:1.5;color:#565665}.live .early-note{display:flex;gap:75px;padding-top:25px}.live .early-note p{font-size:13px;color:var(--muted);margin:0;max-width:600px;line-height:1.5}.live footer{border-top:1px solid var(--line);padding:28px 0 40px;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.live footer > span:first-child{color:var(--ink);font-weight:700}.live dialog{border:0;padding:20px;border-radius:10px;max-width:90vw;background:#f5f5f8}.live dialog::backdrop{background:#101018dd}.live dialog img{max-width:100%;max-height:75vh;object-fit:contain;display:block}.live dialog button{display:block;margin:0 0 15px auto;border:1px solid #aaaabb;background:none;padding:10px 18px;border-radius:5px}.live dialog p{font-size:12px}.live .group-pick{display:block;width:100%;background:transparent;color:#dedeee;border:0;border-bottom:1px solid #57576e;text-align:left;padding:12px 0;font-size:12px}.live .group-pick small{display:block;color:#b4b4c8;font-size:10px;margin-top:4px}.live .record-title{font-size:21px!important}.live .record-meta{font-size:10px;color:#b4b4c9;margin-top:20px}.live .score{font-size:38px;margin:14px 0 16px;color:#ff59ce}.live .score small{font-size:11px;color:#b0b0c7}.live .profile{display:flex;flex-direction:column;gap:8px}.live .profile > div{display:grid;grid-template-columns:70px 1fr 30px;align-items:center;gap:6px;font-size:10px;color:#c5c5d8}.live .bar{height:3px;background:#39394d}.live .bar i{height:100%;background:#4165ff;display:block}.live .evidence summary{font-size:11px;padding:14px 0;color:#dedeee}.live .evidence pre{font:11px/1.55 Arial;white-space:pre-wrap;color:#c5c5d8;overflow-wrap:anywhere}.live .evidence a{display:block;font-size:11px;color:#99afff;overflow-wrap:anywhere;padding-bottom:8px}.live .map-shell.expanded{position:fixed;inset:12px;z-index:30;overflow:auto;border-radius:10px}.live .expanded .chart-layout{grid-template-columns:minmax(0,1fr) 320px}.live .expanded aside{max-height:70vh}.live .expanded .chart svg{max-height:70vh}.live .expanded .chart-column{display:flex;flex-direction:column;justify-content:center}body.map-open{overflow:hidden}.live .skip{position:fixed;top:-80px;background:white;padding:12px;z-index:50}.live .skip:focus{top:0}.live details[open] > .method-body,.live details[open] > .iteration-grid,.live details[open] > .context-content{animation:reveal .22s ease-out}@keyframes reveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media(max-width:1000px){.live .chart-layout,.live .expanded .chart-layout{grid-template-columns:1fr 225px}.live aside{padding:0 16px}.live .map-top{flex-wrap:wrap}.live .map-tools{margin-left:auto}.live .intro h1{letter-spacing:-4px}.live .map-foot{font-size:7px}.live .method-body{grid-template-columns:1fr}.live .chart{min-height:0}}@media(max-width:700px){.live header{padding:23px 5%;gap:12px}.live .brand{font-size:20px}.live nav{gap:13px;font-size:12px}.live .preview{display:none}.live .intro{padding:40px 0}.live .intro h1{font-size:57px;letter-spacing:-3.5px}.live .intro p{font-size:18px}.live .edition{display:none}.live .section-heading{align-items:flex-start;flex-direction:column;gap:12px}.live h2{font-size:27px}.live .map-top{padding:12px;gap:12px}.live .map-tools{width:100%;margin:0;justify-content:space-between}.live .search{flex:1}.live .search input{width:100%;max-width:235px}.live .chart-layout,.live .expanded .chart-layout{grid-template-columns:1fr}.live .chart-column{padding:8px 10px 18px}.live .map-caption{padding:16px 13px 0;gap:12px;font-size:10px}.live .count{display:none}.live aside{border-left:0;border-top:1px solid #b0b0c826;margin:0;padding:20px;max-height:310px}.live .stat-pair{margin:15px 0;gap:45px}.live .stat-pair small{max-width:120px}.live aside h3{font-size:23px;margin:14px 0}.live .axis-bottom{font-size:8px}.live .map-foot{font-size:6.5px}.live .status-line{padding:12px;font-size:8px;align-items:flex-start}.live .status-line .right{display:none}.live .iteration-grid{grid-template-columns:1fr}.live .inquiry{grid-template-columns:1fr;gap:30px;padding:50px 0}.live .inquiry h2{font-size:48px}.live .inquiry-content h3{font-size:23px}.live .context{padding-top:45px}.live .context-item summary{grid-template-columns:45px 1fr 20px;gap:14px}.live .context h3{font-size:18px}.live .context-content{margin-left:59px}.live .early-note{gap:33px}.live .expanded .chart svg{max-height:none}.live .map-shell.expanded{inset:5px}.live summary small{margin-left:8px}.live footer{gap:12px;font-size:9px}.live .desktop{display:none}}@media(prefers-reduced-motion:reduce){.live{scroll-behavior:auto}.live *,.live *::before,.live *::after{animation:none!important;transition:none!important}}@media(max-width:700px){.live .chart{overflow-x:auto;scrollbar-color:#696980 #141419}.live .chart svg{min-width:600px}.live .tick{font-size:17px}.live .chart::after{content:"Horizontal scroll · full catalogue below";display:block;font-size:10px;color:#b0b0c7;padding:8px 0}.live .cluster-count{font-size:13px}}.live .map-tools > button:hover,.live .view-switch button:focus-visible{border-color:#5376ff}.live .status-dot{background:#4165ff}.live .sample{color:#9db1ff}.live .period{color:#2458ff}.live ::selection{background:#ffc5ea;color:#141419}.live{color-scheme:dark;--ink:#dedee3;--muted:#aaaab2;--paper:#09090c;--line:#303037;--green:#2458ff}.live header{border-color:#303037}.live .brand{color:#eeeeF2}.live .preview{border-color:#44444d;color:#aaaab2}.live .period,.live .arrow{color:#2458ff}.live .quiet-link{border-color:#64646e;color:#dedee3}.live .map-shell{background:#121216;border-color:#34343c;box-shadow:none}.live .view-switch{background:#08080b}.live .view-switch button[aria-pressed=true]{background:#2458ff;color:#fff}.live .record-row:hover{background:#25252c}.live .inquiry-content p,.live .context-content p{color:#bdbdc5}.live .question{border-color:#2458ff}.live .question p{color:#dedee3}.live .paper-link{background:#17171d;border:1px solid #3b3b46;color:#dedee3}.live .paper-link:hover{background:#222229;border-color:#2458ff}.live .paper-link small{color:#aaaab5}.live .paper-link > span:last-child{color:#2458ff}.live .sample{color:#dedee3;border-color:#2458ff}.live .evidence a{color:#dedee3;text-decoration:underline;text-decoration-color:#2458ff;text-underline-offset:3px}.live footer > span:first-child{color:#dedee3}.live dialog{background:#17171d;color:#dedee3}.live dialog button{color:#dedee3;border-color:#5a5a66}.live .skip{background:#17171d;color:#dedee3}.live .iteration-card{color:#dedee3}.live .pastel{background:linear-gradient(100deg,#ffa671,#ffe78b)}.live .view-switch button[aria-pressed=true]{background:linear-gradient(110deg,#0047ab 0%,#0062c4 55%,#007bdc 100%);color:#fff;box-shadow:inset 0 1px 0 #ffffff20}.live .archive-crop{display:block;width:100%;height:auto;overflow:hidden;background:#000;border-radius:8px}.live .image-button .archive-crop{height:190px;margin-bottom:18px}.live #imageDialog{width:min(1200px,90vw)}.live #imageDialog .archive-crop{width:100%;max-height:75vh;aspect-ratio:1428/900}.live .inquiry .agency-title{display:flex;flex-direction:column;align-items:flex-start;gap:14px;line-height:1.12;letter-spacing:-1.5px;margin-top:28px}.live .agency-title .arrow{font-size:.65em;line-height:1;padding:2px 0}@media(max-width:700px){.live .inquiry .agency-title{gap:12px;letter-spacing:-1px}}.live{--bright:#42b7f7;--lime:#a6e3ff;--pastel:#a6e3ff}.live .pastel{background:linear-gradient(100deg,#ff703d 0%,#ffb400 48%,#efff00 100%);box-shadow:0 0 7px #ffb40060}.live .bright,.live .record-row .bright{background:var(--bright);box-shadow:0 0 8px color-mix(in srgb,var(--bright) 50%,transparent)}.live .score{color:var(--bright)}.live .mark .point{filter:drop-shadow(0 0 2px #ff9a0038)}.live .mark:has(path) .point{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--bright) 44%,transparent))}.live .mark:hover,.live .mark:focus{filter:drop-shadow(0 0 6px var(--bright))}.live .view-switch{background:transparent;border-radius:0;padding:0;gap:20px;align-items:stretch}.live .view-switch button{position:relative;border-radius:0;padding:10px 0 12px;font-size:12px;font-weight:600;letter-spacing:.35px;color:#99999f}.live .view-switch button[aria-pressed=true]{background:transparent;color:#f2f2f5;box-shadow:none}.live .view-switch button[aria-pressed=true]::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#004dff,#009dff);box-shadow:0 0 9px #007bffb0,0 0 18px #0055ff50}.live .view-switch button:hover{color:#fff}.live .period,.live .arrow{color:#006bff}.live .status-dot,.live .bar i{background:#007bff;box-shadow:0 0 6px #007bff70}.live .inquiry .agency-title .agency-axis{display:block;width:100%;max-width:420px;height:32px;padding:0;overflow:visible;flex:none}.live .context-content{max-width:none}.live .context-content > p{max-width:650px}.live .slide-gallery{margin:0 0 28px;background:#050505;border:1px solid #303037;border-radius:8px;overflow:hidden}.live .slides-heading{display:flex;justify-content:space-between;align-items:center;padding:17px 18px;gap:12px;color:#aaaab2}.live .slides-heading a{font-size:12px;color:#dedee3}.live #presentationSlide{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#000}.live .slide-controls{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid #26262c}.live .slide-controls button{background:transparent;color:#008cff;border:1px solid #3a3a44;border-radius:0;min-width:44px;min-height:44px;font-size:25px}.live .slide-controls button:hover{border-color:#008cff;background:#00152a}.live #slideCount{font-size:12px;font-variant-numeric:tabular-nums;color:#bdbdc5}.live .slide-thumbs{display:flex;gap:8px;overflow-x:auto;padding:0 18px 18px;scrollbar-color:#006bff #111;}.live .slide-thumb{flex:0 0 100px;background:#0c0c10;border:2px solid transparent;padding:3px;color:#aaaab2;font-size:10px;cursor:pointer}.live .slide-thumb img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;margin-bottom:5px}.live .slide-thumb[aria-current=true]{border-color:#007bff;color:#fff}@media(max-width:700px){.live .context-content{margin-left:0}.live .slides-heading{padding:14px 12px}.live .slides-heading .eyebrow{font-size:8px}.live .slide-thumb{flex-basis:80px}}.live .math-method{padding:0 0 24px;max-width:980px}.live .math-method p{font-size:14px;line-height:1.6;margin:0 0 16px;color:#bdbdc5}.live .math-method .math-lead{font-size:17px;color:#dedee3;max-width:780px}.live .equation-panel{border-left:2px solid #007bff;background:#101014;padding:24px;margin:24px 0}.live .equation{font-size:clamp(28px,4vw,44px);color:#a6e3ff;letter-spacing:-1px;margin:18px 0}.live .math-detail{border-top:1px solid #303037}.live .math-detail summary{font-size:14px;color:#dedee3}.live .math-detail article{padding:12px 0}.live .math-detail h3{font-size:17px;font-weight:500;margin:0 0 14px}.live .math-method .calculation{font-size:18px;color:#eee;line-height:1.8;font-variant-numeric:tabular-nums}.live .math-table-wrap{overflow-x:auto;margin:15px 0}.live .math-method table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.live .math-method th,.live .math-method td{padding:12px;border-bottom:1px solid #303037}.live .math-method th{font-weight:400;color:#aaa}.live .math-method td{color:var(--bright);font-variant-numeric:tabular-nums}@media(max-width:700px){.live .equation-panel{padding:18px}.live .math-method th,.live .math-method td{padding:9px}.live .math-method p{font-size:13px}}.live #presentationMapImage img{object-fit:contain;filter:none;background:#000}.live #presentationMapDialog{width:min(1400px,94vw)}.live #presentationMapDialog img{width:100%;height:auto}.live .origins{margin-top:24px}.live .origins .year{font-size:11px}.live .origin-papers{max-width:760px}.live .origin-record{border-left:2px solid #006bff;padding:4px 0 4px 20px;margin:8px 0 24px}.live .origin-record h4{font-size:17px;font-weight:500;margin:10px 0}.live .origin-record p{margin:0}.live .proposal-inline{margin:26px 0 16px;border-top:1px solid #303037;border-bottom:1px solid #303037;padding-bottom:16px}.live .proposal-inline:not([open]){padding-bottom:0}.live .proposal-inline summary small{display:block;margin:7px 0 0;font-size:10px;color:#aaa}.live .proposal-reader{display:block;width:100%;height:650px;max-height:80vh;border:0;background:#141419;margin-bottom:20px}.live .sources-section{padding:24px 0 60px}.live .sources-disclosure{border-top:1px solid #303037}.live .bibliography{list-style:none;margin:0;padding:0}.live .bibliography li{padding:16px 0;border-bottom:1px solid #25252c;font-size:14px;line-height:1.6;overflow-wrap:anywhere;color:#c5c5cc;max-width:1000px}.live .bibliography a{color:#dedee3;text-decoration:underline;text-decoration-color:#007bff;text-underline-offset:3px}.live .source-search{display:block;font-size:12px;color:#aaa;margin:20px 0}.live .source-search input{display:block;width:min(100%,500px);background:#101014;color:#eee;border:1px solid #444;padding:12px;margin-top:9px}.live .bibliography li[hidden]{display:none}@media(max-width:700px){.live .proposal-reader{height:500px}.live .bibliography li{font-size:13px}}.live .inquiry-content .inquiry-focus{font-size:clamp(21px,2.2vw,29px);line-height:1.35;color:#dedee3;letter-spacing:-.4px;margin:24px 0;border-left:2px solid #007bff;padding-left:18px}.live .listening-intro{max-width:750px;font-size:17px;line-height:1.5;color:#c5c5cc}.live .listening-covers{width:100%;height:auto;display:block;border-radius:8px;background:#000;margin:20px 0}.live .listening-library{border-top:1px solid #303037}.live #listeningList{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin:0 0 24px}.live #listeningList li{border-top:1px solid #303037;padding:16px 0;line-height:1.4}.live #listeningList strong{display:block;font-size:14px;font-weight:500;color:#dedee3}.live #listeningList span{display:block;font-size:12px;color:#aaa;margin-top:6px}.live #listeningList li[hidden]{display:none}@media(max-width:850px){.live #listeningList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.live #listeningList{grid-template-columns:1fr}.live .listening-intro{font-size:15px}}.live .next-research{padding:50px 0;border-bottom:1px solid var(--line)}.live .next-intro{max-width:790px;color:#bdbdc5;font-size:15px;line-height:1.6;margin:22px 0 28px}.live .next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.live .next-grid article{border-top:2px solid #006bff;padding-top:17px}.live .next-grid h3{font-size:19px;font-weight:500;margin:0 0 14px}.live .next-grid p{font-size:14px;line-height:1.6;color:#bdbdc5;margin:0}@media(max-width:700px){.live .next-grid{grid-template-columns:1fr;gap:26px}}.live .intro h1{color:#dcff00}.live .eyebrow{color:#aaaab2}.live header nav{flex-wrap:wrap;align-items:center;gap:24px}.live header nav a[aria-current=page]{color:#eee;text-decoration:underline;text-decoration-color:#007bff;text-underline-offset:7px}.live .listening-covers{max-width:720px;width:100%;margin:18px 0}@media(max-width:850px){.live header{flex-wrap:wrap;gap:20px}.live header nav{margin-left:0;width:100%;gap:18px;font-size:13px}}.live > header{width:min(1420px,calc(100% - 7rem));max-width:none;margin-inline:auto;padding:2rem 0;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:2rem;font-family:'Arial Narrow','Aptos Narrow',Arial,sans-serif;line-height:1.45;-webkit-font-smoothing:antialiased}.live > header .brand{font-size:2rem;font-weight:700;letter-spacing:-.035em;line-height:1;text-decoration:none}.live > header nav{display:flex;align-items:center;gap:1.65rem;font-size:1rem;flex-wrap:wrap;margin:0;width:auto}@media(max-width:1000px){.live > header{width:calc(100% - 3rem);align-items:flex-start;gap:1.5rem}.live > header nav{gap:.65rem 1rem;justify-content:flex-end}}@media(max-width:700px){.live > header{width:calc(100% - 2.25rem);display:block;padding-block:1.5rem}.live > header nav{justify-content:flex-start;margin-top:1.35rem;gap:.7rem 1.2rem}}.live .x-method,.live .x-examples{margin:32px 0 40px;max-width:1100px}.live .x-method > p,.live .x-method details p{max-width:82ch;line-height:1.55;color:#c8c8d0;font-size:15px}.live .x-method h3,.live .x-examples h3{font-size:25px;font-weight:500;margin:0 0 20px}.live .x-method .equation-panel p{font-size:15px;line-height:1.55;max-width:84ch;color:#d1d1d8}.live .x-method .equation{color:#a6e3ff}.live .judgment-steps,.live .example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0}.live .judgment-steps > div{border-top:1px solid #444;padding:16px 0}.live .judgment-steps span{font-size:11px;letter-spacing:.07em;color:#a6e3ff}.live .judgment-steps h4{font-size:16px;font-weight:500;margin:12px 0}.live .judgment-steps p,.live .example-grid p{font-size:14px;line-height:1.5;color:#c8c8d0}.live .x-method table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.live .x-method th,.live .x-method td{padding:12px 10px;border-bottom:1px solid #35353c}.live .x-method a{text-decoration:underline;text-underline-offset:3px}.live .series-downloads{display:flex;flex-wrap:wrap;gap:16px 26px;margin:24px 0;font-size:14px}.live .example-grid article{border:1px solid #38383f;background:#16161b;padding:22px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.live .example-grid h4{font-size:20px;line-height:1.3;font-weight:500;margin:16px 0}.live .example-score{font-size:31px;font-weight:500;color:#a6e3ff}.live .example-equation{font-variant-numeric:tabular-nums}.live .example-grid button{margin-top:auto;color:#a6e3ff;border:0;border-bottom:1px solid #799cbb;background:transparent;padding:12px 0 5px;text-align:left}.live .map-version-note{font-size:13px;line-height:1.5;margin:0;padding:16px 22px;color:#d9d9e0;background:#20202a;border-bottom:1px solid #42424b}.live .map-tools{flex-wrap:wrap}.live .status-filter{display:flex;gap:8px;align-items:center;font-size:12px;color:#c2c2cc}.live .status-filter select{background:#202026;color:#eee;border:1px solid #50505a;padding:8px;font:inherit;border-radius:4px}.live .map-caption [hidden]{display:none!important}.live .map-caption #currentLegend{display:flex;align-items:center;gap:8px}.live .range-key{width:20px;height:2px;background:#bdaaed;display:inline-block;margin-left:10px}.live .range-line{stroke:#bdaaed;stroke-width:2;opacity:.6}.live .range-hit{stroke:transparent;stroke-width:15;pointer-events:stroke}.live .range-mark{cursor:pointer}.live .range-mark:hover .range-line,.live .range-mark:focus .range-line{stroke:#e3ceff;stroke-width:4;opacity:1}.live .range-mark:focus{outline:0}.live .range-dot{background:#bdaaed}.live .unresolved-dot{background:transparent;border:1px solid #a5a5ae}.live .record-row .range-dot{background:#bdaaed}.live .series-stats{display:grid;gap:12px;margin:20px 0}.live .series-stats b{display:inline-block;width:40px;color:#a6e3ff}.live .score-pending{font-size:28px!important}.live .y-note{border-left:2px solid #bdaaed;padding-left:10px}.live #selection h4{font-size:12px;text-transform:uppercase;letter-spacing:.05em;margin:24px 0 8px;color:#d9d9e0}.live #selection > p,.live #selection .evidence p{font-size:13px;line-height:1.5;color:#c6c6d0}.live #selection .evidence a{overflow-wrap:anywhere}.live .unplotted-note{font-size:12px;line-height:1.5;color:#b6b6c2}.live .record-row b{white-space:normal;text-align:right;max-width:130px}.live .record-row b small{font-weight:400}.live .axis-bottom{gap:24px;line-height:1.4}.live .axis-bottom span:last-child{text-align:right}.live .map-foot{gap:18px;flex-wrap:wrap}.live .status-line{gap:10px;flex-wrap:wrap}.live .historical-method{padding:0 15px}.live .map-top{gap:12px;flex-wrap:wrap}.live .map-caption{gap:12px;flex-wrap:wrap}.live select:focus-visible{outline:3px solid #b650e5;outline-offset:4px}@media(max-width:900px){.live .judgment-steps,.live .example-grid{grid-template-columns:1fr}.live .example-grid article{padding:20px}.live .x-method h3,.live .x-examples h3{font-size:22px}.live .equation{font-size:27px;letter-spacing:-.5px}.live .map-tools{width:100%}.live .status-filter{flex-wrap:wrap}.live .record-row{grid-template-columns:8px minmax(0,1fr) auto}.live .map-caption #currentLegend{flex-wrap:wrap}.live .axis-bottom{font-size:10px}.live .map-version-note{padding:14px}.live .x-method th,.live .x-method td{padding:10px 6px}}

/* inline approved-copy-layout */
.live .approved-copy{max-width:72ch;margin:2rem 0;hyphens:none;overflow-wrap:normal;word-break:normal}.live .approved-copy p,.live .intro .approved-copy p{font-size:16px;line-height:1.5;letter-spacing:normal;margin:0 0 1.2em}.live .approved-copy h2{font-size:clamp(28px,3vw,42px);line-height:1.15;margin:0 0 1em}.live .approved-copy h3{font-size:clamp(24px,2.5vw,32px);line-height:1.2;margin:0 0 1em}.live .approved-copy ul{padding-left:1.3em;margin:0 0 1.2em;font-size:16px;line-height:1.5}.live .approved-copy li + li{margin-top:.5em}.live .intro .approved-copy .approved-source{font-size:13px;margin-top:-.75em;margin-bottom:1.5em}.live .approved-source a{text-decoration:underline;text-underline-offset:.2em}.live .inquiry-content > .approved-copy{margin-top:0}.live .approved-table-wrap{max-width:100%;margin:1.5em 0}.live .approved-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.live .approved-table th,.live .approved-table td{padding:.85em .7em;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);white-space:normal}.live .approved-table th:first-child{width:31%}.live .approved-table tbody th{font-weight:500}

/* interface.css */
.live{ --reading-width: 68ch; --interface-accent: #dcff00; --interface-green: #b2ffd1; --interface-blue: #a6e3ff; --interface-blue-gradient: linear-gradient(180deg, #004dff 0%, #009dff 100%); }.live{ scroll-padding-top: 28px; }.live{ hyphens: none; -webkit-hyphens: none; }.live .research-layout{
  display: grid;
  grid-template-columns: 220px minmax(0, 1fr);
  gap: clamp(32px, 4vw, 64px);
  width: min(1420px, calc(100% - 7rem));
  margin-inline: auto;
  align-items: start;
}.live .research-layout > main{ width: 100%; min-width: 0; max-width: none; padding: 0; margin: 0; }.live .page-navigation{ position: sticky; top: 28px; padding-top: 48px; min-width: 0; z-index: 15; }.live .page-index{ border: 0; margin: 0; padding: 0; background: transparent; }.live .page-index > summary{ display: none; }.live .page-index nav{ display: block; margin: 0; font-size: 14px; }.live .page-index ul{ list-style: none; padding: 0; margin: 0; }.live .page-index .index-links{ max-height: calc(100dvh - 105px); overflow-y: auto; padding: 4px 8px 4px 0; scrollbar-width: thin; }.live .page-index a{
  display: flex; align-items: center; min-height: 44px;
  padding: 10px 12px 10px 16px; border-left: 2px solid #303239;
  color: #b7b8c1; line-height: 1.4; text-decoration: none;
}.live .page-index .index-child a{ padding-left: 27px; font-size: 13px; }.live .page-index a:hover{ color: #f1f1f5; background: #17191b; }.live .page-index a[aria-current="location"]{ color: var(--interface-accent); background: #dcff000a; border-left-color: var(--interface-accent); }.live .page-index a:focus-visible,.live .page-index summary:focus-visible{ outline: 2px solid var(--interface-accent); outline-offset: -2px; }.live .page-index .index-chevron{ width: 18px; height: 18px; flex-shrink: 0; transition: transform .18s ease; }.live .page-index[open] .index-chevron{ transform: rotate(180deg); }body.map-open .live .page-navigation{ visibility: hidden; }.live main > .intro{ padding: 48px 0 56px; border-bottom: 1px solid var(--line); }.live .intro h1{ font-size: clamp(56px, 6.5vw, 88px); letter-spacing: -.055em; line-height: 1.02; margin: 20px 0 26px; }.live .intro-bottom{ display: block; max-width: var(--reading-width); }.live .intro-bottom > p{ font-size: clamp(23px, 2.1vw, 29px); line-height: 1.35; letter-spacing: -.02em; }.live .intro-bottom .edition{ display: block; text-align: left; margin-top: 18px; font-size: 12px; }.live .approved-copy{ max-width: var(--reading-width); font-size: 18px; margin: 28px 0; }.live .approved-copy p,.live .intro .approved-copy p,.live .inquiry-content .approved-copy p{ font-size: 18px; line-height: 1.55; letter-spacing: normal; color: #d0d0d7; margin: 0 0 1.15em; }.live .approved-copy p:last-child{ margin-bottom: 0; }.live .approved-copy ul{ font-size: 18px; line-height: 1.55; color: #d0d0d7; padding-left: 1.25em; margin-bottom: 1.15em; }.live .approved-copy li + li{ margin-top: .6em; }.live .intro .approved-copy .approved-source{ font-size: 14px; margin-top: -.65em; margin-bottom: 1.6em; color: #bfc0c9; }.live .approved-source a{ display: inline-block; padding: 4px 0; text-underline-offset: 4px; }.live [data-approved-block="abundance"]{ margin-top: 48px; padding-top: 32px; border-top: 1px solid var(--line); }.live main h2[data-step],.live .approved-copy h2,.live .inquiry h2,.live .map-section h2,.live .next-research > h2,.live .context h2,.live .sources-section > h2{
  font-size: clamp(30px, 3vw, 40px); letter-spacing: -.035em; line-height: 1.15;
  font-weight: 500; margin: 0 0 24px; max-width: 28ch;
}.live .approved-copy h3{ font-size: clamp(25px, 2.5vw, 31px); line-height: 1.25; letter-spacing: -.02em; font-weight: 500; margin: 0 0 24px; }.live main > .inquiry,.live main > .map-section,.live main > .next-research,.live main > .context,.live main > .sources-section{
  display: block; padding: 52px 0; border-bottom: 1px solid var(--line);
}.live .inquiry > div:first-child{ margin-bottom: 24px; }.live .inquiry > div:first-child > .eyebrow,.live .map-section .section-heading .eyebrow,.live .context .section-heading .eyebrow{ display: block; margin-bottom: 13px; color: #b5b5bf; }.live .inquiry-content{ max-width: var(--reading-width); font-size: 18px; }.live .inquiry-content h3{ font-size: 23px; line-height: 1.35; max-width: 44ch; margin-bottom: 26px; }.live .inquiry-content > .approved-copy{ margin-top: 0; }.live .approved-copy .question{ padding: 24px 26px; margin: 30px 0; border-left: 2px solid #007bff; background: #17191c; border-radius: 0 6px 6px 0; }.live .approved-copy .question .eyebrow{ font-size: 12px; letter-spacing: .08em; color: #c3c4ca; }.live .inquiry-content .approved-copy .question p{ font-size: clamp(21px, 2.1vw, 25px); line-height: 1.4; color: #f4f4f2; margin: 12px 0 0; }.live .inquiry-content .micro{ font-size: 13px; line-height: 1.5; color: #b2b3bd; }.live .section-heading{ align-items: flex-start; margin-bottom: 24px; }.live .section-heading h2{ margin-bottom: 0; }.live .section-heading .quiet-link{ margin-top: 8px; }.live .map-section > .approved-copy{ margin: 0 0 30px; }.live .map-section > [data-approved-block="map-relationship"]{ margin: 36px 0; padding-top: 32px; border-top: 1px solid var(--line); }.live .approved-table-wrap{ margin: 24px 0; }.live .approved-table{ table-layout: fixed; font-size: 17px; line-height: 1.5; color: #d0d0d7; }.live .approved-table th,.live .approved-table td{ padding: 15px 12px; overflow-wrap: normal; word-break: normal; }.live .approved-table thead{ color: #f1f1f4; background: #17191c; }.live .approved-table th:first-child{ width: 34%; }.live .approved-table tbody th{ color: #ededf1; }.live .map-top button,.live .search input{ min-height: 44px; font-size: 14px; }.live .map-top{ align-items: center; }.live .map-tools{ flex-wrap: wrap; }.live .map-caption{ flex-wrap: wrap; }.live .chart-layout{ grid-template-columns: minmax(0, 1fr) 250px; }.live .expanded .chart-layout{ grid-template-columns: minmax(0, 1fr) 300px; }.live #inspector{ max-height: 520px; }.live #inspector p{ font-size: 14px; }.live .method > summary,.live .catalogue > summary,.live .iterations > summary,.live .sources-disclosure > summary,.live .proposal-inline > summary{ min-height: 52px; font-size: 17px; color: #dddde4; }.live .math-method p{ font-size: 16px; }.live .next-intro,.live .context-content p,.live .listening-intro{ max-width: var(--reading-width); font-size: 18px; line-height: 1.55; color: #d0d0d7; }.live .next-grid{ gap: 26px; }.live .next-grid p{ font-size: 17px; line-height: 1.55; color: #d0d0d7; }.live .context-content{ margin-left: 0; max-width: var(--reading-width); font-size: 18px; }.live .context h3{ font-size: 23px; line-height: 1.3; }.live .context-item summary{ grid-template-columns: 80px 1fr 24px; }.live .bibliography li{ font-size: 16px; }.live .sources-section > h2{ max-width: none; }.live .research-layout [data-research-section]{ position: relative; scroll-margin-top: 20px; }.live .research-layout [data-research-section]:focus{ outline: none; }.live .research-layout [data-research-section].is-current-section::after{
  content: ""; position: absolute; inset: -6.5px; padding: 1px;
  background: var(--interface-blue-gradient); pointer-events: none;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor; mask-composite: exclude;
}.live .research-layout :is(.question, .equation-panel, .origin-record, .inquiry-focus, .y-note){
  border-left: 2px solid #007bff;
  border-image: var(--interface-blue-gradient) 1;
}.live #inspector,.live .page-index a[aria-current="location"]{ border-image: var(--interface-blue-gradient) 1; }@media (forced-colors: active){.live .research-layout [data-research-section].is-current-section{ outline: 0.5px solid Highlight; outline-offset: 6px; }.live .research-layout [data-research-section].is-current-section::after{ display: none; }.live .research-layout :is(.question, .equation-panel, .origin-record, .inquiry-focus, .y-note),.live #inspector,.live .page-index a[aria-current="location"]{ border-image: none; border-color: Highlight; }
}@media (max-width: 1200px){.live .research-layout{ width: calc(100% - 4rem); grid-template-columns: 190px minmax(0, 1fr); gap: 32px; }.live .page-index nav{ font-size: 13px; }.live .map-shell:not(.expanded) .chart-layout{ grid-template-columns: 1fr; }.live .map-shell:not(.expanded) #inspector{ border-left: 0; border-top: 1px solid #303039; margin: 0; padding: 24px; max-height: 400px; }.live .map-shell:not(.expanded) .stat-pair{ margin: 18px 0; }.live .next-grid{ grid-template-columns: 1fr; }
}@media (max-width: 960px){.live{ scroll-padding-top: 84px; }.live .research-layout{ display: block; width: calc(100% - 3rem); }.live .page-navigation{ top: 0; padding: 0; background: #0b0c0ef7; border-bottom: 1px solid #3c3e44; backdrop-filter: blur(12px); }.live .page-index > summary{ display: flex; min-height: 58px; padding: 13px 12px; gap: 20px; color: #ededf1; font-size: 15px; line-height: 1.4; }.live .page-index > summary > span:last-child{ font-size: inherit; transform: none; }.live .page-index{ position: relative; }.live .page-index nav{ position: absolute; top: 100%; left: 0; right: 0; padding: 0 8px 12px; font-size: 15px; background: #0b0c0e; border-bottom: 1px solid #3c3e44; box-shadow: 0 16px 24px #0005; }.live .page-index .index-links{ max-height: min(65dvh, 510px); padding: 0; }.live .page-index .index-child a{ font-size: 14px; }.live .intro h1{ font-size: clamp(52px, 9vw, 76px); }.live main > .intro{ padding-top: 32px; }.live .research-layout [data-research-section]{ scroll-margin-top: 14px; }.live .expanded .chart-layout{ grid-template-columns: 1fr; }
}@media (max-width: 600px){.live .research-layout{ width: calc(100% - 2.25rem); }.live main > .intro,.live main > .inquiry,.live main > .map-section,.live main > .next-research,.live main > .context,.live main > .sources-section{ padding-block: 34px; }.live .approved-copy p,.live .intro .approved-copy p,.live .inquiry-content .approved-copy p,.live .approved-copy ul,.live .next-intro,.live .context-content p,.live .listening-intro{ font-size: 17px; }.live .approved-copy .question{ padding: 20px 18px; }.live .intro-bottom .edition{ display: block; }.live main h2[data-step],.live .approved-copy h2,.live .inquiry h2,.live .map-section h2,.live .next-research > h2,.live .context h2,.live .sources-section > h2{ font-size: 30px; letter-spacing: -.025em; }.live .approved-table{ font-size: 16px; }.live .approved-table th:first-child{ width: 38%; }.live .approved-table th,.live .approved-table td{ padding: 12px 8px; }.live .context-item summary{ grid-template-columns: 54px minmax(0, 1fr) 20px; gap: 10px; }.live .context h3{ font-size: 21px; }.live .section-heading .quiet-link{ white-space: normal; }.live .map-top{ padding: 12px; }.live .search input{ min-width: 0; }.live .view-switch button{ padding-inline: 12px; }.live .map-caption .count{ display: block; flex-basis: 100%; margin-left: 0; }.live .math-method p,.live .bibliography li{ font-size: 16px; }.live .status-line .right{ display: block; }.live .status-line{ flex-wrap: wrap; font-size: 11px; }
}@media (prefers-reduced-motion: reduce){.live{ scroll-behavior: auto; }.live *,.live *::before,.live *::after{ animation: none !important; transition: none !important; }
}@media print{.live .page-navigation{ display: none; }.live .research-layout{ display: block; width: 100%; }
}.live main h2[data-step],.live main h3[data-step]{ color: var(--interface-green); }.live .intro > h2[data-step="01"]{ color: var(--interface-accent); }.live main h2[data-step] .period{ color: inherit; }.live [data-approved-block="abundance"] > h3,.live [data-approved-block="map-relationship"] > h3,.live .inquiry-content > h3{ color: var(--interface-green); }.live .intro-bottom > p{ color: var(--interface-green); }@supports (background-clip: text) or (-webkit-background-clip: text){.live .intro > h2[data-step="01"],.live .intro-bottom > p{
    background-image: linear-gradient(135deg, #dcff00 0%, #ccff74 45%, #b2ffd1 100%);
    background-clip: text; -webkit-background-clip: text;
    color: transparent;
  }
}.live main h1[data-step]::before,.live main h2[data-step]::before,.live main h3[data-step]::before{
  content: attr(data-step);
  display: inline-block; margin-right: 14px;
  font: 500 12px/1 Arial, sans-serif; font-variant-numeric: tabular-nums;
  letter-spacing: .06em; color: var(--interface-blue); vertical-align: middle;
}.live .page-index a[data-step]::before,.live .page-index-current[data-step]::before{
  content: attr(data-step);
  display: inline-block; min-width: 1.7em; margin-right: 8px;
  font-size: 11px; font-variant-numeric: tabular-nums;
  color: var(--interface-blue); flex-shrink: 0;
}.live .page-index .index-child a{ padding-left: 27px; }.live .page-index .index-child a::before{ min-width: 2.5em; }.live .page-index a[aria-current="location"]::before{ color: var(--interface-blue); }.live .map-section .pastel{ background: linear-gradient(100deg, #dcff00, #b2ffd1); box-shadow: 0 0 7px #dcff0040; }.live .map-section .bright,.live .map-section .record-row .bright{ background: var(--interface-blue); box-shadow: 0 0 8px #a6e3ff60; }.live .map-section .score,.live .map-section .equation,.live .map-section .math-method td{ color: var(--interface-blue); }.live .map-section .mark .point{ filter: drop-shadow(0 0 2px #b2ffd130); }.live .map-section .mark:has(path) .point{ filter: drop-shadow(0 0 3px #a6e3ff60); }.live .map-section .mark:hover,.live .map-section .mark:focus{ filter: drop-shadow(0 0 6px #a6e3ff); }.live .map-section :is(button, a, summary, input, [role="button"]):focus-visible{ outline-color: var(--interface-blue); }@media (forced-colors: active){.live .intro > h2[data-step="01"],.live .intro-bottom > p{ background: none; color: CanvasText; }.live main h1[data-step],.live main h2[data-step],.live main h3[data-step],.live .intro > h2[data-step="01"],.live [data-approved-block="abundance"] > h3,.live [data-approved-block="map-relationship"] > h3,.live .inquiry-content > h3{ color: CanvasText; }
}@media print{.live .intro > h2[data-step="01"],.live .intro-bottom > p{ background: none; color: inherit; }
}.live .research-page-title{
  margin: 48px 0 28px;
  font: 600 14px/1.4 Arial, Helvetica, sans-serif;
  letter-spacing: .14em;
  color: var(--interface-blue);
}.live .research-layout{ row-gap: 0; }.live .research-layout > .research-page-title{ grid-column: 2; }.live .research-layout > .page-navigation{ grid-column: 1; grid-row: 2; padding-top: 0; }.live .research-layout > main{ grid-column: 2; grid-row: 2; }.live .research-layout > main > .intro{ padding-top: 0; }.live main > .research-page-title + .intro{ padding-top: 0; }.live .intro > h2[data-step]{
  font-size: clamp(30px, 3vw, 40px); font-weight: 500;
  line-height: 1.15; letter-spacing: -.035em; max-width: 28ch;
  margin: 0 0 24px;
}.live .intro > h2[data-step]{ margin-top: 20px; }@media (max-width: 960px){.live .research-page-title{ margin-top: 32px; }.live .research-layout > .research-page-title{ margin-bottom: 20px; }.live .research-layout > main > .intro{ padding-top: 30px; }
}@media (max-width: 600px){.live .research-page-title{ margin-top: 34px; }.live .intro > h2[data-step]{ font-size: 30px; letter-spacing: -.025em; }
}.live #contribution .proposal-links{ display:flex; flex-wrap:wrap; align-items:baseline; gap:12px 20px; margin-top:28px; padding-top:20px; border-top:1px solid var(--line); }.live #contribution .proposal-links > a{ padding-block:4px; text-decoration:underline; text-decoration-color:var(--interface-blue); text-underline-offset:4px; }.live #contribution .proposal-links time,.live #inquiry .proposal-download,.live #map > .micro{ font-size:13px; line-height:1.5; color:#b2b3bd; }.live #map > .micro{ margin:0 0 20px; }.live #lightroom-documentation{
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 160px;
  padding: 24px;
  margin: 28px 0;
  background: #162d38;
  border: 1px solid var(--interface-blue);
  border-radius: 6px;
  text-align: center;
}.live #lightroom-documentation > p{
  margin: 0;
  color: var(--interface-blue);
  font-size: 20px;
  font-weight: 500;
}.live #inference > summary{ display:flex; align-items:center; justify-content:space-between; gap:16px; }.live #inference > summary .disclosure-action{ flex:none; font-size:24px; line-height:1.4; transform:none; color:inherit; }.live #inference > summary .disclosure-action span{ font:inherit; transform:none; }.live #inference:not([open]) .when-open,.live #inference[open] .when-closed{ display:none; }

/* timeline.css */
.live #research-workspace .record-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(610px,100vw);height:100dvh;max-height:100dvh;max-width:100vw;border:0;border-left:1px solid #53616a;background:#13191d;color:var(--ink);padding:0;box-shadow:-20px 0 90px #0008}.live #research-workspace .record-dialog::backdrop{background:#020405b8;backdrop-filter:blur(2px)}.live #research-workspace .record-header{position:sticky;top:0;z-index:2;display:flex;gap:20px;align-items:start;padding:28px;background:#13191df8;border-bottom:1px solid #354148}.live #research-workspace .record-header h2{font-size:27px;line-height:1.3;font-weight:500;flex:1}.live #research-workspace .record-header button{background:none;color:var(--blue);font-size:29px;width:40px;height:40px;flex:none;line-height:1}.live #research-workspace .record-content{padding:0 28px 35px}.live #research-workspace .record-content > .entry-body{padding:0}.live #research-workspace .record-content .group-title{font-size:16px;color:var(--blue)}@media(max-width:650px){.live #research-workspace .record-header{padding:20px}.live #research-workspace .record-header h2{font-size:25px}.live #research-workspace .record-content{padding:0 20px 28px}}.live #research-workspace .flow-scroll{overflow-x:auto;overflow-y:hidden;height:calc(100dvh - 280px);min-height:280px;max-height:650px;border-top:1px solid #33434d;border-bottom:1px solid #33434d;scrollbar-width:auto;scrollbar-color:#91cddf #18232b;overscroll-behavior-x:contain;position:relative}.live #research-workspace .flow-canvas{width:3040px;height:100%;position:relative;background:#101719}.live #research-workspace .flow-canvas svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.live #research-workspace .flow-ruler{position:absolute;top:0;left:64px;width:2400px;display:grid;grid-template-columns:repeat(12,1fr);height:39px;border-bottom:1px solid #3a505c;background:#111b20}.live #research-workspace .flow-ruler span{border-left:1px solid #3a505c;padding:10px 0 0 12px;color:#c1d3dc;font:13px Arial,sans-serif}.live #research-workspace .flow-ruler .axis-unit{color:var(--blue)}.live #research-workspace .flow-pending{position:absolute;left:2528px;right:0;top:0;height:39px;padding:10px 20px;background:#111b20;color:#adbec5;font-size:13px}.live #research-workspace .flow-node{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:32px;height:32px;display:grid;place-items:center;background:none;z-index:3;border-radius:50%;padding:0}.live #research-workspace .flow-node:before{content:'';width:12px;height:12px;border-radius:50%;border:2px solid var(--tone);background:#101719;box-shadow:0 0 0 4px #10171980}.live #research-workspace .flow-node:hover:before,.live #research-workspace .flow-node:focus-visible:before{background:var(--tone);box-shadow:0 0 14px color-mix(in srgb,var(--tone) 40%,transparent)}.live #research-workspace .flow-title{position:absolute;left:var(--x);top:var(--y);width:var(--w,190px);color:var(--ink);font-size:17px;line-height:1.3;background:#101719ec;text-align:left;padding:5px 8px;transform:translateX(-50%);z-index:2}.live #research-workspace .flow-title:hover{background:#202c31}.live #research-workspace .flow-title .marked{padding-bottom:0;background:none}.live #research-workspace .flow-track{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.live #research-workspace .flow-leader{fill:none;stroke:#9baeb36b;stroke-width:1;vector-effect:non-scaling-stroke}@media(max-width:650px){.live #research-workspace .flow-scroll{height:calc(100dvh - 270px);min-height:260px;max-height:none}.live #research-workspace .flow-title{font-size:16px}}.live #research-workspace .flow-band{transition:opacity .16s}.live #research-workspace .flow-canvas.has-focus .flow-band{opacity:.18}.live #research-workspace .flow-canvas.has-focus .flow-band.is-focused{opacity:1}.live #research-workspace .flow-canvas.has-focus .flow-band.is-focused path{stroke-width:1.8;fill-opacity:1;stroke-opacity:1}.live #research-workspace .flow-layout{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;position:relative}.live #research-workspace .flow-scroll{grid-column:2;grid-row:1;height:calc(100dvh - 104px);min-height:280px;max-height:none}.live #research-workspace .flow-edge{grid-row:1;align-self:end;background:none;color:var(--blue);height:36px;font-size:25px;padding:0;line-height:1}.live #research-workspace .flow-edge.previous{grid-column:1}.live #research-workspace .flow-edge.following{grid-column:3}.live #research-workspace .flow-edge:disabled{opacity:.25;cursor:default}@media(max-width:650px){.live #research-workspace .flow-layout{grid-template-columns:32px minmax(0,1fr) 32px}.live #research-workspace .flow-scroll{height:calc(100dvh - 86px)}}.live #research-workspace .record-dialog{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0;width:min(880px,calc(100vw - 40px));height:78dvh;max-height:calc(100dvh - 32px);overflow:hidden;display:flex;flex-direction:column;z-index:50;border:1px solid #61727e;border-radius:8px;background:#151d22;color:var(--ink);padding:0;box-shadow:0 20px 100px #000a;scrollbar-color:#819dab #1c2830}.live #research-workspace .record-header{flex:none;position:relative;top:0;z-index:2;display:flex;gap:20px;align-items:start;padding:22px 28px 18px;background:#151d22;border-bottom:1px solid #354148}.live #research-workspace .record-header h2{font-size:25px;line-height:1.3;font-weight:500;flex:1}.live #research-workspace .record-header .marked{background:none;padding:0}.live #research-workspace .record-header button{background:none;color:var(--blue);font-size:29px;width:36px;height:36px;flex:none;line-height:1}.live #research-workspace .record-content{padding:0 28px 28px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#819dab #1c2830}.live #research-workspace .record-content::-webkit-scrollbar{width:10px}.live #research-workspace .record-content::-webkit-scrollbar-track{background:#1c2830}.live #research-workspace .record-content::-webkit-scrollbar-thumb{background:#819dab;border:2px solid #1c2830;border-radius:6px}.live #research-workspace .record-dialog::backdrop{background:#020405ad}.live #research-workspace .record-section{padding:22px 0 0}.live #research-workspace .record-section h3{font-size:21px;font-weight:500;margin:0 0 14px;line-height:1.35}.live #research-workspace .record-text{font-size:18px;line-height:1.5;margin:0 0 18px;white-space:pre-line}.live #research-workspace .record-context{font-size:18px;line-height:1.5;margin:18px 0 0}.live #research-workspace .record-source{font-size:16px;margin:14px 0 0}.live #research-workspace .record-source a{color:var(--blue);text-underline-offset:4px}.live #research-workspace .record-section .record-section{border-top:1px solid #354148;margin-top:22px;padding-top:20px}.live #research-workspace .record-group + .record-group{border-top:1px solid #61727e;margin-top:30px;padding-top:20px}.live #research-workspace .record-group-title{font-size:22px;font-weight:500;margin:12px 0}.live #research-workspace .record-group > .record-section + .record-section{border-top:1px solid #354148;margin-top:20px}@media(max-width:650px){.live #research-workspace .record-dialog{width:calc(100vw - 24px);height:82dvh;max-height:calc(100dvh - 24px)}.live #research-workspace .record-header{padding:18px}.live #research-workspace .record-header h2{font-size:22px}.live #research-workspace .record-content{padding:0 18px 24px}}.live #research-workspace .record-qualifier{font-weight:600;color:var(--ink)}.live #research-workspace .record-text,.live #research-workspace .record-context{white-space:pre-line;hyphens:none;overflow-wrap:normal;word-break:normal}.live #research-workspace .flow-canvas{width:var(--canvas-width)}.live #research-workspace .flow-ruler{left:var(--chart-x);width:var(--chart-width)}.live #research-workspace .flow-pending{left:var(--pending-x)}.live #research-workspace .flow-node{pointer-events:none}.live #research-workspace{--ink:#f1f2ef;--blue:#a6e3ff;--urgent:#ff7380;--next:#e4ff49;--later:#8dffae;min-width:0;width:100%;margin-top:28px;font-family:'Arial Narrow','Aptos Narrow',Arial,sans-serif;font-size:18px;line-height:1.45}.live #research-workspace [data-priority=urgent]{--tone:var(--urgent)}.live #research-workspace [data-priority=next]{--tone:var(--next)}.live #research-workspace [data-priority=later]{--tone:var(--later)}.live #research-workspace [hidden]{display:none!important}.live #research-workspace button{font-family:inherit;border:0;cursor:pointer;touch-action:manipulation}.live #research-workspace button:focus-visible,.live #research-workspace a:focus-visible,.live #research-workspace [tabindex]:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.live #research-workspace .flow-scroll{height:clamp(400px,70dvh,640px);min-height:0;max-height:none}.live #research-workspace .flow-title{font-size:17px;font-weight:400;letter-spacing:normal}.live #research-workspace .record-header h2{margin:0;color:var(--ink);font-size:25px;letter-spacing:normal;line-height:1.3}.live #research-workspace .record-section h3{letter-spacing:normal;color:var(--ink)}.live #research-workspace .record-text,.live #research-workspace .record-context{color:var(--ink);white-space:pre-line;hyphens:none;word-break:normal;overflow-wrap:normal}.live #research-workspace .record-text a{text-decoration:underline;text-underline-offset:3px}.live #research-workspace .record-dialog{max-width:calc(100vw - 24px)}@media(max-width:650px){.live #research-workspace .flow-scroll{height:clamp(340px,65dvh,540px)}.live #research-workspace .record-header h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.live #research-workspace .flow-band{transition:none}}.live #research-workspace .timeline-progress-key{display:flex;gap:12px 24px;flex-wrap:wrap;color:#b9bfc6;font-size:15px;line-height:1.4;margin:0 40px 10px}.live #research-workspace .timeline-progress-key > span:first-child{color:#d2d5da}.live #research-workspace .timeline-progress-key i{display:inline-block;width:22px;height:5px;margin-right:8px;vertical-align:middle;background:#90969e;opacity:.6}.live #research-workspace .completed-task-links{display:flex;gap:10px;flex-wrap:wrap;margin:0 40px 18px}.live #research-workspace .completed-task-links button{border:1px solid #636a71;border-radius:4px;background:#242b30;color:#d0d4da;font-size:15px;line-height:1.35;padding:8px 12px;text-align:left}.live #research-workspace .completed-task-links button:hover{background:#343c43;color:#f1f2f4}.live #research-workspace .flow-band[data-state=complete]{opacity:.42}.live #research-workspace .flow-node[data-state=complete]{--tone:#8e959e;opacity:.7}.live #research-workspace .flow-title[data-state=complete]{color:#b8bec6;background:#151b1fec}.live #research-workspace .flow-title[data-state=complete]:hover,.live #research-workspace .flow-title[data-state=complete]:focus-visible{color:#e3e5e9;background:#293138}.live #research-workspace .completion-label{display:block;color:#aab1ba;font-size:14px;line-height:1.3;margin-top:6px}.live #research-workspace .flow-title[data-state=complete] .completion-label{color:#c0c5cd}.live #research-workspace .record-progress{border-left:3px solid #707780;padding-left:18px;margin:0 0 26px}.live #research-workspace .record-status{display:flex;gap:8px 18px;flex-wrap:wrap;font-size:17px;font-weight:600;color:#d4d9df;margin:0 0 18px}.live #research-workspace .record-status span{font-size:14px;font-weight:400;color:#aeb6bf;align-self:center}.live #research-workspace .progress-summary,.live #research-workspace .record-progress li{font-size:18px;line-height:1.5}.live #research-workspace .progress-summary{margin:0 0 20px}.live #research-workspace .completed-steps{list-style:none;padding:0;margin:0 0 22px;color:#bec4cb}.live #research-workspace .completed-steps li{position:relative;padding:9px 0 9px 25px;border-bottom:1px solid #333d44}.live #research-workspace .completed-steps li > span{position:absolute;left:0;color:#969fa9}.live #research-workspace .record-progress h4{font-size:17px;font-weight:500;margin:18px 0 8px;color:#f1f2ef}.live #research-workspace .remaining-steps{padding-left:22px;margin:8px 0 20px}.live #research-workspace .remaining-steps li{margin:9px 0;color:#eef0ed}.live #research-workspace .progress-note{font-size:15px;line-height:1.5;color:#b5bec8;margin:16px 0}.live #research-workspace .earlier-planning{border-top:1px solid #54606a;padding-top:16px;margin-top:24px}.live #research-workspace .earlier-planning summary{cursor:pointer;color:#b6bec8;font-size:16px;margin-bottom:18px}.live #research-workspace .earlier-planning .record-text,.live #research-workspace .earlier-planning .record-context{color:#b8c0c9}@media(max-width:650px){.live #research-workspace .timeline-progress-key,.live #research-workspace .completed-task-links{margin-inline:0}.live #research-workspace .record-progress{padding-left:13px}}.live #next-steps #research-workspace .flow-canvas,.live #next-steps #research-workspace .flow-title,.live #next-steps #research-workspace .flow-title:hover,.live #next-steps #research-workspace .flow-title:focus-visible{background:transparent}

/* xy-map.css */
.live .map-shell [hidden]{display:none!important}.live .map-shell .map-top{gap:18px;align-items:center;justify-content:space-between}.live .map-shell .view-switch{gap:22px;flex-wrap:wrap}.live .map-shell .view-switch button{font-size:14px;letter-spacing:0;white-space:normal}.live .map-shell #expand,.live .map-shell #clearSelection{background:transparent;border:1px solid #5c606a;color:#e3e5ee;padding:9px 12px;border-radius:4px;font:inherit;font-size:14px;cursor:pointer}.live .map-shell .xy-tools{padding:0 20px 16px;display:flex;gap:18px;flex-wrap:wrap;align-items:center;width:auto}.live .map-shell .search{flex:1;min-width:210px}.live .map-shell .search input{width:100%;min-width:0;font-size:14px}.live .map-shell .status-filter,.live .map-shell .status-filter select{font-size:14px}.live .map-shell .status-filter select{max-width:185px}.live .map-shell .comparison-note{margin:0;padding:14px 20px;background:#23242d;color:#dddfe7;font-size:14px;line-height:1.5;border-top:1px solid #3b3d49}.live .map-shell .chart-layout{grid-template-columns:minmax(0,1fr) 290px}.live .map-shell .plots{min-width:0}.live .map-shell .chart-column{display:block;padding:20px 16px 24px;min-width:0}.live .map-shell .plot-heading{font-size:20px;font-weight:500;margin:0 0 12px;color:#a6e3ff}.live .map-shell .plot-heading small{display:block;font-size:14px;line-height:1.4;color:#c3c7d0;margin-top:7px}.live .map-shell .historical-chart .plot-heading{color:#d0d2d8}.live .map-shell .chart svg{width:100%;min-width:0;max-height:none}.live .map-shell .chart::after{content:none;display:none}.live .map-shell .tick{fill:#c0c4d0;font-size:18px}.live .map-shell .gridline{stroke:#2b2c34}.live .map-shell .axis-description,.live .map-shell .plot-count{font-size:14px;color:#ccd0db;line-height:1.5;margin:0 0 8px}.live .map-shell .axis-description span{color:#a8adb9;font-size:13px}.live .map-shell .historical-chart{background:#14151a}.live .map-shell .xy-mark{cursor:pointer;outline:none}.live .map-shell .xy-point{fill:#a6e3ff;stroke:#d7f2ff;stroke-width:1.5}.live .map-shell .xy-range{stroke:#b7d5ff;stroke-width:2.5;fill:none}.live .map-shell .xy-area{stroke:#b7d5ff;stroke-width:2;fill:#9acaff0b}.live .map-shell .xy-hit{stroke:transparent;stroke-width:20;fill:none}.live .map-shell .historical-mark .xy-point{fill:#aeb2bd;stroke:#d3d5dc}.live .map-shell .historical-mark .xy-range,.live .map-shell .historical-mark .xy-area{stroke:#aeb2bd}.live .map-shell .historical-mark .xy-area{fill:#aeb2bd0b}.live .map-shell .xy-cluster{fill:#101820;font-size:14px;font-weight:bold;pointer-events:none}.live .map-shell .xy-range-count{fill:#cce7ff;font-size:16px;font-weight:bold;pointer-events:none}.live .map-shell .historical-mark .xy-range-count{fill:#c7cbd4}.live .map-shell .xy-mark:hover,.live .map-shell .xy-mark:focus,.live .map-shell .selected-mark{filter:drop-shadow(0 0 5px #a6e3ff)}.live .map-shell .xy-mark:hover .xy-range,.live .map-shell .xy-mark:focus .xy-range,.live .map-shell .selected-mark .xy-range{stroke-width:5}.live .map-shell .xy-mark:hover .xy-area,.live .map-shell .xy-mark:focus .xy-area,.live .map-shell .selected-mark .xy-area{stroke-width:4;fill:#a6e3ff20}.live .map-shell .selected-mark .xy-point{stroke:#fff;stroke-width:4}.live .map-shell .dim-mark{opacity:.24}.live .map-shell .xy-mark.dim-mark:hover,.live .map-shell .xy-mark.dim-mark:focus{opacity:1}.live .map-shell .history-dot{background:#aeb2bd;box-shadow:none}.live .map-shell .range-key{border-color:#b7d5ff}.live .map-shell .map-caption{gap:14px;flex-wrap:wrap;font-size:14px}.live .map-shell .map-caption > span{display:flex;align-items:center;gap:8px}.live .map-shell .count{font-size:13px}.live .map-shell #inspector{max-height:700px;padding:24px 20px;overflow:auto}.live .map-shell .inspector-top{display:flex;align-items:center;justify-content:space-between}.live .map-shell #selection p{font-size:15px;line-height:1.5}.live .map-shell #selection h3{font-size:24px;overflow-wrap:anywhere}.live .map-shell #selection h4{font-size:15px;margin:22px 0 8px}.live .map-shell .record-meta{font-size:13px}.live .map-shell .coordinate-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.live .map-shell .coordinate-pair span,.live .map-shell .coordinate-pair small{display:block;font-size:12px;color:#bfc8d6;line-height:1.4}.live .map-shell .coordinate-pair strong{display:block;margin:8px 0;font-size:24px;font-weight:500;line-height:1.2;color:#a6e3ff;overflow-wrap:anywhere}.live .map-shell .y-components{display:flex;gap:16px;flex-wrap:wrap;font-size:15px;padding:12px 0;border-block:1px solid #383b47}.live .map-shell .y-components b{color:#a6e3ff;margin-right:4px}.live .map-shell #selection .detail-caption{font-size:13px;color:#b4bac5}.live .map-shell .evidence summary{font-size:15px}.live .map-shell .evidence a{overflow-wrap:anywhere;font-size:14px;display:block;margin:8px 0}.live .map-shell .earlier-assessment{border-color:#666b77;color:#c5c8d1}.live .map-shell .earlier-assessment strong{color:#d0d3dc}.live .map-shell .earlier-context{border-left:2px solid #aeb2bd;padding-left:12px;color:#c5c8d1}.live .map-shell .recovery-codes{display:grid;grid-template-columns:1fr auto;font-size:14px;line-height:1.6}.live .map-shell .recovery-codes dd{margin:0}.live .map-shell .evidence-item{border-top:1px solid #363943;padding-top:4px;margin-top:18px}.live .map-shell .y-qualification{border-left:2px solid #b7d5ff;padding-left:12px}.live .map-shell.comparing .chart-layout,.live .map-shell.expanded.comparing .chart-layout{grid-template-columns:1fr}.live .map-shell.comparing .plots{display:grid;grid-template-columns:1fr 1fr}.live .map-shell.comparing .historical-chart{border-left:1px solid #3a3d47}.live .map-shell.comparing #inspector{border-left:0;border-top:1px solid #444859;max-height:520px}.live .map-shell.comparing #selection{max-width:950px}.live .map-shell.comparing .coordinate-pair{max-width:540px}.live .map-shell.comparing .tick{font-size:22px}.live .map-shell.comparing .xy-cluster{font-size:17px}.live .map-shell.comparing .xy-range-count{font-size:20px}.live .catalogue .record-row span{font-size:15px}.live .catalogue .record-row small,.live .catalogue .record-row b{font-size:14px}.live .catalogue .record-row b{max-width:190px;min-width:145px;line-height:1.4}.live .catalogue .record-row .history-dot{background:#aeb2bd}.live .version-history{padding:20px 0;border-bottom:1px solid #3a3d47}.live .version-history p{font-size:15px;line-height:1.5}.live .history-choices{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.live .history-choices button{background:transparent;border:1px solid #5c606a;color:#e3e5ee;padding:12px 16px;border-radius:4px;font:inherit;font-size:15px;cursor:pointer;min-height:44px}.live .history-choices button[aria-pressed="true"]{color:#a6e3ff;border-color:#a6e3ff;background:#a6e3ff12}.live .history-choices button:focus-visible,.live .history-compare input:focus-visible{outline:2px solid #a6e3ff;outline-offset:3px}.live .history-compare{display:flex;align-items:center;gap:10px;min-height:44px;font-size:15px}.live .history-compare input{width:18px;height:18px;accent-color:#a6e3ff}.live .history-compare:has(input:disabled){opacity:.55}.live #iterations{margin:28px 0;border-block:1px solid #3a3d47}.live .map-shell #mapViewLabel{font-size:16px;margin:0;line-height:1.5;color:#dbe7f0}.live .map-shell .inspector-top{justify-content:flex-end}.live .map-shell .y-components{display:grid;grid-template-columns:1fr;gap:10px}.live .map-shell .y-components > span{display:flex;justify-content:space-between;gap:12px}.live .map-shell .y-components b{font-weight:400;max-width:24ch}@media(max-width:1150px){.live .map-shell:not(.expanded) .chart-layout{grid-template-columns:1fr}.live .map-shell:not(.expanded) #inspector{border-left:0;border-top:1px solid #444859;max-height:480px}.live .map-shell:not(.expanded) .coordinate-pair{max-width:540px}}@media(max-width:900px){.live .map-shell.expanded .chart-layout{grid-template-columns:1fr}.live .map-shell #inspector{border-left:0;border-top:1px solid #444859;max-height:480px}.live .map-shell .view-switch{gap:16px}}@media(max-width:740px){.live .map-shell.comparing .plots{grid-template-columns:1fr}.live .map-shell.comparing .historical-chart{border-left:0;border-top:1px solid #444859}.live .map-shell.comparing .tick{font-size:18px}.live .map-shell .map-top{align-items:flex-start}.live .map-shell .view-switch{gap:8px 16px}.live .map-shell .view-switch button{font-size:14px;padding-inline:0}.live .map-shell .xy-tools{gap:12px;padding-inline:12px}.live .map-shell .search{flex-basis:100%}.live .map-shell .chart-column{padding:16px 12px}.live .map-shell .chart{overflow-x:auto}.live .map-shell .chart svg{min-width:440px}.live .catalogue .record-row{gap:9px;flex-wrap:wrap}.live .catalogue .record-row span{min-width:160px}.live .catalogue .record-row b{margin-left:17px;text-align:left;max-width:none}.live .map-shell #selection h3{font-size:22px}}@media(forced-colors:active){.live .map-shell .xy-point{fill:CanvasText;stroke:CanvasText}.live .map-shell .xy-range,.live .map-shell .xy-area{stroke:CanvasText}.live .map-shell .xy-mark:focus{outline:2px solid Highlight}}.live .map-shell.expanded:not(.comparing) .chart svg{max-height:52vh}.live .map-shell .xy-area{fill:transparent}.live .map-shell .xy-range{opacity:.8}.live .map-shell .selected-mark .xy-range,.live .map-shell .xy-mark:focus .xy-range,.live .map-shell .xy-mark:hover .xy-range{opacity:1}@media(max-width:740px){.live .map-shell .map-top{flex-wrap:wrap}.live .map-shell .view-switch{flex-shrink:1;min-width:0;max-width:100%;flex-basis:100%}.live .map-shell .view-switch button{flex-shrink:1}.live .map-shell .map-caption > span{flex-wrap:wrap}}.live .map-shell:not(.has-selection) .chart-layout{grid-template-columns:minmax(0,1fr)}.live .map-shell #inspector[hidden]{display:none}.live .map-shell .map-instruction{margin:0;padding:12px 20px;font-size:14px;color:#ccd0db}.live .map-shell .catalogue .unplotted-note{margin:0;padding:0 0 16px;line-height:1.5}

/* mobile-ui.css */
.live{ scrollbar-gutter: stable; }.live dialog.research-dialog{ margin:auto; padding:0; width:min(1100px,calc(100% - 24px)); height:calc(100dvh - 24px); max-width:none; max-height:none; border:1px solid #59616d; border-radius:10px; color:#eeeef4; background:#121216; overflow:hidden; }.live dialog.research-dialog:not([open]){ display:none; }.live dialog.research-dialog[open]{ display:flex; flex-direction:column; }.live .research-dialog::backdrop{ background:#030407c9; }.live .research-dialog .dialog-header{ flex:none; display:flex; align-items:center; justify-content:space-between; gap:12px; padding:10px 16px; border-bottom:1px solid #454751; background:#121216; }.live .research-dialog .dialog-header h2{ margin:0; font:500 18px/1.3 Arial,sans-serif; max-width:none; letter-spacing:normal; }.live .research-dialog button.dialog-close{ flex:none; min-width:64px; min-height:44px; padding:10px 12px; font:inherit; font-size:16px; border:1px solid #727884; border-radius:4px; background:#22252d; color:#f2f3f6; cursor:pointer; }.live .research-dialog .dialog-scroll{ flex:1; min-height:0; overflow:auto; overscroll-behavior:contain; scrollbar-gutter:stable; }.live .research-dialog .map-shell.expanded{ position:static; inset:auto; border:0; border-radius:0; overflow:visible; }.live .research-dialog .map-shell.expanded #expand{ display:none; }.live .research-dialog .map-shell.expanded #inspector{ max-height:none; overflow:visible; }.live .research-dialog #recordList{ max-height:none; overflow:visible; }.live .research-dialog .map-shell.expanded .chart svg{ max-height:none; }.live .map-detail-dialog .map-shell{ border:0; border-radius:0; overflow:visible; }.live .map-detail-dialog .map-shell #inspector{ max-height:none; overflow:visible; border:0; }.live .map-detail-dialog .inspector-top{ display:none; }.live .map-shell .catalogue{ margin:0 12px 16px; }.live .map-shell .catalogue-body{ max-height:none; }.live .map-shell .xy-touch-target{ fill:transparent; stroke:transparent; stroke-width:44px; vector-effect:non-scaling-stroke; pointer-events:all; }.live .map-shell .xy-point,.live .map-shell .xy-range,.live .map-shell .xy-area{ pointer-events:none; }.live .map-shell .xy-area{ pointer-events:all; }.live .map-shell .xy-hit{ stroke-width:44px; vector-effect:non-scaling-stroke; pointer-events:stroke; }.live .map-shell .xy-mark:focus-visible{ outline:2px solid #fff; outline-offset:3px; }.live .map-shell .group-pick{ min-height:48px; }.live .map-shell .search input,.live .map-shell .status-filter select{ font-size:16px; min-height:44px; }.live .map-shell .chart{ scrollbar-width:auto; }.live #research-workspace [hidden]{ display:none!important; }.live #research-workspace #timeline-diagram:empty{ min-height:calc(clamp(400px,70svh,640px) + 52px); }.live #research-workspace .timeline-task-disclosure{ margin-top:24px; border-block:1px solid #454b56; }.live #research-workspace .timeline-task-disclosure > summary{ display:flex; justify-content:space-between; align-items:center; min-height:52px; padding:12px 0; font-size:18px; color:#e2e8ef; cursor:pointer; }.live #research-workspace .timeline-task-disclosure > summary::marker,.live #research-workspace .timeline-task-disclosure > summary::-webkit-details-marker{ display:none; }.live #research-workspace .timeline-task-disclosure[open] > summary span{ transform:rotate(45deg); }.live #research-workspace .timeline-task-disclosure .task-list{ margin-bottom:20px; }.live #research-workspace .task-list{ list-style:none; padding:0; margin:0; display:grid; grid-template-columns:1fr 1fr; gap:10px; }.live #research-workspace .task-list button{ display:block; text-align:left; width:100%; min-height:64px; padding:14px 16px; border:1px solid #414753; border-left:4px solid var(--task-color); border-radius:4px; color:#f0f1f4; background:#15191e; cursor:pointer; font:inherit; font-size:17px; line-height:1.4; }.live #research-workspace .task-list button small{ display:block; color:#c5cad3; font-size:14px; margin-top:6px; }.live #research-workspace .task-list [data-state="complete"]{ --task-color:#969da7!important; background:#202329; color:#c4c9d0; }.live #research-workspace .task-list button:focus-visible{ outline:2px solid #a6e3ff; outline-offset:3px; }.live #research-workspace .record-header button{ width:48px; height:48px; min-width:48px; }.live #research-workspace .record-header{ padding:12px 18px; align-items:center; }.live #research-workspace .record-header h2{ font-size:22px; overflow-wrap:anywhere; }.live #research-workspace .flow-scroll{ height:clamp(400px,70svh,640px); }@media(max-width:960px){.live{ scroll-padding-top:var(--research-nav-space,100px); }.live .page-navigation{ z-index:30; isolation:isolate; background:#0b0c0e; backdrop-filter:none; margin-inline:-1.5rem; padding-inline:1.5rem; box-shadow:0 12px #0b0c0e; }.live .page-index > summary{ min-height:72px; padding-block:12px; }.live .page-index-current{ min-width:0; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; }.live .page-index nav{ max-height:var(--menu-space,60svh); box-sizing:border-box; padding-bottom:0; overflow:hidden; }.live .page-index .index-links{ max-height:var(--menu-space,60svh); overflow-y:auto; overscroll-behavior:contain; padding-bottom:12px; box-sizing:border-box; }.live .research-layout [data-research-section].is-current-section::after{ top:var(--section-outline-top,-6.5px); bottom:var(--section-outline-bottom,-6.5px); }.live .research-layout [data-research-section]{ scroll-margin-top:12px; }.live #research-workspace .task-list{ grid-template-columns:1fr; }.live #research-workspace .flow-layout{ grid-template-columns:1fr 1fr; }.live #research-workspace .flow-scroll{ grid-column:1 / -1; grid-row:1; }.live #research-workspace .flow-edge{ grid-row:2; width:52px; height:44px; min-height:44px; margin-top:8px; }.live #research-workspace .flow-edge.previous{ grid-column:1; justify-self:start; }.live #research-workspace .flow-edge.following{ grid-column:2; justify-self:end; }
}@media(max-width:900px){.live .map-shell:not(.expanded) #inspector{ max-height:none; overflow:visible; }.live .map-shell #recordList{ max-height:none; overflow:visible; }.live .map-detail-dialog{ width:min(680px,calc(100% - 12px))!important; }
}@media(max-width:740px){.live .map-shell .xy-tools{ align-items:stretch; }.live .map-shell .search{ min-width:0; width:100%; }.live .map-shell .status-filter{ flex:1; min-width:0; }.live .map-shell .status-filter select{ display:block; width:100%; max-width:none; }.live .map-shell .record-row{ padding-block:14px; }.live .map-shell .record-row span{ min-width:0; overflow-wrap:anywhere; }.live .map-shell .coordinate-pair{ gap:12px; }.live .map-shell .y-components span{ gap:8px; }.live .map-shell .recovery-codes{ overflow-wrap:anywhere; gap:4px 12px; }.live .research-dialog .dialog-header{ padding:8px 12px; padding-top:max(8px,env(safe-area-inset-top)); }.live dialog.research-dialog{ width:calc(100% - 8px); height:calc(100dvh - 8px); border-radius:6px; }.live .research-dialog .dialog-scroll{ padding-bottom:env(safe-area-inset-bottom); }.live #research-workspace .flow-scroll{ height:clamp(340px,65svh,540px); }.live #research-workspace #timeline-diagram:empty{ min-height:calc(clamp(340px,65svh,540px) + 52px); }
}@media(max-width:600px){.live .page-navigation{ margin-inline:-1.125rem; padding-inline:1.125rem; }.live #research-workspace .record-dialog{ height:calc(100dvh - 16px); max-height:calc(100dvh - 16px); }
}@media(max-height:450px){.live .research-dialog .dialog-header h2,.live #research-workspace .record-header h2{ font-size:18px; }.live #research-workspace .record-dialog{ height:calc(100dvh - 12px); max-height:calc(100dvh - 12px); }.live #research-workspace .record-header{ padding-block:6px; }
}.live #mapShell.expanded .map-top{display:none}@media(max-width:700px){.live .map-caption{display:none}}

/* x-map.css */
.live #mapShell.x-only-shell{ background:#121216; color:#eeeef4; }.live #mapShell > .map-top{ padding:16px; }.live #mapShell > .map-top h3{ margin:0; font-size:20px; font-weight:500; }.live #expandX{ background:transparent; color:#eeeef4; border:1px solid #727884; border-radius:4px; padding:10px 12px; min-height:44px; font:inherit; cursor:pointer; }.live #mapShell.expanded > .map-top{ display:none; }.live #xOnlyMap{ padding:0 16px 24px; font:14px/1.45 -apple-system,"Helvetica Neue",Arial,sans-serif; }.live #xOnlyMap *{ box-sizing:border-box; }.live #xOnlyMap .sub{ color:#bdc1cb; margin:0 0 18px; font-size:14px; }.live #xOnlyMap .summary-scroll{ overflow-x:auto; overscroll-behavior-x:contain; }.live #xSummary{ width:100%; min-width:760px; height:auto; display:block; border-top:1px solid #555963; padding-top:8px; }.live #xOnlyMap svg text{ font-family:inherit; }.live #xOnlyMap .notes{ font-size:13px; color:#bdc1cb; border-top:1px solid #555963; padding-top:10px; margin-top:6px; columns:2 340px; column-gap:32px; }.live #xOnlyMap .notes p{ font-size:inherit; line-height:inherit; margin:0 0 8px; break-inside:avoid; }.live #xOnlyMap .bar{ display:flex; gap:12px; align-items:center; margin:26px 0 8px; border-top:1px solid #555963; padding-top:12px; flex-wrap:wrap; }.live #xOnlyMap .bar h2{ font-size:16px; margin:0; font-weight:500; }.live #xOnlyMap .bar input,.live #xOnlyMap .bar button{ font:inherit; min-height:44px; padding:8px; border:1px solid #727884; border-radius:4px; color:#eeeef4; background:#121216; }.live #xOnlyMap .bar input{ width:240px; max-width:100%; font-size:16px; }.live #xOnlyMap .bar input::placeholder{ color:#bdc1cb; opacity:1; }.live #xOnlyMap .bar button{ cursor:pointer; }.live #xOnlyMap details{ border-bottom:1px solid #30333c; }.live #xOnlyMap summary{ cursor:pointer; padding:12px 0; font-weight:500; min-height:44px; }.live #xOnlyMap summary span{ font-weight:400; color:#bdc1cb; }.live #xOnlyMap .row{ display:grid; width:100%; background:transparent; color:#eeeef4; font:inherit; grid-template-columns:minmax(0,1fr) 64px minmax(160px,300px); gap:10px; align-items:center; padding:10px 0; text-align:left; border:0; border-top:1px solid #30333c; cursor:pointer; }.live #xOnlyMap .row:hover{ background:#202127; }.live #xOnlyMap .row .sw{ color:#bdc1cb; }.live #xOnlyMap .row .xv{ text-align:right; font-variant-numeric:tabular-nums; white-space:nowrap; }.live #xOnlyMap .row svg{ width:100%; height:14px; display:block; }.live #xOnlyMap .hidden{ display:none; }.live #historicalMapShell.expanded .map-top{ display:none; }.live #iterations > .map-shell{ margin-block:20px; }@media(max-width:640px){.live #xOnlyMap{ padding-inline:12px; }.live #xOnlyMap .row{ grid-template-columns:minmax(0,1fr) 56px; }.live #xOnlyMap .row svg{ display:none; }.live #xOnlyMap .bar input{ flex:1 1 100%; width:100%; }
}.live #xOnlyMap .bar{ height:auto; background:transparent; }.live #xSummary .x-mark{ cursor:pointer; outline:none; }.live #xSummary .x-mark:hover .x-dot,.live #xSummary .x-mark:focus-visible .x-dot{ stroke:#fff; stroke-width:3; }.live #xSummary .x-mark:hover .x-range,.live #xSummary .x-mark:focus-visible .x-range{ stroke:#fff; stroke-width:8; }.live #xSummary .x-mark:focus-visible > rect{ stroke:#eeeef4; stroke-width:1; stroke-dasharray:3 2; }.live #xOnlyMap .x-zoom{ display:flex; gap:8px; align-items:center; justify-content:flex-end; margin:0 0 8px; }.live #xOnlyMap .x-zoom button,.live .x-group-filter input{ min-height:44px; border:1px solid #727884; border-radius:4px; padding:8px 12px; background:#121216; color:#eeeef4; font:inherit; font-size:16px; }.live #xOnlyMap .x-zoom button{ min-width:44px; cursor:pointer; }.live #xOnlyMap .x-zoom button:disabled{ opacity:.4; cursor:default; }.live #xOnlyMap .x-zoom output{ min-width:48px; text-align:center; font-variant-numeric:tabular-nums; color:#bdc1cb; }.live .x-group-filter{ padding:12px 16px; border-bottom:1px solid #454751; }.live .x-group-filter input{ width:100%; }.live .x-group-filter input::placeholder{ color:#bdc1cb; opacity:1; }.live .x-group-list{ padding:0 16px; }.live .x-group-row{ display:block; width:100%; padding:14px 8px; text-align:left; font:inherit; color:#eeeef4; background:transparent; border:0; border-bottom:1px solid #454751; cursor:pointer; }.live .x-group-row[hidden]{ display:none; }.live .x-group-row span{ display:block; color:#bdc1cb; font-size:14px; }.live .x-group-row strong{ display:block; font-size:16px; font-weight:500; }.live .x-group-row:hover{ background:#202127; }.live .x-group-row:focus-visible,.live #xOnlyMap button:focus-visible{ outline:2px solid #eeeef4; outline-offset:-2px; }.live #xOnlyMap #xOperations{ margin-top:26px; border-top:1px solid #555963; }.live #xOnlyMap #xOperations > summary{ display:flex; align-items:center; justify-content:space-between; gap:16px; font-size:16px; }.live #xOnlyMap #xOperations > summary .disclosure-action{ flex:none; font-size:24px; line-height:1.4; transform:none; }.live #xOnlyMap #xOperations > summary .disclosure-action span{ font:inherit; transform:none; }.live #xOperations:not([open]) > summary .when-open,.live #xOperations[open] > summary .when-closed{ display:none; }.live #xOnlyMap .x-list-help{ margin:8px 0; font-size:14px; line-height:1.45; color:#bdc1cb; }.live #xOnlyMap #xList summary{ display:flex; align-items:center; gap:10px; }.live #xOnlyMap #xList summary::before{ content:'▼'; font-size:16px; }.live #xOnlyMap #xList details[open] > summary::before{ content:'▲'; }.live #xOnlyMap #xList summary .x-group-count{ margin-left:auto; font-size:14px; transform:none; }

/* disclosures.css */
.live details > summary > .disclosure-icon{
  display:inline-block; flex:0 0 24px; width:24px; text-align:center;
  font:400 24px/1.2 Arial,sans-serif !important;
  color:inherit; transform:none !important; transition:none;
}.live details > summary > .disclosure-icon::before{ content:'▼'; }.live details[open] > summary > .disclosure-icon::before{ content:'▲'; }.live .page-index > summary > .disclosure-icon{ margin-left:auto; }.live .context-item .origin-papers > summary{ display:flex; justify-content:space-between; align-items:center; }.live .context-item,.live #inference,.live #iterations,.live #xOnlyMap #xOperations{ border-bottom:0; }.live #research-workspace .timeline-task-disclosure{ border-bottom:0; }.live #xOnlyMap #xOperations .bar{ border-top:0; }

/* inference-copy.css */
.live .intro > .inquiry-content{ max-width:none; }.live .research-explanation{
  --copy-ink:#d8dde3; --copy-muted:#a3afb9; --copy-paper:#15181c;
  --copy-rule:#353e46; --copy-accent:#49dfff; --copy-wash:#1b282f;
  background:var(--copy-paper); color:var(--copy-ink);
  font-family:"Arial Narrow",Arial,sans-serif; font-size:1.25rem; line-height:normal;
  margin:1lh 0; padding:0 1.25rem;
}.live .research-explanation *{ box-sizing:border-box; }.live .research-explanation .research-explanation-row{
  display:grid; grid-template-columns:minmax(0,1.22fr) minmax(210px,.88fr);
  gap:clamp(20px,2.5vw,40px); padding:1lh 0; border-bottom:1px solid var(--copy-rule);
}.live .research-explanation-text{ min-width:0; max-width:61ch; }.live .research-explanation .research-copy{
  font:inherit; line-height:normal; letter-spacing:normal; color:var(--copy-ink);
  max-width:none; margin:0; padding:0; overflow-wrap:break-word;
}.live .research-explanation .research-copy strong{ font-weight:700; }.live .research-explanation a{ color:var(--copy-accent); text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:.2em; }.live .research-explanation a:hover{ color:#a0efff; }.live .research-explanation :is(a,button):focus-visible{ outline:3px solid var(--copy-accent); outline-offset:5px; }.live .research-explanation ::selection{ background:var(--copy-accent); color:#101820; }.live .research-explanation .research-blank{ display:block; height:1lh; font:inherit; }.live .research-explanation .research-figure{ min-width:0; margin:0; padding:0; align-self:start; }.live .research-explanation .research-full-image{ display:block; width:100%; height:auto; aspect-ratio:3/2; object-fit:cover; background:#151515; border-radius:0; }.live .research-explanation .research-crops{ display:flex; gap:6px; }.live .research-explanation .research-crop{ flex:1; min-width:0; padding:0; margin:0; }.live .research-explanation .research-crop-window{ aspect-ratio:1/2; overflow:hidden; background:#151515; }.live .research-explanation .research-crop-window img{ display:block; width:100%; height:100%; object-fit:cover; border-radius:0; }.live .research-explanation .crop-a img{ object-position:0% center; }.live .research-explanation .crop-b img{ object-position:50% center; }.live .research-explanation .crop-c img{ object-position:100% center; }.live .research-explanation .research-crop figcaption{ padding:.4rem 0 0; margin:0; font-size:.875rem; line-height:normal; color:var(--copy-muted); }.live .research-explanation .research-crop-controls{ display:flex; flex-wrap:wrap; gap:.5rem; }.live .research-explanation .research-crop-controls button{
  min-height:44px; padding:.5rem .9rem; border:1px solid #56636e; border-radius:0;
  background:var(--copy-paper); color:var(--copy-ink); font:inherit; font-size:.875rem; cursor:pointer;
}.live .research-explanation .research-crop-controls button:first-child{ border-color:var(--copy-accent); background:var(--copy-accent); color:#101820; }.live .research-explanation .research-crop-controls button:hover:not(:disabled){ border-color:#a0efff; background:#a0efff; color:#101820; }.live .research-explanation .research-crop-controls button:disabled{ cursor:default; opacity:.48; }.live .research-explanation .research-sr-only{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0; }.live .research-explanation .research-text-row{ grid-template-columns:minmax(0,1fr); }.live .research-explanation .research-continuation{ border-top:3px solid var(--copy-accent); background:var(--copy-wash); padding:1lh 1rem; grid-template-columns:minmax(0,1fr); }.live .research-explanation .research-continuation .research-explanation-text{ max-width:70ch; }@media(max-width:1100px){.live .research-explanation .research-explanation-row{ grid-template-columns:minmax(0,1fr); gap:1lh; }.live .research-explanation .research-figure{ width:100%; max-width:36rem; }
}@media(max-width:620px){.live .research-explanation{ padding-inline:1rem; } }@media print{.live .research-crop-controls{ display:none; } }

/* x-current-20261014.css */
.live #mapShell.x-only-shell{ background:#121216; color:#eeeef4; }.live #mapShell > .map-top{ padding:16px; }.live #mapShell > .map-top h3{ margin:0; font-size:20px; font-weight:500; }.live #expandX{ background:transparent; color:#eeeef4; border:1px solid #727884; border-radius:4px; padding:10px 12px; min-height:44px; font:inherit; cursor:pointer; }.live #mapShell.expanded > .map-top{ display:none; }.live #xCurrentMap{ padding:0 16px 24px; font:14px/1.45 -apple-system,"Helvetica Neue",Arial,sans-serif; }.live #xCurrentMap *{ box-sizing:border-box; }.live #xCurrentMap .sub{ color:#bdc1cb; margin:0 0 18px; font-size:14px; }.live #xCurrentMap .summary-scroll{ overflow-x:auto; overscroll-behavior-x:contain; }.live #xCurrentSummary{ width:100%; min-width:760px; height:auto; display:block; border-top:1px solid #555963; padding-top:8px; }.live #xCurrentMap svg text{ font-family:inherit; }.live #xCurrentMap .notes{ font-size:13px; color:#bdc1cb; border-top:1px solid #555963; padding-top:10px; margin-top:6px; columns:2 340px; column-gap:32px; }.live #xCurrentMap .notes p{ font-size:inherit; line-height:inherit; margin:0 0 8px; break-inside:avoid; }.live #xCurrentMap .bar{ display:flex; gap:12px; align-items:center; margin:26px 0 8px; border-top:1px solid #555963; padding-top:12px; flex-wrap:wrap; }.live #xCurrentMap .bar h2{ font-size:16px; margin:0; font-weight:500; }.live #xCurrentMap .bar input,.live #xCurrentMap .bar button{ font:inherit; min-height:44px; padding:8px; border:1px solid #727884; border-radius:4px; color:#eeeef4; background:#121216; }.live #xCurrentMap .bar input{ width:240px; max-width:100%; font-size:16px; }.live #xCurrentMap .bar input::placeholder{ color:#bdc1cb; opacity:1; }.live #xCurrentMap .bar button{ cursor:pointer; }.live #xCurrentMap details{ border-bottom:1px solid #30333c; }.live #xCurrentMap summary{ cursor:pointer; padding:12px 0; font-weight:500; min-height:44px; }.live #xCurrentMap summary span{ font-weight:400; color:#bdc1cb; }.live #xCurrentMap .row{ display:grid; width:100%; background:transparent; color:#eeeef4; font:inherit; grid-template-columns:minmax(0,1fr) 64px minmax(160px,300px); gap:10px; align-items:center; padding:10px 0; text-align:left; border:0; border-top:1px solid #30333c; cursor:pointer; }.live #xCurrentMap .row:hover{ background:#202127; }.live #xCurrentMap .row .sw{ color:#bdc1cb; }.live #xCurrentMap .row .xv{ text-align:right; font-variant-numeric:tabular-nums; white-space:nowrap; }.live #xCurrentMap .row svg{ width:100%; height:14px; display:block; }.live #xCurrentMap .hidden{ display:none; }.live #historicalMapShell.expanded .map-top{ display:none; }.live #iterations > .map-shell{ margin-block:20px; }@media(max-width:640px){.live #xCurrentMap{ padding-inline:12px; }.live #xCurrentMap .row{ grid-template-columns:minmax(0,1fr) 56px; }.live #xCurrentMap .row svg{ display:none; }.live #xCurrentMap .bar input{ flex:1 1 100%; width:100%; }
}.live #xCurrentMap .bar{ height:auto; background:transparent; }.live #xCurrentSummary .x-mark{ cursor:pointer; outline:none; }.live #xCurrentSummary .x-mark:hover .x-dot,.live #xCurrentSummary .x-mark:focus-visible .x-dot{ stroke:#fff; stroke-width:3; }.live #xCurrentSummary .x-mark:hover .x-range,.live #xCurrentSummary .x-mark:focus-visible .x-range{ stroke:#fff; stroke-width:8; }.live #xCurrentSummary .x-mark:focus-visible > rect{ stroke:#eeeef4; stroke-width:1; stroke-dasharray:3 2; }.live #xCurrentMap .x-zoom{ display:flex; gap:8px; align-items:center; justify-content:flex-end; margin:0 0 8px; }.live #xCurrentMap .x-zoom button,.live .x-group-filter input{ min-height:44px; border:1px solid #727884; border-radius:4px; padding:8px 12px; background:#121216; color:#eeeef4; font:inherit; font-size:16px; }.live #xCurrentMap .x-zoom button{ min-width:44px; cursor:pointer; }.live #xCurrentMap .x-zoom button:disabled{ opacity:.4; cursor:default; }.live #xCurrentMap .x-zoom output{ min-width:48px; text-align:center; font-variant-numeric:tabular-nums; color:#bdc1cb; }.live .x-group-filter{ padding:12px 16px; border-bottom:1px solid #454751; }.live .x-group-filter input{ width:100%; }.live .x-group-filter input::placeholder{ color:#bdc1cb; opacity:1; }.live .x-group-list{ padding:0 16px; }.live .x-group-row{ display:block; width:100%; padding:14px 8px; text-align:left; font:inherit; color:#eeeef4; background:transparent; border:0; border-bottom:1px solid #454751; cursor:pointer; }.live .x-group-row[hidden]{ display:none; }.live .x-group-row span{ display:block; color:#bdc1cb; font-size:14px; }.live .x-group-row strong{ display:block; font-size:16px; font-weight:500; }.live .x-group-row:hover{ background:#202127; }.live .x-group-row:focus-visible,.live #xCurrentMap button:focus-visible{ outline:2px solid #eeeef4; outline-offset:-2px; }.live #xCurrentMap #xOperations{ margin-top:26px; border-top:1px solid #555963; }.live #xCurrentMap #xOperations > summary{ display:flex; align-items:center; justify-content:space-between; gap:16px; font-size:16px; }.live #xCurrentMap #xOperations > summary .disclosure-action{ flex:none; font-size:24px; line-height:1.4; transform:none; }.live #xCurrentMap #xOperations > summary .disclosure-action span{ font:inherit; transform:none; }.live #xOperations:not([open]) > summary .when-open,.live #xOperations[open] > summary .when-closed{ display:none; }.live #xCurrentMap .x-list-help{ margin:8px 0; font-size:14px; line-height:1.45; color:#bdc1cb; }.live #xCurrentMap #xList summary{ display:flex; align-items:center; gap:10px; }.live #xCurrentMap #xList summary::before{ content:'▼'; font-size:16px; }.live #xCurrentMap #xList details[open] > summary::before{ content:'▲'; }.live #xCurrentMap #xList summary .x-group-count{ margin-left:auto; font-size:14px; transform:none; }.live #october4MapShell.x-only-shell{ background:#121216; color:#eeeef4; }.live #october4MapShell > .map-top{ padding:16px; }.live #october4MapShell > .map-top h3{ margin:0; font-size:20px; font-weight:500; }.live #expandOctober4{ background:transparent; color:#eeeef4; border:1px solid #727884; border-radius:4px; padding:10px 12px; min-height:44px; font:inherit; cursor:pointer; }.live #october4MapShell.expanded > .map-top{ display:none; }.live #xOnlyMap{ padding:0 16px 24px; font:14px/1.45 -apple-system,"Helvetica Neue",Arial,sans-serif; }.live #xOnlyMap *{ box-sizing:border-box; }.live #xOnlyMap .sub{ color:#bdc1cb; margin:0 0 18px; font-size:14px; }.live #xOnlyMap .summary-scroll{ overflow-x:auto; overscroll-behavior-x:contain; }.live #xSummary{ width:100%; min-width:760px; height:auto; display:block; border-top:1px solid #555963; padding-top:8px; }.live #xOnlyMap svg text{ font-family:inherit; }.live #xOnlyMap .notes{ font-size:13px; color:#bdc1cb; border-top:1px solid #555963; padding-top:10px; margin-top:6px; columns:2 340px; column-gap:32px; }.live #xOnlyMap .notes p{ font-size:inherit; line-height:inherit; margin:0 0 8px; break-inside:avoid; }.live #xOnlyMap .bar{ display:flex; gap:12px; align-items:center; margin:26px 0 8px; border-top:1px solid #555963; padding-top:12px; flex-wrap:wrap; }.live #xOnlyMap .bar h2{ font-size:16px; margin:0; font-weight:500; }.live #xOnlyMap .bar input,.live #xOnlyMap .bar button{ font:inherit; min-height:44px; padding:8px; border:1px solid #727884; border-radius:4px; color:#eeeef4; background:#121216; }.live #xOnlyMap .bar input{ width:240px; max-width:100%; font-size:16px; }.live #xOnlyMap .bar input::placeholder{ color:#bdc1cb; opacity:1; }.live #xOnlyMap .bar button{ cursor:pointer; }.live #xOnlyMap details{ border-bottom:1px solid #30333c; }.live #xOnlyMap summary{ cursor:pointer; padding:12px 0; font-weight:500; min-height:44px; }.live #xOnlyMap summary span{ font-weight:400; color:#bdc1cb; }.live #xOnlyMap .row{ display:grid; width:100%; background:transparent; color:#eeeef4; font:inherit; grid-template-columns:minmax(0,1fr) 64px minmax(160px,300px); gap:10px; align-items:center; padding:10px 0; text-align:left; border:0; border-top:1px solid #30333c; cursor:pointer; }.live #xOnlyMap .row:hover{ background:#202127; }.live #xOnlyMap .row .sw{ color:#bdc1cb; }.live #xOnlyMap .row .xv{ text-align:right; font-variant-numeric:tabular-nums; white-space:nowrap; }.live #xOnlyMap .row svg{ width:100%; height:14px; display:block; }.live #xOnlyMap .hidden{ display:none; }.live #historicalMapShell.expanded .map-top{ display:none; }.live #iterations > .map-shell{ margin-block:20px; }@media(max-width:640px){.live #xOnlyMap{ padding-inline:12px; }.live #xOnlyMap .row{ grid-template-columns:minmax(0,1fr) 56px; }.live #xOnlyMap .row svg{ display:none; }.live #xOnlyMap .bar input{ flex:1 1 100%; width:100%; }
}.live #xOnlyMap .bar{ height:auto; background:transparent; }.live #xSummary .x-mark{ cursor:pointer; outline:none; }.live #xSummary .x-mark:hover .x-dot,.live #xSummary .x-mark:focus-visible .x-dot{ stroke:#fff; stroke-width:3; }.live #xSummary .x-mark:hover .x-range,.live #xSummary .x-mark:focus-visible .x-range{ stroke:#fff; stroke-width:8; }.live #xSummary .x-mark:focus-visible > rect{ stroke:#eeeef4; stroke-width:1; stroke-dasharray:3 2; }.live #xOnlyMap .x-zoom{ display:flex; gap:8px; align-items:center; justify-content:flex-end; margin:0 0 8px; }.live #xOnlyMap .x-zoom button,.live .x-group-filter input{ min-height:44px; border:1px solid #727884; border-radius:4px; padding:8px 12px; background:#121216; color:#eeeef4; font:inherit; font-size:16px; }.live #xOnlyMap .x-zoom button{ min-width:44px; cursor:pointer; }.live #xOnlyMap .x-zoom button:disabled{ opacity:.4; cursor:default; }.live #xOnlyMap .x-zoom output{ min-width:48px; text-align:center; font-variant-numeric:tabular-nums; color:#bdc1cb; }.live .x-group-filter{ padding:12px 16px; border-bottom:1px solid #454751; }.live .x-group-filter input{ width:100%; }.live .x-group-filter input::placeholder{ color:#bdc1cb; opacity:1; }.live .x-group-list{ padding:0 16px; }.live .x-group-row{ display:block; width:100%; padding:14px 8px; text-align:left; font:inherit; color:#eeeef4; background:transparent; border:0; border-bottom:1px solid #454751; cursor:pointer; }.live .x-group-row[hidden]{ display:none; }.live .x-group-row span{ display:block; color:#bdc1cb; font-size:14px; }.live .x-group-row strong{ display:block; font-size:16px; font-weight:500; }.live .x-group-row:hover{ background:#202127; }.live .x-group-row:focus-visible,.live #xOnlyMap button:focus-visible{ outline:2px solid #eeeef4; outline-offset:-2px; }.live #xOnlyMap #xOperations{ margin-top:26px; border-top:1px solid #555963; }.live #xOnlyMap #xOperations > summary{ display:flex; align-items:center; justify-content:space-between; gap:16px; font-size:16px; }.live #xOnlyMap #xOperations > summary .disclosure-action{ flex:none; font-size:24px; line-height:1.4; transform:none; }.live #xOnlyMap #xOperations > summary .disclosure-action span{ font:inherit; transform:none; }.live #xOperations:not([open]) > summary .when-open,.live #xOperations[open] > summary .when-closed{ display:none; }.live #xOnlyMap .x-list-help{ margin:8px 0; font-size:14px; line-height:1.45; color:#bdc1cb; }.live #xOnlyMap #xList summary{ display:flex; align-items:center; gap:10px; }.live #xOnlyMap #xList summary::before{ content:'▼'; font-size:16px; }.live #xOnlyMap #xList details[open] > summary::before{ content:'▲'; }.live #xOnlyMap #xList summary .x-group-count{ margin-left:auto; font-size:14px; transform:none; }.live .map-shell #currentXRecord{padding:24px 20px;max-height:none;overflow:visible;border:0}.live .map-shell #currentXSelection p{font-size:15px;line-height:1.5;color:#c6c6d0}.live .map-shell #currentXSelection h4{font-size:15px;margin:22px 0 8px}

/* irm-map-v19-20261020-ocean.css */
.live #irmV19,.live :is(#mapShell,#dock),.live #method{all:revert}.live #method *,.live #method *::before,.live #method *::after{all:revert}.live #method [hidden]{display:none!important}.live #irmV19{color-scheme:dark;--mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--ground:#090b0d;--pri:rgba(242,244,246,.92);--body:rgba(242,244,246,.86);--sec:rgba(242,244,246,.68);--hair:rgba(255,255,255,.08);--comp:#4fe8d0;
  --sans:"Urbanist", Arial, sans-serif}.live #irmV19{margin:0;background:var(--ground);color:var(--body);font-family:var(--sans);font-weight:400;font-size:14px;line-height:21px;
  padding-left:max(16px, env(safe-area-inset-left, 0px));padding-right:max(16px, env(safe-area-inset-right, 0px));box-sizing:border-box}.live #bg.backdrop{position:fixed;inset:0;width:100%;height:100%;display:block;z-index:0;pointer-events:none;opacity:.9}.live :is(#mapShell,#dock),.live #method{z-index:1}.live :is(#mapShell,#dock) *,.live :is(#mapShell,#dock) *::before,.live :is(#mapShell,#dock) *::after{all:revert;box-sizing:border-box}.live :is(#mapShell,#dock){
  color-scheme: dark;
  --ground:#090b0d;
  --pri:rgba(242,244,246,.92);
  --body:rgba(242,244,246,.86);
  --sec:rgba(242,244,246,.68);
  --dis:rgba(242,244,246,.38);
  --hair:rgba(255,255,255,.08);
  --model:#6b95ff;      
  --comp:#4fe8d0;       
  --person:#c9f7ff;     
  --sel:#ffffff;
  --sans:"Urbanist", Arial, sans-serif;
  --mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;
  display:block;position:relative;margin:0;padding:0;max-width:none;
  color:var(--body);font-family:var(--sans);font-weight:400;font-size:14px;line-height:21px;letter-spacing:normal;text-align:left;
  hyphens:manual;-webkit-hyphens:manual;overflow-wrap:normal;word-break:normal}.live :is(#mapShell,#dock) button{font:inherit;color:inherit}.live :is(#mapShell,#dock) [hidden]{display:none!important}.live :is(#mapShell,#dock) :focus-visible{outline:1px solid var(--sel);outline-offset:2px}.live :is(#mapShell,#dock) a{color:var(--comp);text-underline-offset:3px}.live :is(#mapShell,#dock) a:hover{color:var(--pri)}.live :is(#mapShell,#dock) .app{height:100vh;height:100svh;display:grid;grid-template-rows:auto minmax(0,1fr);padding-block:10px 14px;gap:10px}.live :is(#mapShell,#dock) .hd{display:flex;align-items:baseline;gap:8px 16px;flex-wrap:wrap}.live :is(#mapShell,#dock) .hd h1{margin:0;font-size:20px;line-height:26px;font-weight:400;color:var(--pri)}.live :is(#mapShell,#dock) .stage{display:flex;flex-direction:column;gap:10px;position:relative;min-height:0}.live :is(#mapShell,#dock) .fieldbox{position:relative;flex:1 1 auto;min-height:0;border-radius:18px;overflow:hidden}.live :is(#mapShell,#dock) #cv{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:grab;touch-action:pan-y pinch-zoom}.live :is(#mapShell,#dock) #cv.dragging{cursor:grabbing}.live :is(#mapShell,#dock) #cv.hot{cursor:pointer}.live :is(#mapShell,#dock) .layer{position:absolute;inset:0;pointer-events:none;overflow:hidden}.live :is(#mapShell,#dock) .empty{position:absolute;left:0;top:0;margin:0;font-size:14px;color:var(--sec);pointer-events:none}.live :is(#mapShell,#dock) .pt{position:absolute;left:0;top:0;margin:0;pointer-events:auto;cursor:pointer;display:flex;align-items:baseline;gap:7px;white-space:nowrap;
  padding:1px 6px;border-radius:6px;border:1px solid transparent;background:rgba(9,11,13,.55);
  -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--pri);font-size:12px;line-height:1.45}.live :is(#mapShell,#dock) .pt .lx{color:var(--c);font-variant-numeric:tabular-nums;font-weight:500}.live :is(#mapShell,#dock) .pt.near{font-size:14px;padding:3px 9px;border-color:rgba(255,255,255,.14);background:rgba(18,20,24,.78);z-index:2}.live :is(#mapShell,#dock) .pt.sel{font-size:15px;padding:5px 12px;border-color:rgba(255,255,255,.28);background:rgba(18,20,24,.82);z-index:3;box-shadow:0 10px 30px rgba(0,0,0,.5)}.live :is(#mapShell,#dock) .pt.sel .lx{font-size:20px}.live :is(#mapShell,#dock) .pt.quiet{opacity:.32}.live :is(#mapShell,#dock) .callout{position:absolute;left:0;top:0;pointer-events:none;max-width:220px;padding:4px 9px;border-radius:8px;font-size:12px;line-height:18px;
  background:rgba(18,20,24,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--c);color:var(--pri)}.live :is(#mapShell,#dock) .callout .k{display:block;color:var(--c)}.live :is(:is(#mapShell,#dock),#method) .optic{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:3;pointer-events:none;touch-action:auto;cursor:auto}.live :is(:is(#mapShell,#dock),#method) .glass{position:absolute;z-index:4;margin:0;border:0;border-radius:12px;color:var(--body);display:flex;flex-direction:column;
  -webkit-backdrop-filter:blur(30px) saturate(120%) brightness(1.08);backdrop-filter:blur(30px) saturate(120%) brightness(1.08);
  box-shadow:0 24px 60px rgba(0,0,0,.45)}.live :is(:is(#mapShell,#dock),#method) .tint{position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;box-sizing:border-box;
  
  background:
    linear-gradient(135deg, rgba(255,255,255,.11) 0%, rgba(255,255,255,.035) 34%, rgba(255,255,255,0) 62%),
    linear-gradient(180deg, rgba(44,48,54,.40) 0%, rgba(26,29,33,.52) 100%);
  border:1px solid rgba(255,255,255,.10);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.20), inset 1px 0 0 rgba(255,255,255,.07), inset 0 -1px 0 rgba(0,0,0,.25)}.live :is(:is(#mapShell,#dock),#method) .glass::before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;opacity:.08;mix-blend-mode:overlay;   
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.live :is(#mapShell,#dock) .stage.optics .glass,.live #method.optics .glass{-webkit-backdrop-filter:none;backdrop-filter:none}.live :is(#mapShell,#dock) .stage.flat .glass,.live #method.flat .glass{-webkit-backdrop-filter:none;backdrop-filter:none}.live :is(#mapShell,#dock) .stage.flat .tint,.live #method.flat .tint{background:
    radial-gradient(120% 60% at 100% 0%, rgba(255,255,255,.07) 0%, rgba(255,255,255,0) 60%),
    linear-gradient(180deg, rgba(22,25,29,.86) 0%, rgba(14,16,19,.9) 100%)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.live :is(:is(#mapShell,#dock),#method) .tint{background:
    radial-gradient(120% 60% at 100% 0%, rgba(255,255,255,.07) 0%, rgba(255,255,255,0) 60%),
    linear-gradient(180deg, rgba(22,25,29,.86) 0%, rgba(14,16,19,.9) 100%)}.live :is(#mapShell,#dock) .pt,.live :is(#mapShell,#dock) .callout{background:rgba(14,16,19,.94)} }.live :is(#mapShell,#dock) .panel{top:12px;bottom:12px;right:12px;width:max(20%, 240px)}.live :is(#mapShell,#dock) .pbody{position:relative;z-index:1;flex:1 1 auto;min-height:0;overflow:auto;overflow-wrap:anywhere;overscroll-behavior:auto;padding:0 12px 12px;scrollbar-width:thin;border-radius:inherit}.live :is(#mapShell,#dock) .phead{position:sticky;top:0;z-index:2;margin:0 -12px 4px;padding:12px 12px 8px;border-radius:12px 12px 0 0;
  background:linear-gradient(rgba(44,48,54,.97), rgba(36,39,44,.97));box-shadow:0 1px 0 var(--hair)}.live :is(#mapShell,#dock) .phead .chips{margin:0}.live :is(#mapShell,#dock) .famc{display:block;margin:6px 0 0;background:none;border:0;padding:0;font-size:13px;line-height:20px;color:var(--pri);cursor:pointer}.live :is(#mapShell,#dock) .pfade{position:absolute;z-index:2;left:1px;right:1px;bottom:1px;height:24px;pointer-events:none;border-radius:0 0 11px 11px;background:linear-gradient(rgba(30,33,38,0), rgba(30,33,38,.95))}.live :is(#mapShell,#dock) .chev{display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:5px solid currentColor;transition:transform .15s}.live :is(#mapShell,#dock) .sp{position:absolute;left:0;top:0;margin:0;pointer-events:auto;cursor:pointer;display:flex;align-items:center;gap:7px;white-space:nowrap;
  padding:3px 11px 3px 9px;border-radius:12px;border:1px solid color-mix(in srgb, var(--c) 55%, transparent);background:rgba(14,16,20,.82);
  -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--pri);font-size:12px;line-height:18px;z-index:2}.live :is(#mapShell,#dock) .sp::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c);flex:none}.live :is(#mapShell,#dock) .sp.mode::before{background:none;border:1px dashed var(--c);width:5px;height:5px}.live :is(#mapShell,#dock) .sp[aria-pressed="true"]{border-color:var(--c);background:rgba(22,26,32,.92)}.live :is(#mapShell,#dock) .menu.glass{left:12px;bottom:12px;width:clamp(260px, 26vw, 380px);max-height:calc(100% - 24px)}.live :is(#mapShell,#dock) .mbody{position:relative;z-index:2;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:auto;scrollbar-width:thin;border-radius:inherit;padding:2px 0}.live :is(#mapShell,#dock) .dd + .dd{border-top:1px solid var(--hair)}.live :is(#mapShell,#dock) .dd h2{margin:0;font:inherit}.live :is(#mapShell,#dock) .ddh{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;padding:9px 14px;background:none;border:0;border-radius:10px;text-align:left;cursor:pointer;font-size:14px;line-height:20px;color:var(--sec)}.live :is(#mapShell,#dock) .ddh:hover,.live :is(#mapShell,#dock) .ddh[aria-expanded="true"]{color:var(--pri)}.live :is(#mapShell,#dock) .ddh .chev{transform:rotate(180deg)}.live :is(#mapShell,#dock) .ddh[aria-expanded="true"] .chev{transform:none}.live :is(#mapShell,#dock) .cb{position:relative;z-index:2;padding:0 14px 12px;overflow-wrap:anywhere}.live :is(#mapShell,#dock) .cb p{margin:0 0 10px;font-size:13px;line-height:20px}.live :is(#mapShell,#dock) .cb h4{margin:10px 0 0;font-size:12px;line-height:18px;font-weight:400;color:var(--sec)}.live :is(#mapShell,#dock) .cb .eq{margin-bottom:10px}.live :is(#mapShell,#dock) .cb .none{color:var(--sec)}.live :is(#mapShell,#dock) .cb .golink{display:inline-block;margin-top:4px;font-size:13px;line-height:20px}.live :is(#mapShell,#dock) .rate .bar{display:block;height:4px;border-radius:2px;margin:3px 0 2px;background:var(--hair);position:relative;overflow:hidden}.live :is(#mapShell,#dock) .rate .bar i{position:absolute;left:0;top:0;bottom:0;border-radius:2px;background:var(--c)}.live :is(#mapShell,#dock) .pbody p{margin:0 0 12px;font-size:14px;line-height:21px}.live :is(#mapShell,#dock) .pbody h3{margin:12px 0 8px;font-size:14px;line-height:21px;font-weight:400;color:var(--pri)}.live :is(#mapShell,#dock) .pbody h4{margin:12px 0 0;font-size:12px;line-height:18px;font-weight:400;color:var(--sec)}.live :is(#mapShell,#dock) .pbody ul{margin:0 0 12px;padding-left:16px}.live :is(#mapShell,#dock) .pbody li{margin:0 0 6px}.live :is(#mapShell,#dock) .pbody details{display:block;border-top:1px solid var(--hair);padding:8px 0 0;margin-top:12px}.live :is(#mapShell,#dock) .pbody summary{cursor:pointer;font-size:13px;line-height:20px;color:var(--sec)}.live :is(#mapShell,#dock) .pbody summary:hover{color:var(--pri)}.live :is(#mapShell,#dock) .qual{border-left:1px solid var(--comp);padding-left:8px}.live :is(#mapShell,#dock) .qual.cond{border-left:1px dashed var(--model)}.live :is(#mapShell,#dock) .swl{font-size:12px!important;line-height:18px!important;color:var(--sec)}.live :is(#mapShell,#dock) .ret{color:var(--sec)}.live :is(#mapShell,#dock) .secs{display:grid;grid-template-columns:1fr;gap:4px 12px;margin:12px 0}.live :is(#mapShell,#dock) .panel.two .secs{grid-template-columns:1fr 1fr}.live :is(#mapShell,#dock) .secs button{justify-self:start;text-align:left;background:none;border:0;padding:0;font-size:13px;line-height:20px;color:var(--sec);cursor:pointer;border-bottom:1px solid transparent}.live :is(#mapShell,#dock) .secs button:hover{color:var(--pri)}.live :is(#mapShell,#dock) .secs button[aria-expanded="true"]{color:var(--pri);border-bottom-color:var(--pri)}.live :is(#mapShell,#dock) .hist dl{display:grid;grid-template-columns:1fr;gap:2px;margin:8px 0 0;font-size:12px;line-height:18px}.live :is(#mapShell,#dock) .hist dt{color:var(--sec);margin-top:6px}.live :is(#mapShell,#dock) .hist dd{margin:0;color:var(--body)}.live :is(#mapShell,#dock) .rate{margin:0 0 8px}.live :is(#mapShell,#dock) .rate .n{color:var(--c);font-variant-numeric:tabular-nums;margin-left:6px}.live :is(#mapShell,#dock) .rate .d{display:block;font-size:12px;line-height:18px;color:var(--sec)}.live :is(#mapShell,#dock) .tbl{width:100%;border-collapse:collapse;font-size:13px;line-height:20px;margin:0 0 12px}.live :is(#mapShell,#dock) .tbl th{text-align:left;font-weight:400;color:var(--sec);font-size:12px;padding:2px 4px;border-bottom:1px solid var(--hair)}.live :is(#mapShell,#dock) .tbl td{padding:4px;border-bottom:1px solid var(--hair);vertical-align:top}.live :is(#mapShell,#dock) .tbl td.v{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--model)}.live :is(#mapShell,#dock) .tbl .on{color:var(--sec);font-size:12px}.live :is(#mapShell,#dock) .eq{font-family:var(--mono);font-size:12px;line-height:18px;background:rgba(0,0,0,.28);border-radius:8px;padding:8px;margin:0 0 12px;white-space:pre-wrap;overflow-wrap:anywhere}.live :is(#mapShell,#dock) .eq b{font-weight:500;color:var(--comp)}.live :is(#mapShell,#dock) .kv{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;margin:0 0 12px;font-size:13px;line-height:20px}.live :is(#mapShell,#dock) .kv dt{color:var(--sec)}.live :is(#mapShell,#dock) .kv dd{margin:0;overflow-wrap:anywhere}.live :is(#mapShell,#dock) .stages{display:grid;gap:4px;margin:0 0 12px}.live :is(#mapShell,#dock) .stages button{display:block;text-align:left;background:none;border:0;padding:0 0 0 14px;position:relative;cursor:pointer;font-size:13px;line-height:20px;color:var(--sec)}.live :is(#mapShell,#dock) .stages button::before{content:"";position:absolute;left:0;top:6px;width:7px;height:7px;border-radius:50%;background:var(--c)}.live :is(#mapShell,#dock) .stages button.mode::before{background:none;border:1px dashed var(--c);width:5px;height:5px}.live :is(#mapShell,#dock) .stages button .m{display:block;font-size:12px;line-height:18px;color:var(--sec)}.live :is(#mapShell,#dock) .stages button:hover,.live :is(#mapShell,#dock) .stages button[aria-pressed="true"]{color:var(--pri)}.live :is(#mapShell,#dock) .stages button[aria-pressed="true"]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.live :is(#mapShell,#dock) .insp{border-left:1px solid var(--c);padding-left:8px;margin:0 0 12px}.live :is(#mapShell,#dock) .insp .t{color:var(--pri)}.live :is(#mapShell,#dock) .insp .k{font-size:12px!important;line-height:18px!important;color:var(--c);margin:0 0 4px!important}.live :is(#mapShell,#dock) .insp dl{display:grid;grid-template-columns:1fr;gap:0;margin:0}.live :is(#mapShell,#dock) .insp dt{font-size:12px;line-height:18px;color:var(--sec);margin-top:4px}.live :is(#mapShell,#dock) .insp dd{margin:0}.live :is(#mapShell,#dock) .insp .nav{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px}.live :is(#mapShell,#dock) .insp .nav button{background:none;border:0;padding:0;cursor:pointer;font-size:13px;line-height:20px;color:var(--sec)}.live :is(#mapShell,#dock) .insp .nav button:hover{color:var(--pri)}.live :is(#mapShell,#dock) .insp .nav button:disabled{color:var(--dis);cursor:default}.live :is(#mapShell,#dock) .src{border-top:1px solid var(--hair);padding:8px 0}.live :is(#mapShell,#dock) .src:first-of-type{border-top:0}.live :is(#mapShell,#dock) .src q{display:block;font-family:var(--mono);font-size:12px;line-height:18px;color:var(--sec);quotes:"“" "”";margin:4px 0;overflow-wrap:anywhere}.live :is(#mapShell,#dock) .src .w{font-size:12px;line-height:18px;color:var(--sec);overflow-wrap:anywhere}.live :is(#mapShell,#dock) .refs{margin:0;padding-left:16px;font-size:12px;line-height:18px;color:var(--sec)}.live :is(#mapShell,#dock) .refs li{overflow-wrap:anywhere}.live :is(#mapShell,#dock) .chips{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0 0 12px}.live :is(#mapShell,#dock) .chips button{background:none;border:0;padding:0;font-size:13px;line-height:20px;color:var(--sec);cursor:pointer;border-bottom:1px solid transparent}.live :is(#mapShell,#dock) .chips button:hover{color:var(--pri)}.live :is(#mapShell,#dock) .chips button[aria-pressed="true"]{color:var(--pri);border-bottom-color:var(--pri)}.live :is(#mapShell,#dock) .chips button:disabled{color:var(--dis);cursor:default}.live :is(#mapShell,#dock) .gh{display:block;margin:12px 0 4px;background:none;border:0;padding:0;text-align:left;cursor:pointer;font-size:12px;line-height:18px;color:var(--sec);border-bottom:1px solid transparent}.live :is(#mapShell,#dock) .gh:hover{color:var(--pri)}.live :is(#mapShell,#dock) .gh[aria-pressed="true"]{color:var(--pri);border-bottom-color:var(--pri)}.live :is(#mapShell,#dock) .item{border-bottom:1px solid transparent}.live :is(#mapShell,#dock) .op{display:grid;grid-template-columns:40px minmax(0,1fr) 10px;column-gap:8px;align-items:baseline;width:calc(100% + 12px);margin:0 -6px;padding:4px 6px;border-radius:6px;text-align:left;background:none;border:0;cursor:pointer;font-size:14px;line-height:21px;color:var(--body)}.live :is(#mapShell,#dock) .op .x{grid-column:1;grid-row:1;color:var(--c);font-variant-numeric:tabular-nums}.live :is(#mapShell,#dock) .op .nm{grid-column:2;grid-row:1}.live :is(#mapShell,#dock) .op .tg{grid-column:2;font-size:12px;line-height:18px;color:var(--sec)}.live :is(#mapShell,#dock) .op .chev{grid-column:3;grid-row:1;align-self:center;color:var(--sec);transform:rotate(90deg)}.live :is(#mapShell,#dock) .op:hover .nm,.live :is(#mapShell,#dock) .op.hov .nm,.live :is(#mapShell,#dock) .item.on .op .nm{color:var(--pri)}.live :is(#mapShell,#dock) .op:hover,.live :is(#mapShell,#dock) .op.hov{background:rgba(255,255,255,.07)}.live :is(#mapShell,#dock) .op:hover .chev,.live :is(#mapShell,#dock) .op.hov .chev{color:var(--pri)}.live :is(#mapShell,#dock) .item.sel .op .nm{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.live :is(#mapShell,#dock) .item.on .op .chev{transform:rotate(180deg)}.live :is(#mapShell,#dock) .item.on .op .x{font-size:20px;line-height:24px}.live :is(#mapShell,#dock) .item.on{border-bottom-color:var(--hair);margin-bottom:8px}.live :is(#mapShell,#dock) .rec{padding:8px 0 4px}.live :is(#mapShell,#dock) .calc{margin:0 0 4px}.live :is(#mapShell,#dock) .calc .ch{margin:4px 0 6px}.live :is(#mapShell,#dock) .calc .eq{margin-bottom:8px}.live :is(#mapShell,#dock) .tog{display:flex;align-items:center;gap:6px;background:none;border:0;padding:0;font-size:13px;line-height:20px;color:var(--sec);cursor:pointer;text-align:left}.live :is(#mapShell,#dock) .tog:hover,.live :is(#mapShell,#dock) .tog[aria-expanded="true"]{color:var(--pri)}.live :is(#mapShell,#dock) .tog .chev{transform:rotate(90deg)}.live :is(#mapShell,#dock) .tog[aria-expanded="true"] .chev{transform:rotate(180deg)}.live :is(#mapShell,#dock) .calcmore{margin-top:8px;padding-left:8px;border-left:1px solid var(--hair)}@media (min-width:701px) and (max-height:640px){.live :is(#mapShell,#dock) .app{height:auto;grid-template-rows:auto auto}.live :is(#mapShell,#dock) .fieldbox{flex:0 0 92svh}
}@media (max-width:700px){.live :is(#mapShell,#dock) .app{height:auto;grid-template-rows:auto auto}.live :is(#mapShell,#dock) .fieldbox{flex:0 0 86svh}.live :is(#mapShell,#dock) .hd h1{width:100%}.live :is(#mapShell,#dock) .fieldbox{border-radius:14px}.live :is(#mapShell,#dock) .panel{top:auto;left:0;right:0;bottom:0;width:auto;height:46%;border-radius:12px 12px 0 0}.live :is(#mapShell,#dock) .panel.recopen{height:66%}.live :is(#mapShell,#dock) .menu.glass{position:relative;left:auto;bottom:auto;width:auto;max-height:none}.live :is(#mapShell,#dock) .mbody{overflow:visible}
}.live #method{position:relative;min-height:0;margin:14px 0 0;padding:0;display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:start;color:var(--body)}.live #method .steps.glass{position:sticky;top:16px;display:flex;flex-direction:column;gap:6px;padding:12px}.live #method .steps > button{position:relative;z-index:2}.live #method .mpanel.glass{position:relative;display:block;padding:28px 32px 32px;max-width:860px}.live #method .mpanel > .mstep{position:relative;z-index:2}.live #method .steps button{display:flex;gap:10px;align-items:flex-start;text-align:left;background:none;border:0;padding:6px 8px;border-radius:8px;cursor:pointer;font:inherit;font-size:14px;line-height:20px;color:var(--sec)}.live #method .steps button:hover{color:var(--pri);background:rgba(255,255,255,.04)}.live #method .steps button[aria-selected="true"]{color:var(--pri);background:rgba(255,255,255,.06)}.live #method .steps .n{flex:none;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;border:1px solid var(--hair)}.live #method .steps button[aria-selected="true"] .n{border-color:var(--comp);color:var(--comp)}.live #method .steps button:focus-visible,.live #method a:focus-visible{outline:1px solid #fff;outline-offset:2px}.live #method .mstep{max-width:72ch}.live #method .mstep:focus{outline:none}.live #method h2{margin:0 0 14px;font-size:24px;line-height:30px;font-weight:400;color:var(--pri)}.live #method p{margin:0 0 14px;font-size:15px;line-height:24px}.live #method a{color:var(--comp);text-underline-offset:3px}.live #method a:hover{color:var(--pri)}.live #method .eqm{font-family:var(--mono);font-size:13px;line-height:21px;white-space:pre-wrap;background:rgba(255,255,255,.04);border-radius:10px;padding:12px 14px;margin:0 0 14px;color:var(--pri)}.live #method .msrc{margin:0 0 14px;padding-left:20px;font-size:13px;line-height:20px;color:var(--sec)}.live #method .msrc li{margin:0 0 6px}.live #method .twrap{overflow-x:auto;margin:0 0 14px}.live #method .mt{width:100%;border-collapse:collapse;font-size:13px;line-height:19px}.live #method .mt th,.live #method .mt td{text-align:left;vertical-align:top;padding:8px 10px 8px 0;border-bottom:1px solid var(--hair)}.live #method .mt thead th{font-weight:400;font-size:12px;color:var(--sec)}.live #method .mt tbody th{font-weight:400;color:var(--pri);width:26%}.live #method .mt .op-col{color:var(--comp);white-space:nowrap;font-variant-numeric:tabular-nums}.live #method .sample{border-radius:12px;background:rgba(0,0,0,.18);border:1px solid var(--hair);padding:12px 14px;font-size:13px;line-height:20px}.live #method .sample:empty{display:none}.live #method .sample .sh{display:block;margin:0 0 8px;font-size:12px;color:var(--sec)}.live #method .sample .chain{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.live #method .sample .chain span{display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 8px;border-radius:12px;border:1px solid color-mix(in srgb, var(--c) 55%, transparent);font-size:12px;color:var(--pri)}.live #method .sample .chain span::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c)}.live #method .sample .eq{font-family:var(--mono);font-size:12px;line-height:18px;white-space:pre-wrap;margin:0 0 6px}.live #method .sample .eq b{font-weight:500;color:var(--comp)}.live #method .sample table{border-collapse:collapse;width:100%}.live #method .sample td{padding:4px 10px 4px 0;border-bottom:1px solid var(--hair);vertical-align:top}.live #method .sample td.v{font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:900px){.live #method{grid-template-columns:1fr}.live #method .steps.glass{position:relative;top:auto;flex-direction:row;flex-wrap:wrap}.live #method .mpanel.glass{padding:20px} }.live #irmV19{position:relative;display:block;width:var(--irm-w,auto);margin-left:calc(-1 * var(--irm-x,0px));clip-path:inset(0);text-align:left}.live .research-layout :is(#mapShell,#dock).is-current-section{outline:none}.live .research-layout :is(#mapShell,#dock).is-current-section::after{display:none}.live .research-layout :is(#mapShell,#dock),.live .research-layout #method{scroll-margin-top:calc(-1 * var(--irm-sp,0px))}.live .research-layout .page-navigation{transition:opacity .25s ease,visibility .25s}body.irm-v19-over .live .research-layout .page-navigation{opacity:0;visibility:hidden;pointer-events:none}.live :is(#mapShell,#dock) .map-tools{display:flex;align-items:center;gap:12px;margin-left:auto}.live :is(#mapShell,#dock) .zoom-controls{display:flex;align-items:center;gap:2px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.01))}.live :is(#mapShell,#dock) .map-tools button,.live :is(#mapShell,#dock) .map-next{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:4px 8px;margin:0;border:0;border-radius:7px;background:none;color:var(--sec);font:400 13px/20px var(--sans);text-decoration:none;cursor:pointer}.live :is(#mapShell,#dock) #zoomIn,.live :is(#mapShell,#dock) #zoomOut{font-size:18px}.live :is(#mapShell,#dock) .map-tools button:hover,.live :is(#mapShell,#dock) .map-next:hover{background:rgba(255,255,255,.06);color:var(--pri)}.live :is(#mapShell,#dock) .map-tools button:disabled{opacity:.35;cursor:default;background:none}.live :is(#mapShell,#dock) .map-next{font-size:18px}@media (max-width:700px){.live :is(#mapShell,#dock) .hd h1{width:auto;flex:1 1 200px}.live :is(#mapShell,#dock) .map-tools{gap:6px}}.live #irmV19 > #iterations{position:relative;z-index:1;max-width:860px;margin:20px 0 32px 300px;padding:0;border:0;color:var(--body);background:none}.live #irmV19 > #iterations > summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;margin:0;padding:10px 14px;list-style:none;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:linear-gradient(120deg,rgba(255,255,255,.045),rgba(255,255,255,.01));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--sec);font:400 14px/22px var(--sans);cursor:pointer}.live #irmV19 > #iterations > summary::-webkit-details-marker{display:none}.live #irmV19 > #iterations > summary:hover,.live #irmV19 > #iterations[open] > summary{color:var(--pri);border-color:rgba(255,255,255,.16)}.live #irmV19 > #iterations > summary:focus-visible{outline:1px solid var(--pri);outline-offset:3px}.live #irmV19 > #iterations > summary > .disclosure-icon{flex:0 0 14px;width:14px;font:400 10px/1 var(--sans)!important;color:var(--sec)}.live #irmV19 > #iterations[open] > summary{margin-bottom:16px}@media (max-width:900px){.live #irmV19 > #iterations{margin-left:0}}.live :is(#mapShell,#dock) #zoomReset{width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.015));font-size:19px;line-height:1}.live :is(#mapShell,#dock) #zoomReset:hover{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.07);color:var(--pri)}.live #irmV19{--glass-rail:clamp(240px,20vw,320px)}.live #method,.live #method *,.live #method *::before,.live #method *::after{box-sizing:border-box}@media (min-width:701px){.live :is(#mapShell,#dock) .menu.glass,.live :is(#mapShell,#dock) .panel{width:var(--glass-rail,clamp(240px,20vw,320px))}
}@media (min-width:901px){.live #method{margin-inline:12px;grid-template-columns:var(--glass-rail,clamp(240px,20vw,320px)) minmax(0,1fr)}.live #method .mpanel.glass{max-width:none;min-width:0}.live #irmV19 > #iterations{max-width:none;margin-left:calc(12px + var(--glass-rail) + 20px);margin-right:12px}
}@media (min-width:701px) and (max-width:900px){.live #method{margin-inline:12px}.live #method .mpanel.glass{max-width:none}}.live :is(#mapShell,#dock) .stage.optics .tint,.live #method.optics .tint{
 background:linear-gradient(200deg,rgba(225,239,255,.025),rgba(225,239,255,0) 32%),linear-gradient(180deg,rgba(10,14,19,.18),rgba(8,12,16,.32));
 border-color:rgba(229,242,255,.045);box-shadow:inset 0 -1px 0 rgba(0,0,0,.20)
}.live :is(:is(#mapShell,#dock),#method) .glass{box-shadow:0 18px 44px rgba(0,0,0,.48),0 3px 8px rgba(0,0,0,.28)}.live :is(:is(#mapShell,#dock),#method) .glass::before{opacity:.035}.live :is(#mapShell,#dock) .phead{background:linear-gradient(180deg,rgba(23,30,36,.98),rgba(17,24,29,.97))}.live :is(#mapShell,#dock) .pfade{background:linear-gradient(rgba(10,16,20,0),rgba(10,16,20,.88))}.live :is(#mapShell,#dock) .stage.optics .tint,.live #method.optics .tint{background:linear-gradient(200deg,rgba(225,239,255,.018),rgba(225,239,255,0) 30%),linear-gradient(180deg,rgba(5,9,11,.40),rgba(4,7,9,.48));border-color:rgba(229,242,255,.035)}.live #method > #dock.menu.glass{position:relative;top:auto;left:auto;right:auto;bottom:auto;grid-column:1;grid-row:1;width:auto;max-height:calc(100svh - 32px);min-width:0;align-self:start}.live #method > .mpanel.glass{grid-column:2;grid-row:1;min-width:0}.live #method .note-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.live #method .note-select-wrap{position:relative;z-index:2;margin:0 0 18px;padding:0 0 12px;border-bottom:1px solid var(--hair)}.live #method .note-select-wrap::after{content:"";position:absolute;right:2px;top:12px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--sec);pointer-events:none}.live #method #noteSection{display:block;width:100%;box-sizing:border-box;appearance:none;-webkit-appearance:none;color:var(--pri);color-scheme:dark;background:none;border:0;border-radius:3px;margin:0;padding:0 28px 0 0;font:400 22px/30px var(--sans);cursor:pointer}.live #method #noteSection:focus-visible{outline:1px solid var(--pri);outline-offset:5px}.live #method #noteSection option{color:#e8edf0;background:#10171d;font:400 16px/24px var(--sans)}@media(max-width:900px){.live #method > #dock.menu.glass{position:relative;top:auto;grid-column:1;grid-row:1;max-height:none}.live #method > #dock .mbody{overflow:visible}.live #method > .mpanel.glass{grid-column:1;grid-row:2}
}@media(max-width:700px){.live #method #noteSection{font-size:20px;line-height:28px}}

/* research-section-blue-20261020.css */
.live #next-steps > h2[data-step="04"],.live #context > .section-heading h2[data-step="05"],.live #sources > .section-heading h2[data-step="06"]{
  color: var(--interface-blue);
}@supports (background-clip: text) or (-webkit-background-clip: text){.live #next-steps > h2[data-step="04"],.live #context > .section-heading h2[data-step="05"],.live #sources > .section-heading h2[data-step="06"]{
    background-image: var(--interface-blue-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
  }
}@media (forced-colors: active){.live #next-steps > h2[data-step="04"],.live #context > .section-heading h2[data-step="05"],.live #sources > .section-heading h2[data-step="06"]{
    background: none;
    color: CanvasText;
  }
}@media print{.live #next-steps > h2[data-step="04"],.live #context > .section-heading h2[data-step="05"],.live #sources > .section-heading h2[data-step="06"]{
    background: none;
    color: inherit;
  }
}

/* map-transition-20261020.css */
.live #irmV19{padding-bottom:32px;background:var(--paper,#09090c)}.live #irmV19 #bg.backdrop{-webkit-mask-image:linear-gradient(to bottom,#000 calc(var(--map-bg-end,100000px) - 112px),transparent calc(var(--map-bg-end,100000px) - 2px));mask-image:linear-gradient(to bottom,#000 calc(var(--map-bg-end,100000px) - 112px),transparent calc(var(--map-bg-end,100000px) - 2px))}.live #irmV19 > #iterations{margin-bottom:0}.live #map > #map-relationship{margin:0 0 36px;padding-top:24px;border-top:0}.live #map-relationship > h3{margin-top:0}.live #iterations > .versions-end{display:flex;justify-content:flex-end;margin-top:16px}.live #iterations > .versions-end > button{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin:0;padding:6px 0;background:none;border:0;border-radius:3px;color:var(--sec,#b7bdc3);font:400 14px/22px "Urbanist",Arial,sans-serif;text-align:right;cursor:pointer}.live #iterations > .versions-end > button:hover{color:var(--pri,#f2f4f6)}.live #iterations > .versions-end > button:focus-visible{outline:1px solid var(--interface-blue,#a6e3ff);outline-offset:4px}@media print{.live #iterations > .versions-end{display:none}.live #irmV19{padding-bottom:0}}

/* research-glass-20261020.css */
.live{
 --research-glass-fill:linear-gradient(200deg,rgba(225,239,255,.018),rgba(225,239,255,0) 30%),linear-gradient(180deg,rgba(5,9,11,.40),rgba(4,7,9,.48));
 --research-glass-border:rgba(229,242,255,.12);
 --research-glass-shadow:inset 0 1px 0 rgba(242,249,255,.24),inset 1px 0 0 rgba(229,242,255,.06),inset 0 -1px 0 rgba(0,0,0,.25),0 18px 44px rgba(0,0,0,.48),0 3px 8px rgba(0,0,0,.28);
}.live .research-layout .page-navigation .page-index,.live #research-workspace .record-dialog,.live #imageDialog,.live #presentationMapDialog,.live dialog.research-dialog,.live #irmV19 > #iterations{
 background:var(--research-glass-fill);border:1px solid var(--research-glass-border);border-radius:12px;
 box-shadow:var(--research-glass-shadow);
 -webkit-backdrop-filter:blur(30px) saturate(120%) brightness(1.08);backdrop-filter:blur(30px) saturate(120%) brightness(1.08);
}.live .research-layout .page-navigation .page-index{padding:8px 0;overflow:hidden}.live .page-navigation .page-index .index-links{padding:4px 8px 4px 6px}.live .page-navigation .page-index a:not([aria-current="location"]){background:transparent}.live .research-layout [data-research-section].is-current-section::after{display:none!important;content:none!important}.live details > summary > .disclosure-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;font-size:0!important;line-height:1}.live details > summary > .disclosure-icon::before{content:"";display:block;width:8px;height:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-top:-4px}.live details[open] > summary > .disclosure-icon::before{content:"";transform:rotate(225deg);margin-top:4px}.live #irmV19 > #iterations{padding:0 12px}.live #irmV19 > #iterations > summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;border:0}.live #research-workspace .record-dialog{height:auto;max-height:calc(100dvh - 48px);width:min(880px,calc(100vw - 40px));padding:0;overflow:hidden;color:#f1f2ef;font-family:"Urbanist",Arial,sans-serif;background-color:rgba(4,7,9,.22)}.live #research-workspace .record-dialog[open]{display:flex;flex-direction:column}.live #research-workspace .record-dialog[hidden],.live #research-workspace .record-dialog:not([open]){display:none!important}.live #research-workspace .record-header{flex:none;display:flex;align-items:center;gap:16px;padding:16px 20px 12px;background:transparent;border-bottom:1px solid rgba(255,255,255,.10)}.live #research-workspace .record-header h2{font:400 22px/1.3 "Urbanist",Arial,sans-serif;margin:0;min-width:0;flex:1}.live #research-workspace .record-content{flex:1 1 auto;min-height:0;padding:0 20px 20px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:transparent;font-family:inherit}.live #research-workspace .record-content :is(.record-text,.record-context){font-family:inherit;font-size:16px;line-height:1.5}.live #research-workspace .record-content :is(.record-status,.progress-summary,.remaining-steps,.completed-steps,.record-section h3,.record-section h4,.record-source){font-family:inherit}.live #research-workspace .record-content .record-section{padding-top:18px}.live #research-workspace .record-dialog::backdrop{background:rgba(2,4,5,.58);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.live #research-workspace #close-record{position:relative;isolation:isolate;display:grid;place-items:center;flex:none;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;margin:0;border:0;border-radius:50%;background:transparent;color:var(--blue);font:400 20px/1 "Urbanist",Arial,sans-serif;cursor:pointer}.live #research-workspace #close-record::before{content:"";position:absolute;inset:8px;z-index:-1;border:1px solid rgba(229,242,255,.22);border-radius:50%;background:rgba(255,255,255,.025);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.live #research-workspace #close-record:hover::before{background:rgba(255,255,255,.08);border-color:rgba(229,242,255,.42)}.live #imageDialog,.live #presentationMapDialog{padding:16px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;color:#dedee3}.live #imageDialog::backdrop,.live #presentationMapDialog::backdrop,.live dialog.research-dialog::backdrop{background:rgba(2,4,5,.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.live #imageDialog :is(img,svg),.live #presentationMapDialog img{max-width:100%;max-height:calc(100dvh - 128px);object-fit:contain}.live dialog.research-dialog .dialog-header{background:transparent;border-bottom-color:rgba(255,255,255,.10)}.live dialog.research-dialog .dialog-scroll{background:transparent}.live #mapShell :is(.pt.near,.pt.sel,.callout,.sp,.zoom-controls,#zoomReset,.map-next){background:var(--research-glass-fill);-webkit-backdrop-filter:blur(18px) saturate(120%) brightness(1.08);backdrop-filter:blur(18px) saturate(120%) brightness(1.08);box-shadow:inset 0 1px 0 rgba(242,249,255,.18),0 8px 20px rgba(0,0,0,.35)}.live #mapShell :is(.pt.near,.pt.sel,.zoom-controls,#zoomReset,.map-next){border-color:var(--research-glass-border)}.live #method #m3 .math-detail{margin:20px 0;border-top:1px solid var(--hair);padding-top:14px}.live #method #m3 .math-detail > summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer;list-style:none}.live #method #m3 .math-detail > summary::-webkit-details-marker{display:none}.live #method #m3 .math-detail h4{font-weight:500;font-size:15px;margin:18px 0 8px}.live #method #m3 .math-table-wrap{max-width:100%;overflow-x:auto}.live #method #m3 .math-table-wrap table{width:100%;border-collapse:collapse;font:400 14px/1.5 "Urbanist",Arial,sans-serif}.live #method #m3 .math-table-wrap :is(th,td){padding:10px 12px 10px 0;border-bottom:1px solid var(--hair);vertical-align:top;text-align:left}.live #method #m3 .math-table-wrap :is(th:first-child,td:first-child){width:64px}.live #method #m3 .math-table-wrap td p{margin:0 0 8px;font:inherit}.live #method #m3 .series-downloads{display:flex;flex-wrap:wrap;gap:10px 24px;margin:20px 0}.live #method #m3 .series-downloads a{overflow-wrap:anywhere}@media(max-width:960px){.live .research-layout .page-navigation{background:transparent;box-shadow:none;border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none}.live .research-layout .page-navigation .page-index{overflow:visible;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.live .page-navigation .page-index > summary{background:var(--research-glass-fill);border:1px solid var(--research-glass-border);border-radius:12px;box-shadow:var(--research-glass-shadow);-webkit-backdrop-filter:blur(30px) saturate(120%) brightness(1.08);backdrop-filter:blur(30px) saturate(120%) brightness(1.08)}.live .page-navigation .page-index[open] nav{background:var(--research-glass-fill);border:1px solid var(--research-glass-border);border-radius:12px;box-shadow:var(--research-glass-shadow);-webkit-backdrop-filter:blur(30px) saturate(120%) brightness(1.08);backdrop-filter:blur(30px) saturate(120%) brightness(1.08)}.live .page-navigation .page-index .index-links{padding-bottom:8px}
}@media(max-width:650px){.live #research-workspace .record-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 48px)}.live #research-workspace .record-header{padding:12px 14px 8px;gap:10px}.live #research-workspace .record-header h2{font-size:20px}.live #research-workspace .record-content{padding:0 14px 16px}
}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.live .research-layout .page-navigation .page-index,.live #research-workspace .record-dialog,.live #imageDialog,.live #presentationMapDialog,.live dialog.research-dialog,.live #irmV19 > #iterations{background:rgba(10,16,20,.94)}
}@media(forced-colors:active){.live .research-layout .page-navigation .page-index,.live #research-workspace .record-dialog,.live #imageDialog,.live #presentationMapDialog,.live dialog.research-dialog,.live #irmV19 > #iterations{border:1px solid CanvasText;box-shadow:none;background:Canvas}
}.live #research-workspace .record-dialog:focus{outline:none}

/* equation-history-20261021.css */
.live #irmV19 > #x-method{grid-column:1/-1;position:relative;z-index:1;width:auto;max-width:none;box-sizing:border-box;margin:40px 12px 28px;padding:24px 12px;border-top:1px solid var(--hair,rgba(255,255,255,.15));scroll-margin-top:110px}.live #x-method > h3{margin:0 0 20px;font-weight:500;font-size:clamp(24px,3vw,34px)}.live #x-method > p,.live #current-calculation-notes > p{max-width:78ch}.live #current-calculation-notes{margin-top:22px}.live #current-calculation-notes > summary{font-size:18px;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:12px}.live #current-calculation-notes[open] > summary{margin-bottom:20px}.live #current-calculation-notes .note-heading{font:500 21px/1.35 var(--sans,Arial,sans-serif);margin:16px 0}.live .equation-history{max-width:100%;min-width:0;margin:24px 0 36px;color:inherit;font:400 16px/1.55 var(--sans,Arial,sans-serif);overflow-wrap:break-word}.live .equation-history > p,.live .equation-history > ul{max-width:78ch;margin:0 0 1.25em}.live .equation-history > p:has(>strong:only-child){font-size:20px;line-height:1.35;margin:28px 0 18px}.live .equation-history a{color:inherit;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.live .equation-history li{margin:0 0 .65em}.live .equation-history .equation-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:24px 0 30px;border:1px solid var(--hair,rgba(255,255,255,.15));border-radius:8px;-webkit-overflow-scrolling:touch}.live .equation-history table{width:100%;min-width:960px;border-collapse:collapse;font:400 14px/1.5 var(--sans,Arial,sans-serif)}.live .equation-history th,.live .equation-history td{vertical-align:top;text-align:left;padding:14px 16px;border-bottom:1px solid var(--hair,rgba(255,255,255,.15))}.live .equation-history th{font-weight:600;background:rgba(255,255,255,.045)}.live .equation-history th:first-child,.live .equation-history td:first-child{width:20%;min-width:175px}.live .equation-history th:nth-child(2),.live .equation-history td:nth-child(2){width:42%;white-space:nowrap}.live .equation-history tr:last-child td{border-bottom:0}.live .equation-history math{font-size:1em}.live .equation-history .katex-display{display:block;max-width:100%;overflow-x:auto;padding:12px 0;margin:0 0 1.25em}.live .equation-history .katex-display math{display:block;width:max-content;min-width:0;margin:0 auto;font-size:1.12em}@media(min-width:901px){.live #irmV19 > #x-method{margin-left:calc(12px + var(--glass-rail) + 20px)}}@media(max-width:700px){.live #irmV19 > #x-method{padding:20px 12px;margin:30px 12px 24px}.live .equation-history{font-size:16px}.live .equation-history th,.live .equation-history td{padding:12px}.live .equation-history .katex-display math{margin-left:0}}.live #x-method .math-detail{margin:20px 0;border-top:1px solid var(--hair);padding-top:14px}.live #x-method .math-detail > summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer;list-style:none}.live #x-method .math-detail > summary::-webkit-details-marker{display:none}.live #x-method .math-detail h4{font-weight:500;font-size:15px;margin:18px 0 8px}.live #x-method .math-table-wrap{max-width:100%;overflow-x:auto}.live #x-method .math-table-wrap table{width:100%;border-collapse:collapse;font:400 14px/1.5 "Urbanist",Arial,sans-serif}.live #x-method .math-table-wrap :is(th,td){padding:10px 12px 10px 0;border-bottom:1px solid var(--hair);vertical-align:top;text-align:left}.live #x-method .math-table-wrap :is(th:first-child,td:first-child){width:64px}.live #x-method .math-table-wrap td p{margin:0 0 8px;font:inherit}.live #x-method .series-downloads{display:flex;flex-wrap:wrap;gap:10px 24px;margin:20px 0}.live #x-method .series-downloads a{overflow-wrap:anywhere}

/* sticky-research-20261021.css */
.live{--irm-backdrop-fade:112px}.live{isolation:isolate}.live > header,.live .research-layout{position:relative;z-index:1}.live .research-layout{width:calc(100% - 48px);max-width:1800px;grid-template-columns:clamp(220px,18vw,280px) minmax(0,1fr);column-gap:32px}.live .research-layout > .page-navigation{position:sticky;top:28px;align-self:start;height:max-content;margin-inline:0;padding:0;isolation:isolate;opacity:1;visibility:visible;pointer-events:auto;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:15;--body:rgba(242,244,246,.86);--sec:rgba(242,244,246,.68);--hair:rgba(255,255,255,.08)}body.irm-v19-over .live .research-layout > .page-navigation{opacity:1;visibility:visible;pointer-events:auto}.live #pageIndexOptic{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:3;pointer-events:none;touch-action:auto;cursor:auto}.live .page-navigation .page-index-surface.glass{position:relative;z-index:4;margin:0;border:0;border-radius:12px;display:block;background:transparent;color:var(--body);box-shadow:0 18px 44px rgba(0,0,0,.48),0 3px 8px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(30px) saturate(120%) brightness(1.08);backdrop-filter:blur(30px) saturate(120%) brightness(1.08)}.live .page-navigation .page-index-surface > .tint{position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;box-sizing:border-box;background:linear-gradient(135deg,rgba(255,255,255,.11) 0%,rgba(255,255,255,.035) 34%,rgba(255,255,255,0) 62%),linear-gradient(180deg,rgba(44,48,54,.40) 0%,rgba(26,29,33,.52) 100%);border:1px solid rgba(255,255,255,.10);box-shadow:inset 0 1px 0 rgba(255,255,255,.20),inset 1px 0 0 rgba(255,255,255,.07),inset 0 -1px 0 rgba(0,0,0,.25)}.live .page-navigation .page-index-surface::before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.live .page-navigation.optics .page-index-surface,.live .page-navigation.flat .page-index-surface{-webkit-backdrop-filter:none;backdrop-filter:none}.live .page-navigation.optics .page-index-surface > .tint{background:linear-gradient(200deg,rgba(225,239,255,.018),rgba(225,239,255,0) 30%),linear-gradient(180deg,rgba(5,9,11,.40),rgba(4,7,9,.48));border-color:rgba(229,242,255,.035);box-shadow:inset 0 -1px 0 rgba(0,0,0,.20)}.live .page-navigation.flat .page-index-surface > .tint{background:radial-gradient(120% 60% at 100% 0%,rgba(255,255,255,.07) 0%,rgba(255,255,255,0) 60%),linear-gradient(180deg,rgba(22,25,29,.86),rgba(14,16,19,.9))}.live .research-layout .page-navigation .page-index{position:relative;z-index:2;margin:0;padding:0;border:0;border-radius:12px;background:transparent;box-shadow:none;overflow:visible;-webkit-backdrop-filter:none;backdrop-filter:none}.live .page-navigation .page-index nav{position:relative;max-height:none;overflow:visible;top:auto;left:auto;right:auto;z-index:2;display:block;margin:0;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.live .page-navigation .page-index .index-links{padding:0;max-height:calc(100svh - 68px);overflow-y:auto;scrollbar-width:thin;border-radius:12px}.live .page-navigation .page-index li + li{border-top:1px solid var(--hair)}.live .page-navigation .page-index a{min-height:44px;padding:9px 14px;border:0;border-radius:0;background:transparent;color:var(--body);font:400 14px/20px "Urbanist",Arial,sans-serif}.live .page-navigation .page-index .index-child a{padding-left:25px;font-size:14px}.live .page-navigation .page-index a:hover{background:rgba(255,255,255,.035);color:rgba(242,244,246,.96)}.live .page-navigation .page-index a[aria-current="location"]{color:var(--interface-accent,#dcff00);background:rgba(255,255,255,.035);box-shadow:inset 2px 0 #009dff}.live .page-navigation .page-index a:focus-visible,.live .page-navigation .page-index summary:focus-visible{outline:1px solid #a6e3ff;outline-offset:-3px}.live #irmV19{width:100%;max-width:100%;margin-inline:0;padding-inline:0;clip-path:none;background:transparent;isolation:isolate}.live #bg.backdrop{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.9;clip-path:inset(clamp(0px,var(--irm-backdrop-top),100vh) 0 clamp(0px,calc(100vh - var(--irm-backdrop-bottom)),100vh) 0);-webkit-mask-image:linear-gradient(to bottom,#000 calc(var(--irm-backdrop-bottom) - var(--irm-backdrop-fade)),transparent var(--irm-backdrop-bottom));mask-image:linear-gradient(to bottom,#000 calc(var(--irm-backdrop-bottom) - var(--irm-backdrop-fade)),transparent var(--irm-backdrop-bottom))}.live #method{margin-inline:0}.live #irmV19 > #x-method{margin-inline:0;padding-inline:0;scroll-margin-top:28px}.live #irmV19 > #iterations{margin-inline:0;max-width:none}.live #x-method > .equation-panel{background:transparent;border:0;border-image:none;box-shadow:none;padding:0;max-width:100%;overflow-x:auto}.live #x-method > .equation-panel > .equation{font-size:clamp(24px,3vw,40px);overflow-wrap:normal;white-space:nowrap}.live .research-layout :is(#mapShell,#dock),.live .research-layout #method{scroll-margin-top:28px}@media(max-width:960px){.live .research-layout{display:block;width:calc(100% - 32px)}.live .research-layout > .page-navigation{top:8px}.live .page-navigation .page-index > summary{position:relative;z-index:2;min-height:58px;margin:0;padding:13px 14px;display:flex;background:transparent;border:0;border-radius:12px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.live .page-navigation .page-index[open] nav{background:transparent;border:0;border-radius:0 0 12px 12px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.live .page-navigation .page-index .index-links{max-height:min(65svh,var(--menu-space,calc(100svh - 100px)));padding:0}.live .research-layout :is(#mapShell,#dock),.live .research-layout #method,.live #irmV19 > #x-method{scroll-margin-top:14px}
}@media(forced-colors:active){.live #pageIndexOptic,.live .page-navigation .tint,.live .page-navigation .page-index-surface::before{display:none}.live .page-navigation .page-index-surface.glass{border:1px solid CanvasText;background:Canvas;color:CanvasText;box-shadow:none}.live .page-navigation .page-index a{color:LinkText}.live .page-navigation .page-index a[aria-current="location"]{color:HighlightText;background:Highlight}}@media print{.live .research-layout > .page-navigation{display:none}.live #bg.backdrop{display:none}.live .research-layout{display:block;width:100%}}.live .research-layout > .page-navigation{transform:translateZ(0);will-change:transform;transition:none}.live .research-layout .page-navigation .page-index{transform:translateZ(0);will-change:transform}

/* organize-20261021.css */
.live #mapShell .hd{align-items:center}.live #mapShell .org-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:0 0 0 12px;font:400 13px/20px "Urbanist",Arial,sans-serif}.live #mapShell .org-status .org-total{color:var(--sec);padding-right:16px}.live #mapShell .org-status button{display:inline-flex;align-items:baseline;gap:6px;margin:0;padding:2px 14px;background:none;border:0;border-left:1px solid var(--hair);border-radius:0;cursor:pointer;color:var(--sec);font:inherit}.live #mapShell .org-status button .v{font-size:15px;color:var(--sec);font-variant-numeric:tabular-nums}.live #mapShell .org-status button[aria-pressed="true"],.live #mapShell .org-status button[aria-pressed="true"] .v{color:var(--pri)}.live #mapShell .org-status button:hover{color:var(--pri)}.live #mapShell .org-status button:disabled{color:var(--dis);cursor:default}.live #mapShell .org-status button:disabled .v{color:var(--dis)}.live #mapShell .phead .chips{display:none}.live #mapShell .phead:not(:has(.famc:not([hidden]))){padding:0;margin:0;min-height:0;background:none;box-shadow:none}.live #mapShell #stage > #dock.menu.glass{position:relative;left:auto;right:auto;bottom:auto;top:auto;flex:none;width:auto;max-height:none;display:block}.live #mapShell #stage > #dock .mbody{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;padding:0}.live #mapShell #stage > #dock .dd{display:contents}.live #mapShell #stage > #dock .dd > h2{grid-row:1;margin:0;min-width:0}.live #mapShell #stage > #dock .dd + .dd > h2{border-left:1px solid var(--hair)}.live #mapShell #stage > #dock .ddh{position:relative;z-index:2;display:flex;align-items:baseline;gap:10px;min-height:46px;padding:12px 16px;border-radius:0;font-size:14px;line-height:20px}.live #mapShell #stage > #dock .dd:first-child .ddh{border-radius:12px 0 0 12px}.live #mapShell #stage > #dock .dd:last-child .ddh{border-radius:0 12px 12px 0}.live #mapShell #stage > #dock .ddh .org-v{margin-left:auto;color:var(--pri);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live #mapShell #stage > #dock .ddh .chev{flex:none;align-self:center}.live #mapShell #stage > #dock .ddh[aria-expanded="true"]{box-shadow:inset 0 -2px 0 var(--comp)}.live #mapShell #stage > #dock .cb{grid-column:1/-1;max-height:40svh;overflow:auto;scrollbar-width:thin;border-top:1px solid var(--hair);padding:16px 20px 18px}.live #mapShell #stage > #dock .cb > .org-cols{column-width:340px;column-gap:40px}.live #mapShell #stage > #dock .org-cols > *{break-inside:avoid}.live #mapShell #stage > #dock .cb p,.live #mapShell #stage > #dock .cb .rate .d{font-size:14px;line-height:21px}.live #mapShell #stage > #dock .cb .eq{font-size:13px;line-height:20px}.live #method{display:none}.live #mapShell .map-next{display:none}.live #x-method .org-note .mstep{display:block;max-width:78ch;color:inherit}.live #x-method .org-note .mstep[hidden]{display:block!important}.live #x-method .org-note .note-heading{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.live #x-method .org-note .sample,.live #x-method .org-note .op-col{display:none}.live #x-method .org-note > summary{font-size:18px}.live #x-method .org-note p{max-width:78ch}.live #x-method .org-note .twrap{overflow-x:auto;margin:0 0 16px}.live #x-method .org-note .mt{width:100%;border-collapse:collapse;font:400 14px/1.5 "Urbanist",Arial,sans-serif}.live #x-method .org-note .mt :is(th,td){padding:10px 12px 10px 0;border-bottom:1px solid var(--hair,rgba(255,255,255,.12));vertical-align:top;text-align:left;font-weight:400}.live #x-method .org-note .mt thead th{color:rgba(242,244,246,.6);font-size:13px}.live #x-method .org-note .msrc{padding-left:20px;font-size:14px;line-height:1.5}.live #x-method .org-note .msrc li{margin:0 0 6px}.live #irmV19 > #iterations{margin-bottom:36px}@media (max-width:1200px){.live #mapShell #stage > #dock .ddh{flex-wrap:wrap;row-gap:0;align-items:center}.live #mapShell #stage > #dock .ddh .org-v{order:3;flex:1 0 100%;margin-left:0;font-size:13px}.live #mapShell #stage > #dock .ddh .chev{margin-left:auto}
}@media (max-width:900px){.live #mapShell #stage > #dock .mbody{grid-template-columns:repeat(2,minmax(0,1fr))}.live #mapShell #stage > #dock .dd > h2{grid-row:auto}.live #mapShell #stage > #dock .dd:nth-child(3) > h2{border-left:0;border-top:1px solid var(--hair)}.live #mapShell #stage > #dock .dd:nth-child(4) > h2{border-top:1px solid var(--hair)}.live #mapShell #stage > #dock .ddh{border-radius:0!important}.live #mapShell #stage > #dock .cb{grid-row:auto}.live #mapShell #stage > #dock .cb > .org-cols{column-width:auto}.live #mapShell .org-status{margin:0;width:100%}.live #mapShell .org-status .org-total{width:100%;padding:0}.live #mapShell .org-status button:first-of-type{border-left:0;padding-left:0}
}@font-face{
 font-family:"Research Condensed";font-style:normal;font-weight:100 900;font-display:swap;
 src:url("assets/fonts/RobotoCondensed-Variable.ttf") format("truetype");
}.live{
 --research-body-font:"Arial Narrow","Aptos Narrow","Research Condensed",Arial,sans-serif;
 --research-display-font:"Urbanist",Arial,sans-serif;
 font-family:var(--research-body-font);
}.live #irmV19,.live #mapShell,.live #dock,.live #method{
 --sans:var(--research-body-font);
 font-family:var(--research-body-font);
}.live > header,.live .research-explanation,.live #research-workspace,.live .page-navigation .page-index a,.live .page-navigation .page-index > summary,.live #mapShell .org-status,.live #dock .ddh,.live #x-method .org-note .mt,.live #x-method .math-table-wrap table,.live #method #m3 .math-table-wrap table,.live #xOnlyMap,.live #xCurrentMap,.live #research-workspace .record-dialog,.live #research-workspace .flow-ruler span,.live #iterations > .versions-end > button,.live .evidence pre{
 font-family:var(--research-body-font);
}.live :is(h1,h2,h3,h4,h5,h6){font-family:Arial,Helvetica,sans-serif}.live #irmV19 :is(h1,h2,h3,h4,h5,h6){font-family:var(--research-display-font)}.live #x-method > .equation-panel > .equation,.live #iterations .equation-panel > .equation{
 font-family:var(--research-display-font);line-height:1.3;
}.live #iterations .equation-panel > .equation{
 font-size:clamp(22px,2.4vw,32px);letter-spacing:normal;overflow-wrap:break-word;
}.live .equation-history .katex:has(> math[display="block"]){
 display:block;max-width:100%;overflow-x:auto;padding-block:3px;margin-bottom:1.25em;
}.live .equation-history .katex > math[display="block"]{width:max-content;min-width:100%;margin-inline:0}

/* type-and-lines-20261021.css */
.live{
  --research-type-section: 40px;
  --research-type-subsection: 28px;
  --research-type-row: 18px;
  --research-type-body: 18px;
  --research-type-small: 15px;
  --research-type-label: 13px;
  --research-type-title-leading: 1.3;
  --research-type-reading-leading: normal;
}.live,.live .research-layout,.live #irmV19,.live #mapShell,.live #dock,.live #method,.live #research-workspace{
  font-family: var(--research-body-font);
  font-size: var(--research-type-body);
  line-height: var(--research-type-reading-leading);
}.live :is(p, ul, ol, li, dl, dt, dd, table, th, td, figcaption, caption,
         button, input, select, textarea, label, pre, code, q):where(:not(.pt, .pt *)){
  font-family: var(--research-body-font) !important;
  font-size: var(--research-type-body) !important;
  line-height: var(--research-type-reading-leading) !important;
}.live :is(p, li, td, th, dt, dd, figcaption, caption, label, pre, code, q) :is(a, b, strong, em, i, small, span):not(math *, svg *, .katex, .katex *):where(:not(.pt, .pt *)){
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
}.live :is(h1, h2, h3, h4, h5, h6){
  font-family: var(--research-display-font) !important;
  font-size: var(--research-type-subsection) !important;
  font-weight: 400 !important;
  line-height: var(--research-type-title-leading) !important;
  letter-spacing: normal;
  overflow-wrap: break-word;
}.live main > section > h2,.live main > section > .section-heading > h2,.live .live-main h2[data-step],.live #x-method > .equation-panel > .equation{
  font-size: var(--research-type-section) !important;
  line-height: var(--research-type-title-leading) !important;
}.live #x-method > h3,.live #irmV19 #mapShell #irmTitle,.live #map-relationship > h3,.live #context h3,.live #context .origin-record h4,.live :is(#iterations, #historicalMapShell, #expandedMapScroll, #mapDetails) :is(h2, h3, h4, h5, h6),.live :is(#iterations, #historicalMapShell, #expandedMapScroll, #mapDetails) :is(.equation, .example-score, .example-equation, .calculation, .score),.live :is(#iterations, #historicalMapShell, #expandedMapScroll, #mapDetails) .plot-heading small,.live :is(#iterations, #historicalMapShell, #expandedMapScroll, #mapDetails) #inspector .coordinate-pair strong{
  font-family: var(--research-display-font) !important;
  font-size: var(--research-type-subsection) !important;
  font-weight: 400 !important;
  line-height: var(--research-type-title-leading) !important;
}.live #x-method > .equation-panel > .equation{
  font-family: var(--research-display-font) !important;
  font-weight: 400;
  overflow-wrap: break-word;
}.live :is(#iterations, #historicalMapShell, #expandedMapScroll, #mapDetails) :is(.equation, .example-score, .example-equation, .calculation, .score){
  letter-spacing: normal;
  overflow-wrap: break-word;
}.live :is(#iterations, #historicalMapShell, #expandedMapScroll, #mapDetails) .equation sub{ font-family: inherit; font-size: .75em; }.live details > summary,.live #irmV19 details > summary,.live #irmV19 #mapShell details > summary,.live #x-method :is(h4, .note-heading),.live #irmV19 #mapShell .gh,.live #irmV19 #mapShell .pbody :is(h3, h4),.live #irmV19 #mapShell #dock .dd > h2,.live #irmV19 #mapShell #stage > #dock .ddh,.live dialog :is(h1, h2, h3, h4, h5, h6),.live #research-workspace .record-header h2,.live #research-workspace :is(.record-group-title, .group-title),.live #research-workspace .record-section :is(h3, h4){
  font-family: var(--research-display-font) !important;
  font-size: var(--research-type-row) !important;
  font-weight: 400 !important;
  line-height: var(--research-type-title-leading) !important;
  letter-spacing: normal;
  text-transform: none;
}.live details > summary > span:not(.disclosure-icon, .year),.live details > summary small,.live #irmV19 #mapShell #stage > #dock .ddh > span:not(.chev, .org-v){
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit;
  line-height: inherit !important;
}.live details > summary{ min-width: 0; overflow-wrap: break-word; }.live details > summary > span:not(.disclosure-icon, .year){ min-width: 0; }.live #irmV19 #mapShell #stage > #dock .ddh{
  min-width: 0;
  flex-wrap: wrap;
  align-items: center;
  overflow-wrap: break-word;
}.live #irmV19 #mapShell #stage > #dock .ddh .chev{ flex: none; }.live :is(table, th, td, figcaption, caption, small, button, input, select, textarea, output):where(:not(.pt, .pt *)),.live .page-navigation .page-index a,.live > header nav,.live > header nav a,.live footer,.live footer a,.live .series-downloads,.live .series-downloads a,.live .slides-heading a,.live #slideCount,.live .slide-thumb,.live .research-crop-controls button,.live .approved-source,.live .micro,.live .map-caption,.live .axis-description,.live .axis-bottom,.live .map-foot,.live .comparison-note,.live .unplotted-note,.live #x-method :is(.sample, .sample span, .eqm),.live :is(#iterations, #historicalMapShell, #expandedMapScroll, #mapDetails) .x-group-count,.live :is(#iterations, #historicalMapShell, #expandedMapScroll, #mapDetails) .count,.live :is(#iterations, #historicalMapShell, #expandedMapScroll, #mapDetails) #inspector .record-meta,.live :is(#iterations, #historicalMapShell, #expandedMapScroll, #mapDetails) #inspector .coordinate-pair :is(span, small),.live #context .context-item summary small,.live #method #noteSection option,.live #method .sample,.live #method .sample *,.live dialog.x-group-dialog .x-group-row,.live dialog.x-group-dialog .x-group-row :is(span, strong),.live #xOnlyMap :is(.sub, .notes, .x-list-help, .row),.live #xCurrentMap :is(.sub, .notes, .row),.live :is(#iterations, #historicalMapShell, #expandedMapScroll, #mapDetails) .record-row,.live #sources :is(.bibliography li, #listeningList li, #listeningList strong,
                  #listeningList span, .source-search, .muted),.live #research-workspace :is(.timeline-progress-key, .completion-label,
                            .progress-note, .record-source, .flow-title),.live dialog > p{
  font-family: var(--research-body-font) !important;
  font-size: var(--research-type-small) !important;
  line-height: var(--research-type-reading-leading) !important;
}.live :is(table, th, td, figcaption, caption, .approved-source, .micro,
         .map-caption, .axis-description, .axis-bottom, .map-foot, .comparison-note,
         .unplotted-note, .series-downloads, .bibliography, #listeningList,
         #xOnlyMap .notes, #xCurrentMap .notes) :is(p, li, a, strong, span, small, code, pre),.live :is(#iterations, #historicalMapShell, #expandedMapScroll, #mapDetails) .record-row :is(span, small, b),.live :is(#iterations, #historicalMapShell, #expandedMapScroll, #mapDetails) #inspector :is(p, li, a, small, span, dt, dd, pre, code, q),.live #xOnlyMap .row :is(span, div),.live #xCurrentMap .row :is(span, div){
  font-family: var(--research-body-font) !important;
  font-size: var(--research-type-small) !important;
  line-height: var(--research-type-reading-leading) !important;
}.live #irmV19 #mapShell :is(.pbody, #dock .cb, .org-status),.live #irmV19 #mapShell :is(.pbody, #dock .cb, .org-status) :is(p, li, ul, ol, dl, dt, dd, table, th, td, span, small, div,
         a, b, strong, em, q, code, pre, button, label, input, select),.live #irmV19 #mapShell #stage > #dock .cb :is(p, .rate .d, .eq),.live #irmV19 #mapShell .swl,.live #irmV19 #mapShell .insp .k,.live #irmV19 #mapShell #stage > #dock .ddh .org-v{
  font-family: var(--research-body-font) !important;
  font-size: var(--research-type-small) !important;
  line-height: var(--research-type-reading-leading) !important;
}.live #irmV19 #mapShell :is(.gh, .pbody h3, .pbody h4,
                         .pbody summary, #dock .cb summary){
  font-family: var(--research-display-font) !important;
  font-size: var(--research-type-row) !important;
  font-weight: 400 !important;
  line-height: var(--research-type-title-leading) !important;
  text-transform: none;
  letter-spacing: normal;
}.live :is(.eyebrow, .edition, .year, .research-page-title, .kicker, .label),.live .live-main :is(h1, h2, h3)[data-step]::before,.live .page-navigation .page-index a[data-step]::before,.live .page-navigation .page-index-current[data-step]::before,.live :is(#iterations, #historicalMapShell, #expandedMapScroll, #mapDetails) .judgment-steps > div > span,.live table thead th,.live #x-method .org-note .mt thead th,.live #irmV19 #mapShell :is(.org-status button, .op .tg,
                         .pbody table thead th, #dock table thead th),.live #research-workspace :is(.record-status, .record-status span),.live footer > span{
  font-family: var(--research-body-font) !important;
  font-size: var(--research-type-label) !important;
  font-weight: 700 !important;
  line-height: var(--research-type-reading-leading) !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}.live table thead th :is(span, strong, a),.live #irmV19 #mapShell :is(.org-status button, .op .tg) > :not(.v){
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
}.live #irmV19 #mapShell .org-status button .v{
  font-size: var(--research-type-small) !important;
  font-weight: 400 !important;
  letter-spacing: normal !important;
}.live #mapDetails > .dialog-header h2{
  font-family: var(--research-display-font) !important;
  font-size: var(--research-type-row) !important;
  font-weight: 400 !important;
  line-height: var(--research-type-title-leading) !important;
}.live #sources #listeningList strong,.live #irmV19 #mapShell .eq b,.live #method .sample :is(b, strong),.live dialog.x-group-dialog .x-group-row strong{
  font-weight: 700 !important;
}.live #inquiry .approved-copy .question p{
  font-size: var(--research-type-subsection) !important;
  font-weight: 400;
  line-height: var(--research-type-reading-leading) !important;
}.live > header,.live main > section:is(#inquiry, #contribution, #map, #next-steps, #context, #sources),.live .research-explanation .research-explanation-row,.live :is(#iterations, #historicalMapShell, #expandedMapScroll, #mapDetails) :is(.map-top, .version-history, .historical-method, .catalogue),.live :is(#iterations, #historicalMapShell, #expandedMapScroll, #mapDetails) #xOnlyMap details,.live :is(#iterations, #historicalMapShell, #expandedMapScroll, #mapDetails) :is(button.record-row, .x-group-row),.live #method .note-select-wrap,.live #research-workspace .record-header,.live dialog .dialog-header,.live dialog .x-group-filter,.live #sources .bibliography li,.live #irmV19 #mapShell #vList .item{
  border-bottom-color: transparent !important;
}.live .page-navigation .page-index .index-links > li,.live .research-explanation .research-continuation,.live .proposal-links,.live #map-relationship,.live #irmV19 > #x-method,.live #x-method details.math-detail,.live :is(#iterations, #historicalMapShell, #expandedMapScroll, #mapDetails) details.math-detail,.live :is(#iterations, #historicalMapShell, #expandedMapScroll, #mapDetails) :is(#october4-x-review, #x-decision-rule),.live :is(#iterations, #historicalMapShell, #expandedMapScroll, #mapDetails) #xOnlyMap :is(button.row, .notes, .bar, #xOperations),.live :is(#iterations, #historicalMapShell, #expandedMapScroll, #mapDetails) #xCurrentMap :is(button.row, .notes, .bar, #xOperations),.live :is(#iterations, #historicalMapShell, #expandedMapScroll, #mapDetails) :is(#xSummary, #xCurrentSummary),.live :is(#iterations, #historicalMapShell, #expandedMapScroll, #mapDetails) .comparison-note,.live :is(#iterations, #historicalMapShell, #expandedMapScroll, #mapDetails) .judgment-steps > div,.live #irmV19 #mapShell :is(details.cfg, details.hist, details.full),.live #irmV19 #mapShell #stage > #dock .cb,.live #irmV19 #mapShell #stage > #dock .dd,.live #irmV19 #mapShell .pbody details,.live #irmV19 #mapShell #dock .src,.live #research-workspace details.timeline-task-disclosure,.live #context :is(details.context-item, .slide-controls),.live #sources :is(.sources-disclosure, details.listening-library, #listeningList li),.live footer{
  border-top-color: transparent !important;
}.live #x-method :is(th, td),.live :is(#iterations, #historicalMapShell, #expandedMapScroll, #mapDetails) :is(th, td),.live #irmV19 #mapShell :is(.pbody, #dock .cb) :is(th, td){
  border-bottom-color: transparent !important;
}.live #irmV19 #mapShell .calcmore,.live #irmV19 #mapShell .org-status button,.live #irmV19 #mapShell #stage > #dock .dd + .dd > h2{
  border-left-color: transparent !important;
}.live #irmV19 #mapShell #stage > #dock .dd > h2{
  border-top-color: transparent !important;
}.live :is(#iterations, #historicalMapShell, #expandedMapScroll, #mapDetails) #inspector{
  border-left-color: transparent !important;
  border-top-color: transparent !important;
  border-image: none !important;
}.live :is(#iterations, #historicalMapShell, #expandedMapScroll, #mapDetails) #inspector .y-components{
  border-block-color: transparent !important;
}.live :is(#iterations, #historicalMapShell, #expandedMapScroll, #mapDetails) #inspector .evidence-item{
  border-top-color: transparent !important;
}.live :is(#iterations, #historicalMapShell, #expandedMapScroll, #mapDetails) #inspector .group-pick{
  border-bottom-color: transparent !important;
}.live dialog.research-dialog.x-group-dialog .x-group-row{
  border-bottom-color: transparent !important;
}.live :is(#iterations, #historicalMapShell, #expandedMapScroll, #mapDetails) .map-shell.comparing .historical-chart{
  border-left-color: transparent !important;
  border-top-color: transparent !important;
}.live #research-workspace .record-section .record-section,.live #research-workspace .record-group + .record-group,.live #research-workspace .record-group > .record-section + .record-section,.live #research-workspace .earlier-planning{
  border-top-color: transparent !important;
}.live #research-workspace .completed-steps li{
  border-bottom-color: transparent !important;
}

/* key-20261022.css */
.live #irmV19{--st1:#d4edff;--st2:#7cc9ff;--st3:#24aeff;--st4:#7494ff}.live #mapShell .org-status{display:none!important}.live #mapShell #dock .org-key{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 0 2px}.live #mapShell #dock .org-key button{display:flex;align-items:baseline;gap:8px;min-width:0;margin:0;padding:4px 16px;background:none;border:0;cursor:pointer;color:var(--pri);text-align:left;font-family:var(--research-body-font)}.live #mapShell #dock .org-key .d{font-size:20px!important;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.live #mapShell #dock .org-key .t{flex:1;min-width:0;font-size:15px!important;white-space:normal;overflow-wrap:anywhere}.live #mapShell #dock .org-key button[aria-pressed="false"] .t{opacity:.65}.live #mapShell #dock .org-key button:disabled{cursor:default}.live #mapShell #dock .org-key button:not(:disabled):hover .t{text-decoration:underline;text-underline-offset:3px}.live #mapShell :is(.org-key .d,.st)[data-s="1"]{color:var(--st1)}.live #mapShell :is(.org-key .d,.st)[data-s="2"]{color:var(--st2)}.live #mapShell :is(.org-key .d,.st)[data-s="3"]{color:var(--st3)}.live #mapShell :is(.org-key .d,.st)[data-s="4"]{color:var(--st4)}.live #mapShell #vList .op{grid-template-columns:40px minmax(0,1fr) auto 10px}.live #mapShell #vList .op .st{grid-column:3;grid-row:1;font-family:var(--research-body-font);font-size:15px!important;font-weight:700;font-variant-numeric:tabular-nums}.live #mapShell #vList .op .chev{grid-column:4}.live #mapShell #vList .op .tg{display:none}@media (max-width:1200px){.live #mapShell #dock .org-key{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2px}
}

/* panels-20261022.css */
.live #irmV19 #mapShell #stage > .org-key{position:relative;z-index:5;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 28px;margin:0;padding:0 4px}.live #irmV19 #mapShell #stage > .org-key button{display:inline-flex;align-items:baseline;gap:7px;margin:0;padding:2px 0;background:none;border:0;cursor:pointer;color:var(--pri);font-family:var(--research-body-font)!important}.live #irmV19 #mapShell #stage > .org-key .d{font-size:18px!important;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.live #irmV19 #mapShell #stage > .org-key .t{font-size:15px!important}.live #irmV19 #mapShell #stage > .org-key button[aria-pressed="false"] .t{opacity:.65}.live #irmV19 #mapShell #stage > .org-key button:disabled{cursor:default}.live #irmV19 #mapShell #stage > #dock .ddh .org-v{display:none!important}.live #irmV19 #mapShell #stage > #dock .cb h4{font-family:var(--research-body-font)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--sec)!important;line-height:1.3!important;margin:18px 0 6px!important}.live #irmV19 #mapShell #stage > #dock .cb .org-cols > :first-child h4:first-child,.live #irmV19 #mapShell #stage > #dock .cb .org-cols > h4:first-child{margin-top:0!important}.live #irmV19 #mapShell #stage > #dock .cb .org-cols:has(> table.stg){column-width:auto;columns:1}.live #irmV19 #mapShell #stage > #dock table.stg{width:100%;border-collapse:collapse;margin:0 0 6px}.live #irmV19 #mapShell #stage > #dock table.stg :is(th,td){padding:7px 20px 7px 0;text-align:left;vertical-align:top;font-weight:400}.live #irmV19 #mapShell #stage > #dock table.stg thead th{font-size:13px!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase;color:var(--sec)}.live #irmV19 #mapShell #stage > #dock table.stg tbody th{width:28%}.live #irmV19 #mapShell #stage > #dock table.stg tbody th button{position:relative;display:block;margin:0;padding:0 0 0 15px;background:none;border:0;cursor:pointer;color:var(--pri);text-align:left}.live #irmV19 #mapShell #stage > #dock table.stg tbody th button::before{content:"";position:absolute;left:0;top:.45em;width:7px;height:7px;border-radius:50%;background:var(--c)}.live #irmV19 #mapShell #stage > #dock table.stg tbody tr.mode th button::before{background:none;border:1px dashed var(--c);width:5px;height:5px}.live #irmV19 #mapShell #stage > #dock table.stg tbody th .m{display:block;padding-left:15px;color:var(--c)}.live #irmV19 #mapShell #stage > #dock table.stg tbody tr[aria-pressed="true"] :is(th,td){background:rgba(255,255,255,.05)}.live #irmV19 #mapShell #stage > #dock table.stg tbody tr[aria-pressed="true"] th button{text-decoration:underline;text-underline-offset:3px}.live #irmV19 #mapShell #stage > #dock table.stg .stg-label{display:none}.live #irmV19 #mapShell #stage > #dock .cb .rate .d{display:block;color:var(--sec)}.live #irmV19 #mapShell #stage > #dock .kv2{display:grid;grid-template-columns:150px minmax(0,1fr);column-gap:16px;padding:4px 0}.live #irmV19 #mapShell #stage > #dock .kv2 .k{color:var(--sec)}.live #irmV19 #mapShell #stage > #dock .src{margin:0 0 14px}.live #irmV19 #mapShell #stage > #dock .src .c{color:var(--pri)}.live #irmV19 #mapShell #stage > #dock .src q{display:block;color:var(--sec);margin:2px 0}.live #irmV19 #mapShell #stage > #dock .src .w{color:var(--sec)}@media (max-width:900px){.live #irmV19 #mapShell #stage > .org-key{gap:2px 18px}.live #irmV19 #mapShell #stage > #dock table.stg thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.live #irmV19 #mapShell #stage > #dock table.stg .stg-label{display:block;font-size:13px!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase;color:var(--sec);line-height:1.3!important}.live #irmV19 #mapShell #stage > #dock table.stg :is(tr,th,td){display:block;width:auto!important;padding:2px 0}.live #irmV19 #mapShell #stage > #dock table.stg tbody tr{padding:8px 0}
}

/* tabs-20261022.css */
.live #irmV19 #mapShell #stage > #dock .mbody{display:flex!important;flex-wrap:wrap;align-items:stretch;column-gap:32px;row-gap:0;padding:0 18px!important;grid-template-columns:none!important}.live #irmV19 #mapShell #stage > #dock .dd > h2{order:0;flex:none;grid-row:auto!important;margin:0!important;border:0!important}.live #irmV19 #mapShell #stage > #dock .ddh{display:block!important;width:auto!important;min-height:0!important;padding:13px 0 11px!important;white-space:nowrap;border-radius:0!important}.live #irmV19 #mapShell #stage > #dock .ddh .chev{display:none!important}.live #irmV19 #mapShell #stage > #dock .ddh:focus{outline:none}.live #irmV19 #mapShell #stage > #dock .ddh:focus-visible{outline:1px solid rgba(242,244,246,.5);outline-offset:3px;border-radius:4px!important}.live #irmV19 #mapShell #stage > #dock .cb{order:1;flex:1 0 100%;grid-column:auto!important;padding:14px 0 18px!important}.live #irmV19 #mapShell #stage > #dock .cb > .org-cols{columns:auto!important;column-width:auto!important}.live #irmV19 #mapShell #stage > #dock .cb :is(p,.src,.kv2,ul.refs){max-width:110ch}.live #irmV19 #mapShell #stage > #dock .rates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px}.live #irmV19 #mapShell #stage > #dock .rates .rate{margin:0}@media (max-width:700px){.live #irmV19 #mapShell #stage > #dock .mbody{column-gap:22px;padding:0 14px!important}.live #irmV19 #mapShell #stage > #dock .rates{grid-template-columns:1fr;row-gap:10px}
}

/* research-rules.css */
@layer research-rules{.live{
 --font:"Arial Narrow","Aptos Narrow","Research Condensed",Arial,sans-serif;
 --title-size:36px; --subtitle-size:20px; --row-size:18px; --label-size:13px;
 --title-weight:700; --subtitle-weight:700; --row-weight:400; --label-weight:700;
 --title-stop-0:#dcff00;
 --title-stop-1:#b2ffd1;
 --title-stop-2:#a6e3ff;
 --title-stop-3:#42b7f7;
 --title-stop-4:#009dff;
 --title-stop-5:#0075ff;
 --title-stop-6:#004dff;
 --title-start:#dcff00;   
 --title-end:#004dff;     
 --label-colour:rgba(242,244,246,.68);
 --space-section:112px; --space-part:72px; --space-block:32px; --space-paragraph:18px; --space-row:16px;
}.live .live-main > section{
  --title:color-mix(in oklch, var(--title-end) calc(var(--t, 0) * 100%), var(--title-start)) !important}.live .live-main > section:nth-of-type(1){--t:0;--title-t0:0.0;--title-t1:0.16666666666666666;--title-from:var(--title-stop-0);--title-to:var(--title-stop-1)}.live .live-main > section:nth-of-type(2){--t:.2;--title-t0:0.16666666666666666;--title-t1:0.3333333333333333;--title-from:var(--title-stop-1);--title-to:var(--title-stop-2)}.live .live-main > section:nth-of-type(3){--t:.4;--title-t0:0.3333333333333333;--title-t1:0.5;--title-from:var(--title-stop-2);--title-to:var(--title-stop-3)}.live .live-main > section:nth-of-type(4){--t:.6;--title-t0:0.5;--title-t1:0.6666666666666666;--title-from:var(--title-stop-3);--title-to:var(--title-stop-4)}.live .live-main > section:nth-of-type(5){--t:.8;--title-t0:0.6666666666666666;--title-t1:0.8333333333333334;--title-from:var(--title-stop-4);--title-to:var(--title-stop-5)}.live .live-main > section:nth-of-type(6){--t:1;--title-t0:0.8333333333333334;--title-t1:1.0;--title-from:var(--title-stop-5);--title-to:var(--title-stop-6)}.live *:not(.katex, .katex *, math, math *, svg, svg *, pre, pre *, code, code *, .eq, .eq *, .eqm, .eqm *){font-family:var(--font) !important}.live :where(.live-main :is(h2, h3)[data-step]:not([data-role]), #irmTitle:not([data-role])),.live [data-role~="title"]{
 font-size:var(--title-size) !important; font-weight:var(--title-weight) !important; line-height:1.15 !important;
 letter-spacing:normal !important; text-transform:none !important;
 color:var(--title) !important;-webkit-text-fill-color:transparent !important;
  background:linear-gradient(90deg,var(--title-from),var(--title-to)) !important;
  -webkit-background-clip:text !important;background-clip:text !important;
  width:fit-content !important;max-width:100% !important;; text-shadow:none !important}.live .live-main :is(h1, h2, h3)[data-step]::before{color:var(--title) !important; -webkit-text-fill-color:var(--title) !important}.live :where(.live-main :is(h2, h3, h4, h5):not([data-step], #irmTitle, #dock .dd > h2, #dock .cb h4, .pbody h4, summary *, [data-role]), body > :is(#mapDialog,#mapDetails,dialog.x-group-dialog,dialog.research-dialog[aria-label="Placement review · 4 October 2026"]) :is(h2,h3,h4,h5):not([data-role])),.live [data-role~="subtitle"]{
 font-size:var(--subtitle-size) !important; font-weight:var(--subtitle-weight) !important; line-height:1.25 !important;
 letter-spacing:normal !important; text-transform:none !important;
 color:var(--title) !important;-webkit-text-fill-color:transparent !important;
  background:linear-gradient(90deg,var(--title-from),var(--title-to)) !important;
  -webkit-background-clip:text !important;background-clip:text !important;
  width:fit-content !important;max-width:100% !important;}.live :where(.live-main details > summary:not([data-role])),.live [data-role~="row"]{
 font-size:var(--row-size) !important; font-weight:var(--row-weight) !important; color:var(--title) !important; -webkit-text-fill-color:var(--title) !important;
 display:flex !important; align-items:center !important; justify-content:flex-start !important; gap:10px !important; padding-block:0 !important; min-height:44px; cursor:pointer}.live :where(.live-main details > summary, [data-role~="row"]) > .disclosure-icon{margin-left:0 !important; order:99 !important;color:inherit !important;-webkit-text-fill-color:inherit !important}.live :where(.live-main details > summary, [data-role~="row"]):focus:not(:focus-visible){outline:none !important}.live :where(.live-main details > summary, [data-role~="row"]):focus-visible{outline:1px solid var(--title) !important; outline-offset:4px !important}.live #irmV19 > #iterations{background:none !important; border:0 !important; border-radius:0 !important; box-shadow:none !important; -webkit-backdrop-filter:none !important; backdrop-filter:none !important; padding:0 !important}.live #irmV19 > #iterations > summary{-webkit-backdrop-filter:none !important; backdrop-filter:none !important; background:none !important; padding-inline:0 !important}.live :where(#dock .cb h4:not([data-role]), .pbody h4:not([data-role]), .live-main thead th:not([data-role]), .eyebrow:not([data-role]), .research-page-title:not([data-role]), .live-main .stg-label:not([data-role]), .live-main :is(.edition,.year,.kicker,.label):not([data-role])),.live [data-role~="label"]{
 font-size:var(--label-size) !important; font-weight:var(--label-weight) !important; letter-spacing:.08em !important;
 text-transform:uppercase !important; color:var(--label-colour) !important; -webkit-text-fill-color:var(--label-colour) !important}.live .live-main > section{padding-block:0 !important; margin:0 !important}.live .live-main > section + section,.live .live-main > footer{margin-top:var(--space-section) !important}.live .live-main > section > *{margin-block:0 !important}.live .live-main > section > * + *{margin-top:var(--space-block) !important}.live #inquiry > h2,.live #inquiry > .intro-bottom{margin-top:14px !important}.live :is(#inquiry, #contribution) > .inquiry-content > *{margin-block:0 !important}.live :is(#inquiry, #contribution) > .inquiry-content > * + *{margin-top:var(--space-block) !important}.live .approved-copy > *{margin-block:0 !important}.live .approved-copy > * + *{margin-top:var(--space-block) !important}.live .approved-copy > p + p{margin-top:var(--space-paragraph) !important}.live .research-explanation{margin:0 !important; padding:24px !important}.live .research-explanation .research-explanation-row{padding:0 !important; border:0 !important}.live .research-explanation .research-explanation-row + .research-explanation-row{margin-top:var(--space-block) !important}.live #map > #irmV19,.live #map > #map-relationship{margin-top:var(--space-part) !important; padding:0 !important}.live #irmV19 > *{margin-block:0 !important}.live #irmV19 > #iterations{margin-top:var(--space-row) !important}.live #irmV19 > #mapShell{margin-top:var(--space-part) !important}.live #irmV19 > #x-method{padding:0 !important}.live #x-method > *{margin-block:0 !important}.live #x-method > * + *{margin-top:var(--space-block) !important}.live #x-method > p + p{margin-top:var(--space-paragraph) !important}.live #x-method > details.math-detail{padding:0 !important}.live #x-method > details.math-detail + details.math-detail{margin-top:var(--space-row) !important}.live :is(#x-method > details, #irmV19 > #iterations)[open] > summary{margin-bottom:var(--space-row) !important}.live #map-relationship > *{margin-block:0 !important}.live #map-relationship > * + *{margin-top:var(--space-block) !important}.live #map-relationship > p + p{margin-top:var(--space-paragraph) !important}.live .live-main > #context > details + details,.live .live-main > #sources > .sources-disclosure + .sources-disclosure{margin-top:var(--space-row) !important}.live #context > details > .context-content{margin:var(--space-row) 0 0 !important}.live #sources .sources-disclosure.listening > *{margin-block:0 !important}.live #sources .sources-disclosure.listening > * + *{margin-top:var(--space-block) !important}.live #research-workspace .flow-scroll{border-top-color:transparent !important; border-bottom-color:transparent !important}.live #research-workspace .flow-layout{grid-template-columns:minmax(0,1fr) 40px 40px !important; grid-template-rows:auto auto !important}.live #research-workspace .flow-scroll{grid-column:1 / -1 !important; grid-row:2 !important}.live #research-workspace .flow-edge{grid-row:1 !important; align-self:center !important; margin:0 0 8px !important}.live #research-workspace .flow-edge.previous{grid-column:2 !important}.live #research-workspace .flow-edge.following{grid-column:3 !important}.live #research-workspace #timeline > * + *{margin-top:var(--space-block) !important}.live :where(.live-main details > summary :is(h1,h2,h3,h4,h5,h6,span,small,b,strong,em,i,a):not([data-role],.disclosure-icon,.katex,.katex *,math,math *,pre,pre *,code,code *,.eq,.eq *,.eqm,.eqm *), [data-role~="row"] :is(h1,h2,h3,h4,h5,h6,span,small,b,strong,em,i,a):not([data-role],.disclosure-icon,.katex,.katex *,math,math *,pre,pre *,code,code *,.eq,.eq *,.eqm,.eqm *)){
 font-size:inherit !important; font-weight:inherit !important; line-height:inherit !important;
 color:inherit !important; -webkit-text-fill-color:inherit !important}.live :where(.live-main details > summary, [data-role~="row"]):not(:has(> .disclosure-icon))::after{
 content:"" !important;display:inline-block !important;width:7px !important;height:7px !important;
 border:solid currentColor !important;border-width:0 1.5px 1.5px 0 !important;
 flex:0 0 auto !important;margin-left:0 !important;order:99 !important;transform:rotate(45deg) !important}.live :where(.live-main details[open] > summary, [data-role~="row"][aria-expanded="true"]):not(:has(> .disclosure-icon))::after{transform:rotate(225deg) !important}.live :where(#xOnlyMap,#xCurrentMap) #xList summary::before{content:none !important;display:none !important}.live :where(#xOnlyMap,#xCurrentMap) #xList summary .x-group-count{margin-left:0 !important}.live{}.live > :is(#mapDialog,#mapDetails,dialog.x-group-dialog,dialog.research-dialog[aria-label="Placement review · 4 October 2026"]){
 --t:var(--map-t,.4) !important;
  --title-t0:var(--map-title-t0,.3333333333333333) !important;
  --title-t1:var(--map-title-t1,.5) !important;
  --title-from:var(--map-title-from,var(--title-stop-2)) !important;
  --title-to:var(--map-title-to,var(--title-stop-3)) !important;
 --title:color-mix(in oklch, var(--title-end) calc(var(--t, 0) * 100%), var(--title-start)) !important}.live :where(#iterations,#historicalMapShell,#expandedMapScroll) .plot-heading small{
 font-size:inherit !important;font-weight:inherit !important;color:inherit !important;-webkit-text-fill-color:inherit !important}

}

/* research-peek-20261024.css */
@layer research-rules{.live .peek{
    position: relative !important;
    display: block !important;
    margin: 8px 0 26px !important;
    padding: 0 !important;
    cursor: pointer !important;
    max-width: 68ch !important;
  }.live details[open] + .peek,.live details[hidden] + .peek{ display: none !important; }.live .peek > .peek-lines{
    font-size: 17px !important;
    line-height: 1.55 !important;
    max-height: 3.1em !important;        
    overflow: hidden !important;
    color: rgba(242, 244, 246, .86) !important;
    -webkit-text-fill-color: rgba(242, 244, 246, .86) !important;
    background: none !important;
    -webkit-mask-image: linear-gradient(180deg, #000 0%, #000 42%, rgba(0, 0, 0, .35) 72%, transparent 100%) !important;
            mask-image: linear-gradient(180deg, #000 0%, #000 42%, rgba(0, 0, 0, .35) 72%, transparent 100%) !important;
  }.live .peek-tri{                           
    display: block !important;
    width: 28px !important;
    height: 16px !important;
    margin: -8px auto 0 !important;      
    background: none !important;
    filter: drop-shadow(0 0 6px var(--title, #42b7f7)) !important;
    transition: transform .18s ease, filter .18s ease !important;
  }.live .peek-tri::before{
    content: "" !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    background: var(--title, #42b7f7) !important;
    -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%) !important;
            clip-path: polygon(0 0, 100% 0, 50% 100%) !important;
  }.live .peek:hover .peek-tri,.live .peek-close:hover .peek-tri{ filter: drop-shadow(0 0 10px var(--title, #42b7f7)) brightness(1.3) !important; }.live .peek:hover .peek-down{ transform: translateY(3px) !important; }.live .peek-close > .peek-up{ margin: 0 auto !important; }.live .peek-close > .peek-up::before{
    -webkit-clip-path: polygon(50% 0, 100% 100%, 0 100%) !important;
            clip-path: polygon(50% 0, 100% 100%, 0 100%) !important;
  }.live details > .peek-close{
    display: block !important;
    width: 100% !important;
    max-width: 68ch !important;
    min-height: 0 !important;
    margin: 10px 0 18px !important;
    padding: 8px 0 !important;
    background: none !important;
    border: 0 !important;
    box-shadow: none !important;
    cursor: pointer !important;
  }.live details > .peek-close:focus-visible{ outline: 1px solid var(--title, #42b7f7) !important; outline-offset: 4px !important; }.live details[data-peek] > summary::after{ content: none !important; display: none !important; }.live details[data-peek] > summary > .disclosure-icon,.live details[data-peek] > summary .ui-old-arrow{ display: none !important; }@media (prefers-reduced-motion: reduce){.live .peek-tri{ transition: none !important; } }
}
