.corridor{--ink:#0f2340;--ink-soft:#46618a;--ink-mute:#7a8fac;--ink-mute-text:#59708f;--ground:#eef3f9;--card:#fff;--line:#dce5f0;--line-soft:#eaf0f7;--people:#f2820c;--people-soft:#fde8cf;--access:#1f8fd6;--access-soft:#d9ecf9;--deep:#0b1f3a;--dtu:#900;--radius:14px;--shadow:0 1px 2px #0f23400f, 0 8px 24px #0f23400d;background:var(--ground);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}.corridor *,.corridor :before,.corridor :after{box-sizing:border-box}.corridor .shell{max-width:1180px;margin:0 auto;padding:0 24px}@font-face{font-family:Condensed;src:url(../media/barlow-condensed-800.0c_jbugc6s9d-.ttf);font-weight:800}.corridor .topbar{--bar-text:var(--ink);--bar-muted:var(--ink-soft);--bar-line:var(--line);--bar-hover:var(--line-soft);--bar-here:var(--access-soft);--bar-menu:var(--card);--bar-menu-hover:var(--line-soft);--bar-menu-here:var(--access-soft);--bar-radius:var(--radius);z-index:40;position:sticky;top:0}.corridor .hero,.corridor section.step,.corridor #null{scroll-margin-top:72px}.corridor .hero{border-radius:0 0 var(--radius) var(--radius);color:#eaf2fb;background:radial-gradient(120% 130% at 78% 18%,#173f6d 0%,#0b1f3a 55%,#071427 100%);overflow:hidden}.corridor .hero .shell{grid-template-columns:minmax(200px,250px) minmax(0,1.85fr) minmax(220px,270px);align-items:center;gap:20px;max-width:1560px;min-height:calc(100dvh - 52px);padding-block:18px 22px;display:grid}.corridor .eyebrow{color:#ffb768;font-size:var(--fs-caption);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-weight:800}.corridor .hero h1{font-size:var(--fs-display);letter-spacing:-.03em;margin:0 0 14px;font-weight:700;line-height:.98}.corridor .hero .lede{color:#b9cde4;font-size:var(--fs-strong);margin:0 0 16px;font-weight:600}.corridor .hero p.body{color:#93aecd;font-size:var(--fs-body);margin:0 0 14px;line-height:1.55}.corridor .caution{color:#ffd6a8;font-size:var(--fs-small);border-left:2px solid #ffb768;margin:0 0 18px;padding-left:12px;font-style:italic;font-weight:600}.corridor .keys{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.corridor .key{color:#b9cde4;font-size:var(--fs-small);align-items:center;gap:9px;display:flex}.corridor .key i{border-radius:2px;width:26px;height:3px;display:block}.corridor .key.people i{background:linear-gradient(90deg,#f4d03f,#a8cc40,#26aa5e);height:4px}.corridor .key.access i{background:var(--access)}.corridor .yearline label{color:#7f9bbd;font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-weight:700;display:block}.corridor .yearline .ends{color:#b9cde4;font-size:var(--fs-small);justify-content:space-between;font-weight:700;display:flex}.corridor input[type=range]{accent-color:var(--people);width:100%}.corridor .stage{aspect-ratio:1;width:100%;height:auto;display:block}.corridor .stage-wrap{aspect-ratio:1;width:min(100%,100dvh - 120px,720px);margin-inline:auto;position:relative}.corridor #globe-gl,.corridor [id$=-deck]{border-radius:10px;overflow:hidden;width:100%!important;height:100%!important}.corridor .stage-hint{color:#cfe0f2;font-size:var(--fs-caption);background:#08162ab8;border:1px solid #ffffff1f;border-radius:999px;padding:5px 12px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.corridor .stage-reset{color:#eaf2fb;cursor:pointer;font:inherit;font-size:var(--fs-caption);z-index:2;background:#08162ab8;border:1px solid #fff3;border-radius:999px;padding:5px 12px;font-weight:700;position:absolute;top:6px;right:6px}.corridor .stage-reset:hover{background:#173f6de6}.corridor .stage-reset:focus-visible{outline-offset:2px;outline:2px solid #ffb768}.corridor .panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ink);padding:14px}.corridor .panel h2{color:var(--ink-mute-text);font-size:var(--fs-caption);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px}.corridor .who{align-items:center;gap:9px;margin-bottom:12px;display:flex}.corridor .who .flag{font-size:var(--fs-h4);line-height:1}.corridor .who strong{font-size:var(--fs-strong);letter-spacing:-.01em}.corridor .who .codes{color:var(--ink-mute-text);font-size:var(--fs-caption);font-weight:600}.corridor dl.stats{margin:0;display:grid}.corridor dl.stats>div{border-bottom:1px solid var(--line-soft);font-size:var(--fs-small);justify-content:space-between;padding:6px 0;display:flex}.corridor dl.stats dt{color:var(--ink-soft)}.corridor dl.stats dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.corridor .chip{background:var(--people-soft);color:#9a5205;font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-weight:800;display:inline-block}.corridor .corridor-list{margin:14px 0 0}.corridor .corridor-list h3{color:var(--ink-soft);font-size:var(--fs-caption);align-items:center;gap:6px;margin:0 0 6px;display:flex}.corridor .corridor-list ol{margin:0;padding:0;list-style:none}.corridor .corridor-list li{font-size:var(--fs-small);justify-content:space-between;gap:8px;padding:3px 0;display:flex}.corridor .corridor-list li span:first-child{color:var(--ink-soft)}.corridor .corridor-list li b{font-variant-numeric:tabular-nums}.corridor .panel .fineprint{border-top:1px solid var(--line-soft);color:var(--ink-mute-text);font-size:var(--fs-caption);margin:12px 0 0;padding-top:10px;line-height:1.45}.corridor section.step{margin-top:26px}.corridor .card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px 22px}.corridor .step .card+.card{margin-top:18px}.corridor .step-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.corridor .step-head .num{background:var(--access-soft);color:#14618f;font-size:var(--fs-small);border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-weight:800;display:flex}.corridor .step-head h2{font-size:var(--fs-h2);letter-spacing:-.01em;margin:0}.corridor .step-head .year-tag{color:var(--ink-mute-text);font-size:var(--fs-small);font-weight:600}.corridor .card>p.sub{color:var(--ink-soft);font-size:var(--fs-body);margin:6px 0 16px}.corridor .card>h2{font-size:var(--fs-h4)}.corridor .card>h3{font-size:var(--fs-strong)}.corridor .grid2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.corridor .grid-side{grid-template-columns:minmax(0,1fr) 280px;gap:18px;display:grid}.corridor .grid-pair{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:20px;display:grid}.corridor .grid-pair .pair-aside{margin-top:12px}.corridor .grid3,.corridor .grid5{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.corridor .plot h3{font-size:var(--fs-body);margin:0 0 2px}.corridor .plot p.axis-note{color:var(--ink-mute-text);font-size:var(--fs-caption);margin:0 0 8px}.corridor canvas.chart{width:100%;display:block}.corridor .legend{flex-wrap:wrap;gap:14px;margin:0 0 8px;display:flex}.corridor .legend span{color:var(--ink-soft);font-size:var(--fs-caption);align-items:center;gap:6px;font-weight:600;display:flex}.corridor .legend i{border-radius:50%;width:8px;height:8px}.corridor .notice{border:1px solid var(--line-soft);color:var(--ink-soft);font-size:var(--fs-small);background:#f7fafd;border-radius:10px;gap:9px;margin-top:12px;padding:11px 13px;line-height:1.5;display:flex}.corridor .notice b{color:var(--ink);font-size:var(--fs-small);display:block}.corridor .notice .ico{font-size:var(--fs-body);flex:none;line-height:1.3}.corridor .guess{gap:8px;display:flex}.corridor .guess input{border:1px solid var(--line);color:var(--ink);font-size:var(--fs-body);background:#fff;border-radius:10px;flex:1;padding:11px 13px}.corridor .guess input:focus-visible{border-color:var(--access);outline:2px solid var(--access-soft)}.corridor .guess button{background:var(--deep);color:#fff;cursor:pointer;font-size:var(--fs-body);border:0;border-radius:10px;padding:0 16px;font-weight:700}.corridor .reveal{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.corridor .reveal .box{border:1px solid var(--line-soft);background:#f7fafd;border-radius:10px;padding:11px 13px}.corridor .reveal h4{font-size:var(--fs-small);margin:0 0 2px}.corridor .reveal p.what{color:var(--ink-mute-text);font-size:var(--fs-caption);margin:0 0 8px}.corridor .reveal ol{color:var(--ink-soft);font-size:var(--fs-small);margin:0;padding-left:18px}.corridor .reveal li{padding:1.5px 0}.corridor .reveal li b{color:var(--ink)}.corridor .verdict{font-size:var(--fs-small);border-radius:10px;margin-top:12px;padding:11px 13px;font-weight:600}.corridor .verdict.hit{color:#0d6b3a;background:#e7f6ee;border:1px solid #b9e3ca}.corridor .verdict.miss{color:#8a4d05;background:#fff5e8;border:1px solid #ffd9ab}.corridor [hidden]{display:none!important}.corridor .type{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:15px}.corridor .type .badge{font-size:var(--fs-body);border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:9px;display:flex}.corridor .type h3{font-size:var(--fs-body);margin:0 0 7px}.corridor .type p{color:var(--ink-soft);font-size:var(--fs-caption);margin:0 0 9px;line-height:1.5}.corridor .type .eg{border-top:1px solid var(--line-soft);color:var(--ink-mute-text);font-size:var(--fs-caption);padding-top:8px}.corridor .type .eg b{color:var(--ink)}.corridor .edgebar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.corridor select{appearance:none;background-color:var(--card);background-image:linear-gradient(45deg, transparent 50%, var(--ink-soft) 50%), linear-gradient(135deg, var(--ink-soft) 50%, transparent 50%);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--fs-small);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px;border-radius:8px;padding:6px 32px 6px 10px;font-weight:400;line-height:1.4}.corridor .facts{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.corridor .fact{border:1px solid var(--line-soft);background:#f7fafd;border-radius:10px;padding:10px 12px}.corridor .fact dt{color:var(--ink-mute-text);font-size:var(--fs-caption)}.corridor .fact dd{font-size:var(--fs-strong);font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:700}.corridor .toggle{background:var(--line-soft);border-radius:999px;padding:3px;display:inline-flex}.corridor .toggle button{color:var(--ink-soft);cursor:pointer;font-size:var(--fs-small);background:0 0;border:0;border-radius:999px;padding:6px 14px;font-weight:700}.corridor .toggle button[aria-pressed=true]{background:var(--card);box-shadow:var(--shadow);color:var(--ink)}.corridor .map-wrap{background:var(--deep);border-radius:var(--radius);position:relative;overflow:hidden}.corridor .map-wrap canvas{width:100%;display:block}.corridor .map-tools{z-index:2;position:absolute;top:14px;left:14px}.corridor .map-wrap .toggle{background:#08162aad}.corridor .map-wrap .toggle button{color:#a9c3e0}.corridor .map-wrap .toggle button[aria-pressed=true]{background:var(--access);color:#fff}.corridor .dk-head{border:1px solid var(--line-soft);background:#f7fafd;border-radius:10px;grid-template-columns:minmax(150px,auto) repeat(4,minmax(0,1fr));align-items:start;gap:14px 24px;margin-bottom:16px;padding:16px 20px;display:grid}.corridor .dk-head .who{border-right:1px solid var(--line-soft);grid-row:span 2;align-self:center;margin:0;padding-right:20px}.corridor .dk-head .metric{flex-direction:column;gap:2px;min-width:0;display:flex}.corridor .dk-head .metric span{color:var(--ink-mute-text);font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase}.corridor .dk-head .metric b{font-size:var(--fs-strong);font-variant-numeric:tabular-nums}.corridor table.ego{border-collapse:collapse;font-size:var(--fs-small);width:100%}.corridor table.ego caption{color:var(--ink-soft);font-size:var(--fs-small);text-align:left;padding-bottom:6px;font-weight:700}.corridor table.ego th{color:var(--ink-mute-text);font-size:var(--fs-caption);text-align:left;padding:4px 6px 6px;font-weight:600}.corridor table.ego td{border-top:1px solid var(--line-soft);padding:4.5px 6px}.corridor table.ego td:last-child{font-variant-numeric:tabular-nums;text-align:right}.corridor footer.foot{--foot-text:var(--ink-mute-text);--foot-link:var(--ink-soft);--foot-icon:var(--ink);--foot-line:var(--line)}.corridor .status-line{color:var(--ink-mute-text);font-size:var(--fs-small);padding:10px 0}.corridor .skip{position:absolute;left:-999px}.corridor .skip:focus{z-index:99;background:#fff;padding:8px 12px;top:12px;left:12px}@media (prefers-reduced-motion:reduce){.corridor *{transition:none!important;animation:none!important}}@media (max-width:1100px){.corridor .hero .shell{grid-template-columns:1fr;align-items:stretch;min-height:auto}.corridor .stage-wrap{width:min(100%,640px)}.corridor .grid-pair{grid-template-columns:1fr}}.corridor .variants{gap:3px;margin-left:18px;padding-left:18px;display:flex;position:relative}.corridor .variants:before{background:var(--line);content:"";width:1px;height:22px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.corridor .variants .variant{color:var(--ink-soft);border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;padding:4px 9px;line-height:1.15;text-decoration:none;display:flex}.corridor .variants .variant b{font-size:var(--fs-small);font-weight:700}.corridor .variants .variant span{color:var(--ink-mute-text);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.corridor .variants .variant:hover{background:var(--line-soft);color:var(--ink)}.corridor .variants .variant.on{background:var(--card);border-color:var(--line);box-shadow:var(--shadow);color:var(--ink)}.corridor[data-variant=echarts] .legend,.corridor[data-variant=d3] .legend{display:none}.corridor[data-palette=ember]{--people:#ff5a26;--people-soft:#ffe0d3;--access:#14a89a;--access-soft:#d2f1ee}.corridor[data-palette=iris]{--people:#9b5de5;--people-soft:#ece0fb;--access:#2f9ee0;--access-soft:#d9edfa}.corridor[data-palette=okabe]{--people:#e69f00;--people-soft:#fbeccf;--access:#0072b2;--access-soft:#cfe3f1}.corridor[data-palette=slate]{--people:#14304f;--people-soft:#e2e8f0;--access:#8ea6c0;--access-soft:#eef2f7}.corridor[data-palette=slate] .chip{background:var(--people-soft);color:var(--people)}.corridor[data-palette=ember] .chip{color:#a8320d}.corridor[data-palette=iris] .chip{color:#5b21b6}.corridor[data-palette=okabe] .chip{color:#8a6000}.corridor[data-tables=zebra] dl.stats>div:nth-child(odd),.corridor[data-tables=zebra] .corridor-list li:nth-child(odd),.corridor[data-tables=zebra] table.ego tr:nth-child(2n) td{background:#f4f8fc}.corridor[data-tables=zebra] dl.stats>div,.corridor[data-tables=zebra] .corridor-list li{border-bottom:0;padding-inline:6px}.corridor[data-tables=zebra] table.ego td{border-top:0}.corridor[data-tables=cards] dl.stats>div,.corridor[data-tables=cards] .corridor-list li{border:1px solid var(--line-soft);background:#f7fafd;border-radius:8px;margin-bottom:4px;padding:7px 10px}.corridor[data-tables=cards] table.ego td{background:#f7fafd;border-top:3px solid #fff}.corridor[data-tables=cards] table.ego td:first-child{border-radius:8px 0 0 8px}.corridor[data-tables=cards] table.ego td:last-child{border-radius:0 8px 8px 0}.corridor[data-tables=compact] dl.stats>div,.corridor[data-tables=compact] .corridor-list li{font-size:var(--fs-caption);padding-block:3px}.corridor[data-tables=compact] table.ego{font-size:var(--fs-small)}.corridor[data-tables=compact] table.ego td{padding-block:2.5px}.corridor[data-tables=compact] .panel{padding:11px}.corridor .style-menu{position:relative}.corridor .style-trigger{background:var(--line-soft);color:var(--ink-soft);cursor:pointer;font-size:var(--fs-small);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-weight:700;display:flex}.corridor .style-trigger:hover,.corridor .style-trigger[aria-expanded=true]{background:var(--card);border-color:var(--line);box-shadow:var(--shadow);color:var(--ink)}.corridor .style-bar{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);z-index:60;flex-direction:column;gap:14px;width:min(420px,100vw - 32px);max-height:min(78vh,640px);padding:16px;display:flex;position:absolute;top:calc(100% + 9px);left:0;overflow:auto;box-shadow:0 2px 6px #0f234014,0 18px 44px #0f234029}.corridor .style-group{gap:8px;display:grid}.corridor .style-group-label{color:var(--ink-mute-text);font-size:var(--fs-caption);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.corridor .style-chips{flex-wrap:wrap;gap:6px;display:flex}.corridor .style-chip{background:var(--line-soft);color:var(--ink-soft);cursor:pointer;font-size:var(--fs-small);border:1px solid #0000;border-radius:999px;padding:6px 11px;font-weight:700}.corridor .style-chip:hover{background:var(--card);border-color:var(--line);color:var(--ink)}.corridor .style-chip[aria-pressed=true]{background:var(--access-soft);color:#14618f;border-color:#0000}.corridor .style-select-proxy{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.corridor .style-more{border-top:1px solid var(--line-soft);margin:0;padding-top:10px}.corridor .style-more>summary{color:var(--ink-soft);cursor:pointer;font-size:var(--fs-small);padding:4px 0;font-weight:700;list-style:none}.corridor .style-more>summary::-webkit-details-marker{display:none}.corridor .style-more>summary:after{color:var(--ink-mute-text);content:" ▾";font-size:var(--fs-caption)}.corridor .style-more[open]>summary:after{content:" ▴"}.corridor .style-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-top:12px;display:grid}.corridor .style-field{gap:4px;display:grid}.corridor .style-field label{color:var(--ink-mute-text);font-size:var(--fs-caption);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.corridor .style-field select{width:100%;font-weight:600}.corridor .style-bar .style-note{border-top:1px solid var(--line-soft);color:var(--ink-soft);font-size:var(--fs-caption);margin:0;padding-top:11px;line-height:1.5}.corridor .style-bar .style-note b{color:var(--ink)}.corridor .qa-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.corridor .qa-controls label{color:var(--ink-soft);font-size:var(--fs-caption);font-weight:700}.corridor .qa-controls .axis-modes{margin-bottom:0}.corridor .axis-modes{background:var(--line-soft);border-radius:999px;margin-bottom:8px;padding:2px;display:inline-flex}.corridor .axis-modes button{color:var(--ink-soft);cursor:pointer;font-size:var(--fs-small);background:0 0;border:0;border-radius:999px;padding:4px 10px;font-weight:700}.corridor .axis-modes button[aria-pressed=true]{background:var(--card);box-shadow:var(--shadow);color:var(--ink)}.corridor .qa-slider{gap:1px;min-width:220px;display:grid}.corridor .qa-slider .ends{color:var(--ink-mute-text);font-size:var(--fs-caption);justify-content:space-between;font-weight:700;display:flex}.corridor .qa-slider-now{color:var(--ink);font-size:var(--fs-small);font-variant-numeric:tabular-nums;font-weight:800}.corridor .chart-tip,body>.chart-tip{color:#eaf2fb;font-family:var(--font-sans);font-size:var(--fs-caption);pointer-events:none;z-index:90;background:#0b1f3af5;border:1px solid #ffffff1f;border-radius:9px;max-width:260px;padding:8px 11px;line-height:1.45;position:fixed}body>.chart-tip b{font-size:var(--fs-small);margin-bottom:2px;display:block}body>.chart-tip span{color:#a9c3e0;display:block}body>.chart-tip[hidden]{display:none}.corridor .eg-chip{background:var(--line-soft);color:var(--ink);cursor:pointer;font-family:inherit;font-size:var(--fs-caption);border:0;border-radius:6px;margin-right:3px;padding:2px 6px;font-weight:700}.corridor .eg-chip:hover{background:var(--access-soft);color:#14618f}.corridor .eg-all{color:var(--access);cursor:pointer;font-family:inherit;font-size:var(--fs-caption);background:0 0;border:0;margin-top:8px;padding:0;font-weight:700}.corridor .type-drawer{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);max-height:420px;margin-top:16px;padding:16px 18px;overflow:auto}.corridor .type-drawer[hidden]{display:none}.corridor .drawer-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.corridor .drawer-head h3{font-size:var(--fs-body);margin:8px 0 4px}.corridor .drawer-head p{color:var(--ink-soft);font-size:var(--fs-small);max-width:62ch;margin:0}.corridor .drawer-close{background:var(--line-soft);color:var(--ink-soft);cursor:pointer;font-size:var(--fs-strong);border:0;border-radius:8px;width:28px;height:28px;line-height:1}.corridor .drawer-note{color:var(--ink-mute-text);font-size:var(--fs-caption);margin:12px 0 8px}.corridor .drawer-table{border-collapse:collapse;font-size:var(--fs-small);width:100%}.corridor .drawer-table th{border-bottom:1px solid var(--line);color:var(--ink-mute-text);font-size:var(--fs-caption);letter-spacing:.05em;text-align:right;text-transform:uppercase;padding:6px 8px;font-weight:700}.corridor .drawer-table th:first-child,.corridor .drawer-table td:first-child{text-align:left}.corridor .drawer-table td{border-top:1px solid var(--line-soft);font-variant-numeric:tabular-nums;text-align:right;padding:5px 8px}.corridor .drawer-table tbody tr{cursor:pointer}.corridor .drawer-table tbody tr:hover td{background:var(--access-soft)}.corridor .w3-opener-pick #dk-country{font-size:var(--fs-small);border-radius:8px;max-width:230px;margin-left:auto;padding:5px 9px;font-weight:600}.corridor .qa{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.corridor .qa>summary{cursor:pointer;background:#f7fafd;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:13px 16px;list-style:none;display:flex}.corridor .qa>summary::-webkit-details-marker{display:none}.corridor .qa>summary:hover{background:var(--access-soft)}.corridor .qa-cue{color:var(--ink);font-size:var(--fs-body);font-weight:700}.corridor .qa-cue:before{color:var(--access);content:"▸";margin-right:8px;transition:transform .15s;display:inline-block}.corridor .qa[open] .qa-cue:before{transform:rotate(90deg)}.corridor .qa-body{border-top:1px solid var(--line-soft);padding:4px 16px 16px}.corridor .qa-item{border-bottom:1px solid var(--line-soft);padding:20px 0 4px}.corridor .qa-item:last-of-type{border-bottom:0}.corridor .qa-item h3{font-size:var(--fs-body);letter-spacing:-.01em;margin:0 0 12px}.corridor .qa-answer{color:var(--ink-soft);font-size:var(--fs-body);max-width:68ch;margin:12px auto 4px;line-height:1.62}.corridor .qa-answer b{color:var(--ink);font-variant-numeric:tabular-nums}.corridor .qa-body .notice a{color:inherit}.corridor[data-skin=editorial]{--ground:#f6f3ec;--card:#fffdf8;--line:#e2dbcb;--line-soft:#efe9dc;--ink:#1c1a16;--ink-soft:#55504a;--ink-mute:#8b837a;--ink-mute-text:#746d65;--radius:4px;--shadow:none;font-family:Iowan Old Style,Palatino,Palatino Linotype,Georgia,serif}.corridor[data-skin=editorial] .card,.corridor[data-skin=editorial] .panel,.corridor[data-skin=editorial] .type{box-shadow:none;border-width:1px 0 0;border-radius:0}.corridor[data-skin=editorial] .step-head h2{font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:400}.corridor[data-skin=editorial] .step-head{border-bottom:2px solid var(--ink);align-items:baseline;padding-bottom:8px}.corridor[data-skin=editorial] .step-head .num{color:var(--ink-mute-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-h4);background:0 0;width:auto;height:auto}.corridor[data-skin=editorial] .card>p.sub,.corridor[data-skin=editorial] .notice span:last-child{font-size:var(--fs-body);max-width:68ch;line-height:1.62}.corridor[data-skin=editorial] .hero h1{letter-spacing:-.02em;font-weight:400}.corridor[data-skin=editorial] dl.stats dd,.corridor[data-skin=editorial] .fact dd,.corridor[data-skin=editorial] table.ego td:last-child,.corridor[data-skin=editorial] .eyebrow,.corridor[data-skin=editorial] .panel h2{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500}.corridor[data-skin=terminal]{--ground:#0b0f14;--card:#111820;--line:#24303d;--line-soft:#1a232d;--ink:#d7e3ef;--ink-soft:#8fa6bd;--ink-mute:#5f7488;--ink-mute-text:#6d8399;--people-soft:#3a2410;--access-soft:#10293a;--radius:3px;--shadow:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.corridor[data-skin=terminal] .topbar{--bar:#0b0f14f0;--bar-accent:#5fb3ea;--bar-hover:#16202b;--bar-here:#10293a}.corridor[data-skin=terminal] .card,.corridor[data-skin=terminal] .panel,.corridor[data-skin=terminal] .type,.corridor[data-skin=terminal] .style-bar,.corridor[data-skin=terminal] .site-nav-menu{box-shadow:none}.corridor[data-skin=terminal] .step-head h2{font-size:var(--fs-body);letter-spacing:.02em;text-transform:uppercase}.corridor[data-skin=terminal] .step-head .num:before{content:"["}.corridor[data-skin=terminal] .step-head .num:after{content:"]"}.corridor[data-skin=terminal] .step-head .num{color:var(--people);background:0 0}.corridor[data-skin=terminal] .notice,.corridor[data-skin=terminal] .qa>summary,.corridor[data-skin=terminal] .fact,.corridor[data-skin=terminal] .reveal .box,.corridor[data-skin=terminal] .dk-head{border-color:var(--line);background:#0e151d}.corridor[data-skin=terminal] select,.corridor[data-skin=terminal] .guess input{border-color:var(--line);color:var(--ink);background-color:#0e151d}.corridor[data-skin=terminal] .style-trigger{color:var(--ink-soft);background:#16202b}.corridor[data-skin=terminal] .axis-modes,.corridor[data-skin=terminal] .toggle{background:#0e151d}.corridor[data-skin=terminal] .eg-chip{color:var(--ink);background:#16202b}.corridor[data-skin=poster]{--ground:#fdf6e8;--card:#fffdf8;--line:#1c1a16;--line-soft:#e6dcc6;--ink:#16140f;--ink-soft:#3d382d;--ink-mute:#7c7263;--ink-mute-text:#796f61;--radius:0px;--shadow:5px 5px 0 #1c1a16;font-family:Helvetica Neue,Helvetica,Inter,system-ui,sans-serif}.corridor[data-skin=poster] .card,.corridor[data-skin=poster] .panel,.corridor[data-skin=poster] .type{border:2px solid var(--ink)}.corridor[data-skin=poster] .step-head h2{font-size:var(--fs-h2);letter-spacing:-.035em;text-transform:uppercase;font-weight:800}.corridor[data-skin=poster] .step-head .num{background:var(--people);color:#fff;font-size:var(--fs-strong);border-radius:0;width:34px;height:34px}.corridor[data-skin=poster] .hero h1{font-size:var(--fs-display);letter-spacing:-.045em;text-transform:uppercase;font-weight:800;line-height:.88}.corridor[data-skin=poster] .chip,.corridor[data-skin=poster] .toggle button[aria-pressed=true],.corridor[data-skin=poster] .axis-modes button[aria-pressed=true]{border-radius:0}.corridor[data-skin=poster] dl.stats dd,.corridor[data-skin=poster] .fact dd{font-weight:800}.corridor[data-skin=poster] .panel h2,.corridor[data-skin=poster] .eyebrow{letter-spacing:.1em;font-weight:800}.corridor .explains{cursor:help;-webkit-text-decoration:underline dotted var(--line);text-decoration:underline dotted var(--line);text-underline-offset:3px}.corridor .metric.explains span{-webkit-text-decoration:inherit;text-decoration:inherit}.corridor .echart{width:100%;height:520px}.corridor .echart.tall{height:640px}.corridor .echart.wide{height:460px}.corridor .echart.calendar{height:820px}.corridor .echart.grid{height:420px}.corridor .echart.closures{height:380px}.corridor{--gain:#00875a;--loss:#c31;--outbound:#6b4fbb}.corridor[data-palette=okabe]{--gain:#009e73;--loss:#d55e00}.corridor[data-palette=slate]{--gain:#3d6f9e;--loss:#9e5a3d}.corridor .chart-table{border-top:1px solid var(--line-soft);margin-top:6px}.corridor .chart-table>summary{color:var(--ink-soft);cursor:pointer;font-size:var(--fs-caption);padding:7px 2px;font-weight:700;list-style:none}.corridor .chart-table>summary::-webkit-details-marker{display:none}.corridor .chart-table>summary:before{content:"▸ "}.corridor .chart-table[open]>summary:before{content:"▾ "}.corridor .chart-table-scroll{max-height:320px;overflow:auto}.corridor .chart-table table{border-collapse:collapse;font-size:var(--fs-small);width:100%}.corridor .chart-table th,.corridor .chart-table td{border-bottom:1px solid var(--line-soft);text-align:left;padding:4px 8px 4px 0}.corridor .chart-table thead th{background:var(--card);color:var(--ink-mute-text);font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;position:sticky;top:0}.corridor .chart-table .num{font-variant-numeric:tabular-nums;text-align:right}.corridor .type-strip{gap:2px;margin-bottom:14px;display:flex}.corridor .type-slice{font-size:var(--fs-caption);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:7px 6px;font-weight:700;overflow:hidden}.corridor :where(.w4-term){display:inline;position:relative}.corridor :where(.w4-term>button){border:0;border-bottom:1px dotted var(--ink-soft);color:inherit;cursor:help;font:inherit;background:0 0;margin:0;padding:0}.corridor :where(.w4-term>button:focus-visible){outline:2px solid var(--access);outline-offset:2px}.corridor :where(.w4-term>.w4-pop){color:#cfe0f2;font-size:var(--fs-small);letter-spacing:0;text-align:left;text-transform:none;white-space:normal;z-index:40;background:#0b1f3af7;border-radius:9px;width:330px;padding:12px 14px;font-style:normal;font-weight:400;line-height:1.55;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 2px 6px #0f234014,0 18px 44px #0f234029}.corridor :where(.w4-term:hover>.w4-pop),.corridor :where(.w4-term:focus-within>.w4-pop),.corridor :where(.w4-term.is-open>.w4-pop){display:block}.corridor :where(.w3-formula){color:var(--ink);padding:3px 0 12px;overflow:auto hidden}.corridor :where(.w3-formula .katex-display){margin:0}.corridor :where(.w3-formula .tex+.tex){margin-top:8px}.corridor :where(.tex-explain){position:relative}.corridor :where(.tex-explain [class*=x-]){cursor:help}.corridor :where(.tex-mark){background:color-mix(in srgb, var(--access) 18%, transparent);pointer-events:none;border-radius:4px;position:absolute}.corridor :where(.tex-explain :is(.vlist,.vlist-r,.vlist-t)){pointer-events:none}.corridor :where(.tex-explain .vlist [class*=x-]){pointer-events:auto}.corridor :where(.tex-tip){color:#cfe0f2;font-family:var(--font-sans);font-size:var(--fs-small);pointer-events:none;text-align:left;white-space:normal;z-index:60;background:#0b1f3af7;border-radius:9px;width:max-content;max-width:300px;padding:10px 12px;font-weight:400;line-height:1.55;position:fixed;box-shadow:0 12px 32px #0f23402e}.corridor :where(.tex-pending){font-family:var(--font-mono);font-size:var(--fs-small)}.corridor[data-skin=editorial] .w4-opener h2{font-weight:400}.corridor[data-skin=editorial] .w4-opener-num{color:var(--ink-mute-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:400}.corridor[data-skin=terminal]{--w4-inset:#0e151d;--w4-accent:#5fb3ea}.corridor[data-skin=terminal] .w4-opener h2{letter-spacing:.02em;text-transform:uppercase}.corridor[data-skin=terminal] .w4-opener-num{color:var(--people)}.corridor[data-skin=terminal] details.rx-drawer>summary{border-color:var(--line);background:#0e151d}.corridor[data-skin=poster] .w4-opener h2{letter-spacing:-.035em;text-transform:uppercase;font-weight:800}.corridor[data-skin=poster] .w4-opener-num{color:var(--people)}
