:root{--att-navy: #142b42;--att-cyan: #16b8c8;--att-cyan-ink: #007482;--att-canvas: #f4f7f9;--att-surface: #ffffff;--att-surface-soft: #eaf2f6;--att-text: #142b42;--att-muted: #526578;--att-border: #d5e0e7;--att-control-border: #748697;--att-action: #142b42;--att-action-text: #ffffff;--att-link: #007482;--att-focus: #007482;--att-success: #176b4b;--att-success-bg: #e5f3eb;--att-warning: #855000;--att-warning-bg: #fff2d6;--att-danger: #ac3044;--att-danger-bg: #fdebf0;--att-chart-1: #007482;--att-chart-2: #4057a2;--att-chart-3: #8b5b14;--att-chart-4: #98546d;--att-font: "Avenir Next", Avenir, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--att-font-mono: ui-monospace, "SFMono-Regular", Consolas, monospace;--att-space-1: .25rem;--att-space-2: .5rem;--att-space-3: .75rem;--att-space-4: 1rem;--att-space-6: 1.5rem;--att-space-8: 2rem;--att-space-12: 3rem;--att-radius-sm: .5rem;--att-radius: .875rem;--att-radius-lg: 1.25rem;--att-shadow: 0 8px 28px rgb(20 43 66 / .07)}[data-att-theme=dark],:root[data-theme=dark]{color-scheme:dark;--att-canvas: #0c1b2b;--att-surface: #132b41;--att-surface-soft: #1d374e;--att-text: #f3f7fb;--att-muted: #b0c1d1;--att-border: #385168;--att-control-border: #7890a5;--att-action: #16b8c8;--att-action-text: #0c1b2b;--att-link: #55d6df;--att-focus: #55d6df;--att-success: #8edbbb;--att-success-bg: #123e36;--att-warning: #f3cf85;--att-warning-bg: #46371a;--att-danger: #ffb5c1;--att-danger-bg: #472635;--att-chart-1: #55d6df;--att-chart-2: #a0b2ff;--att-chart-3: #f3cf85;--att-chart-4: #f2adc7;--att-shadow: 0 8px 28px rgb(0 0 0 / .2)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){color-scheme:dark;--att-canvas: #0c1b2b;--att-surface: #132b41;--att-surface-soft: #1d374e;--att-text: #f3f7fb;--att-muted: #b0c1d1;--att-border: #385168;--att-control-border: #7890a5;--att-action: #16b8c8;--att-action-text: #0c1b2b;--att-link: #55d6df;--att-focus: #55d6df;--att-success: #8edbbb;--att-success-bg: #123e36;--att-warning: #f3cf85;--att-warning-bg: #46371a;--att-danger: #ffb5c1;--att-danger-bg: #472635;--att-chart-1: #55d6df;--att-chart-2: #a0b2ff;--att-chart-3: #f3cf85;--att-chart-4: #f2adc7;--att-shadow: 0 8px 28px rgb(0 0 0 / .2)}}:root{--navy: var(--att-navy);--on-navy: #f3f7fb;--on-navy-soft: #d5e0e7;--heading: var(--att-text);--ink: var(--att-text);--muted: var(--att-muted);--blue: var(--att-chart-1);--blue-rgb: 22, 184, 200;--blue-hover: color-mix(in srgb, var(--att-action) 82%, var(--att-link));--blue-deep: var(--att-link);--blue-fill: var(--att-cyan-ink);--sky: #55d6df;--wash: var(--att-surface-soft);--wash-2: var(--att-canvas);--green: var(--att-success);--green-ink: var(--att-success);--green-fill: #176b4b;--green-wash: var(--att-success-bg);--sun: var(--att-warning);--sun-wash: var(--att-warning-bg);--sun-ink: var(--att-warning);--ember: var(--att-danger);--ember-deep: var(--att-danger);--ember-wash: var(--att-danger-bg);--ember-ink: var(--att-danger);--paper: var(--att-surface);--mist: var(--att-canvas);--line: var(--att-border);--display: var(--att-font);--body: var(--att-font);--mono: var(--att-font-mono);--focus: var(--att-focus);--focus-width: 2px;--focus-gap: 2px;--control-border: var(--att-control-border);--control-h: 36px;--control-h-sm: 32px;--choice-h: 24px;--target-min: 24px;--field-text: 15px;--answer-figure: clamp(64px, 9vw, 120px);--answer-headline: clamp(19px, 2.2vw, 26px)}:root[data-theme=dark]{--blue-rgb: 85, 214, 223}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--blue-rgb: 85, 214, 223}}@media(pointer:coarse){:root{--control-h: 44px;--control-h-sm: 44px;--choice-h: 44px;--field-text: 16px}}*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:var(--mist);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--display);color:var(--heading);margin:0;letter-spacing:-.01em}h1{font-size:22px;font-weight:700;line-height:calc(28 / 22)}h2{font-size:17px;font-weight:700;line-height:calc(24 / 17)}h3{font-size:16px;font-weight:700;line-height:1.5}h4{font-weight:700;line-height:1.5}p{margin:0}a{color:var(--blue-deep);text-decoration:none;text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}strong{font-weight:600}.mono{font-family:var(--mono);font-size:12.5px}.muted{color:var(--muted)}.small{font-size:12.5px}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],select{font:inherit;font-size:var(--field-text);line-height:20px;min-height:var(--control-h);color:var(--ink);background:var(--paper);border:1px solid var(--control-border);border-radius:6px;padding:6px 10px}:is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],select):focus{border-color:var(--focus)}:is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],select)[aria-invalid=true]{border-color:var(--ember-ink);box-shadow:inset 0 0 0 1px var(--ember-ink)}:is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],select):user-invalid{border-color:var(--ember-ink);box-shadow:inset 0 0 0 1px var(--ember-ink)}:is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],select):disabled{background:var(--wash-2);border-color:var(--line);border-style:dashed;color:var(--muted);-webkit-text-fill-color:var(--muted);opacity:1;cursor:not-allowed}:is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],select):focus-visible,a[href]:focus-visible,summary:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-gap);box-shadow:0 0 0 var(--focus-gap) var(--paper)}:is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],select)[aria-invalid=true]:focus-visible,:is(input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],select):user-invalid:focus-visible{box-shadow:inset 0 0 0 1px var(--ember-ink),0 0 0 var(--focus-gap) var(--paper)}:where(input[type=checkbox],input[type=radio]){width:1rem;height:1rem;flex:none;accent-color:var(--blue-fill)}label:has(>input[type=checkbox],>input[type=radio]){min-height:var(--choice-h);cursor:pointer}label:has(>input:disabled){cursor:not-allowed;color:var(--muted)}.app{display:grid;grid-template-columns:232px 1fr;min-height:100dvh}.side{background:var(--navy);color:var(--on-navy);padding:22px 18px;display:flex;flex-direction:column;gap:22px}.brand{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.brand-logo{display:block;flex:none;max-width:100%;height:auto}.brand-logo--horizontal{width:196px}.brand-home{display:block;max-width:100%;border-radius:6px;color:inherit;text-decoration:none}.brand-home:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.about-page .brand-logo--horizontal{width:240px}.mobile-logo{flex-basis:100%;margin-bottom:6px}.wordmark{margin-bottom:16px}.wordmark small{display:block;margin-top:6px;font-family:var(--body);font-size:12px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.brand-env{display:block;font-family:var(--body);font-weight:400;font-size:12px;color:var(--on-navy-soft);letter-spacing:.04em;text-transform:uppercase;padding-left:2px}.nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.nav li{border-radius:8px}.nav li a{padding:8px 12px;min-height:var(--control-h);border-radius:8px;color:var(--on-navy);font-size:14px;line-height:20px;display:flex;align-items:center;gap:10px;text-decoration:none}.nav li a:hover{background:#f3f7fb14}.nav li a:focus-visible{outline:var(--focus-width) solid var(--sky);outline-offset:var(--focus-gap);box-shadow:0 0 0 var(--focus-gap) var(--navy)}.nav li.on a{background:#f3f7fb1f;color:#fff;font-weight:600}.nav li .ic{width:18px;text-align:center;opacity:.85}.nav li .ic svg{display:block;width:16px;height:16px;margin:0 auto;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.side .foot{margin-top:auto;font-size:12px;padding-bottom:6px;color:var(--on-navy-soft);line-height:1.4}.side .foot .foot-version{display:block;margin-top:8px;font-size:12px}.side .env{background:#f3f7fb14;border:1px solid rgba(243,247,251,.14);border-radius:8px;padding:10px 12px;font-size:12px}.side .env b{display:block;color:#fff;font-weight:600;font-family:var(--display);font-size:12px;margin-bottom:4px}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--green);margin-right:6px;vertical-align:1px}.main{padding:22px 30px 34px;min-width:0;display:flex;flex-direction:column}.main>*{width:100%;max-width:1180px;margin-inline:auto}@media(min-width:2200px){.main>*{max-width:1420px}.main{padding:28px 44px 44px}}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.topbar .who{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);min-width:0}.who-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}@media(max-width:600px){.who-email{max-width:38vw}}.avatar{width:30px;height:30px;border-radius:50%;background:var(--wash);color:var(--heading);display:grid;place-items:center;font-family:var(--display);font-weight:600;font-size:12px;border:1px solid var(--line)}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--att-radius);padding:18px 20px}.card+.card{margin-top:14px}.card.answer{border-left:4px solid var(--blue)}.card.refuse{border-left:4px solid var(--sun)}.card h2:focus{outline:none}.card h2:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-gap);box-shadow:0 0 0 var(--focus-gap) var(--paper)}.card.refuse:focus{outline:none}.card.refuse:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-gap);box-shadow:0 0 0 var(--focus-gap) var(--paper)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border-radius:999px;font-size:13px;line-height:16px;white-space:nowrap;font-weight:600;background:var(--wash);color:var(--blue-deep);border:1px solid transparent}.chips>.chip{white-space:normal}.chip.ok{background:var(--green-wash);color:var(--green-ink)}.chip.warn{background:var(--sun-wash);color:var(--sun-ink)}.chip.stop{background:var(--ember-wash);color:var(--ember-ink)}.chip.ghost{background:var(--paper);border-color:var(--line);color:var(--muted);font-weight:400}.chip.mono{font-family:var(--mono);font-weight:500;font-size:12px}.chip-x{all:unset;cursor:pointer;margin-left:2px;line-height:1;font-weight:700;opacity:.6}.chip-x:hover,.chip-x:focus-visible{opacity:1}.chip-x:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-gap);box-shadow:0 0 0 var(--focus-gap) var(--paper);border-radius:3px}.cite{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:5px;background:var(--navy);color:#fff;font-family:var(--display);font-size:12px;font-weight:600;vertical-align:2px;margin-left:2px}.btn{display:inline-flex;align-items:center;gap:7px;min-height:var(--control-h);padding:8px 14px;border-radius:var(--att-radius-sm);font-family:var(--display);font-weight:500;font-size:13.5px;line-height:1;border:1px solid var(--control-border);background:var(--paper);color:var(--heading)}.btn.primary{background:var(--att-action);border-color:var(--att-action);color:var(--att-action-text)}.btn.primary.cta{min-height:48px;padding:12px 22px;font-size:16px;font-weight:600}.btn.quiet{background:transparent;border-color:transparent;color:var(--blue-deep)}.btn.sm{min-height:var(--control-h-sm);padding:5px 10px;font-size:12.5px}.btn:disabled{opacity:1;cursor:not-allowed;background:var(--wash-2);border-color:var(--control-border);border-style:dashed;color:var(--muted);box-shadow:none}.btn:hover:not(:disabled){border-color:var(--blue);background:var(--wash);color:var(--blue-deep)}.btn.primary:hover:not(:disabled){background:var(--blue-hover);border-color:var(--blue-hover);color:var(--att-action-text)}.btn.quiet:hover:not(:disabled){background:var(--wash);border-color:transparent;color:var(--blue-deep)}.btn:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-gap);box-shadow:0 0 0 var(--focus-gap) var(--paper)}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.between{justify-content:space-between}.askbox{background:var(--wash);border:1.5px solid var(--control-border);border-radius:var(--att-radius-lg);padding:14px 16px;box-shadow:0 6px 24px #142b420f,0 0 22px 2px rgba(var(--blue-rgb),.16);transition:box-shadow .15s ease,border-color .15s ease,border-width .15s ease}.askbox:focus-within{border-width:2px;box-shadow:0 6px 24px #142b420f,0 0 30px 4px rgba(var(--blue-rgb),.26)}.askbox:has(textarea:focus-visible){border-color:var(--focus);outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-gap);box-shadow:0 0 0 var(--focus-gap) var(--paper),0 6px 24px #142b420f,0 0 30px 4px rgba(var(--blue-rgb),.26)}.askbox .q{font-size:17px;color:var(--ink);padding:6px 2px 10px;border-bottom:1px solid var(--line);margin-bottom:10px}.askbox .q .caret{display:inline-block;width:2px;height:18px;background:var(--blue);vertical-align:-3px;margin-left:2px}.suggest{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.range-control{margin:0 0 10px}.range-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.range-chip{background:var(--paper);border-color:var(--blue);color:var(--heading);font-weight:500}.range-chip .range-key{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.range-list{list-style:none;margin:8px 0 0;padding:4px;max-width:420px;background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 6px 18px #142b4214}.range-list:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-gap);box-shadow:0 0 0 var(--focus-gap) var(--paper)}.range-option{display:flex;justify-content:space-between;gap:12px;padding:6px 10px;border-radius:7px;cursor:pointer;font-size:13.5px;color:var(--heading)}.range-option .det{color:var(--muted);font-size:12.5px}.range-option.active{background:var(--wash);color:var(--blue-deep)}.range-option[data-selected] .lbl{font-weight:600}.range-custom{margin-top:8px;background:var(--wash-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.range-custom fieldset{border:none;margin:0;padding:0;min-width:0}.range-custom legend{padding:0;margin-bottom:6px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:12px 0}.stat{background:var(--wash-2);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.stat .v{font-family:var(--display);font-weight:600;font-size:24px;color:var(--heading);line-height:1.1}.stat .l{font-size:12px;color:var(--muted);margin-top:3px}.stat .d{font-size:12px;margin-top:4px;font-weight:600}.up{color:var(--green-ink)}.down{color:var(--ember-ink)}.topq{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.topq li{padding:10px 0;border-top:1px solid var(--line);min-width:0}.topq li:first-child{border-top:0}.topq-label{font-size:13px;overflow-wrap:anywhere}.topq-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px}.answer .stat .l{color:var(--ink);font-size:12.5px}.answer .stat .d{font-weight:400;font-size:12px}.answer .stat-prior{background:var(--paper)}.answer .stat-prior .v{font-size:20px;font-weight:500;color:var(--ink)}.stat-dir{width:.5em;height:.5em;fill:currentColor;margin-right:6px;vertical-align:.12em}table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;line-height:20px;font-variant-numeric:tabular-nums}th{text-align:left;vertical-align:bottom;font-family:var(--display);font-weight:600;font-size:13px;line-height:20px;color:var(--blue-deep);background:var(--wash);padding:8px 12px;border-bottom:2px solid var(--blue-deep);letter-spacing:.02em}td{padding:8px 12px;border-bottom:1px solid var(--line);vertical-align:top}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}td a:not(.btn){display:inline-block;line-height:var(--target-min)}tr:last-child td{border-bottom:0}.sources{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sources li{display:grid;grid-template-columns:26px 1fr auto;gap:10px;align-items:start;padding:10px 12px;background:var(--wash-2);border:1px solid var(--line);border-radius:9px;font-size:13px}.sources li .cite{margin:2px 0 0}.sources li code{font-family:var(--mono);font-size:12px;color:var(--heading);background:var(--paper);border:1px solid var(--line);padding:1px 5px;border-radius:4px}.sources li .query-toggle{all:unset;cursor:pointer;color:var(--blue-deep);font-size:inherit}.sources li .query-toggle:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-gap);box-shadow:0 0 0 var(--focus-gap) var(--paper);border-radius:3px}.two{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);gap:16px;align-items:start}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stack{display:flex;flex-direction:column;gap:14px;min-width:0}.callout{background:var(--wash);border-radius:10px;padding:12px 14px;font-size:13px}.callout.sun{background:var(--sun-wash)}.callout.green{background:var(--green-wash)}.callout.reading{border-left:3px solid var(--blue);padding-left:11px}.kv{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:13px}.kv dt{color:var(--muted)}.kv dd{margin:0}.bar{height:8px;border-radius:999px;background:var(--line);overflow:hidden}.bar i{display:block;height:100%;background:var(--blue)}.steps{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--muted);flex-wrap:wrap}.steps b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--line);color:var(--heading);font-family:var(--display);font-size:12px}.steps .done b{background:var(--green-fill);color:#fff}.steps .now b{background:var(--blue-fill);color:#fff}.steps .now{color:var(--heading);font-weight:600}.steps .sep{width:22px;height:1px;background:var(--line)}.steps button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.steps button:hover:not(.now){color:var(--blue-deep)}.steps button:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-gap);box-shadow:0 0 0 var(--focus-gap) var(--paper);border-radius:4px}.radio-chip{display:inline-flex;align-items:center;gap:6px;min-height:var(--choice-h);padding:5px 10px;border-radius:999px;border:1px solid var(--control-border);background:var(--paper);font-size:12.5px;cursor:pointer}.radio-chip input{margin:0}.radio-chip.on{background:var(--wash);border-color:var(--blue);color:var(--blue-deep);font-weight:600}.radio-chip:hover:not(.on):not(:has(input:disabled)){border-color:var(--blue);background:var(--wash);color:var(--blue-deep)}.radio-chip:has(input:disabled){opacity:1;cursor:not-allowed;background:var(--wash-2);border-color:var(--control-border);border-style:dashed;color:var(--muted)}.radio-chip:focus-within{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-gap);box-shadow:0 0 0 var(--focus-gap) var(--paper)}.card.clarify{border-left:4px solid var(--blue)}.chips:has(.choice){display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));align-items:stretch}.chips:has(.choice) .choice{width:100%}.choice{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 12px;border-radius:10px;border:1px solid var(--control-border);background:var(--paper);color:var(--heading);font:inherit;text-align:left;cursor:pointer}.choice:hover{border-color:var(--blue);background:var(--wash)}.choice:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-gap);box-shadow:0 0 0 var(--focus-gap) var(--paper)}.choice:disabled{opacity:1;cursor:not-allowed;background:var(--wash-2);border-color:var(--control-border);border-style:dashed;color:var(--muted)}.choice.model{border-style:dashed}.choice.closest{border-color:var(--blue);background:var(--wash)}.choice.closest+.choice:not(.closest){grid-column-start:1;margin-top:10px;padding-top:14px;border-top:1px dashed var(--line)}.choice.none{border-style:dashed}.choice .lbl{font-family:var(--display);font-weight:600;font-size:13.5px}.choice .det{font-size:12px;color:var(--muted)}.period-row{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-bottom:12px;font-size:13px}.period-key{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.period-trigger,.period-static{display:inline-flex;align-items:baseline;gap:8px;padding:5px 10px;border-radius:8px;border:1px solid var(--control-border);background:var(--paper);color:var(--heading);font:inherit;text-align:left}.period-static{border-color:transparent;padding-inline:0}.period-trigger{cursor:pointer}.period-trigger .lbl,.period-static .lbl{font-family:var(--display);font-weight:600;font-size:14.5px}.period-trigger .det,.period-static .det{color:var(--muted);font-size:12.5px}.period-caret{width:10px;height:10px;align-self:center;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:var(--muted)}.period-trigger .act{color:var(--blue-deep);font-size:12.5px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.period-trigger:hover:not([aria-disabled=true]){border-color:var(--blue);background:var(--wash)}.period-trigger:hover:not([aria-disabled=true]) .act{text-decoration-thickness:2px}.period-trigger[aria-expanded=true]{border-color:var(--blue)}.period-trigger:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-gap);box-shadow:0 0 0 var(--focus-gap) var(--paper)}.period-trigger[aria-disabled=true]{cursor:progress;color:var(--muted)}.period-status:empty{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.period-status{color:var(--blue-deep);font-size:12.5px}.period-held{margin:-6px 0 12px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.period-panel{background:var(--wash-2);border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin:-4px 0 14px}.period-panel .chips:has(.choice){display:flex;flex-wrap:wrap}.period-panel .chips:has(.choice) .choice{width:auto;min-width:168px}.period-range fieldset{border:none;margin:12px 0 0;padding:0;min-width:0}.period-range legend{padding:0;margin-bottom:6px}.period-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px}.period-fields label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted)}.period-fields input[type=date]:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-gap);box-shadow:0 0 0 var(--focus-gap) var(--paper)}.period-note{margin:8px 0 0}.card.answer[data-busy]>:not(.period-control),.two[data-rerun] .card:not(.answer){opacity:.6;transition:opacity .12s ease}@media(prefers-reduced-motion:reduce){.card.answer[data-busy]>:not(.period-control),.two[data-rerun] .card:not(.answer){transition:none}}.card.clarify input[type=text]{padding:6px 10px;border:1px solid var(--control-border);border-radius:8px;font:inherit;font-size:13.5px;color:var(--heading);background:var(--paper)}.card.clarify input[type=text]:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-gap);box-shadow:0 0 0 var(--focus-gap) var(--paper)}.lens-card:hover{border-color:var(--blue);background:var(--wash)}.lens-card:focus-within{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-gap);box-shadow:0 0 0 var(--focus-gap) var(--paper)}.measure-picker-wrap{margin-top:14px}.measure-picker{margin-top:10px;border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--wash-2)}.measure-picker ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:360px;overflow-y:auto}.measure-picker li{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 10px;background:var(--paper);border:1px solid var(--line);border-radius:8px}.report-frame{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--paper)}.report-frame iframe{width:100%;min-height:60dvh;border:0;display:block;background:#fff}.cards-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cards-2>.card+.card{margin-top:0}.report{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:22px 26px}.report header{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--heading);padding-bottom:8px;margin-bottom:14px}.report h2{font-size:18px}.report .sub{font-size:12.5px;color:var(--muted)}.chart{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;align-items:end;height:120px;padding:8px 0 0;border-bottom:1px solid var(--line)}.chart b{display:block;background:var(--blue);border-radius:4px 4px 0 0;opacity:.9}.chart b.hi{background:var(--ember-deep)}.chart-x{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;font-size:12px;color:var(--muted);text-align:center;margin-top:4px}.chart.six,.chart-x.six{grid-template-columns:repeat(6,1fr)}.toggle{display:inline-flex;border:1px solid var(--control-border);border-radius:999px;overflow:hidden;font-size:12.5px;font-family:var(--display)}.toggle span{padding:5px 12px;color:var(--muted)}.toggle span.on{background:var(--navy);color:#fff}.toggle button{all:unset;cursor:pointer;padding:5px 12px;color:var(--muted);font:inherit}.toggle button.on{background:var(--navy);color:#fff}.toggle button:hover:not(.on){background:var(--wash-2);color:var(--heading)}.toggle button:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:calc(-1 * var(--focus-width))}.toggle button.on:focus-visible{outline-color:currentColor}.watermark{position:fixed;right:14px;bottom:10px;font-size:12px;color:var(--muted);font-family:var(--display)}:root{--grey-bar: var(--att-control-border);--grey-bar-wash: var(--att-surface-soft)}.nav li .ic2{display:inline-flex;align-items:center;justify-content:center;width:22px;height:16px;border-radius:4px;background:#ffffff1f;font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:.01em;opacity:.92}.report-shell{max-width:1000px;display:flex;flex-direction:column;gap:14px}.topbar.slim{align-items:center;margin-bottom:4px}.crumb{font-size:13px;color:var(--muted)}.crumb b{color:var(--heading);font-family:var(--display);font-weight:600}.crumb .sep{margin:0 6px;color:var(--line)}.quote-chip{display:inline-flex;align-items:baseline;gap:6px;font-size:13px;color:var(--muted);background:var(--wash-2);border:1px solid var(--line);border-radius:999px;padding:7px 14px}.quote-chip q{color:var(--ink);font-style:italic;font-weight:600;quotes:"“" "”"}.report-page header{flex-wrap:wrap;gap:8px}.summary{font-size:15px;max-width:68ch;margin:2px 0 4px}.charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;align-items:start}.chart-fig{position:relative;margin:14px 0 4px}.charts .chart-fig{min-width:0}.chart-fig svg{width:100%;height:auto;display:block;cursor:zoom-in;border-radius:8px}.chart-fig svg:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-gap);box-shadow:0 0 0 var(--focus-gap) var(--paper)}.chart-fig .zoom-hint{position:absolute;top:6px;right:6px;font-size:12px;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:2px 8px;pointer-events:none;opacity:.85}.chart-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--muted);margin:8px 0 2px}.chart-legend .key{display:inline-flex;align-items:center;gap:6px}.chart-legend .sw{width:12px;height:12px;border-radius:3px;display:inline-block;background:var(--blue)}.chart-legend .sw.line{width:16px;height:2px;border-radius:0}.chart-legend .sw.dash{height:2px;width:16px;background-image:linear-gradient(90deg,var(--muted) 55%,transparent 45%);background-size:6px 2px}.chart-fig figcaption{font-size:12.5px;color:var(--muted);margin-top:8px;max-width:68ch}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap tbody tr:hover td,.table-wrap tbody tr:focus-within td{background:var(--wash-2)}.defs{display:flex;flex-direction:column;gap:10px}.defs .def{font-size:13px}.defs .def .tag{display:inline-block;font-family:var(--display);font-size:12px;font-weight:600;color:var(--blue-deep);background:var(--wash);border-radius:5px;padding:1px 6px;margin-left:6px;vertical-align:1px}.sources-note{margin-top:10px;font-size:12.5px;color:var(--muted);background:var(--wash-2);border:1px solid var(--line);border-radius:8px;padding:8px 12px}.leaving{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.leaving h4{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:8px;font-family:var(--display);font-weight:600}.leaving ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.leaving li{display:flex;align-items:flex-start;gap:8px;font-size:13px}.leaving li svg{flex:none;margin-top:2px}.leaving .yes li svg{color:var(--green-ink)}.leaving .no li svg{color:var(--ember-deep)}.report-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;padding-top:14px;border-top:1px solid var(--line)}dialog.lightbox{background:var(--paper);color:var(--ink);border:none;border-radius:12px;padding:18px;max-width:94vw;max-height:92dvh;box-shadow:0 24px 60px #142b4259;position:relative}dialog.lightbox::backdrop{background:#142b428c}.lb-close{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:50%;border:1px solid var(--control-border);background:var(--paper);color:var(--heading);display:grid;place-items:center;cursor:pointer}.lb-stage{overflow:hidden;touch-action:none;width:min(88vw,880px);height:min(70dvh,540px);display:flex;align-items:center;justify-content:center;margin-top:6px}.lb-stage svg{max-width:none;width:100%;height:auto}.lb-hint{margin:10px 0 0;text-align:center;font-size:12px;color:var(--muted)}@media(max-width:900px){.charts,.two,.three,.cards-2{grid-template-columns:1fr}.stack,.card,.row{min-width:0}}@media(max-width:600px){.app{display:block}.side{display:none}.main{padding:14px 14px 26px}.two,.three,.cards-2,.leaving{grid-template-columns:1fr}.table-wrap table{min-width:600px}.lb-stage{width:min(90vw,880px);height:min(60dvh,540px)}}.main-body{display:flex;flex-direction:column;min-width:0}.main-body--roomy{flex:1;justify-content:center;max-width:880px;padding-bottom:8vh}.main-body--roomy .askbox{padding:20px 22px}.main-body--roomy .askbox .q{font-size:19px;min-height:78px}.main-body--roomy .suggest{margin-top:14px}@media(max-height:760px){.main-body--roomy{justify-content:flex-start;padding-bottom:0}}.ask-lead{margin-bottom:14px}.main-body--roomy .ask-lead h1{font-size:26px}.main-body--roomy .ask-lead p{font-size:14px;margin-top:4px}.theme-ctl{border:0;margin:0;padding:0}.theme-ctl legend{padding:0;margin-bottom:6px;font-family:var(--body);font-size:12px;font-weight:400;color:var(--on-navy-soft);letter-spacing:.04em;text-transform:uppercase}.theme-ctl .opts{display:inline-flex;border:1px solid rgba(243,247,251,.18);border-radius:999px;overflow:hidden}.theme-ctl label{position:relative;padding:5px 10px;font-size:12px;color:var(--on-navy);cursor:pointer}.theme-ctl label.on{background:#f3f7fb29;color:#fff;font-weight:600}.theme-ctl input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.theme-ctl label:has(input:focus-visible){outline:var(--focus-width) solid var(--sky);outline-offset:calc(-1 * var(--focus-width))}@media(pointer:coarse){input:not([type=checkbox],[type=radio]),select,textarea{font-size:var(--field-text)!important}.choice,.period-trigger,.range-option,.radio-chip{min-height:44px}.toggle button,.steps button,.sources li .query-toggle,.theme-ctl label{display:inline-flex;align-items:center;min-height:44px}.range-option{align-items:center}.lb-close{width:44px;height:44px}.chip-x{position:relative}.chip-x:after{content:"";position:absolute;top:-12px;right:-8px;bottom:-12px;left:-8px}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}img{max-width:100%;height:auto}@media(max-width:600px){input:not([type=checkbox],[type=radio]),select,textarea{font-size:16px!important}.main-body,.card,.callout{overflow-wrap:anywhere}}.disclaimer-line{margin:10px 0 0}.disclaimer-line a,.main-foot a{display:inline-flex;align-items:center;min-height:var(--target-min)}.main-foot{margin-top:24px;padding-top:12px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px}.built-on{display:inline-flex;align-items:center;gap:8px;min-height:var(--target-min);padding:2px 0;color:var(--blue-deep);text-decoration:underline}.built-on img{display:block;width:18px;height:18px;flex:none}.mark-dark{display:none!important}:root[data-theme=dark] .mark-light{display:none!important}:root[data-theme=dark] .mark-dark{display:block!important}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .mark-light{display:none!important}:root:not([data-theme=light]):not([data-theme=dark]) .mark-dark{display:block!important}}.about-page{max-width:760px;display:flex;flex-direction:column;gap:14px}.about-page ul{margin:6px 0 0;padding-left:20px}.about-page li{margin-bottom:4px}.traffic-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.traffic-stats .stat{min-width:0;padding:10px 12px}.traffic-table table{font-size:13px}.traffic-table th,.traffic-table td{padding:6px}@media(max-width:600px){.table-wrap.traffic-table table{min-width:0}}@media(max-width:380px){.traffic-table table{font-size:12px}.traffic-table th,.traffic-table td{padding:6px 3px}}.traffic-refusals{list-style:none;margin:0;padding:0;font-size:13px}.traffic-refusals li{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px solid var(--line)}.traffic-refusals li span:first-child{min-width:0;overflow-wrap:anywhere}.traffic-refusals .num{font-variant-numeric:tabular-nums;white-space:nowrap}.traffic-spark{margin:14px 0 0}.traffic-spark svg{display:block;width:100%;height:48px}@media(max-width:1460px){.app.app--numbers{display:block}.app--numbers>.side{display:none}.main--compact>.topbar{display:none}.mobile-nav.mobile-nav--menu{display:block;margin:0 0 8px;padding:0}.menu-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px}.mobile-nav--menu .mobile-logo{flex:0 1 auto;min-width:0;margin:0}.menu-through{display:none;margin:0 0 0 auto;font-size:12.5px;color:var(--muted);white-space:nowrap}.menu-btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding-inline:12px}.menu-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.menu-panel{display:flex;flex-direction:column;gap:12px;padding:8px 0 16px}.menu-panel[hidden]{display:none}.menu-links{display:flex;flex-wrap:wrap;gap:6px}.menu-links a[aria-current]{background:var(--wash);border-color:var(--blue);font-weight:600}.menu-panel .mobile-freshness{margin:0}.menu-panel .who{display:flex;align-items:center;gap:10px;min-width:0;font-size:13px;color:var(--muted)}}@media(min-width:601px)and (max-width:1460px){.menu-through{display:block}}@media(max-width:600px){.main.main--bleed.main--compact{padding:0 0 24px}.main--compact>.main-foot,.main--compact>.public-numbers-bar{padding-inline:14px 12px}.main--compact>.public-numbers-bar{padding-block:8px}.mobile-nav.mobile-nav--menu{padding:4px 12px 4px 14px}}:root[data-att-theme=dark]{--blue-rgb: 85, 214, 223}:root[data-att-theme=dark] .mark-light{display:none!important}:root[data-att-theme=dark] .mark-dark{display:block!important}.main-foot{padding-bottom:env(safe-area-inset-bottom,0px)}.side{padding-left:max(18px,env(safe-area-inset-left,0px));padding-bottom:max(22px,env(safe-area-inset-bottom,0px))}.app{padding-right:env(safe-area-inset-right,0px)}@media(max-width:600px){.app{padding-left:env(safe-area-inset-left,0px)}}@media(max-width:1460px){.app.app--numbers{padding-left:env(safe-area-inset-left,0px)}}.public-numbers{margin-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px)}:root .main.public-numbers{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.ans-frame{--ink: var(--att-text);--heading: var(--att-text);--muted: var(--att-muted);--line: var(--att-border);--paper: var(--att-surface);--wash: var(--att-surface-soft);--wash-2: var(--att-canvas);--mist: var(--att-canvas);--blue: var(--att-chart-1);--blue-deep: var(--att-link);--blue-hover: color-mix(in srgb, var(--att-action) 82%, var(--att-link));--focus: var(--att-focus);--control-border: var(--att-control-border);--blue-rgb: 85, 214, 223;--green: var(--att-success);--green-ink: var(--att-success);--green-wash: var(--att-success-bg);--sun: var(--att-warning);--sun-wash: var(--att-warning-bg);--sun-ink: var(--att-warning);--ember: var(--att-danger);--ember-deep: var(--att-danger);--ember-wash: var(--att-danger-bg);--ember-ink: var(--att-danger);--ans-hair: color-mix(in srgb, var(--att-border) 60%, transparent);position:relative;background:var(--att-canvas);color:var(--att-text);border:1px solid var(--att-border);border-radius:var(--att-radius-lg);padding:var(--att-space-6) var(--att-space-8);font-family:var(--att-font);font-size:14px;line-height:20px}.ans-frame :focus-visible{outline:var(--focus-width) solid var(--att-focus);outline-offset:var(--focus-gap);box-shadow:none}.ans-asked{margin:0 0 var(--att-space-4);color:var(--att-muted);font-size:14px;line-height:20px}.ans-asked q{quotes:"“" "”"}.ans-answer{display:flex;flex-direction:column;gap:var(--att-space-4);min-width:0}.ans-answer>.callout,.ans-answer>[role=note]{margin:0!important}.ans-ask{margin-top:var(--att-space-6);padding-top:var(--att-space-6);border-top:1px solid var(--ans-hair);display:flex;flex-direction:column;gap:var(--att-space-3)}.ans-lede{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--att-space-8);align-items:start}.ans-figure{margin:0;font-size:var(--answer-figure);font-weight:700;letter-spacing:-.035em;line-height:.92;color:var(--att-cyan);white-space:nowrap;font-variant-numeric:tabular-nums}.ans-figure .ans-unit{font-size:.3em;font-weight:600;vertical-align:top;letter-spacing:0;margin-left:.06em;position:relative;top:.2em}.ans-lede-text{min-width:0;display:flex;flex-direction:column;gap:var(--att-space-3)}.ans-lede h2{font-size:var(--answer-headline);font-weight:600;line-height:1.2;color:var(--att-text);letter-spacing:-.01em;margin:0}.ans-lede h2:focus{outline:none}.ans-lede h2:focus-visible{outline:var(--focus-width) solid var(--att-focus);outline-offset:var(--focus-gap)}.ans-comparator{color:var(--att-link)}.ans-def{margin:0;color:var(--att-muted);font-size:14px;line-height:20px;max-width:72ch}.ans-def b{color:var(--att-text);font-weight:600}.ans-lede--quiet .ans-figure{color:var(--att-muted)}.ans-skel{display:block;background:var(--att-surface);border-radius:var(--att-radius-sm)}.ans-skel--figure{width:3.2em;height:.9em;font-size:var(--answer-figure)}.ans-skel--line{height:14px;width:100%;max-width:520px}.ans-skel--field{height:180px;border-radius:var(--att-radius)}.ans-measured{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:var(--att-space-2) 0;border-bottom:1px solid var(--ans-hair);font-size:14px;line-height:20px}.ans-measured-text{flex:1 1 360px;min-width:0}.ans-measured-text b{color:var(--att-muted);font-weight:600;font-size:13px;margin-right:6px}.ans-measured .period-control--inline{display:contents}.ans-measured .period-row{display:inline-flex;margin:0}.ans-measured .period-panel{flex:1 1 100%;order:10;margin:4px 0 0}.ans-measured .period-held{flex:1 1 100%;order:11;margin:0}.ans-answer[data-busy]>:not(.ans-measured){opacity:.6;transition:opacity .12s ease}@media(prefers-reduced-motion:reduce){.ans-answer[data-busy]>:not(.ans-measured){transition:none}}.ans-lede--words{grid-template-columns:minmax(0,1fr)}.ans-status{display:inline-flex;align-items:center;gap:8px;font-size:13px;line-height:20px;color:var(--att-muted);margin-left:auto;white-space:nowrap}.ans-status-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--att-muted)}.ans-status[data-tone=ok] .ans-status-dot{background:var(--att-success)}.ans-status[data-tone=warn]{color:var(--att-warning);white-space:normal}.ans-status[data-tone=warn] .ans-status-dot{background:var(--att-warning)}.ans-status[data-tone=bad]{color:var(--att-danger)}.ans-status[data-tone=bad] .ans-status-dot{background:var(--att-danger)}.ans-status[data-tone=none] .ans-status-dot{background:transparent;border:1.5px solid var(--att-control-border)}.ans-status[data-tone=wait] .ans-status-dot{background:transparent;border:1.5px dashed var(--att-muted)}.ans-link{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;min-height:24px;color:var(--att-link);font-size:13px;line-height:20px;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;white-space:nowrap}.ans-link:hover{text-decoration-thickness:2px}.ans-link:focus-visible{outline:var(--focus-width) solid var(--att-focus);outline-offset:var(--focus-gap);border-radius:3px}.ans-link[aria-disabled=true]{color:var(--att-muted);cursor:progress}.ans-field{--ans-cols: 150px minmax(0, 1fr) 96px 160px;display:flex;flex-direction:column;font-size:14px;line-height:20px}.ans-frow{display:grid;grid-template-columns:var(--ans-cols);column-gap:var(--att-space-4);align-items:center;min-height:28px}.ans-fhead{min-height:24px;color:var(--att-muted);font-size:12px;font-weight:600;line-height:16px;align-items:end;padding-bottom:4px}.ans-fhead .ans-plot{min-height:20px}.ans-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ans-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ans-frow .ans-rate{font-weight:600}.ans-flights{color:var(--att-muted)}.ans-few{margin-left:4px;font-size:12px;color:var(--att-muted)}.ans-frow[data-lead]{min-height:34px;font-size:17px;font-weight:700;color:var(--att-link)}.ans-frow[data-lead] .ans-flights{font-size:14px;font-weight:400}.ans-frow[data-low]{color:var(--att-muted)}.ans-plot{position:relative;align-self:stretch;min-height:28px}.ans-usline{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--att-link)}.ans-stem{position:absolute;top:50%;height:2px;margin-top:-1px;background:var(--att-control-border)}.ans-dot{position:absolute;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--att-control-border)}.ans-frow[data-low] .ans-dot{background:var(--att-canvas);border:1.5px solid var(--att-control-border)}.ans-frow[data-lead] .ans-stem{height:4px;margin-top:-2px;background:var(--att-cyan)}.ans-frow[data-lead] .ans-dot{width:16px;height:16px;margin:-8px 0 0 -8px;background:var(--att-cyan);box-shadow:0 0 0 4px color-mix(in srgb,var(--att-cyan) 25%,transparent)}.ans-note{position:absolute;top:50%;transform:translateY(-50%);font-size:13px;font-weight:400;line-height:16px;color:var(--att-link);white-space:nowrap}.ans-note--narrow{display:none}.ans-uslabel{position:absolute;bottom:4px;transform:translate(-50%);color:var(--att-link);font-weight:600;white-space:nowrap}.ans-below-key{white-space:nowrap}.ans-drop{display:grid;grid-template-columns:var(--ans-cols);column-gap:var(--att-space-4);align-items:center;min-height:26px}.ans-drop-text{grid-column:1 / 4;position:relative;display:flex;align-items:center;gap:10px;font-size:13px;line-height:16px;color:var(--att-muted)}.ans-drop-text:after{content:"";flex:1 1 24px;min-width:24px;border-top:1px dashed var(--att-control-border)}.ans-drop .ans-plot{display:none}.ans-axis{display:grid;grid-template-columns:var(--ans-cols);column-gap:var(--att-space-4);align-items:center;min-height:28px;border-top:1px solid var(--ans-hair);margin-top:2px;font-size:12px;line-height:16px;color:var(--att-muted)}.ans-ticks{position:relative;align-self:stretch;min-height:28px}.ans-tick{position:absolute;top:6px;transform:translate(-50%);white-space:nowrap}.ans-tick[data-us]{color:var(--att-link);font-weight:600}.ans-tick:first-child{transform:none}.ans-axis-links{grid-column:3 / 5;display:grid;grid-template-columns:96px 160px;column-gap:var(--att-space-4)}.ans-axis-links .ans-link{font-size:13px;justify-self:end}.ans-axis-floor{display:none}.ans-floor-note{margin:0;font-size:13px;color:var(--att-muted)}.ans-trend{position:relative;height:260px;margin:0 0 30px 40px}.ans-trend svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.ans-trend-grid{stroke:var(--ans-hair);stroke-width:1;vector-effect:non-scaling-stroke}.ans-trend-line{fill:none;stroke:var(--att-cyan);stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ans-trend-y,.ans-trend-x{position:absolute;font-size:12px;line-height:16px;color:var(--att-muted);white-space:nowrap}.ans-trend-y{left:-8px;transform:translate(-100%,-50%)}.ans-trend-x{bottom:-22px;transform:translate(-50%)}.ans-mark{position:absolute;width:0;height:0}.ans-mark i{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--att-muted)}.ans-mark[data-peak] i{width:14px;height:14px;margin:-7px 0 0 -7px;background:var(--att-cyan)}.ans-mark[data-newest] i{background:var(--att-text)}.ans-mark span{position:absolute;left:12px;top:-8px;font-size:13px;line-height:16px;white-space:nowrap;color:var(--att-text)}.ans-mark[data-peak] span{color:var(--att-link);font-weight:700;font-size:14px}.ans-mark[data-newest] span{left:auto;right:4px;top:-26px;font-weight:600}.ans-trend-wrap{display:flex;flex-direction:column;gap:var(--att-space-2)}.ans-trend-foot{margin:0;font-size:13px;color:var(--att-muted)}.ans-compare,.ans-compare-rows{display:flex;flex-direction:column;gap:var(--att-space-2)}.ans-crow{display:grid;grid-template-columns:180px minmax(0,1fr) 72px;column-gap:var(--att-space-4);align-items:center;min-height:32px}.ans-ctrack{position:relative;height:14px}.ans-cbar{position:absolute;left:0;top:0;bottom:0;background:var(--att-control-border);border-radius:0 4px 4px 0}.ans-cgap{position:absolute;top:0;bottom:0;background:var(--att-cyan);border-radius:0 4px 4px 0}.ans-crow[data-lead]{min-height:52px;align-items:end;padding-bottom:9px}.ans-crow[data-lead]>.ans-name,.ans-crow[data-lead]>.ans-num{align-self:end;line-height:14px}.ans-cgap-label{position:absolute;bottom:calc(100% + 4px);max-width:100%;text-align:right;color:var(--att-link);font-size:13px;font-weight:600;line-height:16px}.ans-cgap-exact{font-weight:400}.ans-compare-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;align-items:center;margin:0;font-size:13px;color:var(--att-muted);border-top:1px solid var(--ans-hair);padding-top:var(--att-space-2)}.ans-single{display:flex;flex-direction:column;gap:6px;max-width:720px}.ans-single-track{position:relative;height:12px;background:var(--att-surface);border-radius:6px}.ans-single-fill{position:absolute;left:0;top:0;bottom:0;background:var(--att-cyan);border-radius:6px}.ans-single-scale{position:relative;height:16px;font-size:12px;line-height:16px;color:var(--att-muted)}.ans-single-scale span{position:absolute;transform:translate(-50%);white-space:nowrap}.ans-single-scale span:first-child{transform:none}.ans-single-scale span:last-child{transform:translate(-100%)}.ans-viz-links{display:flex;flex-wrap:wrap;gap:4px 20px;justify-content:flex-end}.ans-scope{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 16px;margin:0;font-size:14px;line-height:20px}.ans-scope dt{color:var(--att-muted);font-weight:600;font-size:13px}.ans-scope dd{margin:0}.ans-why summary{cursor:pointer;color:var(--att-link);font-size:13px;min-height:24px;display:inline-flex;align-items:center}.ans-why[open] summary{margin-bottom:var(--att-space-2)}.ans-why .kv{font-size:13px}.ans-box{display:flex;align-items:center;flex-wrap:wrap;gap:var(--att-space-2) var(--att-space-3);background:var(--att-surface);border:1.5px solid var(--att-control-border);border-radius:var(--att-radius);padding:6px 6px 6px 14px}.ans-box:focus-within{border-color:var(--att-focus)}.ans-box .range-control{margin:0;flex:0 1 auto;min-width:0}.ans-box .range-chip .range-key{text-transform:none;letter-spacing:0}.ans-box .range-chip{background:transparent;border-color:var(--att-border)}.ans-box textarea{flex:1 1 240px;min-width:0;min-height:36px;max-height:128px;overflow-y:auto;padding:8px 2px;border:0;outline:none;resize:none;background:transparent;color:var(--att-text);font:inherit;font-size:17px;line-height:20px}.ans-box textarea::placeholder{color:var(--att-muted);opacity:1}.ans-box .range-list,.ans-box .range-custom{position:absolute;z-index:5}.ans-box{position:relative}.ans-next{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--att-space-3)}.ans-next .choice{width:100%;min-height:var(--choice-h);gap:2px;background:var(--att-surface)}.ans-next .choice .det{font-size:12px;font-weight:600;color:var(--att-muted)}.ans-next .ans-next-q{font-size:14px;line-height:20px;font-weight:400;color:var(--att-text)}.ans-fine{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px;font-size:12px;line-height:16px;color:var(--att-muted)}.ans-fine .disclaimer-line{margin:0;font-size:12px;flex:1 1 320px}.ans-fine .ans-link{font-size:12px}.ans-details>summary{cursor:pointer;font-weight:600;color:var(--heading);min-height:24px;display:flex;align-items:center}.ans-details[open]>summary{margin-bottom:12px}.ans-details h3{margin:16px 0 8px;font-size:15px}.ans-details .ans-sql{margin:6px 0 0;padding:8px 10px;background:var(--wash-2);border:1px solid var(--line);border-radius:6px;white-space:pre-wrap;overflow-x:auto}.ans-details .table-wrap{max-height:420px;overflow:auto}.ans-secondary{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;align-items:start}.ans-secondary>.card+.card,.ans-secondary>*+*{margin-top:0}.ans-secondary>.ans-details{grid-column:1 / -1}@media(max-width:600px){.ans-frame{padding:var(--att-space-4);border-radius:var(--att-radius)}.ans-lede{grid-template-columns:1fr;row-gap:var(--att-space-3)}.ans-field{--ans-cols: 84px minmax(0, 1fr) 64px}.ans-frow>.ans-flights-cell{display:none}.ans-frow,.ans-drop,.ans-axis{column-gap:var(--att-space-2)}.ans-frow[data-lead]{grid-template-rows:auto auto;row-gap:2px}.ans-note--wide{display:none}.ans-note--narrow{display:block;position:static;transform:none;grid-column:1 / -1;grid-row:2;white-space:normal;padding-bottom:4px}.ans-drop-text{grid-column:1 / -1}.ans-axis-floor{display:block}.ans-axis{grid-template-rows:auto auto}.ans-axis-links{grid-column:1 / -1;display:flex;gap:16px;justify-content:flex-end}.ans-fhead .ans-below-key,.ans-tick[data-minor],.ans-tick[data-last],.ans-tick-unit{display:none}.ans-box .range-chip{white-space:normal;max-width:100%;height:auto;min-height:24px}.ans-box .range-chip .range-key{white-space:nowrap}.ans-uslabel{transform:translate(calc(-100% + 1px))}.ans-drop-text{font-size:12px;line-height:16px;display:block;border-top:1px dashed var(--att-control-border);padding-top:4px;margin-top:2px}.ans-drop-text:after{display:none}.ans-crow{grid-template-columns:84px minmax(0,1fr) 56px}.ans-trend{height:200px;margin-left:34px}.ans-mark span{font-size:12px}.ans-mark[data-peak] span{font-size:13px}.ans-box{padding:8px}.ans-box .range-control{flex:1 1 100%;order:-1}.ans-box textarea{flex:1 1 120px;font-size:16px}.ans-next{grid-template-columns:1fr}.ans-status{margin-left:0;white-space:normal}}@media(max-width:360px){.ans-tick[data-inner]{display:none}}@media(pointer:coarse){.ans-link,.ans-why summary{min-height:44px}.ans-next .choice{min-height:44px}}.numbers{--n-sky: #07111c;--n-panel: #0b1826;--n-amber: #f5a524;--n-slate: #50687e;--n-bar: color-mix(in srgb, var(--att-cyan) 65%, var(--n-panel));--n-bar-dim: #1b3248;--figure-stop: clamp(40px, 3.4vw, 48px);--heading: var(--att-text);--ink: var(--att-text);--muted: var(--att-muted);--paper: var(--n-panel);--wash: var(--n-panel);--mist: var(--n-sky);--line: var(--att-border);--focus: var(--att-focus);--control-border: var(--att-control-border);--blue-rgb: 85, 214, 223;background:var(--n-sky);color:var(--att-text);border-radius:var(--att-radius);min-width:0;overflow-x:clip}.numbers :focus-visible{outline:2px solid var(--att-focus);outline-offset:2px}.n-status{padding:48px 24px;color:var(--att-muted)}.n-dim{color:var(--att-muted)}.n-amber-t{color:var(--n-amber);fill:var(--n-amber)}.n-stage{--n-foot: 12px;position:relative;display:grid;grid-template-columns:minmax(320px,540px) 1fr;grid-template-rows:1fr auto;height:max(560px,calc(100dvh - var(--n-top, 74px) - var(--n-foot)))}.n-stage.is-landed{height:auto;min-height:calc(100dvh - var(--n-top, 74px) - var(--n-foot))}.n-map{grid-column:1 / -1;grid-row:1;position:relative;min-height:0}.n-stage.is-opening .n-map{grid-column:2}.n-stage.is-opening,.n-stage.is-landed{background:var(--n-sky);border-radius:var(--att-radius)}.n-map-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:var(--att-radius);background:var(--n-sky)}.n-map-skeleton{position:absolute;top:6%;right:4%;bottom:6%;left:4%;width:92%;height:88%;fill:#0c1c2c;stroke:#1c3850;stroke-width:.002;animation:n-breathe 1.6s ease-in-out infinite alternate}.n-map-wrap.is-ready .n-map-skeleton{animation:none}.n-map-host{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s ease-out;touch-action:pan-y}.n-map-wrap.is-ready .n-map-host{opacity:1}.n-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.n-map-host.is-movable{cursor:grab}.n-map-host.is-dragging{cursor:grabbing!important}.n-map-host:focus{outline:none}.n-map-host:focus-visible{outline:2px solid var(--att-focus);outline-offset:-2px}.n-map-reset{position:absolute;top:10px;right:10px;z-index:4;min-height:32px;padding:4px 12px;font-size:13px;background:#091522e6}.n-map-hint{position:absolute;left:50%;bottom:14px;z-index:4;transform:translate(-50%);margin:0;max-width:calc(100% - 24px);padding:6px 12px;font-size:13px;line-height:1.4;text-align:center;color:var(--att-text);background:#091522f0;border:1px solid var(--att-border);border-radius:999px;pointer-events:none;animation:n-in .25s ease-out both}.n-tour-cap{position:absolute;left:50%;bottom:14px;z-index:3;transform:translate(-50%);margin:0;max-width:calc(100% - 24px);width:max-content;padding:5px 12px;font-size:13px;line-height:1.4;text-align:center;color:var(--att-text);background:#091522e6;border:1px solid var(--att-border);border-left:2px solid var(--att-cyan);border-radius:6px;pointer-events:none;animation:n-in .3s ease-out both}@media(max-width:599px){.n-tour-cap{bottom:8px;padding:3px 8px;font-size:12px}}@media(max-width:419px){.n-tour-cap .n-tour-both{display:none}}.n-legend{position:absolute;top:10px;left:10px;z-index:3;width:max-content;padding:6px 8px 5px;background:#091522d1;border:1px solid var(--att-border);border-radius:8px;pointer-events:none}.n-legend-h{margin:0 0 4px;font-size:12px;line-height:15px;color:var(--att-text)}.n-legend-key{display:grid;grid-template-columns:repeat(5,1fr);gap:0 3px;margin:0;padding:0;list-style:none}.n-legend-key li{display:flex}.n-legend-bin{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:26px;margin:0;padding:2px 1px;font:inherit;font-size:12px;line-height:14px;color:var(--att-muted);white-space:nowrap;background:none;border:1px solid transparent;border-radius:4px;cursor:pointer;pointer-events:auto}.n-legend-bin:hover,.n-legend-bin:focus-visible{color:var(--att-text);border-color:var(--att-border)}.n-legend-bin[aria-pressed=true]{color:var(--att-text);border-color:var(--att-cyan)}.n-legend-bin:focus-visible{outline:2px solid var(--att-cyan);outline-offset:1px}.n-legend-sw{display:block;align-self:stretch;min-width:24px;height:6px;border-radius:2px}.n-legend-foot{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;margin:4px 0 0;font-size:12px;line-height:15px;color:var(--att-muted)}.n-legend-bin.n-legend-none{flex:none;flex-direction:row;gap:4px;padding:2px 4px 2px 1px}.n-legend-none .n-legend-sw{align-self:center;width:14px;min-width:0}@media(max-width:599px){.n-legend{max-width:calc(100% - 124px);padding:4px 6px 3px}.n-legend-key .n-legend-bin{white-space:normal;text-align:center}.n-legend-sw{min-width:0}}@media(max-width:359px){.n-legend-nat{display:none}}.n-inset-label{position:absolute;left:0;top:0;margin:0;font-size:12px;line-height:16px;letter-spacing:.02em;color:var(--att-muted);white-space:nowrap;pointer-events:none;will-change:transform;text-shadow:0 0 3px #07111c,0 0 6px #07111c}.n-inset-short{display:none}.n-inset-label.is-button{min-height:26px;min-width:26px;margin:-5px 0 0 -5px;padding:5px;border:0;border-radius:4px;background:none;font-family:inherit;text-align:left;pointer-events:auto;cursor:zoom-in}.n-inset-label.is-button:hover{color:var(--att-text);background:#091522b3}.n-inset-label.is-button:focus-visible{outline:2px solid var(--att-focus);color:var(--att-text)}@media(max-width:599px){.n-inset-long{display:none}.n-inset-short{display:inline}}@keyframes n-breathe{0%{opacity:.55}to{opacity:1}}.n-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.n-city{position:absolute;left:0;top:0;width:0;height:0;padding:0;border:0;background:none;pointer-events:none;will-change:transform}.n-city span{position:absolute;left:0;top:0;display:block;min-height:24px;min-width:24px;padding:3px 6px;box-sizing:border-box;font:700 12.5px/18px var(--att-font-mono, ui-monospace, monospace);letter-spacing:.04em;color:var(--att-text);background:#07111ca8;text-shadow:0 0 2px #07111c,0 0 5px #07111c,0 0 9px #07111c;white-space:nowrap;pointer-events:auto;cursor:pointer;border-radius:6px}.n-city:hover span,.n-city:focus-visible span{background:#07111cd9;color:var(--att-cyan)}.n-city:focus-visible{outline:none}.n-city:focus-visible span{outline:2px solid var(--att-focus)}.n-stage.is-flight .n-city span{opacity:.8}.n-callout{position:absolute;left:0;top:0;margin:0;width:0;height:0;pointer-events:none;z-index:1;animation:n-in .6s .4s ease-out both}.n-callout-dot{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;background:#6fe9f7;box-shadow:0 0 0 3px #07111ccc,0 0 14px 4px #6fe9f78c;animation:n-pulse 2.4s ease-in-out infinite}.n-callout:before{content:"";position:absolute;left:0;top:0;width:68px;border-top:1px solid var(--att-text);transform:rotate(45deg);transform-origin:left center}.n-callout-label{position:absolute;left:48px;top:46px;white-space:nowrap;font-size:12.5px;font-weight:600;color:var(--att-text);background:#07111cd9;padding:3px 8px;border-left:2px solid var(--att-cyan)}@keyframes n-pulse{50%{box-shadow:0 0 0 3px #07111ccc,0 0 22px 9px #6fe9f759}}.n-subject{position:absolute;left:0;top:0;margin:0;width:0;height:0;pointer-events:none;z-index:1;will-change:transform;animation:n-in .5s .3s ease-out both}.n-subject:before{content:"";position:absolute;left:-9px;top:-9px;width:18px;height:18px;border-radius:50%;border:2px solid var(--att-cyan);box-shadow:0 0 0 2px #07111cb3,0 0 12px #62e2ee80;box-sizing:border-box}.n-subject span{position:absolute;left:0;top:0;white-space:nowrap;font-size:13px;line-height:18px;color:var(--att-text);background:#07111ce0;padding:3px 8px;border-left:2px solid var(--att-cyan);border-radius:0 4px 4px 0}.n-subject.is-end{animation-duration:.15s;animation-delay:0s;z-index:2}.n-subject.is-end:before{left:-6px;top:-6px;width:12px;height:12px;border-width:1.5px;border-color:#fff}.n-subject.is-end span{font-size:12px;padding:2px 6px;border-left-color:#fff}.n-subject strong{font-family:var(--att-font-mono, ui-monospace, monospace);letter-spacing:.04em;margin-right:4px}.n-subject .n-subject-city{position:static;padding:0;background:none;border:0}.n-subject.is-short .n-subject-city{display:none}.n-subject.is-short strong{margin-right:0}.n-tip{position:absolute;left:0;top:0;z-index:3;min-width:200px;max-width:260px;padding:10px 12px;background:#091522f5;border:1px solid var(--att-border);border-left:2px solid var(--att-cyan);border-radius:var(--att-radius-sm, 6px);box-shadow:0 8px 24px #00000073;font-size:13px;line-height:1.45;pointer-events:none}.n-tip.is-pinned{pointer-events:auto}.n-tip p{margin:0}.n-tip-h{font-size:14px;margin-bottom:2px!important}.n-tip .n-up{color:var(--att-cyan)}.n-tip .n-down{color:#9fb3c6}.n-tip-hint{color:var(--att-muted);font-size:12px;margin-top:4px!important}.n-tip-open{margin-top:8px;min-height:36px;font-size:13px}.n-caption{margin:0;padding:6px 16px 10px;color:var(--att-muted);text-align:right}.n-stage.is-opening .n-caption{grid-column:2;grid-row:2}.n-stage.is-flight .n-caption{grid-column:1 / -1;grid-row:3}.n-rail-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 24px}.n-rail-note{text-align:right}.n-opening,.n-card{grid-column:1;grid-row:1;position:relative;z-index:2;align-self:start;margin:24px;padding:24px;background:#0b1826eb;border:1px solid var(--att-border);border-radius:var(--att-radius)}.n-opening{animation:n-in .5s ease-out both}.n-hero{margin:0;font-size:var(--answer-figure);font-weight:700;letter-spacing:-.035em;line-height:.95;color:var(--att-cyan);font-variant-numeric:tabular-nums;white-space:nowrap}.n-hero span{font-size:.3em;white-space:nowrap;font-weight:600;letter-spacing:0;color:var(--att-text)}.n-lead{font-size:var(--answer-headline);line-height:1.25;margin:12px 0 8px}.n-sub{font-size:16px;line-height:1.5;color:var(--att-muted);margin:0 0 16px}.n-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:12px}.btn.primary.n-cta{font-size:16px;font-weight:600;min-height:48px;padding:12px 20px;line-height:1.25;text-align:center;justify-content:center}.n-link{color:var(--att-link, var(--att-cyan));font-size:14px;display:inline-flex;align-items:center;min-height:24px}.n-card{display:grid;grid-template-rows:auto 136px auto 3em 60px;gap:8px;width:340px;box-sizing:content-box;animation:n-card-in .55s cubic-bezier(.2,.7,.2,1) both}.n-card.is-loading{display:block}.n-card.is-loud{border-color:color-mix(in srgb,var(--n-amber) 55%,var(--att-border));animation:n-card-in .55s cubic-bezier(.2,.7,.2,1) both,n-alarm 1.6s 1.2s ease-out both}.n-card header{display:flex;justify-content:space-between;align-items:baseline}.n-card .mono{font-size:12.5px;color:var(--att-muted)}.n-viz svg{width:100%;height:136px;overflow:visible}.nviz-t{font-size:12px;fill:var(--att-muted)}.nviz-big{font-size:32px;font-weight:700;fill:var(--att-text)}.n-stop-figure{margin:0;font-size:var(--figure-stop);font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;animation:n-figure-in .5s .15s ease-out both}.n-card.is-loud .n-stop-figure{animation:n-figure-in .5s .15s ease-out both,n-shout .9s 1.3s cubic-bezier(.3,1.6,.4,1) both;transform-origin:left center}.n-say{margin:0;font-size:16px;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.n-ctx{margin:0;line-height:20px;color:var(--att-muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}@keyframes n-in{0%{opacity:0}to{opacity:1}}@keyframes n-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes n-figure-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes n-shout{0%{transform:scale(1);text-shadow:none}35%{transform:scale(1.14);text-shadow:0 0 24px rgba(245,165,36,.7)}to{transform:scale(1);text-shadow:0 0 10px rgba(245,165,36,.25)}}@keyframes n-alarm{0%{box-shadow:0 0 #f5a52400}25%{box-shadow:0 0 0 3px #f5a5248c,0 0 40px 6px #f5a5244d}to{box-shadow:0 0 0 1px #f5a52440,0 0 24px #f5a52414}}.nv-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:nv-trace 1s .15s ease-out forwards}.nv-spike{animation:nv-trace .35s 1.15s cubic-bezier(.5,0,.9,.4) forwards}.nv-after{animation-delay:1.5s;animation-duration:.6s}.nv-peak,.nv-peak-t{opacity:0;animation:nv-pop .45s 1.45s cubic-bezier(.3,1.8,.5,1) forwards;transform-box:fill-box;transform-origin:center}.nv-peak-t{transform-origin:left center}.nv-burst{opacity:0;transform-box:fill-box;transform-origin:center;animation:nv-burst 1.1s 1.45s ease-out forwards}.nv-bar{transform-box:fill-box;transform-origin:left center;transform:scaleX(0);animation:nv-grow .7s cubic-bezier(.2,.8,.2,1) forwards}.nv-row,.nv-dot,.nv-cell{opacity:0;animation:nv-show .4s ease-out forwards}.nv-pop{opacity:0;transform-box:fill-box;transform-origin:center;animation:nv-pop .5s .6s cubic-bezier(.3,1.8,.5,1) forwards}.nv-fade{opacity:0;animation:nv-show .6s .5s ease-out forwards}.nv-rise{opacity:0;animation:nv-rise .6s .1s ease-out forwards}@keyframes nv-trace{to{stroke-dashoffset:0}}@keyframes nv-cause-dim{0%{opacity:1}3%{opacity:.3}97%{opacity:.3}to{opacity:1}}@keyframes nv-cause-turn{0%{opacity:.3}14%{opacity:1}86%{opacity:1}to{opacity:.3}}.n-card.is-paused .nv-turn{animation-play-state:paused;opacity:1!important}@keyframes nv-grow{to{transform:scaleX(1)}}@keyframes nv-show{to{opacity:1}}@keyframes nv-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes nv-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes nv-burst{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(2.6)}}.n-rail{grid-column:1 / -1;grid-row:2;padding:12px 16px;border-top:1px solid var(--att-border);background:var(--n-panel);border-radius:0 0 var(--att-radius) var(--att-radius);z-index:2}.n-rail-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.n-rail p{margin:6px 0 0}.n-clock{font-size:12.5px;color:var(--att-text);font-variant-numeric:tabular-nums;min-width:9ch}.n-play{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px 8px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--att-cyan) 60%,transparent);background:color-mix(in srgb,var(--att-cyan) 14%,var(--n-panel));color:var(--att-text);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.n-play svg{width:14px;height:14px;fill:var(--att-cyan)}.n-play:hover{background:color-mix(in srgb,var(--att-cyan) 24%,var(--n-panel))}.n-play:not(.is-playing){background:var(--att-cyan);color:#04202a;border-color:var(--att-cyan)}.n-play:not(.is-playing) svg{fill:#04202a}.n-trackwrap{position:relative;flex:1;min-width:300px}.n-track{display:flex;gap:0;list-style:none;margin:0;padding:0}.n-track li{flex:1 1 0;min-width:0}.n-stopbtn{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-height:44px;min-width:64px;padding:8px 10px 4px;border:0;background:transparent;color:var(--att-muted);font:inherit;font-size:12.5px;cursor:pointer;text-align:left}.n-stopbtn:hover,.n-stopbtn.is-on{color:var(--att-text)}.n-stopbtn strong{font-size:14px;font-weight:700;color:var(--att-text)}.n-stopbtn strong.n-amber-t{color:var(--n-amber)}.n-explore-btn{width:auto;border-top:3px solid var(--att-border);padding-top:5px}.n-progress{position:relative;display:flex;gap:3px;height:4px}.n-trackwrap .n-progress{position:absolute;left:0;right:0;top:0}.n-progress i{flex:1 1 0;height:4px;border-radius:2px;background:var(--att-border);transition:background .3s}.n-progress i.is-done{background:color-mix(in srgb,var(--att-cyan) 70%,var(--n-panel))}.n-progress i.is-on{background:color-mix(in srgb,var(--att-cyan) 35%,var(--att-border))}.n-progress i.n-amber-mark{background:color-mix(in srgb,var(--n-amber) 45%,var(--att-border))}.n-head{position:absolute;left:0;top:-4px;width:100%;height:12px;pointer-events:none;will-change:transform}.n-head:after{content:"";position:absolute;left:-6px;top:0;width:12px;height:12px;border-radius:50%;background:var(--att-text);box-shadow:0 0 0 3px #55d6df59,0 0 12px #55d6df99}.n-explorer{display:grid;grid-template-columns:minmax(300px,380px) 1fr;gap:32px;padding:32px}.n-col{min-width:0;display:flex;flex-direction:column;gap:12px}.n-figure{margin:0;font-size:var(--answer-figure);font-weight:700;letter-spacing:-.035em;line-height:.92;color:var(--att-cyan);font-variant-numeric:tabular-nums}.n-figure span{font-size:.3em;font-weight:600}.n-verdict h2{margin:0;font-size:var(--answer-headline);font-weight:600;line-height:1.25;color:var(--att-text)}.n-verdict h2:focus{outline:none}.n-verdict h2:focus-visible{outline:2px solid var(--att-focus)}.n-verdict p{margin:0}.n-verdict{display:flex;flex-direction:column;gap:12px}.n-line{font-size:14px;color:var(--att-muted)}.n-partial{border:1px dashed var(--att-border);padding:8px 12px;font-size:14px;border-radius:var(--att-radius-sm)}.n-fine{color:var(--att-muted);line-height:1.5}.n-replay{align-self:flex-start}.n-find{position:relative;display:flex;flex-direction:column;gap:6px}.n-find input{min-height:var(--control-h);font-size:max(16px,var(--field-text));padding:8px 12px;background:var(--n-sky);color:var(--att-text);border:1px solid var(--att-control-border);border-radius:var(--att-radius-sm)}.n-list{position:absolute;top:calc(100% - 40px);left:0;right:0;z-index:5;list-style:none;margin:0;padding:4px;background:var(--n-panel);border:1px solid var(--att-border);border-radius:var(--att-radius-sm)}.n-list li{padding:10px 12px;font-size:14px;cursor:pointer;border-radius:6px}.n-list li[aria-selected=true]{background:rgba(var(--blue-rgb),.12)}.n-try{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.numbers .radio-chip{color:var(--att-text);background:var(--n-panel);min-height:32px}.numbers .radio-chip.is-on{border-color:var(--att-cyan);background:rgba(var(--blue-rgb),.14)}.n-years{display:flex;flex-wrap:wrap;gap:6px}.n-ladder h3{margin:0 0 8px}.n-ladder ol{list-style:none;margin:0;padding:0}.n-ladder-head{display:flex;justify-content:space-between;color:var(--att-muted);padding:0 0 4px}.n-axis{text-align:center;color:var(--att-muted);margin:6px 0 0}.n-row{display:grid;grid-template-columns:24px 72px minmax(0,1fr) minmax(120px,300px) 104px;gap:8px;align-items:center;width:100%;min-height:32px;padding:2px 6px;background:transparent;border:0;border-radius:6px;color:var(--att-text);font-size:14px;text-align:left;cursor:pointer}.n-row.is-on{background:rgba(var(--blue-rgb),.1);outline:1px solid var(--att-cyan)}.n-row.is-alt{display:block;border:1px solid var(--att-border);padding:10px 12px}.n-rank{color:var(--att-muted);font-variant-numeric:tabular-nums}.n-code{font-weight:700;white-space:nowrap}.n-name{color:var(--att-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n-row .n-track{position:relative;height:12px;display:block;flex:none}.n-row .n-track:before{content:"";position:absolute;left:50%;top:-6px;bottom:-6px;border-left:1px solid var(--att-border)}.n-bar{position:absolute;top:0;height:12px;border-radius:2px}.n-bar.up{background:var(--att-cyan)}.n-bar.down{background:var(--n-slate)}.n-val{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.n-stage.is-landed{grid-template-columns:minmax(0,1fr) minmax(340px,clamp(44%,100% - 680px,52%));grid-template-rows:auto;align-items:start}.n-stage.is-landed .n-map{grid-column:2;grid-row:1;position:sticky;top:12px;aspect-ratio:1.4;height:auto;max-height:min(calc(100dvh - 24px),900px)}.n-stage.is-landed .n-map-wrap.is-ready{animation:n-in .45s ease-out both}.n-stage.is-landed .n-explore-col{grid-column:1;grid-row:1;min-width:0}.n-stage.is-landed .n-explorer{grid-template-columns:1fr;padding:24px 24px 32px}.n-stage.is-landed .n-next-slot{grid-column:2;grid-row:1;align-self:start;position:sticky;top:calc(24px + var(--n-map-h, 0px));margin-top:calc(12px + var(--n-map-h, 0px));max-height:calc(100dvh - 36px - var(--n-map-h, 0px));overflow-y:auto;border-radius:14px;scrollbar-width:thin}.n-next-slot .nx-next{margin-top:0}@media(min-width:1760px){.n-stage.is-landed .n-explorer{grid-template-columns:minmax(280px,360px) 1fr}}@media(max-width:899px){.n-explorer{grid-template-columns:1fr;padding:20px 16px}.n-stage.is-landed{display:flex;flex-direction:column;align-items:stretch}.n-stage.is-landed .n-map{position:relative;top:auto;aspect-ratio:1.6;height:auto;min-height:260px;max-height:520px}}@media(min-width:600px)and (max-width:899px){.n-stage.is-flight{display:flex;flex-direction:column;height:auto}.n-stage.is-flight .n-map{flex:none;height:clamp(320px,56vw,520px)}.n-stage.is-flight .n-card{order:2;align-self:stretch;width:auto;box-sizing:border-box;margin:12px 24px}.n-stage.is-flight .n-rail{order:3}}@media(max-width:599px){.n-stage,.n-stage.is-landed{display:flex;flex-direction:column;height:auto;min-height:0}.n-map,.n-stage.is-opening .n-map{min-height:280px;height:62vw}.n-stage.is-flight .n-map{height:clamp(250px,min(48dvh,78vw),480px)}.n-stage.is-flight .n-card{order:2}.n-stage.is-flight .n-caption{order:3}.n-stage.is-flight .n-stepper{order:4;position:sticky;bottom:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px #07111c99}.n-stage.is-flight .n-step-row2{margin-top:8px;flex-wrap:nowrap}.n-stage.is-flight .n-viz svg{height:112px}.n-callout{display:none}.n-caption{text-align:left;padding:8px 12px}.n-opening,.n-card{margin:12px;padding:16px}.n-card{width:auto;box-sizing:border-box;grid-template-rows:auto 112px auto 4.5em 80px;gap:6px}.n-say{-webkit-line-clamp:3}.n-ctx{-webkit-line-clamp:4}.n-hero{white-space:normal}.n-stopbtn{min-width:0;padding:4px 6px}.n-row{grid-template-columns:20px 52px minmax(0,1fr) 84px}.n-row .n-name{display:none}.numbers .radio-chip{min-height:44px}.n-city span{font-size:12px;padding:3px 4px}.n-tip{max-width:220px;min-width:0}}@media(max-width:599px)and (orientation:portrait){.n-stage.is-landed .n-map{display:flex;flex-direction:column;aspect-ratio:auto;height:auto;min-height:0;max-height:none}.n-stage.is-landed .n-map-wrap{position:relative;inset:auto;flex:none;height:max(260px,62.5vw);border-radius:var(--att-radius) var(--att-radius) 0 0}.n-legend.is-docked{position:static;z-index:auto;width:auto;max-width:none;padding:6px 8px 4px;background:var(--n-panel);border-top:0;border-radius:0 0 var(--att-radius) var(--att-radius)}.n-legend.is-docked .n-legend-key .n-legend-bin{white-space:nowrap}}@media(max-width:899px)and (max-height:599px)and (orientation:landscape){.n-stage.is-flight .n-map{min-height:160px;height:clamp(160px,calc(100dvh - var(--n-top, 74px) - 104px),480px)}.n-stage.is-landed .n-map{min-height:160px;max-height:clamp(160px,calc(100dvh - var(--n-top, 74px) - 72px),480px)}}@media(max-width:899px)and (max-height:500px)and (orientation:landscape){.n-stage.is-landed .n-map{display:flex;flex-direction:row}.n-stage.is-landed .n-map-wrap{position:relative;inset:auto;flex:1 1 auto;min-width:0;border-radius:var(--att-radius) 0 0 var(--att-radius)}.n-legend.is-docked{position:static;z-index:auto;flex:none;align-self:stretch;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;width:240px;max-width:none;padding:8px;background:var(--n-panel);border-left:0;border-radius:0 var(--att-radius) var(--att-radius) 0}.n-legend.is-docked .n-legend-key .n-legend-bin{white-space:normal;overflow-wrap:normal;text-align:center}.n-legend.is-docked .n-legend-sw{min-width:0}.n-tour-cap .n-tour-both{display:none}}.main.main--bleed{padding:12px 12px 24px}.main.main--bleed>*{max-width:none}.n-stop-figure{white-space:nowrap}@media(max-width:359px){.numbers{--figure-stop: 34px}}.n-step-row{display:grid;grid-template-columns:auto minmax(40px,1fr) auto;align-items:center;gap:10px}.n-step-row .n-progress{width:100%;max-width:320px;justify-self:center}.n-step-row .n-progress i.is-on{background:var(--att-text)}.n-step-row .n-progress i.n-amber-mark{background:var(--n-amber)}.n-step-row2{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}.n-step-row2 .n-link{margin-left:auto;font-size:14px}.n-stepper .btn{min-height:44px;font-size:14px;white-space:nowrap}.n-stepper .btn:disabled{background:transparent;border:1px solid var(--att-border);color:var(--att-muted);cursor:default}.n-stepper p{margin:12px 0 0}.n-stepper .n-link{font-size:14px}.n-stepper .n-play{min-height:44px}@media(max-width:420px){.n-stage.is-flight .n-stepper .n-clock{display:none}}@media(max-width:359px){.n-step-row{grid-template-columns:1fr 1fr;grid-template-areas:"dash dash" "prev next"}.n-step-row .n-progress{grid-area:dash}.n-step-prev{grid-area:prev;justify-content:center}.n-step-next{grid-area:next;justify-content:center}.n-step-row2 .n-link{margin-left:0}.n-stage.is-flight .n-step-row2{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.numbers *,.numbers *:before,.numbers *:after{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition:none!important}.n-map-host{opacity:1}}.public-numbers-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 12px}.public-numbers-bar .btn{min-height:32px;white-space:nowrap;gap:0}@media(max-width:359px){.public-numbers-bar .pnb-long{display:none}}@media(max-width:599px)and (max-height:700px){.n-stage.is-flight .n-stepper{position:static;box-shadow:none}}.nx{--nx-accent: var(--att-cyan, #3fd0dc);--nx-accent-rgb: var(--blue-rgb, 85, 214, 223);--nx-ink: var(--att-text, #e7eef5);--nx-mute: var(--att-muted, #9fb0c1);--nx-line: var(--att-border, #20364b);--nx-panel: var(--n-panel, #0b1826);--nx-sky: var(--n-sky, #07111c);--nx-worse: var(--n-slate, #50687e);--nx-raise: #0f2132;container:nx / inline-size;color:var(--nx-ink);min-width:0;overflow-wrap:normal}.nx-unknown,.nx-none-said{overflow-wrap:anywhere}.nx-badge b,.nx-ro-year,.nx-ro-main,.nx-trend-years button,.nx-rel-fl,.nx-opt-fig,.nx-alt-fig{white-space:nowrap}.nx :focus-visible{outline:2px solid var(--att-focus, var(--nx-accent));outline-offset:2px}.nx-grid{display:grid;gap:28px;padding:20px 12px 28px;grid-template-columns:minmax(0,1fr);grid-template-areas:"find" "verdict" "ladder"}.nx-a-find{grid-area:find;min-width:0}.nx-a-verdict{grid-area:verdict;min-width:0;scroll-margin-top:12px}.nx-a-ladder{grid-area:ladder;min-width:0;display:flex;flex-direction:column;gap:14px}.nx-a-find,.nx-a-ladder{container:nxc / inline-size}.nx-a-find{position:relative;z-index:5}.nx-grid.is-find-below{grid-template-areas:"verdict" "ladder"}.nx-verdict>.nx-a-find{margin-top:8px}@container nx (min-width: 680px){.nx-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);grid-template-areas:"verdict find" "verdict ladder";grid-template-rows:auto 1fr;column-gap:32px;row-gap:20px;padding:24px 16px 32px}.nx-a-ladder{position:sticky;top:12px;align-self:start;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom,0px));overflow-y:auto;padding:4px;margin:-4px;scrollbar-width:thin;scrollbar-color:var(--nx-line) transparent}}@container nx (min-width: 860px){.nx-grid{grid-template-columns:minmax(320px,420px) minmax(0,1fr);column-gap:48px;row-gap:24px;padding:32px}}.nx-key{margin:0;color:var(--nx-mute);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.nx-small{margin:0;font-size:12.5px;line-height:1.5}.nx-dim{color:var(--nx-mute)}.nx-up{color:var(--nx-accent)}.nx-down{color:var(--nx-mute)}.nx-find{display:flex;flex-direction:column;gap:8px}.nx-field{position:relative}.nx .nx-input{box-sizing:border-box;width:100%;min-height:48px;padding:12px 44px 12px 42px;font:inherit;font-size:16px;color:var(--nx-ink);background:var(--nx-sky);border:1px solid var(--att-control-border, #3a5167);border-radius:12px;transition:border-color .15s,box-shadow .15s}.nx .nx-input::placeholder{color:var(--nx-mute)}.nx .nx-input:focus{outline:none;border-color:var(--nx-accent);box-shadow:0 0 0 3px rgba(var(--nx-accent-rgb),.22)}.nx-field-icon{position:absolute;left:14px;top:50%;width:18px;height:18px;margin-top:-9px;fill:none;stroke:var(--nx-mute);stroke-width:2;stroke-linecap:round;pointer-events:none}.nx-kbd{position:absolute;right:12px;top:50%;display:grid;place-items:center;min-width:22px;height:22px;margin-top:-11px;padding:0 4px;box-sizing:border-box;font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--nx-mute);border:1px solid var(--att-control-border, #3a5167);border-bottom-width:2px;border-radius:6px;pointer-events:none}.nx-input:focus~.nx-kbd{display:none}@media(pointer:coarse){.nx-kbd{display:none}}.nx-clear{position:absolute;right:6px;top:50%;width:36px;height:36px;margin-top:-18px;border:0;border-radius:8px;background:transparent;color:var(--nx-mute);font-size:22px;line-height:1;cursor:pointer}.nx-clear:hover{color:var(--nx-ink);background:#ffffff0f}.nx-list,.nx-none{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;margin:0;padding:6px;list-style:none;background:var(--nx-raise);border:1px solid var(--nx-line);border-radius:12px;box-shadow:0 18px 48px #0000008c}.nx-list{max-height:min(60dvh,420px);overflow-y:auto}.nx-opt{display:grid;grid-template-columns:4.6em minmax(0,1fr) auto;gap:12px;align-items:center;min-height:44px;padding:8px 10px;border-radius:8px;cursor:pointer}.nx-opt[aria-selected=true]{background:rgba(var(--nx-accent-rgb),.12);box-shadow:inset 3px 0 0 var(--nx-accent)}.nx-opt-kind{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--nx-mute)}.nx-opt-main{display:flex;flex-direction:column;min-width:0}.nx-opt-main strong{font-size:15px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-opt-detail{font-size:12.5px;color:var(--nx-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-opt-fig{display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums;line-height:1.2}.nx-opt-fig b{font-size:16px;font-weight:700}.nx-opt-fig span{font-size:12.5px}.nx-opt.is-miss .nx-opt-kind{color:var(--nx-accent)}.nx-none{padding:14px;font-size:14px;line-height:1.5}.nx-none p{margin:0 0 10px;color:var(--nx-mute)}.nx-none strong{color:var(--nx-ink)}.nx-try,.nx-chips,.nx-years{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.nx-chip{display:inline-flex;align-items:center;min-height:32px;padding:5px 12px;font:inherit;font-size:13px;color:var(--nx-ink);background:var(--nx-panel);border:1px solid var(--nx-line);border-radius:999px;cursor:pointer;transition:border-color .15s,background .15s}.nx-chip:hover{border-color:rgba(var(--nx-accent-rgb),.6)}.nx-next{margin-top:18px;padding:12px 14px 6px;background:var(--nx-panel);border:1px solid var(--nx-line);border-radius:14px}.nx-next.is-phone{display:none}@container nx (max-width: 679px){.nx-next.is-phone{display:block}.nx-next.is-side{display:none}}.nx-next h3{margin:0 0 6px}.nx-next ul{margin:0;padding:0;list-style:none}.nx-next li+li{border-top:1px solid var(--nx-line)}.nx-next-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tag fig" "name fig" "why why";column-gap:12px;row-gap:1px;width:100%;min-height:44px;padding:9px 4px;font:inherit;color:var(--nx-ink);text-align:left;background:none;border:0;border-radius:8px;cursor:pointer}.nx-next-row:hover{background:rgba(var(--nx-accent-rgb),.07)}.nx-next-row:focus-visible{outline:2px solid var(--nx-accent);outline-offset:1px}.nx-next-tag{grid-area:tag;font-size:12px;color:var(--nx-mute)}.nx-next-name{grid-area:name;font-size:15px;font-weight:600}.nx-next-fig{grid-area:fig;align-self:center;font-size:15px;font-variant-numeric:tabular-nums}.nx-next-why{grid-area:why;font-size:12px;color:var(--nx-mute)}.nx-trail{margin-top:8px}@container nx (max-width: 679px){.nx-a-find.has-trail .nx-try{flex-wrap:nowrap;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:3px 12px 3px 3px;margin:-3px;scroll-padding-inline:3px 16px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 12px),transparent)}.nx-a-find.has-trail .nx-try::-webkit-scrollbar{display:none}.nx-a-find.has-trail .nx-try>*{flex:none}.nx-a-find.has-trail .nx-try>.nx-chip{max-width:calc(100% - 96px);padding-inline:10px;overflow:hidden}.nx-a-find.has-trail .nx-pick-tag{min-width:0;overflow:hidden;text-overflow:ellipsis}.nx-a-find.has-trail .nx-trail{margin-top:5px}}@container nx (max-width: 359px){.nx-a-find.has-trail .nx-try>.nx-chip{position:relative}.nx-a-find.has-trail .nx-pick-tag{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.nx-pick{gap:6px;white-space:nowrap}.nx-pick-tag{font-size:12px;color:var(--nx-mute)}.nx-pick b{font-weight:600;font-variant-numeric:tabular-nums}.nx-chip:disabled,.nx-trend-years button:disabled{opacity:.35;cursor:not-allowed}.nx-chip.is-on{border-color:var(--nx-accent);background:rgba(var(--nx-accent-rgb),.14)}.nx-chip-tag{margin-left:6px;padding:0 6px;font-size:12px;line-height:18px;color:var(--nx-mute);border:1px dashed var(--nx-line);border-radius:999px}.nx-verdict{display:flex;flex-direction:column;gap:14px}.nx-verdict p{margin:0}.nx-kicker{color:var(--nx-accent);text-wrap:balance}.nx-from{padding:6px 10px;font-size:13px;line-height:1.45;color:var(--nx-mute);border-left:3px solid rgba(var(--nx-accent-rgb),.7);background:rgba(var(--nx-accent-rgb),.06);border-radius:0 8px 8px 0}.nx-figure{margin:0;font-size:var(--answer-figure, clamp(64px, 9vw, 120px));font-weight:700;letter-spacing:-.04em;line-height:.9;color:var(--nx-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.nx-figure .nx-pct{font-size:.36em;font-weight:600;letter-spacing:0;color:var(--nx-mute)}.nx-verdict h2{margin:0;font-size:clamp(19px,2vw,23px);font-weight:600;line-height:1.32;color:var(--nx-ink)}.nx-rank-link{padding-block:2px;cursor:pointer;-webkit-tap-highlight-color:transparent;text-decoration:underline dotted rgba(var(--nx-accent-rgb),.8);text-decoration-thickness:2px;text-underline-offset:4px}.nx-rank-link:hover{color:var(--nx-accent)}.nx-rank-link:focus-visible{outline:2px solid var(--nx-accent);outline-offset:2px;border-radius:3px}.nx-ladder li.is-lit>.nx-row{outline:2px solid var(--nx-accent);outline-offset:1px;animation:nx-lit 2.4s ease-out}@keyframes nx-lit{0%,30%{box-shadow:0 0 0 6px rgba(var(--nx-accent-rgb),.35)}to{box-shadow:0 0 rgba(var(--nx-accent-rgb),0)}}.nx [tabindex="-1"]:focus,.nx [tabindex="-1"]:focus-visible{outline:none}.nx-same{margin:-6px 0 0;padding-left:13px;display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:1.5;color:var(--nx-mute)}.nx-same .nx-chip-tag{margin:0 4px 0 0}.nx-same-cap{margin:0}.nx-same-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.nx-same-row{display:grid;grid-template-columns:minmax(56px,6.5em) minmax(48px,1fr) auto;align-items:center;column-gap:10px;min-height:22px}.nx-same-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.nx-same-row.is-subject .nx-same-who{color:var(--nx-ink);font-weight:600}.nx-same-track{position:relative;height:12px}.nx-same-track:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px dashed var(--nx-line)}.nx-same-bar{position:absolute;top:50%;height:2px;margin-top:-1px;background:currentColor;opacity:.55}.nx-same-dot{position:absolute;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;box-sizing:border-box}.nx-same-dot.is-then{border:2px solid currentColor;background:var(--nx-panel)}.nx-same-dot.is-now{background:currentColor}.nx-same-row.is-subject .nx-same-track{color:var(--nx-accent)}.nx-same-row.is-nation .nx-same-track{color:var(--nx-mute)}.nx-same-vals{font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.nx-same-row.is-subject .nx-same-vals b{color:var(--nx-ink)}.nx-trendline{font-size:15px;line-height:1.45;color:var(--nx-mute);border-left:3px solid rgba(var(--nx-accent-rgb),.55);padding-left:10px}.nx-line{font-size:14px;line-height:1.5;color:var(--nx-mute)}.nx-partial{border:1px dashed var(--nx-line);padding:8px 12px;font-size:14px;border-radius:8px}.nx-cta-row{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.nx-cta-btns{display:flex;flex-wrap:wrap;gap:10px}.btn.nx-share{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:12px 18px;font-size:16px;font-weight:600;min-width:7.5em;justify-content:center}.btn.nx-share svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.btn.primary.nx-cta{font-size:16px;font-weight:600;min-height:48px;padding:12px 20px;line-height:1.25;text-align:left}.nx-fine{font-size:12.5px;line-height:1.55;color:var(--nx-mute)}.nx-replay{align-self:flex-start;min-height:32px;padding:4px 0;border:0;background:transparent;color:var(--nx-mute);font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.nx-replay:hover{color:var(--nx-ink)}.nx-alts{display:flex;flex-direction:column;gap:6px}.nx-alt{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:44px;padding:8px 12px;font:inherit;font-size:14px;text-align:left;color:var(--nx-ink);background:var(--nx-panel);border:1px solid var(--nx-line);border-radius:10px;cursor:pointer}.nx-alt:hover{border-color:var(--nx-accent)}.nx-alt-fig{margin-left:auto;font-variant-numeric:tabular-nums}.nx-ladder h3,.nx-related h3{margin:0 0 8px;font-size:15px;font-weight:650;letter-spacing:0;text-transform:none;color:var(--nx-ink)}.nx-related{margin-top:12px;padding-top:20px;border-top:1px solid var(--nx-line)}.nx-ladder ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.nx-sort{display:flex;gap:2px;margin:0 0 10px;padding:2px;border:1px solid var(--nx-line);border-radius:10px;background:var(--nx-sky)}.nx-sort-btn{flex:1 1 0;min-width:0;min-height:36px;padding:4px 8px;font:inherit;font-size:13px;font-weight:600;color:var(--nx-mute);background:transparent;border:0;border-radius:8px;cursor:pointer}.nx-sort-btn:hover{color:var(--nx-ink)}.nx-sort-btn.is-on{color:var(--nx-ink);background:rgba(var(--nx-accent-rgb),.16);box-shadow:inset 0 0 0 1px rgba(var(--nx-accent-rgb),.6)}.nx-ladder-head{display:flex;justify-content:space-between;padding:0 8px 4px;font-size:12.5px;color:var(--nx-mute)}.nx-row{--code-w: 3.4em;display:grid;grid-template-columns:4.6ch var(--code-w) minmax(0,1fr) minmax(80px,1.5fr) 7.4em;column-gap:10px;align-items:center;box-sizing:border-box;width:100%;min-height:34px;padding:4px 8px;font:inherit;font-size:14px;color:var(--nx-ink);text-align:left;background:transparent;border:0;border-radius:8px;cursor:pointer}.nx-ladder.is-route .nx-row{--code-w: 6.6em}.nx-ladder.is-airline .nx-row{--code-w: 2.4em}.nx-row.is-on{background:rgba(var(--nx-accent-rgb),.11);box-shadow:inset 3px 0 0 var(--nx-accent),inset 0 0 0 1px rgba(var(--nx-accent-rgb),.7)}.nx-rank{color:var(--nx-mute);font-size:12.5px;text-align:right;font-variant-numeric:tabular-nums}.nx-code{font-weight:700;white-space:nowrap;overflow:hidden}.nx-name{color:var(--nx-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-row.is-on .nx-name{color:var(--nx-ink)}.nx-track{position:relative;display:block;height:10px}.nx-track:before{content:"";position:absolute;left:50%;top:-8px;bottom:-8px;border-left:1px solid rgba(255,255,255,.2)}.nx-bar{position:absolute;top:0;bottom:0;border-radius:2px}.nx-bar.is-up{background:var(--nx-accent)}.nx-bar.is-down{background:var(--nx-worse)}.nx-val{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.nx-val b{font-weight:600}.nx-val>span{font-size:12.5px}.nx-note{grid-column:2 / -1;font-size:12.5px;color:var(--nx-mute);line-height:1.4;padding-bottom:2px}.nx-row-span .nx-chip-tag{margin:0 4px 0 0}.nx-pin-rule{display:flex;align-items:center;gap:10px;margin:8px 0 2px;padding:0 8px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--nx-mute)}.nx-pin-rule:after{content:"";flex:1;border-top:1px dashed var(--nx-line)}.nx-axis{margin:6px 0 0;text-align:center;font-size:12.5px;color:var(--nx-mute)}.nx-axis span{color:#ffffff59}@container nxc (max-width: 599px){.nx-row{grid-template-columns:4.2ch var(--code-w) minmax(40px,1fr) 4.6em;column-gap:8px;min-height:40px}.nx-ladder.is-route .nx-row{--code-w: 6.2em;font-size:13px}.nx-row .nx-name{display:none}.nx-val{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.nx-opt{grid-template-columns:minmax(0,1fr) auto}.nx-opt-kind{display:none}}@media(pointer:coarse){.nx-chip,.nx-row{min-height:44px}}.nx-figrow{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 16px}.nx-badge{display:inline-flex;align-items:baseline;gap:8px;margin:0 0 6px;padding:6px 12px;border-radius:999px;font-size:13px;color:var(--nx-mute);border:1px solid var(--nx-line);background:var(--nx-panel);font-variant-numeric:tabular-nums}.nx-badge b{font-size:18px;font-weight:700;color:var(--nx-ink)}.nx-badge.is-up{border-color:rgba(var(--nx-accent-rgb),.55);background:rgba(var(--nx-accent-rgb),.08)}.nx-badge.is-up b{color:var(--nx-accent)}.nx-row{transition:background-color .2s,box-shadow .25s}.nx-row:hover{background:#ffffff0d}.nx-row:hover .nx-code,.nx-row:focus-visible .nx-code{color:var(--nx-accent)}.nx-row:hover .nx-name{color:var(--nx-ink)}.nx-row.is-on:hover{background:rgba(var(--nx-accent-rgb),.16)}.nx-row:hover .nx-bar,.nx-row:focus-visible .nx-bar{filter:brightness(1.25)}.nx-bar{transition:left .6s cubic-bezier(.2,.8,.2,1),width .6s cubic-bezier(.2,.8,.2,1),background-color .3s,filter .2s;animation:nx-grow .7s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 25ms + 60ms)}.nx-bar.is-up{transform-origin:left center}.nx-bar.is-down{transform-origin:right center}.nx-ladder li{animation:nx-fade .4s ease-out both;animation-delay:calc(var(--i, 0) * 18ms)}@keyframes nx-grow{0%{transform:scaleX(0)}}@keyframes nx-fade{0%{opacity:0;transform:translateY(4px)}}@keyframes nx-rise{0%{opacity:0;transform:translateY(8px)}}.nx-swap{display:flex;flex-direction:column;gap:14px;animation:nx-rise .45s cubic-bezier(.2,.8,.2,1) both}.nx-kicker{animation:nx-fade .35s ease-out both}.nx-list,.nx-none{animation:nx-fade .16s ease-out both}.nx-opt{transition:background-color .12s,box-shadow .12s}.btn.primary.nx-cta{transition:transform .15s,box-shadow .2s,filter .2s}.btn.primary.nx-cta:hover{filter:brightness(1.08);box-shadow:0 6px 24px rgba(var(--nx-accent-rgb),.28)}.btn.primary.nx-cta:active{transform:translateY(1px)}.nx-facts{display:flex;flex-wrap:wrap;gap:1px;margin:0;background:var(--nx-line);border:1px solid var(--nx-line);border-radius:12px;overflow:hidden}.nx-fact{padding:10px 12px;background:var(--nx-sky);min-width:0;flex:1 1 112px}.nx-fact dt{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--nx-mute)}.nx-fact dd{margin:4px 0 0;display:flex;flex-direction:column;gap:2px}.nx-fact b{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--nx-ink)}.nx-fact span{font-size:12.5px;color:var(--nx-mute)}.nx-fact{transition:box-shadow .2s}.nx-fact.is-ranked{box-shadow:inset 0 0 0 2px var(--nx-accent)}.nx-fact.is-ranked dt{color:var(--nx-accent)}.nx-trend{display:flex;flex-direction:column;gap:8px;padding:14px 14px 10px;background:var(--nx-panel);border:1px solid var(--nx-line);border-radius:14px;container:nxt / inline-size}.nx-trend-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px}.nx-legend{display:flex;flex-wrap:wrap;gap:12px;margin:0;font-size:12.5px;color:var(--nx-mute)}.nx-legend span{display:inline-flex;align-items:center;gap:6px}.nx-legend span:before{content:"";display:inline-block;width:14px}.nx-lg-subj:before{height:3px;border-radius:2px;background:var(--nx-accent)}.nx-lg-nat:before{border-top:2px dashed rgba(255,255,255,.55)}.nx-lg-fl:before{width:8px!important;height:10px;border-radius:2px;background:#ffffff29}.nx-lg-fl.is-main:before{background:var(--nx-accent)}.nx-readout{margin:0;min-height:3em;font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums}.nx-ro-year{font-weight:700;margin-right:4px}.nx-ro-main{font-size:17px;font-weight:700;color:var(--nx-accent)}.nx-plot{position:relative;height:150px;margin:10px 40px 0 0}.nx-trend.is-flights .nx-plot{height:120px}.nx-tick{position:absolute;left:0;right:0;height:0;border-top:1px solid rgba(255,255,255,.07)}.nx-tick span{position:absolute;left:calc(100% + 6px);top:0;transform:translateY(-50%);font-size:12px;color:var(--nx-mute);white-space:nowrap;font-variant-numeric:tabular-nums}.nx-fbars{position:absolute;top:0;right:0;bottom:0;left:0}.nx-fbar{position:absolute;bottom:0;width:34%;max-width:22px;transform:translate(-50%);border-radius:3px 3px 0 0;background:#ffffff17;transition:background-color .2s,top .5s cubic-bezier(.2,.8,.2,1);animation:nx-rise-bar .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 40ms);transform-origin:bottom}.nx-fbar.is-on{background:#fff3}.nx-trend.is-flights .nx-fbar{width:56%;max-width:40px;background:rgba(var(--nx-accent-rgb),.45)}.nx-trend.is-flights .nx-fbar.is-on{background:var(--nx-accent)}@keyframes nx-rise-bar{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}.nx-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;color:var(--nx-accent);animation:nx-wipe .9s cubic-bezier(.3,.7,.2,1) both}@keyframes nx-wipe{0%{clip-path:inset(-10% 100% -10% 0)}to{clip-path:inset(-10% 0 -10% 0)}}.nx-subj{fill:none;stroke:var(--nx-accent);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.nx-nat{fill:none;stroke:#ffffff80;stroke-width:1.5;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.nx-guide{position:absolute;top:-6px;bottom:0;width:0;border-left:1px solid rgba(255,255,255,.22);transition:left .18s ease-out;pointer-events:none}.nx-dot{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--nx-accent);box-shadow:0 0 0 2px var(--nx-panel);transition:transform .18s;pointer-events:none;animation:nx-pop .4s ease-out both;animation-delay:calc(var(--i, 0) * 70ms + .2s)}.nx-dot.is-part{background:var(--nx-panel);border:2px solid var(--nx-accent);box-sizing:border-box}.nx-dot.is-on{transform:scale(1.6);box-shadow:0 0 0 2px var(--nx-panel),0 0 0 5px rgba(var(--nx-accent-rgb),.3)}@keyframes nx-pop{0%{opacity:0;transform:scale(0)}}.nx-flag{position:absolute;transform:translate(-50%,calc(-100% - 10px));padding:2px 7px;border-radius:6px;font-size:12.5px;font-weight:700;color:var(--nx-sky);background:var(--nx-accent);white-space:nowrap;pointer-events:none;transition:left .18s ease-out,top .18s ease-out;font-variant-numeric:tabular-nums}.nx-flag.is-first{transform:translate(-20%,calc(-100% - 10px))}.nx-flag.is-last{transform:translate(-80%,calc(-100% - 10px))}.nx-hits{position:absolute;top:-8px;right:0;bottom:0;left:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.nx-hits span{cursor:pointer}.nx-trend-years{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin-right:40px}.nx-trend-years button{display:inline-flex;align-items:center;justify-content:center;gap:1px;min-height:30px;padding:0;border:0;border-top:2px solid transparent;background:transparent;color:var(--nx-mute);font:inherit;font-size:12.5px;font-variant-numeric:tabular-nums;cursor:pointer;transition:color .15s,border-color .15s}.nx-trend-years button:hover{color:var(--nx-ink)}.nx-trend-years button.is-on{color:var(--nx-ink);font-weight:700;border-top-color:var(--nx-accent)}.nx-trend-years button[aria-pressed=true]{color:var(--nx-accent)}.nx-y-short{display:none}.nx-y-part,.nx-legend .nx-lg-part:before{display:inline-block;width:8px;height:8px;box-sizing:border-box;border:1.5px solid currentColor;border-radius:50%;background:linear-gradient(90deg,currentColor 50%,transparent 50%)}.nx-y-part{margin-left:4px}@container nxt (max-width: 460px){.nx-y-long{display:none}.nx-y-short{display:inline}.nx-plot,.nx-trend-years{margin-right:28px}.nx-tick span{left:calc(100% + 4px)}.nx-trend-years button:has(.nx-y-part){flex-direction:column;gap:2px}.nx-y-part{margin-left:0}}@container nx (max-width: 479px){.nx-trend{padding:12px 8px 8px 10px}}@container nx (max-width: 539px){.nx-grid{gap:20px;padding-top:16px}.nx-verdict{gap:10px}.nx-figure{font-size:clamp(64px,24cqi,92px)}.nx-verdict h2{font-size:20px;line-height:1.3}}.nx-related ol{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:2px}.nx-related li{animation:nx-fade .4s ease-out both;animation-delay:calc(var(--i, 0) * 30ms)}.nx-rel{display:grid;grid-template-columns:6.6em minmax(0,1fr) minmax(70px,1fr) 7.4em;column-gap:10px;align-items:center;box-sizing:border-box;width:100%;min-height:40px;padding:4px 8px;font:inherit;font-size:14px;color:var(--nx-ink);text-align:left;background:transparent;border:0;border-radius:8px;cursor:pointer;transition:background-color .2s}.nx-rel:hover{background:#ffffff0d}.nx-rel:hover .nx-rel-code,.nx-rel:focus-visible .nx-rel-code{color:var(--nx-accent)}.nx-rel-code{font-weight:700;white-space:nowrap}.nx-rel-name{color:var(--nx-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-rel-fl{display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--nx-mute);font-variant-numeric:tabular-nums}.nx-rel-flbar{display:block;height:3px;background:#ffffff0f;border-radius:2px}.nx-rel-flbar i{display:block;height:100%;background:#ffffff59;border-radius:2px;transition:width .5s}.nx-rel-foot{margin-top:6px}@container nxc (max-width: 599px){.nx-rel{grid-template-columns:6.2em minmax(0,1fr) 4.6em;font-size:13px}.nx-rel-name{display:none}}@media(pointer:coarse){.nx-trend-years button{min-height:40px}}@media(prefers-reduced-motion:reduce){.nx *,.nx *:before,.nx *:after{animation:none!important;transition:none!important}}.nx-why{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--nx-panel);border:1px solid var(--nx-line);border-radius:14px}.nx-why-say{margin:0;font-size:15px;line-height:1.45;color:var(--nx-ink)}.nx-why-peers{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.nx-why-peers-say{font-size:13px;color:var(--nx-mute)}.nx-why-peers .nx-chip{min-height:32px}@media(pointer:coarse){.nx-why-peers .nx-chip{min-height:40px}}.nx-why-bars{display:flex;flex-direction:column;gap:8px}.nx-why-row{display:flex;flex-direction:column;gap:3px}.nx-why-name{font-size:12.5px;font-weight:600;color:var(--nx-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-why-row.is-nation .nx-why-name{color:var(--nx-mute);font-weight:500}.nx-why-bar{display:flex;height:22px;gap:1px;border-radius:5px;overflow:hidden;background:var(--nx-sky)}.nx-why-row.is-nation .nx-why-bar{height:14px;opacity:.72}.nx-why-seg{flex:0 1 0;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:12px;font-weight:700;color:#07111c;font-variant-numeric:tabular-nums;white-space:nowrap;transform-origin:left center;animation:nx-why-grow .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 60ms)}@keyframes nx-why-grow{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.nx-why-key{list-style:none;margin:2px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:4px 20px}.nx-why-key li{display:grid;grid-template-columns:10px max-content minmax(0,1fr);column-gap:8px;align-items:baseline;font-size:13px;line-height:1.4;font-variant-numeric:tabular-nums}.nx-why-label{white-space:nowrap}.nx-why-key i{width:10px;height:10px;border-radius:2px;align-self:start;margin-top:4px}.nx-why-v{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:0 8px;text-align:right}.nx-why-v b{font-weight:700}.nx-why-v .nx-dim{font-size:12.5px}.nx-compare{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.nx-rivals{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.nx-rival{gap:6px}.nx-rival b{font-weight:700}.nx-rival-why{font-size:12px;color:var(--nx-mute)}.nx-figrow.is-vs{align-items:flex-end;gap:6px 12px}.nx-fig-who{display:flex;flex-direction:column;gap:4px}.nx-who-a{color:var(--nx-accent)}.nx-who-b{color:var(--nx-ink)}.nx .nx-figure.is-pair{font-size:clamp(44px,13cqi,64px)}.nx-figure.is-b{color:var(--nx-ink);opacity:.86}.nx-vs-word{padding-bottom:6px;font-size:15px;font-weight:600;color:var(--nx-mute)}.nx-compare-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;font:inherit;font-size:15px;font-weight:600;color:var(--nx-ink);background:transparent;border:1px dashed var(--att-control-border, #3a5167);border-radius:999px;cursor:pointer;transition:border-color .15s,background-color .15s}.nx-compare-btn:hover{border-color:var(--nx-accent);background:rgba(var(--nx-accent-rgb),.06)}.nx-compare-btn span{color:var(--nx-accent);font-size:18px;line-height:1}.nx-compare-open{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--nx-line);border-radius:14px;background:var(--nx-panel)}.nx-compare-cancel{align-self:flex-start;min-height:36px;padding:4px 2px;border:0;background:transparent;color:var(--nx-mute);font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.nx-compare-cancel:hover{color:var(--nx-ink)}.nx-h2h{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--nx-panel);border:1px solid var(--nx-line);border-radius:14px}.nx-h2h-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.nx-h2h-head h3{flex:1;min-width:0}.nx-h2h-head h3:focus{outline:none}.nx-h2h-head h3:focus-visible{outline:2px solid var(--att-focus, var(--nx-accent));outline-offset:2px}.nx-h2h-x{flex:none;min-height:36px;padding:4px 12px;font:inherit;font-size:14px;color:var(--nx-ink);background:var(--nx-sky);border:1px solid var(--att-control-border, #3a5167);border-radius:999px;cursor:pointer}.nx-h2h-x:hover{border-color:var(--nx-accent)}.nx-h2h-say{margin:0;font-size:16px;font-weight:600;line-height:1.4;color:var(--nx-ink)}.nx-h2h-t{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px;font-variant-numeric:tabular-nums}.nx-h2h-t th,.nx-h2h-t td{padding:7px 4px;text-align:right;border:0;border-top:1px solid var(--nx-line);background:none;overflow-wrap:anywhere}.nx-h2h-t thead th,.nx-h2h-t thead td{border-top:0;padding-top:0;font-size:12.5px;font-weight:700;vertical-align:bottom}.nx-h2h-t th[scope=row]{text-align:left;font-weight:500;color:var(--nx-mute);font-size:13px}.nx-h2h-t td{color:var(--nx-mute);white-space:nowrap}.nx-h2h-t thead .is-c0{color:var(--nx-accent)}.nx-h2h-t thead .is-c1{color:var(--nx-ink)}.nx-h2h-t thead .is-c2{color:var(--nx-mute);font-weight:500}.nx-h2h-t td.is-c0,.nx-h2h-t td.is-c1{color:var(--nx-ink)}.nx-h2h-t td.is-better{font-weight:700}.nx-h2h-t td.is-c0.is-better{color:var(--nx-accent)}.nx-h2h-t td:last-child,.nx-h2h-t th:last-child{padding-right:0}.nx-h2h-t th:first-child,.nx-h2h-t td:first-child{padding-left:0;width:28%}@media(pointer:coarse){.nx-h2h-x,.nx-compare-cancel{min-height:44px}}.nx-vsline{fill:none;stroke:var(--nx-ink);stroke-width:1.75;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.85}.nx-vsdot{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;box-sizing:border-box;border-radius:50%;border:2px solid var(--nx-ink);background:var(--nx-panel);pointer-events:none}.nx-vsdot.is-on{transform:scale(1.4)}.nx-vsmark{position:absolute;width:60%;max-width:44px;height:0;transform:translate(-50%);border-top:3px solid var(--nx-ink);border-radius:2px}.nx-lg-vs:before{height:0;border-top:2px solid var(--nx-ink)}.nx-lg-vsfl:before{height:0;border-top:3px solid var(--nx-ink)}.nx-legend .nx-lg-plain:before{display:none}.nx-ro-vs{color:var(--nx-ink)}@container nx (max-width: 379px){.nx-h2h{padding:12px 10px}.nx-h2h-t{font-size:13px}.nx-h2h-t th:first-child,.nx-h2h-t td:first-child{width:30%}.nx-fact{padding-inline:10px}.nx-fact dt{letter-spacing:.03em}}.learn-page{max-width:1080px}.learn-page header p{margin-top:5px}.learn-page h1:focus{outline:none}.learn-page h1:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-gap);box-shadow:0 0 0 var(--focus-gap) var(--paper)}.learn-progress{padding-block:6px}.learn-progress progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:var(--line);width:160px;height:8px;accent-color:var(--blue-fill)}.learn-progress progress::-webkit-progress-bar{background:var(--line);border-radius:999px}.learn-progress progress::-webkit-progress-value{background:var(--blue-fill);border-radius:999px}.learn-progress progress::-moz-progress-bar{background:var(--blue-fill);border-radius:999px}.learn-intro{display:flex;align-items:center;justify-content:space-between;gap:24px}.learn-intro>div{max-width:65ch}.learn-intro h2{margin:12px 0 8px}.learn-intro p+p{margin-top:12px}.learn-intro>.btn{flex-shrink:0}.learn-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.learn-cards>.card+.card,.learn-lesson>.card+.card{margin-top:0}.learn-card{display:flex;flex-direction:column;gap:12px;color:var(--ink)}.learn-card:hover{border-color:var(--blue)}.learn-card-link{color:var(--blue-deep);font-weight:600;margin-top:auto}.learn-layout{display:grid;grid-template-columns:255px minmax(0,1fr);align-items:start;gap:20px}.learn-jump{display:none}.learn-jump select{width:100%}.learn-outline ol{padding-left:20px;margin-bottom:0}.learn-outline li+li{margin-top:12px}.learn-outline a{display:inline-block}.learn-outline a[aria-current]{font-weight:600;color:var(--heading);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.learn-lesson h2{margin:12px 0 8px;font-size:21px}.learn-steps{padding-left:22px;margin-block:22px}.learn-steps li{padding-left:4px}.learn-steps li+li{margin-top:18px}.learn-steps h3{margin-bottom:4px}.learn-lesson p,.learn-lesson .callout{max-width:75ch}.learn-example blockquote{margin:12px 0;border-left:3px solid var(--blue);padding:8px 14px;background:var(--wash)}.learn-example .btn{margin-block:12px 6px}.learn-check fieldset{border:0;padding:0;margin:12px 0;min-width:0}.learn-check legend{margin-bottom:12px;font-weight:600;padding:0}.learn-choice{display:flex;align-items:baseline;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.learn-choice+.learn-choice{margin-top:8px}.learn-choice:has(input:checked){background:var(--wash);border-color:var(--blue)}.learn-choice input{flex-shrink:0;accent-color:var(--blue-fill)}.learn-check .callout{margin-top:12px}.workflow-help{font-size:13px;margin-block:12px}.workflow-help summary{color:var(--blue-deep);cursor:pointer;font-weight:600;width:fit-content}.workflow-help ol{padding-left:22px;max-width:78ch}.workflow-help li+li{margin-top:6px}.workflow-help a{display:inline-flex;align-items:center;min-height:24px}.learn-page a:focus-visible,.learn-page button:focus-visible,.learn-choice:focus-within,.workflow-help summary:focus-visible,.workflow-help a:focus-visible,.mobile-nav a:focus-visible,.suggest .ask-suggestion:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-gap);box-shadow:0 0 0 var(--focus-gap) var(--paper);border-radius:4px}.mobile-nav{display:none}.mobile-freshness{flex-basis:100%}.suggest .ask-suggestion{font:inherit;font-size:12.5px;color:var(--blue-deep);background:var(--wash-2);border:1px solid var(--line);border-radius:999px;padding:4px 10px;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.suggest .ask-suggestion:hover{border-color:var(--blue);background:var(--wash)}.learning-draft{margin-bottom:12px}.learning-draft p{margin:8px 0}@media(max-width:1000px){.learn-intro{flex-direction:column;align-items:flex-start}.learn-layout{grid-template-columns:1fr}.learn-outline{display:none}.learn-jump{display:grid;gap:6px;min-width:0}}@media(max-width:600px){.learn-cards{grid-template-columns:1fr}.mobile-nav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.mobile-nav a[aria-current]{background:var(--wash);border-color:var(--blue);font-weight:600}.mobile-nav .theme-ctl{flex-basis:100%;margin-top:4px}.mobile-nav .theme-ctl legend{color:var(--muted);text-transform:none;letter-spacing:normal;font-weight:400;font-size:12px;margin-bottom:4px}.mobile-nav .theme-ctl .opts{border-color:var(--line)}.mobile-nav .theme-ctl label{color:var(--ink)}.mobile-nav .theme-ctl label.on{background:var(--wash);color:var(--blue-deep)}.mobile-nav .theme-ctl label:has(input:focus-visible){outline-color:var(--focus)}}@media(pointer:coarse){.suggest .ask-suggestion{min-height:44px}}
