:root{--ground:#f3f6fa;--sheet:#fff;--raise:#fff;--soft:#f2f5f9;--ink:#0b1626;--ink-2:#34445b;--ink-3:#5a6a80;--rule:#e2e8f0;--rule-strong:#b4c0d0;--hover:#0b16260d;--scrim:#0b162661;--accent:#12489b;--accent-deep:#0b3a7e;--accent-soft:#e6edf6;--on-accent:#fff;--dot:#3a8dde;--dots:#123a7821;--marker:#ffd84a;--marker-band:#ffe07a;--band-lo:.06em;--band-hi:.56em;--marker-ink:#0b1626;--fig-bg:#ebf0f6;--land:#d5deea;--thin:#a6b3c4;--land-edge:#fff;--grat:#123a7814;--equator:#3a8dde;--hatch:#f3f6fa9e;--need-0:#efc6d7;--need-1:#e2a2bd;--need-2:#c9628f;--need-3:#a12f63;--need-4:#6f143c;--flood-watch:#9cc5db;--flood-alert:#17699a;--flood-print:#17699a38;--drought-1:#e6c98f;--drought-2:#c99545;--drought-3:#8c5a14;--visit-0:#c3cedc;--visit-1:#8fa0b6;--visit-2:#5a6e89;--visit-3:#24344c;--flag-bg:#f6dde7;--focus:#12489b;--shadow:0 16px 40px #0b2a572e;--shadow-soft:0 4px 14px #0b2a5714;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--serif:"Plus Jakarta Sans", "Inter", ui-sans-serif, system-ui, sans-serif;--ui:"Plus Jakarta Sans", "Inter", ui-sans-serif, system-ui, sans-serif;--mono:"Plus Jakarta Sans", "Inter", ui-sans-serif, system-ui, sans-serif;--fs-greet:40px;--lh-greet:1.1;--fs-answer:26px;--lh-answer:1.25;--fs-prose:18px;--fs-atlas:26px;--lh-atlas:1.15;--fs-evt:21px;--lh-evt:1.2;--fs-q:15px;--fs-small:14px;--fs-byline:14px;--fs-label:10.5;--top-h:64px;--strip-h:30px;--head-h:calc(var(--strip-h) + var(--top-h));--rail-w:288px;--ev-read:472px;--ev-atlas:640px;--dock-h:0px;--pad-y:40px;--pad-x:44px;--paper-w:calc(680px + 2 * var(--pad-x))}:root[data-theme=dark]{--ground:#0b1626;--sheet:#101e33;--raise:#15253d;--soft:#172842;--ink:#e8eef6;--ink-2:#b5c2d4;--ink-3:#8c9bb0;--rule:#22344f;--rule-strong:#3f5576;--hover:#ffffff0f;--scrim:#0000008c;--accent:#6fa8f0;--accent-deep:#8dbbf5;--accent-soft:#1a3155;--on-accent:#0b1626;--dot:#6fa8f0;--dots:#8fb1de24;--marker:#e9c440;--marker-band:#e9c4405c;--band-lo:.14em;--band-hi:.66em;--marker-ink:#0b1626;--fig-bg:#1c2d47;--land:#22344f;--thin:#45597a;--land-edge:#0b1626;--grat:#e8eef612;--equator:#6fa8f0;--hatch:#0b162694;--need-0:#66314b;--need-1:#86365c;--need-2:#b24679;--need-3:#db6197;--need-4:#f7a3c6;--flood-watch:#2b678a;--flood-alert:#69bdeb;--flood-print:#69bdeb38;--drought-1:#4e4024;--drought-2:#93702f;--drought-3:#e0aa55;--visit-0:#34465f;--visit-1:#56698a;--visit-2:#8496b3;--visit-3:#c6d3e6;--flag-bg:#3a2230;--focus:#8dbbf5;--shadow:0 18px 44px #00000080;--shadow-soft:0 4px 14px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{--pop-orange:#e8590c;--pop-pink:#d6336c;--pop-violet:#7048e8;--pop-blue:#1c7ed6;--pop-teal:#0c8599;--pop-green:#2b8a3e;--pop-orange-soft:#fff0e6;--pop-pink-soft:#ffeaf1;--pop-violet-soft:#f0ecff;--pop-blue-soft:#e7f3ff;--pop-teal-soft:#e3f7f9;--pop-green-soft:#e9f7ec;--strip-bg:#0b2a57}:root[data-theme=dark] body{--pop-orange:#ff922b;--pop-pink:#f06595;--pop-violet:#9775fa;--pop-blue:#4dabf7;--pop-teal:#3bc9db;--pop-green:#51cf66;--pop-orange-soft:#3a2615;--pop-pink-soft:#3a1d2a;--pop-violet-soft:#261f45;--pop-blue-soft:#14304d;--pop-teal-soft:#0f3238;--pop-green-soft:#16331d;--strip-bg:#06101d}@media (width<=1280px){:root{--fs-greet:34px;--fs-answer:23px;--fs-prose:17.5px;--fs-atlas:23px;--lh-atlas:1.15;--fs-evt:19px;--fs-q:14.5px;--top-h:60px;--rail-w:236px;--ev-read:392px;--ev-atlas:560px;--pad-y:30px;--pad-x:32px}}@media (width<=1024px){:root{--fs-q:16px;--dock-h:56px;--pad-y:28px;--pad-x:32px}}@media (width<=600px){:root{--fs-greet:28px;--lh-greet:1.12;--fs-answer:21px;--lh-answer:1.28;--fs-prose:17px;--fs-atlas:21px;--fs-evt:19px;--lh-evt:1.25;--fs-small:13.5px;--fs-byline:13.5px;--fs-label:10;--top-h:52px;--strip-h:0px;--dock-h:56px;--pad-y:22px;--pad-x:16px}}@media (height<=500px) and (width>=601px) and (width<=1024px){:root{--fs-greet:28px;--lh-greet:1.12;--fs-answer:21px;--lh-answer:1.28;--fs-prose:17px;--fs-atlas:21px;--fs-evt:19px;--lh-evt:1.25;--fs-small:13.5px;--fs-byline:13.5px;--fs-label:10;--top-h:52px;--strip-h:0px;--dock-h:56px;--pad-y:22px}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%}body{background:var(--ground);color:var(--ink);font:400 16px/1.5 var(--ui);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}button:disabled{cursor:default}a{color:inherit}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,fieldset,blockquote{margin:0;padding:0}fieldset{border:0;min-width:0}legend{padding:0}ul,ol{list-style:none}svg{flex:none}:focus{outline:none}:focus-visible{outline:2.5px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 5px var(--accent-soft);border-radius:6px}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{box-shadow:none;outline:none}.sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--ink);color:var(--sheet);border-radius:10px;padding:12px 16px;font-weight:700;text-decoration:none;position:fixed;top:-100px;left:16px}.skip:focus-visible{top:12px}.i{flex:none;width:20px;height:20px;display:inline-flex}.i svg,[data-icon] svg{width:100%;height:100%;display:block}[data-icon]{flex:none;width:20px;height:20px;display:inline-flex}.app{grid-template-rows:var(--head-h) minmax(0, 1fr);grid-template-columns:var(--rail-w) minmax(0, 1fr) var(--ev-read);grid-template-areas:"top top top""rail brief ev";height:100dvh;transition:grid-template-columns .28s;display:grid}.app[data-mode=atlas]{grid-template-columns:var(--rail-w) minmax(0, 1fr) var(--ev-atlas)}.app[data-mode=full] .ev{z-index:20;border-left:0;grid-area:2/1/auto/-1}.app[data-mode=full] .rail,.app[data-mode=full] .brief{visibility:hidden}@media (width>=1025px){:root{--panel-w:440px}.app,.app[data-mode=atlas]{grid-template-columns:var(--rail-w) minmax(0, 1fr) var(--panel-w);grid-template-areas:"top top top""rail ev brief"}#ev-tog{display:none}.app.app[data-ev-panel=closed]:not([data-mode=full]) .ev{visibility:visible}.app.app .ev,.app>.brief{border-left:0}.ev,.app>.brief{isolation:isolate}.ev .map{max-height:calc(100dvh - var(--head-h) - 170px)}.ev[data-ev=map] .map{max-height:calc(100dvh - var(--head-h) - 170px - var(--mf-bar-h,0px))}.ev-scroll{padding:18px 28px 40px}.thread{display:none}.brief{background:var(--sheet);--pad-x:26px;--pad-y:26px;--fs-greet:30px;--lh-greet:1.12;--fs-answer:20px;--fs-prose:16px;border-left:0}.paper{gap:22px;padding-bottom:40px}.composer{z-index:30;padding:14px var(--pad-x) 18px;background:var(--sheet);border-top:1px solid var(--rule);flex-direction:column;animation:.6s cubic-bezier(.2,.7,.2,1) .4s both composer-rise;display:flex;position:sticky;bottom:0}.composer:not(:has(>form:not([hidden]))){display:none}.composer .ask-panel{top:auto;bottom:calc(100% + 8px)}.composer-ask .ask-row{min-height:52px}.composer-ask .ask-row input{height:44px;font-size:16px}.composer-ask .ask-row:not(:focus-within):has(input:placeholder-shown){animation:3.2s ease-out 1s infinite ask-invite}.composer .ask-go{animation:none}@keyframes composer-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}}@media (width<=1280px) and (width>=1025px){:root{--panel-w:380px}.brief{--pad-x:22px;--fs-greet:27px}}.rail-acts{flex-direction:column;gap:4px;margin:2px 0 14px;display:flex}.rail-new{white-space:nowrap;justify-content:flex-start;width:100%;min-height:44px;padding:0 14px;font-size:14px}.rail-new [data-icon]{width:18px;height:18px}.rail-link{min-height:44px;color:var(--ink-2);border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:14.5px;font-weight:600;display:flex}.rail-link:hover{background:var(--soft);color:var(--ink)}.rail-link [data-icon]{width:18px;height:18px}.top{padding:var(--strip-h) 12px 0 20px;border-bottom:1px solid var(--rule);background:var(--sheet);z-index:25;grid-area:top;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;display:grid;position:relative}.top-l,.top-r{align-items:center;gap:8px;min-width:0;display:flex}.top-r{justify-content:flex-end}.strip{height:var(--strip-h);background:var(--strip-bg);color:#ffffffdb;font:700 10.5px/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.strip-l{color:#fff;text-overflow:ellipsis;align-items:center;gap:9px;min-width:0;display:flex;overflow:hidden}.strip-dot{background:#51cf66;border-radius:999px;flex:none;width:7px;height:7px;animation:2.4s ease-out infinite strip-pulse;box-shadow:0 0 #51cf6699}.strip-m{color:#ffffff80;font-weight:600}.strip-m span{color:#ffffffc7;animation:12s ease-in-out infinite strip-glow}.strip-m span:first-child{--glow:#ffc078;animation-delay:0s}.strip-m span:nth-child(2){--glow:#faa2c1;animation-delay:2s}.strip-m span:nth-child(3){--glow:#b197fc;animation-delay:4s}.strip-m span:nth-child(4){--glow:#74c0fc;animation-delay:6s}.strip-m span:nth-child(5){--glow:#66d9e8;animation-delay:8s}.strip-m span:nth-child(6){--glow:#ffd43b;animation-delay:10s}.strip-r{color:#fff;height:100%;letter-spacing:inherit;text-transform:inherit;border-radius:4px;flex:none;align-items:center;gap:6px;padding:0 2px;font-weight:800;display:inline-flex}.strip-r span{transition:transform .16s}.strip-r:hover span{transform:translate(3px)}.strip-r:focus-visible{box-shadow:none;outline-color:#fff}@keyframes strip-pulse{0%{box-shadow:0 0 #51cf6699}70%,to{box-shadow:0 0 0 7px #51cf6600}}@keyframes strip-glow{0%,22%,to{color:#ffffffc7;text-shadow:none}8%,14%{color:var(--glow);text-shadow:0 0 12px var(--glow)}}@media (width<=1180px){.strip-m{display:none}}@media (width<=600px),(height<=500px) and (width<=1024px){.strip{display:none}}.wordmark{font:800 24px/1 var(--ui);letter-spacing:-.03em;color:var(--accent);border-radius:6px;flex:none;align-items:baseline;gap:2px;padding:4px 2px;text-decoration:none;display:inline-flex}.wordmark:after{content:"";background:var(--dot);border-radius:999px;width:6px;height:6px}.top .wordmark{min-height:44px;padding-block:10px}.wm-big{align-self:flex-start;padding:0 2px 4px;font-size:34px}.top-ctx{color:var(--ink-3);white-space:nowrap;flex:0 auto;align-items:center;gap:6px;min-width:0;margin-left:10px;font-size:13.5px;font-weight:600;display:flex}.top-ctx>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.top-incep{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:4px;border-radius:8px;flex:none;min-height:44px;padding:0 4px;font-weight:700}.top-incep:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.proto{font:700 12.5px/1.2 var(--ui);color:var(--ink-2);border:1px dashed var(--rule-strong);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:5px 11px;display:inline-flex}.proto-short{display:none}.icon-btn{min-width:44px;height:44px;color:var(--ink-2);border-radius:10px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:inline-flex;position:relative}.icon-btn:hover{background:var(--hover);color:var(--ink)}.icon-btn [data-icon]{width:21px;height:21px}.bell-n{font:600 13px/1 var(--mono);color:var(--ink)}.bell-dot{background:var(--dot);width:9px;height:9px;box-shadow:0 0 0 2px var(--sheet);border-radius:50%;position:absolute;top:8px;left:22px}.me-btn{border:1px solid var(--rule);background:var(--sheet);min-width:0;height:44px;box-shadow:var(--shadow-soft);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:14px;font-weight:700;display:inline-flex}.me-btn:hover{border-color:var(--rule-strong);background:var(--soft)}.me-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.me-btn [data-icon]{width:18px;height:18px;color:var(--ink-2)}.me-phone{display:none}.menu{right:12px;top:calc(var(--head-h) - 4px);width:280px;max-width:calc(100vw - 32px);max-height:calc(100dvh - var(--head-h) - var(--dock-h) - 8px);overscroll-behavior:contain;background:var(--raise);border:1px solid var(--rule);box-shadow:var(--shadow);z-index:60;border-radius:16px;flex-direction:column;gap:2px;padding:8px;animation:.12s ease-out rise;display:flex;position:absolute;overflow-y:auto}.menu-who{color:var(--ink-2);border-bottom:1px solid var(--rule);margin-bottom:4px;padding:8px 10px 10px;font-size:13.5px;line-height:1.4}a.menu-item,a.rail-link{color:inherit;text-decoration:none}.menu-item{text-align:left;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:0 10px;font-size:15px;font-weight:700;display:flex}.menu-item [data-icon]{width:18px;height:18px;color:var(--ink-2)}.menu-item:hover{background:var(--hover)}.menu-theme{display:none}@keyframes rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.rail{background:var(--sheet);flex-direction:column;grid-area:rail;min-width:0;min-height:0;display:flex}.rail-scroll{flex-direction:column;flex:1;min-height:0;padding:14px 12px 10px;display:flex;overflow-y:auto}@media (width>=1025px){.rail-scroll{background:linear-gradient(var(--sheet) 40%, transparent) top / 100% 28px no-repeat local, linear-gradient(transparent, var(--sheet) 60%) bottom / 100% 28px no-repeat local, linear-gradient(var(--rule-strong), transparent) top / 100% 10px no-repeat scroll, linear-gradient(transparent, var(--rule-strong)) bottom / 100% 10px no-repeat scroll, var(--sheet)}}.rail-h{margin:4px 0;padding:0 10px}.rail-h+.qs{margin-bottom:8px}.qs{flex-direction:column;gap:2px;display:flex}.q{text-align:left;width:100%;min-height:52px;font:400 var(--fs-q)/1.35 var(--ui);color:var(--ink-2);border-radius:12px;align-items:center;gap:12px;padding:6px 10px 6px 8px;display:flex}.q:hover{background:var(--soft);color:var(--ink)}.q .qm{background:var(--soft);width:30px;height:30px;color:var(--ink-3);border-radius:9px;flex:none;align-self:center;place-items:center;display:grid}.q .qm svg{width:16px;height:16px}.q:hover .qm{color:var(--accent)}.q[aria-current=page]{background:var(--accent-soft);color:var(--ink)}.q[aria-current=page] .qm{background:var(--accent);color:var(--on-accent)}.q small{color:var(--ink-3);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.fups{flex-direction:column;display:flex}.fup{width:100%;min-height:44px;color:var(--ink);text-align:left;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:14px;line-height:1.35;display:flex}.fup:hover{background:var(--hover)}.fup span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.fup [data-icon],.fup .i{width:16px;height:16px;color:var(--ink-2)}.fups-empty{color:var(--ink-2);padding:2px 10px 4px;font-size:13.5px;line-height:1.42}.fups-all{align-self:flex-start;margin:2px 0 0 10px}.b-rail{display:none}@media (width<=1024px){.b-rail{border-bottom:1px solid var(--rule);flex-direction:column;gap:6px;min-width:0;padding-bottom:12px;display:flex}.b-qs{margin:0 calc(-1 * var(--pad-x));padding:4px var(--pad-x);overscroll-behavior-x:contain;scroll-padding-inline:var(--pad-x);scrollbar-width:thin;gap:8px;display:flex;overflow-x:auto}.b-qs>li{flex:none}.b-q{border:1px solid var(--rule-strong);background:var(--sheet);min-height:44px;color:var(--ink);font:600 14.5px/1.2 var(--ui);white-space:nowrap;border-radius:999px;align-items:center;padding:0 16px;display:inline-flex}.b-q:hover{background:var(--soft)}.b-q:focus-visible{outline-offset:-3px}.b-fups-s{min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:0 2px;font-size:15px;font-weight:700;line-height:1.3;list-style:none;display:flex}.b-fups-s::-webkit-details-marker{display:none}.b-fups-s:before{content:"";border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);flex:none;width:7px;height:7px;margin:0 2px;transition:transform .15s;transform:rotate(-45deg)}.b-fups[open]>.b-fups-s:before{transform:rotate(45deg)}.b-fups-list{flex-direction:column;padding:2px 0 4px;display:flex}}.rail-foot{border-top:1px solid var(--rule);background:var(--sheet);flex-direction:column;flex:none;gap:10px;padding:10px 12px 14px;display:flex;position:relative}.rail-foot:not(:has(>:not([hidden]))){display:none}.rail-more{flex-direction:column;gap:2px;display:flex}@media (width<=1024px){.rail-more{display:none}}.back-btn{background:var(--ink);width:100%;min-height:48px;color:var(--sheet);border:1px solid var(--ink);text-align:left;box-shadow:var(--shadow-soft);border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:14.5px;font-weight:700;display:flex}.back-btn:hover{background:var(--ink-2)}.ask{flex-direction:column;gap:8px;display:flex;position:relative}.ask>label{padding:0 4px}.ask-row{background:var(--sheet);border:1px solid var(--rule-strong);min-width:0;min-height:50px;box-shadow:var(--shadow-soft);border-radius:12px;align-items:center;gap:8px;padding:3px 3px 3px 14px;display:flex}.ask-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.ask-ico{width:18px;height:18px;color:var(--ink-3)}.ask-row input{min-width:0;height:44px;box-shadow:none;background:0 0;border:0;outline:none;flex:1;font-size:16px}.ask-row input::placeholder{color:var(--ink-3)}.ask-go{background:var(--accent);min-width:56px;height:44px;color:var(--on-accent);border-radius:999px;padding:0 16px;font-size:14.5px;font-weight:700}.ask-go:hover{background:var(--accent-deep)}.ask-note{color:var(--ink-2);padding:0 4px;font-size:12.5px;line-height:1.45}.ask-panel{background:var(--raise);border:1px solid var(--rule);box-shadow:var(--shadow);z-index:50;border-radius:16px;max-height:60vh;padding:8px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto}.sheet-grab,.sheet-bar{display:none}.brief{background:var(--ground);border-left:1px solid var(--rule);overscroll-behavior:contain;min-width:0;min-height:0;scroll-padding-bottom:calc(var(--dock-h) + 24px);grid-area:brief;position:relative;overflow-y:auto}.paper{max-width:var(--paper-w);padding:var(--pad-y) var(--pad-x) calc(72px + var(--dock-h));background:var(--sheet);flex-direction:column;gap:28px;margin:0 auto;display:flex;container:paper/inline-size}.app>.brief>.paper:has(>.ask-box){min-height:100%}.paper:focus{outline:none}.ev{background:radial-gradient(circle, var(--dots) 1px, transparent 1.3px) 0 0 / 18px 18px, var(--ground);border-left:1px solid var(--rule);flex-direction:column;grid-area:ev;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.ev-scroll{--ev-pb:40px;min-height:0;padding:18px 22px var(--ev-pb) 40px;overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;display:flex;overflow:hidden auto}.thread{pointer-events:none;z-index:3;width:40px;height:100%;position:absolute;top:0;left:0;overflow:visible}.thread path{fill:none;stroke:var(--ink-2);stroke-width:1.5px}.thread circle{fill:var(--marker);stroke:var(--ink);stroke-width:1.5px}.thread.draw path{stroke-dasharray:var(--len,900);stroke-dashoffset:var(--len,900);animation:.4s ease-out forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.ev-head{flex-direction:column;gap:8px;padding-right:48px;display:flex;position:relative}.ev-close{position:absolute;top:-6px;right:-10px}.ev-title{font:800 var(--fs-evt)/var(--lh-evt) var(--ui);letter-spacing:-.025em;text-wrap:balance}.ev-title.atlas-t{font-size:var(--fs-atlas);line-height:var(--lh-atlas);letter-spacing:-.03em}.ev-title:focus{outline:none}.ev-lede{font-size:var(--fs-small);color:var(--ink-2);line-height:1.5}.lens-line{font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.ev-body{flex-direction:column;gap:16px;min-width:0;display:flex;container:ev/inline-size}.crumbs{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:0 2px;margin-left:-4px;font-size:14px;display:flex}.crumbs button{min-height:44px;color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px;border-radius:6px;padding:0 4px;font-weight:700}.crumbs button:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.crumbs .here{color:var(--ink);padding:0 4px;font-weight:700}.crumbs .sep{color:var(--ink-3)}.ev-from,.ev-strip{flex:none}.ev-strip{background:var(--sheet);border-bottom:1px solid var(--rule);align-items:center;gap:16px;padding:12px 22px 12px 24px;display:flex}.ev-strip .st-t{font:700 var(--fs-atlas)/1.15 var(--ui);flex:1;min-width:0}.ev-strip .st-from{font:italic 400 17px/1.4 var(--serif);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ev-strip .st-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app[data-mode=full] .thread,.app[data-mode=full] .ev-head{display:none}@media (width>=1025px){.app[data-mode=full] .ev-scroll{grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-auto-rows:min-content;align-content:start;gap:16px 32px;display:grid}.app[data-mode=full] .atlas{grid-area:1/1/span 3}.app[data-mode=full] .atlas-ctl{grid-area:1/2}.app[data-mode=full] .key-mini{display:none}.app[data-mode=full] .ev-body{grid-area:2/2}.app[data-mode=full] .map{max-height:calc(100dvh - var(--head-h) - 140px)}.app[data-mode=full] .ev[data-ev=map] .map{max-height:calc(100dvh - var(--head-h) - 140px - var(--mf-bar-h,0px))}}.caps{font:700 11.5px/1.3 var(--ui);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.kicker{font:700 12px/1.4 var(--ui);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.kicker .mono,.mono{font-family:var(--mono);letter-spacing:.02em;font-weight:600}.b-head{flex-direction:column;gap:12px;display:flex}.b-title{font:800 var(--fs-greet)/var(--lh-greet) var(--serif);letter-spacing:-.035em;text-wrap:balance}.b-title.ui{font-family:var(--ui);font-weight:800;font-size:calc(var(--fs-greet) * .85);letter-spacing:-.03em;line-height:1.12}.b-title:focus{outline:none}.typing:after{content:"";vertical-align:-.08em;background:currentColor;width:.08em;min-width:2px;height:.9em;margin-left:.06em;animation:.9s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.b-title.long{font-size:var(--fs-answer);line-height:var(--lh-answer)}.b-lede{color:var(--ink-2);max-width:62ch;font-size:16px;line-height:1.6}.b-lede b,.b-lede strong{color:var(--ink)}.reading-as{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:16px;line-height:1.5;display:flex}.reading-as b{color:var(--ink)}.byline{font-size:var(--fs-byline);color:var(--ink-2);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-bottom:18px;line-height:1.45;display:flex}.byline.plain{border-bottom:0;padding-bottom:0}.pill{font:700 12.5px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 11px 6px 9px;display:inline-flex}.pill [data-icon],.pill .i{width:14px;height:14px}.pill-ai{border:1px solid var(--ink);color:var(--ink);background:var(--sheet)}.pill-prog{background:var(--fig-bg);color:var(--ink)}.ai{flex-direction:column;gap:24px;display:flex}.answer{font:600 var(--fs-answer)/var(--lh-answer) var(--serif);letter-spacing:-.015em;text-wrap:pretty;color:var(--ink)}.para{flex-direction:column;gap:8px;display:flex}.plabel{align-items:center;gap:8px;display:flex}.sw{border-radius:2px;flex:none;width:11px;height:11px;display:inline-block}.prose{font:400 var(--fs-prose)/1.75 var(--serif);color:var(--ink);text-wrap:pretty}.prose.small{font-size:16.5px}.thr,time{font-variant-numeric:lining-nums}.ml{--pad:max(.42em, calc(22.5px - .5em));color:inherit;cursor:pointer;padding-block:var(--pad);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-origin:content-box;background-clip:content-box;background-image:linear-gradient(to top, transparent var(--band-lo), var(--marker-band) var(--band-lo), var(--marker-band) var(--band-hi), transparent var(--band-hi));border-radius:2px;text-decoration:none;transition:background-color .18s,opacity .2s,color .18s}.ml:hover{background-color:var(--hover)}.ml[aria-current=true]{background-color:var(--marker);color:var(--marker-ink);background-image:none}.ml[aria-current=true] .fig{color:var(--marker-ink);background-image:none;text-decoration-color:currentColor}.ml[aria-current=true] .ct{background:var(--marker-ink);color:var(--marker)}.ml.faded{opacity:.38;background-image:none}.ml.flash{animation:.3s ease-in-out 2 mlflash}@keyframes mlflash{50%{background-color:var(--marker)}}.ml:focus-visible{box-shadow:none;-webkit-text-decoration:underline 3px var(--focus);text-decoration:underline 3px var(--focus);text-underline-offset:.24em;outline:none}.ct{font:600 max(12px, .62em)/1 var(--mono);background:var(--marker-band);color:var(--ink);white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:999px;margin-left:.22em;padding:.26em .45em .24em;display:inline;position:relative;top:-.16em}.ct:before{content:attr(data-n)}.ml[data-kind=action] .ct:after{content:"→";font-family:var(--ui);margin-left:.28em;font-weight:700}.ct .tm{color:currentColor;vertical-align:0;width:.62em;height:.62em;margin-left:.28em;display:inline-block}.ct .tm-uncollected{width:.8em;height:2px}.ct-arrow{font-family:var(--ui);font-weight:700}.fig{--fpad:calc(22px - .6em);font:600 .86em/1.2 var(--mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:inherit;padding:var(--fpad) .12em;margin:calc(-1 * var(--fpad)) 0;vertical-align:baseline;white-space:nowrap;cursor:pointer;background:linear-gradient(var(--fig-bg), var(--fig-bg)) center / 100% 1.25em no-repeat;-webkit-text-decoration:underline dotted var(--rule-strong) 1px;text-decoration:underline dotted var(--rule-strong) 1px;text-underline-offset:.2em;border-radius:3px;display:inline-block;position:relative}.fig:hover{text-decoration-style:solid;text-decoration-color:currentColor}.fig:focus-visible{box-shadow:none;outline:none}.fig:focus-visible:after{content:"";left:-3px;right:-3px;top:calc(var(--fpad) - 4px);bottom:calc(var(--fpad) - 4px);border:2.5px solid var(--focus);box-shadow:0 0 0 4px var(--marker-band);pointer-events:none;border-radius:5px;position:absolute}.fig.std{font-weight:500}.fig-lg{font:600 20px/1.2 var(--mono)}.fig .fv{z-index:2;position:relative}.glue{white-space:nowrap}.tmb,.tbl td button.cty,.colouring-tbl th button.cty,.list-btn{z-index:1;position:relative}.fig.fig-w{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;font-variant-numeric:inherit}.fig.fig-long{white-space:normal;background-size:100% 100%;background-clip:content-box;max-width:calc(100% - 1.2em)}.fig.sn{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;background:0 0;padding-inline:0;text-decoration:none}.fig.sn:hover{-webkit-text-decoration:underline dotted var(--rule-strong) 1px;text-decoration:underline dotted var(--rule-strong) 1px}.tm{vertical-align:.1em;width:.42em;height:.42em;color:var(--ink-2);flex:none;display:inline-block;position:relative}.tm.l{vertical-align:-1px;width:10px;height:10px}.tm.xl{width:22px;height:22px}.tm-visit{background:currentColor;border-radius:50%}.tm-ministry{background:currentColor}.tm-imported{background:repeating-conic-gradient(currentColor 0 34deg, transparent 34deg 60deg);border-radius:50%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1.7px),#000 calc(100% - 1.6px));mask:radial-gradient(farthest-side,#0000 calc(100% - 1.7px),#000 calc(100% - 1.6px))}.tm-modelled{background:currentColor;transform:rotate(45deg)scale(.8)}.tm-historical{background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:1.5px solid;border-radius:50%}.tm-unchecked{border:1.5px solid;border-radius:50%}.tm-unreported{border:1.5px solid}.tm-unconnected{background:linear-gradient(to top right,#0000 calc(50% - .8px),currentColor calc(50% - .8px) calc(50% + .8px),#0000 calc(50% + .8px));border:1.5px solid}.tm-uncollected{vertical-align:.22em;background:currentColor;border-radius:1px;width:.6em;height:2px!important}.tm.l.tm-uncollected{vertical-align:3px;width:12px}.tm.xl.tm-uncollected{width:24px;height:3px!important}.tm.xl.tm-imported{-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.6px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.6px),#000 calc(100% - 2.5px))}.tm.xl.tm-historical,.tm.xl.tm-unchecked,.tm.xl.tm-unreported,.tm.xl.tm-unconnected{border-width:2.5px}.tmb{width:18px;height:18px;color:var(--ink-2);border-radius:6px;flex:none;justify-content:center;align-items:center;margin:-4px -2px -4px -4px;display:inline-flex;position:relative}.tmb:after{content:"";position:absolute;inset:-13px}.tmb:hover{background:var(--hover);color:var(--ink)}.src{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.45;display:flex}.src>.tmb,.src>.tm{margin-top:1px}.src-t{min-width:0}.src-t b{color:var(--ink);font-weight:700}.sec{flex-direction:column;gap:10px;display:flex}.sec-h{align-items:center;gap:8px;display:flex}.sec-h [data-icon],.sec-h .i{width:16px;height:16px;color:var(--ink-3)}.cannot{border-top:1px solid var(--rule);flex-direction:column;display:flex}.cannot li{border-bottom:1px solid var(--rule);color:var(--ink);padding:11px 0;font-size:16px;line-height:1.5}.cannot .fix{color:var(--ink-2)}.cannot .fix b{color:var(--ink);font-weight:700}.could{border-top:1px solid var(--rule);flex-direction:column;display:flex}.could-row{border-bottom:1px solid var(--rule);text-align:left;width:100%;min-height:64px;color:inherit;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 6px;text-decoration:none;display:grid}.could-row:hover{background:var(--hover)}.could-ico{background:var(--ground);width:40px;height:40px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.could-ico [data-icon],.could-ico .i{width:20px;height:20px}.could-t{font-size:16px;font-weight:700;line-height:1.3;display:block}.could-s{color:var(--ink-2);margin-top:2px;font-size:14px;line-height:1.4;display:block}.could-go{color:var(--ink-3);font-size:18px;font-weight:700}.keep-wrap{flex-direction:column;align-self:flex-start;align-items:flex-start;gap:6px;display:flex}.keep-note{color:var(--ink-2);margin:0;font-size:14px}.keep-note:empty{display:none}.keep{border:1px solid var(--rule-strong);background:var(--sheet);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;min-height:48px;padding:0 18px 0 14px;font-size:15.5px;font-weight:700;display:inline-flex}.keep:hover{background:var(--soft)}.keep [data-icon],.keep .i{width:18px;height:18px}.keep[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.rkey{color:var(--ink-2);border-top:1px solid var(--rule);flex-direction:column;gap:10px;padding-top:16px;font-size:13.5px;line-height:1.55;display:flex}.rkey-marks{flex-wrap:wrap;gap:6px 16px;display:flex}.rkey-marks span{align-items:center;gap:7px;display:inline-flex}.btn{border:1px solid var(--accent);background:var(--accent);min-height:48px;color:var(--on-accent);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15.5px;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.btn:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.btn.quiet{background:var(--sheet);color:var(--ink);border-color:var(--rule-strong)}.btn.quiet:hover{background:var(--soft);border-color:var(--rule-strong)}.btn [data-icon],.btn .i{width:18px;height:18px}.btn-big{min-height:52px;padding:0 24px;font-size:16.5px}.btn-row{flex-wrap:wrap;gap:8px;display:flex}.link{min-height:44px;color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:4px;text-align:left;align-self:flex-start;align-items:center;padding:0;font-size:15.5px;font-weight:700;display:inline-flex}.link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.link.small{font-size:var(--fs-small);min-height:36px}.chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.chip{border:1px solid var(--rule);background:var(--sheet);text-align:left;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:14.5px;font-weight:700;line-height:1.2;display:inline-flex}.chip:hover{border-color:var(--rule-strong);background:var(--soft)}.chip[aria-pressed=true],.chip[aria-checked=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.tag{border:1px dashed var(--rule-strong);color:var(--ink-2);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:700;line-height:1.2;display:inline-flex}.flag{background:var(--flag-bg);color:var(--ink);border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:12.5px;font-weight:700;line-height:1.2;display:inline-flex}.done{border:1.5px dashed var(--rule-strong);color:var(--ink-2);background:var(--sheet);border-radius:12px;padding:14px 16px;font-size:15px;line-height:1.5}.done b,.done strong{color:var(--ink)}.note-line{color:var(--ink-2);text-align:left;border-radius:8px;align-items:flex-start;gap:8px;min-height:44px;padding:6px 0;font-size:15px;line-height:1.45;display:flex}.note-line [data-icon],.note-line .i{width:18px;height:18px;margin-top:1px}button.note-line:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ui-p{color:var(--ink-2);font-size:16px;line-height:1.55}.ui-p b,.ui-p strong{color:var(--ink)}.small{font-size:var(--fs-small);line-height:1.45}.muted{color:var(--ink-2)}.ev-sec{border-top:1px solid var(--rule);flex-direction:column;gap:8px;padding-top:14px;display:flex}.ev-sec>.caps{margin-bottom:2px}.ev-note{color:var(--ink-2);font-size:13.5px;line-height:1.5}.ev-p{color:var(--ink-2);font-size:15px;line-height:1.55}.ev-p b{color:var(--ink)}.rows{flex-direction:column;display:flex}.row{border-top:1px solid var(--rule);grid-template-columns:minmax(96px,34%) minmax(0,1fr);gap:4px 14px;padding:11px 0;font-size:15px;line-height:1.4;display:grid}.row:last-child{border-bottom:1px solid var(--rule)}.row dt,.row .rt{color:var(--ink-2);font-size:14px;font-weight:700}.row dd,.row .rd{flex-direction:column;gap:4px;min-width:0;display:flex}.row .rv{color:var(--ink);font-weight:700}.row .rv.word{color:var(--ink-2);font-weight:500}.row .cmp{color:var(--ink-2);font-size:14px;font-style:italic}@container ev (width<=380px){.row{grid-template-columns:minmax(0,1fr)}}@container paper (width<=380px){.row{grid-template-columns:minmax(0,1fr)}}.list-btn{border-top:1px solid var(--rule);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:56px;padding:10px 6px;display:grid}.list-btn:last-of-type{border-bottom:1px solid var(--rule)}.list-btn:hover{background:var(--hover)}.list-btn b{font-size:15px;line-height:1.3;display:block}.list-btn small{color:var(--ink-2);margin-top:2px;font-size:13.5px;line-height:1.4;display:block}.list-btn .go{color:var(--ink-3);font-weight:700}.tbl-wrap{width:100%;min-width:0}.tbl{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.35}.tbl th{text-align:left;font:700 12px/1.3 var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);vertical-align:bottom;padding:6px 10px 8px 0}.tbl td{border-top:1px solid var(--rule);vertical-align:middle;overflow-wrap:anywhere;padding:6px 10px 6px 0}.colouring-tbl th[scope=row]{font:inherit;letter-spacing:0;text-transform:none;color:var(--ink);border-top:1px solid var(--rule);vertical-align:middle;padding:6px 10px 6px 0}.tbl .n{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:500}.tbl th.n{font-family:var(--ui)}.tbl td button.cty,.colouring-tbl th button.cty{text-align:left;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px;font-weight:700}.tbl td button.cty small{color:var(--ink-2);font-size:13px;font-weight:400;text-decoration:none;display:block}@container ev (width<=520px){.tbl.stack thead{display:none}.tbl.stack,.tbl.stack tbody,.tbl.stack tr,.tbl.stack td{width:100%;display:block}.tbl.stack tr{border-top:1px solid var(--rule);padding:6px 0}.tbl.stack td{text-align:left;border:0;padding:2px 0}.tbl.stack td[data-label]:before{content:attr(data-label) " · ";color:var(--ink-2);font-family:var(--ui);font-size:13px;font-weight:700}}@container paper (width<=520px){.tbl.stack thead{display:none}.tbl.stack,.tbl.stack tbody,.tbl.stack tr,.tbl.stack td{width:100%;display:block}.tbl.stack tr{border-top:1px solid var(--rule);padding:6px 0}.tbl.stack td{text-align:left;border:0;padding:2px 0}.tbl.stack td[data-label]:before{content:attr(data-label) " · ";color:var(--ink-2);font-family:var(--ui);font-size:13px;font-weight:700}}.tiles{flex-wrap:wrap;gap:10px;display:flex}.tile{border:1px solid var(--rule);background:var(--sheet);min-width:0;box-shadow:var(--shadow-soft);color:var(--ink-2);border-radius:16px;flex-direction:column;flex:180px;gap:6px;padding:14px 16px;font-size:14px;line-height:1.4;display:flex}.tile b{color:var(--ink);font-size:15px}.field{flex-direction:column;gap:6px;max-width:360px;display:flex}.field label{color:var(--ink);font-size:14.5px;font-weight:700}.field input,.field select{border:1px solid var(--rule-strong);background:var(--sheet);border-radius:12px;min-height:48px;padding:0 12px;font-size:16px}.field textarea,textarea.note{border:1px solid var(--rule-strong);background:var(--sheet);width:100%;min-height:260px;font:400 17px/1.55 var(--serif);resize:vertical;border-radius:12px;padding:12px 14px}.field-msg{color:var(--ink);font-size:14px;font-weight:700}.check{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding:10px 0;font-size:15px;line-height:1.4;display:flex}.check input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:0}.radios{flex-direction:column;gap:2px;display:flex}.radios>legend{margin-bottom:6px}.radios label{cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;min-height:44px;padding:10px 8px;font-size:15px;line-height:1.4;display:flex}.radios label:hover{background:var(--hover)}.radios input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:0}.placeholder{border:1.5px dashed var(--rule-strong);color:var(--ink-2);border-radius:12px;padding:18px;font-size:15px;line-height:1.5}.placeholder b{color:var(--ink)}.cal{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.cal-cell{border:1px solid var(--rule);background:var(--sheet);text-align:left;min-height:64px;box-shadow:var(--shadow-soft);border-radius:14px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.cal-cell:hover{border-color:var(--rule-strong)}.cal-top{align-items:center;gap:8px;display:flex}.cal-cell [data-icon],.cal-cell .i{width:17px;height:17px;color:var(--ink-2)}.cal-n{font-size:15px;font-weight:700;line-height:1.3}.cal-c{font:800 15px/1.3 var(--mono);letter-spacing:-.02em;color:var(--accent)}.cal-d{color:var(--ink-2);font-size:13px;line-height:1.4}.cal-cell.due{border-color:var(--accent)}@container paper (width<=600px){.cal{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:6px}.cal-cell{padding:9px 10px 10px}.cal-d{font-size:12.5px}}@container paper (width<=420px){.cal{grid-template-columns:minmax(0,1fr)}}.home-count{flex-wrap:wrap;align-items:center;column-gap:10px;margin-top:-2px;display:none}.home-count .link{font-size:15px}.home-count-sep{color:var(--ink-3)}@media (width<=1024px){.home-count{display:flex}}@media (width<=600px){.home-count{flex-direction:column;align-items:flex-start}.home-count-sep{display:none}}.since summary{cursor:pointer;width:fit-content;max-width:100%;min-height:44px;color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px;align-items:center;gap:6px;font-size:15px;line-height:1.4;list-style:none;display:flex}.since summary::-webkit-details-marker{display:none}.since summary:hover{color:var(--ink)}.since summary [data-icon]{width:16px;height:16px;transition:transform .16s;transform:rotate(-90deg)}.since[open] summary [data-icon]{transform:rotate(90deg)}.since-list{flex-direction:column;gap:6px;padding-bottom:4px;display:flex}.since-list p,.since-list button{color:var(--ink-2);font-size:16px;line-height:1.5}.since-list button{text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px;min-height:44px}.since-list button:hover{color:var(--ink)}.tally{flex-direction:column;display:flex}.tally button{text-align:left;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:4px 8px;font-size:14.5px;display:grid}.tally button:hover:not(:disabled){background:var(--hover)}.tally button[aria-pressed=true]{background:var(--sheet);box-shadow:inset 0 0 0 1.5px var(--ink)}.tally button b{font:600 15px var(--mono)}.tally button:disabled{color:var(--ink-3)}.tally button:disabled b{font-weight:400}.tally button:disabled .tm{color:var(--ink-3)}.atlas{flex-direction:column;gap:0;min-width:0;display:flex;position:relative}.atlas-strip{background:var(--sheet);color:var(--ink);border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.atlas-strip [data-icon],.atlas-strip .i{width:18px;height:18px;margin-top:1px}.atlas-strip:has(>.mf-bar){background:0 0;border-radius:0;margin-bottom:10px;padding:0;display:block}.map-wrap{width:100%;position:relative}.map{aspect-ratio:700/800;width:100%;height:auto;max-height:calc(100dvh - var(--head-h) - 230px);touch-action:manipulation;-webkit-user-select:none;user-select:none;min-height:220px;font-family:var(--ui);display:block}.atlas.small .map{max-height:300px}.app:not([data-mode=full]) .ev[data-ev=school] .map{max-height:min(42dvh,400px)}@media (width<=600px){.app:not([data-mode=full]) .ev[data-ev=county] .map{max-height:44dvh}}.map .grat line{stroke:var(--grat);stroke-width:1px;vector-effect:non-scaling-stroke}.map .grat text{fill:var(--ink-3);font-family:var(--mono)}.map .eq{stroke:var(--equator);stroke-width:1.2px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;fill:none}.map .eq-t{fill:var(--equator);letter-spacing:.08em;font-weight:700}.map .nb{fill:var(--ink-3);font-weight:700;font-size:clamp(calc(10.5px * var(--s,1)), 14px, calc(12px * var(--s,1)));letter-spacing:clamp(calc(1.5px * var(--s,1)), 3px, calc(2.4px * var(--s,1)))}.map .clipped{visibility:hidden}.map.narrow #l-gratlbl{display:none}.map .nb.sea{fill:var(--equator);font-style:italic;font-weight:500}.map .scale line{stroke:var(--ink-2);stroke-width:1.4px;vector-effect:non-scaling-stroke}.map .scale text{fill:var(--ink-2);font-family:var(--mono)}.map .cty{fill:var(--land);stroke:var(--land-edge);stroke-width:.9px;cursor:pointer;transition:opacity .52s}.map .cty:hover{filter:brightness(.94)}.map.sweep .cty{transition:fill .22s ease var(--d,0s), opacity .52s ease}.map .cty.sel{stroke:var(--ink);stroke-width:2px}.map .cty.ghost{opacity:.35}.map .cty.off{cursor:default}.map .hx{fill:url(#hatch);stroke:none;pointer-events:none}.map .edge-in{fill:none;stroke:var(--flood-alert);stroke-width:6px;pointer-events:none}.map .edge-ink{fill:none;stroke:var(--ink);stroke-width:2px;pointer-events:none}.map .edge-watch{fill:none;stroke:var(--flood-alert);stroke-width:2px;stroke-dasharray:5 3.5;pointer-events:none}.map .flashed{fill:none;stroke:var(--marker);stroke-width:3px;pointer-events:none;opacity:0;animation:.3s ease-in-out 2 cflash}@keyframes cflash{50%{opacity:1}}.map .fp-line{fill:none;stroke:var(--flood-print);stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.map .sc{stroke:var(--land-edge);stroke-width:.8px;vector-effect:non-scaling-stroke;cursor:pointer;transition:opacity .32s}.map .sc:hover{filter:brightness(.94)}.map .sc.ghost,.map .hx.ghost{opacity:.5}.map .sc-zoom .sc{stroke:none}.map .sc-case{fill:none;stroke:var(--land-edge);stroke-width:2.6px;vector-effect:non-scaling-stroke;pointer-events:none}.map .sc-line{fill:none;stroke:var(--ink-3);stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.map .sc-sel{fill:none;stroke:var(--ink);stroke-width:2.2px;vector-effect:non-scaling-stroke;pointer-events:none}.map .sc-cty{fill:none;stroke:var(--land-edge);stroke-width:2.2px;vector-effect:non-scaling-stroke;pointer-events:none}.map.sc-on .dot.v{stroke:var(--sheet);stroke-width:2px;paint-order:stroke}.map .dot-halo{fill:none;stroke:var(--sheet);stroke-width:3px;vector-effect:non-scaling-stroke;pointer-events:none}.map .dot-halo.dim{opacity:.5}.map .dot{pointer-events:none}.map .dot.v{fill:var(--ink-2)}.map .dot.u{fill:none;stroke:var(--ink-3);stroke-width:1px}.map .kdots{fill:none;stroke:var(--ink-2);stroke-linecap:round;pointer-events:none}.map .kdots.u{stroke:var(--ink-3);opacity:.6}.map .kdots.off{stroke:var(--ink-3);opacity:.2}.map .dot.dim{opacity:.5}.map .dot.lv-off,.map .dot-halo.lv-off{opacity:.2}.map .dot-ex{fill:none;stroke:var(--marker);stroke-width:1.5px;pointer-events:none}.map .dot-ex-ink{fill:none;stroke:var(--ink);stroke-width:.8px;pointer-events:none;opacity:.7}.map .dot-host{fill:none;stroke:var(--ink);stroke-width:1.5px;pointer-events:none}.map .dot-sel{fill:none;stroke:var(--marker);stroke-width:3.5px;pointer-events:none}.map .dot-sel-ink{fill:none;stroke:var(--ink);stroke-width:2px;pointer-events:none}.map .dot-sel-in{stroke:none;pointer-events:none}.map .lbl.school-lbl text{font-size:calc(var(--fs-label) * 1.1px);fill:var(--marker-ink);stroke:var(--marker);stroke-width:5px}.map .dot-hover{fill:none;stroke:var(--ink);stroke-width:1.5px;pointer-events:none}.map .lbl{transform:translate(var(--x), var(--y)) scale(var(--s,1));pointer-events:none}.map .lbl text{font:700 calc(var(--fs-label) * 1px)/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;fill:var(--ink);stroke:var(--ground);stroke-width:3px;stroke-linejoin:round;paint-order:stroke}.map .lbl.sel text{font-size:calc(var(--fs-label) * 1.15px)}.map .lbl.sc-lbl text{font-size:calc(var(--fs-label) * .95px);letter-spacing:.01em;text-transform:none;font-weight:600}.map .lbl.tap{pointer-events:auto;cursor:pointer}.map .lbl.tap rect.hit{fill:#0000}.map .lbl.tap:hover text{text-decoration:underline}.map .lbl.sc-lbl.sel text{font-size:calc(var(--fs-label) * 1.08px);font-weight:700}.map .lbl.gl text{font:400 10px/1 var(--mono);letter-spacing:0;text-transform:none;fill:var(--ink-3);stroke:var(--ground);stroke-width:2.5px}.map .lbl.gl text.eq-t{font:700 10px/1 var(--ui);letter-spacing:.08em;fill:var(--equator)}.map .scale .lbl.gl text{fill:var(--ink-2)}.map .dot,.map .dot-ex,.map .dot-host,.map .dot-sel,.map .dot-sel-ink,.map .dot-sel-in,.map .dot-hover{vector-effect:non-scaling-stroke}.map .mk{transform:translate(var(--x), var(--y)) scale(var(--s,1));cursor:pointer}.map .mk rect.b{fill:var(--marker);stroke:var(--ink);stroke-width:1.5px}.map .mk text{font:600 12px/1 var(--mono);fill:var(--marker-ink)}.map .mk rect.hit{fill:#0000}.map .mk.flash rect.b{animation:.3s ease-in-out 2 mkflash}@keyframes mkflash{50%{transform:scale(1.35)}}.map .mk rect.b{transform-box:fill-box;transform-origin:50%}.map .cap text{fill:var(--ink-2);font:700 15px var(--ui)}.map-caption.low{top:auto;bottom:10px;transform:translate(-50%)}.map-caption{background:var(--sheet);border:1px solid var(--rule);color:var(--ink);text-align:center;pointer-events:none;border-radius:10px;max-width:80%;padding:10px 16px;font-size:16px;font-weight:700;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.map-tip{pointer-events:none;background:var(--raise);border:1px solid var(--rule);box-shadow:var(--shadow);white-space:nowrap;z-index:5;border-radius:8px;padding:5px 9px;font-size:13px;font-weight:700;line-height:1.3;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.atlas-ctl{flex-direction:column;gap:12px;min-width:0;display:flex}.key-mini{color:var(--ink-2);flex-wrap:wrap;gap:2px 14px;margin:8px 0 0;font-size:13px;line-height:1.45;display:flex}.key-mini>span{align-items:center;gap:6px;display:inline-flex}.key-dot.v.gaps{background:var(--need-3)}.key{color:var(--ink-2);flex-direction:column;gap:6px;font-size:13.5px;line-height:1.4;display:flex}.key-items{flex-wrap:wrap;gap:6px 16px;display:flex}.key-items>span{align-items:center;gap:7px;display:inline-flex}.key-sw{border-radius:3px;flex:none;width:14px;height:14px;display:inline-block}.key-sw.out{box-shadow:inset 0 0 0 2px var(--ink)}.key-ramp{align-items:center;gap:8px;display:inline-flex}.key-ramp .steps{display:inline-flex}.key-ramp .steps i{width:22px;height:12px;display:inline-block}.key-ramp .steps i:first-child{border-radius:3px 0 0 3px}.key-ramp .steps i:last-child{border-radius:0 3px 3px 0}.key-ramp.key-dots{flex-wrap:wrap;gap:2px 8px;display:inline-flex}.key-dots>.lbl{flex-basis:100%}.key-ramp-row{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.key-thin{background:repeating-linear-gradient(-45deg, var(--hatch) 0 1.3px, transparent 1.3px 4.5px), var(--thin)}.key-hatch{background:repeating-linear-gradient(-45deg, var(--ground) 0 1.3px, transparent 1.3px 4.5px), var(--visit-2);border-radius:3px;flex:none;width:14px;height:14px;display:inline-block}.key-edge{background:var(--need-1);border-radius:2px;flex:none;width:18px;height:12px;display:inline-block}.key-edge.alert{box-shadow:inset 0 0 0 3px var(--flood-alert), 0 0 0 1.5px var(--ink)}.key-edge.watch{outline:2px dashed var(--flood-alert);outline-offset:-2px}.key-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.key-dot.v{background:var(--ink-2)}.key-dot.u{border:1.5px solid var(--ink-3)}.key-dot.fp{background:var(--flood-alert)}.key-dot.lv{background:var(--ink-2);opacity:.3}.key-dot.ex{background:var(--ink-2);box-shadow:0 0 0 1.5px var(--sheet), 0 0 0 3px var(--marker)}.key-dot.host{background:var(--ink-2);box-shadow:0 0 0 1.5px var(--ink)}.key-dot.kn{background:var(--ink-3);opacity:.75}.key-dot.cluster{background:var(--ink-2);width:14px;height:14px;box-shadow:0 0 0 1.5px var(--sheet), 0 0 0 2.5px var(--ink-3)}.key-dot.ink{background:var(--ink);box-shadow:0 0 0 1px var(--sheet), 0 0 0 2px var(--need-4)}.key-fp{background:var(--flood-print);border-radius:5px;flex:none;width:22px;height:10px;display:inline-block}.key-sc{background:linear-gradient(90deg, var(--land) 0 40%, var(--land-edge) 40% 44%, var(--ink-3) 44% 56%, var(--land-edge) 56% 60%, var(--land) 60%);width:18px;height:12px;box-shadow:inset 0 0 0 1px var(--rule);border-radius:2px;flex:none;display:inline-block}.key-sc.cty{background:linear-gradient(90deg, var(--land) 0 36%, var(--land-edge) 36% 64%, var(--land) 64%)}.key-note{color:var(--ink-2);font-size:13px}.lens-pick{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.lens-pick-btn{border:1px solid var(--rule-strong);background:var(--sheet);min-height:44px;color:var(--ink);text-align:left;border-radius:999px;align-items:center;gap:10px;max-width:100%;padding:0 14px;display:inline-flex}.lens-pick-btn:hover{border-color:var(--ink)}.lens-pick-btn .caps{color:var(--ink-2)}.lens-pick-cur{align-items:center;gap:8px;min-width:0;font-size:14.5px;font-weight:700;line-height:1.2;display:inline-flex}.lens-pick-cur .sw,.lens-opt .sw{width:10px;height:10px}.lens-pick-caret{border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;transition:transform .12s ease-out;transform:translateY(-2px)rotate(45deg)}.lens-pick.open .lens-pick-caret{transform:translateY(2px)rotate(-135deg)}.lens-pick-pop{z-index:30;background:var(--raise);border:1px solid var(--rule);width:min(460px,100%);max-height:min(60vh,520px);box-shadow:var(--shadow);border-radius:16px;padding:10px 12px 12px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.lens-pick-pop[hidden]{display:none}.lens-pick-head{justify-content:space-between;align-items:center;gap:12px;padding:2px 4px 6px;display:flex}.lens-pick-done{min-height:36px}.lens-pick-list{columns:2 180px;column-gap:14px}.map-wrap>.lens-pick{z-index:20;justify-content:flex-end;max-width:calc(100% - 20px);position:absolute;top:10px;right:10px}.map-wrap>.lens-pick .lens-pick-btn{box-shadow:var(--shadow-soft)}@media (width>=601px){.map-wrap>.lens-pick .lens-pick-pop{width:min(460px,100vw - 48px);left:auto;right:0}}.map-wrap:has(>.lens-pick) .webmap .maplibregl-ctrl-top-right{top:56px}.lens-g{break-inside:avoid;flex-direction:column;padding-bottom:8px;display:flex}.lens-g-h{color:var(--ink-3);padding:6px 6px 2px}.lens-opt{min-height:40px;color:var(--ink);text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:0 10px;font-size:14.5px;font-weight:700;display:flex}.lens-opt:hover{background:var(--hover)}.lens-opt[aria-checked=true]{background:var(--ink);color:var(--sheet)}.lens-opt:focus-visible{outline-offset:-2px}.dot-filter{display:flex}.dot-filter .chip{min-height:44px;font-size:14.5px}.sf-form .bd-f select{width:100%;min-height:44px}.sf-say,.sf-note{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.4}.sf-form .sf-clear{min-height:44px}@media (width<=600px){.map-wrap>.lens-pick{max-width:none;margin-top:10px;position:static}.map-wrap:has(>.lens-pick){grid-template-columns:minmax(0,1fr);display:grid}:is(.map-wrap:has(>.lens-pick)>.map,.map-wrap:has(>.lens-pick)>.webmap){grid-area:1/1/2/2}.map-wrap:has(>.lens-pick)>.lens-pick{grid-area:2/1}.map-wrap>.lens-pick .lens-pick-btn{box-shadow:none}.lens-pick-btn{width:100%}.lens-pick-pop{z-index:65;width:auto;max-height:72dvh;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));border:0;border-radius:16px 16px 0 0;position:fixed;inset:auto 0 0}.lens-pick-list{columns:1}}.atlas-tools{flex-wrap:wrap;gap:8px;display:flex}.atlas-tools .btn{min-height:44px;padding:0 14px;font-size:14.5px}.app[data-mode=full] .atlas-tools .btn{display:none}.atlas-areas{display:flex}.seg{border:1px solid var(--rule-strong);background:var(--sheet);border-radius:999px;display:inline-flex;overflow:hidden}.seg-b{min-height:44px;color:var(--ink-2);border-radius:999px;padding:0 16px;font-size:14.5px;font-weight:700}.seg-b:hover{color:var(--ink)}.seg-b[aria-checked=true]{background:var(--ink);color:var(--sheet)}.ghost-chart{width:100%;max-width:420px;height:auto;display:block}.glance{display:none}.glance-btn{border:1px solid var(--rule);background:var(--ground);text-align:left;border-radius:12px;flex-direction:column;gap:8px;width:100%;padding:8px 8px 10px;display:flex}.glance-btn:hover{border-color:var(--ink)}.glance svg{width:100%;height:300px;display:block}.glance .cty{stroke:var(--land-edge);stroke-width:.9px}.glance .cty.ghost{opacity:.35}.glance .cty.sel{stroke:var(--ink);stroke-width:2px}.glance .g-alert{fill:none;stroke:var(--flood-alert);stroke-width:3.5px;vector-effect:non-scaling-stroke}.glance .g-ink{fill:none;stroke:var(--ink);stroke-width:1.4px;vector-effect:non-scaling-stroke}.glance .g-watch{fill:none;stroke:var(--flood-alert);stroke-width:2px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.glance .g-ring{fill:none;stroke:var(--ink-3);stroke-width:.8px;vector-effect:non-scaling-stroke}.glance .g-sel{fill:none;stroke:var(--marker);stroke-width:3px;vector-effect:non-scaling-stroke}.glance .g-sc{stroke:var(--ink-3);stroke-width:.7px;vector-effect:non-scaling-stroke}.glance .g-sc.ghost{opacity:.5}.glance .g-sc-sel{fill:none;stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke}.glance-key{color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;padding:0 6px;font-size:13.5px;line-height:1.4;display:flex}.glance-key>span{align-items:center;gap:7px;display:inline-flex}.glance-cap{color:var(--ink);padding:0 6px;font-size:14px;font-weight:700}.glance-cap span{color:var(--ink-2);font-weight:400}.pop{z-index:70;background:var(--raise);border:1px solid var(--rule);width:340px;max-width:calc(100vw - 32px);max-height:min(70vh,560px);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:10px;padding:16px 18px 18px;animation:.12s ease-out rise;display:flex;position:fixed;overflow-y:auto}.pop-x{position:absolute;top:6px;right:6px}.pop-v{font:600 28px/1.1 var(--mono);padding-right:40px}.pop-v:focus{outline:none}.pop-h{font:700 17px/1.3 var(--ui);padding-right:40px}.pop-h:focus{outline:none}.pop-c{color:var(--ink);font-size:16px;line-height:1.45}.pop-l{color:var(--ink-2);font-size:14px;line-height:1.45}.pop-l b{color:var(--ink)}.pop-k{align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.toast{pointer-events:none;background:var(--ink);color:var(--sheet);z-index:80;max-width:min(520px,100vw - 32px);box-shadow:var(--shadow);border-radius:12px;padding:12px 18px;font-size:15px;line-height:1.45;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast:empty{display:none}@media (width>=1025px){.toast{max-width:min(420px, calc(var(--ev-read) - 40px));bottom:20px;left:auto;right:24px;transform:none}}.x-btn{width:44px;height:44px;color:var(--ink-2);border-radius:10px;flex:none;place-items:center;display:inline-grid}.x-btn:hover{background:var(--hover);color:var(--ink)}.x-btn [data-icon]{width:20px;height:20px}body.booting .boot{background:var(--ground)}body.booting .boot .wm-big{align-self:center;padding:0}.boot-spin{border-color:var(--accent-soft);border-top-color:var(--accent)}.gate{z-index:90;background:var(--ground);align-items:center;padding:40px max(16px,7vw);display:flex;position:fixed;inset:0;overflow-y:auto}.gate.lock{z-index:95}.gate-in{z-index:1;flex-direction:column;gap:20px;width:100%;max-width:520px;display:flex;position:relative}@media (width>=601px){.gate-in{margin-block:auto}}.gate-photo{display:none}@media (width>=1025px){.gate.signin{grid-template-columns:minmax(0,1fr) minmax(380px,46%);align-items:stretch;gap:48px;padding:16px 16px 16px max(32px,7vw);display:grid}.gate.signin .gate-in{align-self:center;padding:24px 0}.gate.signin .gate-map{display:none}.gate-photo{background:linear-gradient(transparent 70%, #0b16268c), url(/build/assets/signin-kisii-Cmfy-y40.jpg) center 35% / cover no-repeat, var(--land);border-radius:24px;grid-area:1/2;align-items:flex-end;min-height:calc(100dvh - 32px);margin:0;display:flex;overflow:hidden}.gate-photo figcaption{color:#fff;padding:16px 20px;font-size:12.5px;font-weight:600}}.gate h1{font:800 38px/1.1 var(--serif);letter-spacing:-.035em;text-wrap:balance}.gate h1:focus{outline:none}.gate-lede{color:var(--ink-2);font-size:17px;line-height:1.55}.gate-promise{color:var(--ink);font-size:16px;line-height:1.5}.gate-small{color:var(--ink-2);font-size:14px;line-height:1.5}.gate .proto{align-self:flex-start}.gate-act{align-items:center;min-height:52px;display:flex}.gate-act .opening{font-size:16.5px;font-weight:700}.gate-map{aspect-ratio:700/800;opacity:.06;pointer-events:none;width:auto;height:min(86vh,760px);position:absolute;top:50%;right:4vw;transform:translateY(-50%)}.gate-map path{fill:none;stroke:var(--ink);stroke-width:1.4px;vector-effect:non-scaling-stroke}:root[data-theme=dark] .gate-map{opacity:.13}@media (width<=1280px) and (width>=1025px){.gate-map{height:min(78vh,700px);right:-3vw}.gate-in{max-width:470px}}.gate-map line{stroke:var(--ink);stroke-width:.8px;vector-effect:non-scaling-stroke}.away{flex-direction:column;gap:6px;display:flex}.away li{color:var(--ink);font-size:15.5px;line-height:1.5}@media (width<=1280px){.top{padding-left:18px}.ev-scroll{--ev-pb:36px;padding:16px 18px var(--ev-pb) 36px}.thread{width:36px}.rail-scroll{padding:10px 10px 6px}.rail-foot{padding:8px 10px 12px}}@media (width>=1281px){.q{min-height:48px;padding:4px 10px}}@media (width<=1280px) and (width>=1025px){.q{gap:10px;min-height:44px;padding:4px 10px;font-size:14.5px;line-height:1.25}.q small{display:none}.qs{gap:1px}.rail-h{margin:2px 0}.rail-h+.qs{margin-bottom:6px}.back-btn{min-height:44px}.rail-foot{gap:8px}.ask-note{font-size:12px;line-height:1.4}}@media (width<=1180px) and (width>=1025px){.top{gap:4px}.top-ctx{margin-left:4px;font-size:13.5px}.me-btn{padding:0 12px 0 10px}}.nav{display:none}@media (width<=1024px){.app{grid-template-areas:"top""brief";transition:none;grid-template-columns:minmax(0,1fr)!important}.composer,.rail-acts,.top-ctx{display:none}.brief{background:var(--sheet);border-left:0}.rail,.ev{z-index:40;box-shadow:var(--shadow);visibility:hidden;border:0;border-radius:16px 16px 0 0;transition:transform .28s,visibility 0s linear .28s;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%)}.rail{height:auto;max-height:84dvh}.ev{height:88dvh}.app[data-sheet=rail] .rail,.app[data-sheet=ev] .ev{visibility:visible;transition:transform .28s,visibility;transform:none}.app[data-mode=full] .ev{top:var(--head-h);z-index:40;border-radius:0;grid-column:auto;height:auto}.app[data-mode=full] .ev-from{display:none}.app[data-mode=full] .rail,.app[data-mode=full] .brief,.app[data-mode=full][data-sheet=rail] .rail{visibility:visible}.scrim{background:var(--scrim);z-index:35;display:none;position:fixed;inset:0}.app[data-sheet] .scrim{display:block}.app[data-sheet=ev][data-mode=full] .scrim{display:none}.sheet-grab{touch-action:none;flex:none;justify-content:center;align-items:center;width:120px;height:44px;margin:0 auto;display:flex}.sheet-grab:before{content:"";background:var(--rule-strong);border-radius:3px;width:44px;height:5px}.sheet-bar{padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--rule);background:var(--ground);flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.sheet-btn{border:1px solid var(--rule-strong);background:var(--sheet);border-radius:12px;align-items:center;gap:4px;min-height:52px;padding:0 16px;font-size:16px;font-weight:700;display:inline-flex}.sheet-btn [data-icon]{width:18px;height:18px}.sheet-bar [data-act=sheet-close]{margin-left:auto}.rail-foot{display:none}.rail-scroll{overscroll-behavior:contain;padding:4px 16px 12px}.thread{display:none}.ev-scroll{--ev-pb:28px;padding:10px 24px var(--ev-pb)}.ev-head{padding-right:0}.ev-close{display:none}.ev-from{border-bottom:1px solid var(--rule);flex-direction:column;gap:2px;padding:4px 24px 10px;display:flex}.ev-from .caps{font-size:12px}.ev-from q{font:italic 400 17px/1.4 var(--serif);color:var(--ink);-webkit-line-clamp:2;quotes:"“" "”";-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ev-strip{gap:10px;padding:10px 16px}.app[data-mode=full] .ev .sheet-grab{display:none}.tool-widen{display:none!important}.map{max-height:54dvh}.app[data-mode=full] .map{max-height:calc(100dvh - var(--head-h) - 190px)}.app[data-mode=full] .ev[data-ev=map] .map{max-height:calc(100dvh - var(--head-h) - 190px - var(--mf-bar-h,0px))}.nav{z-index:30;height:calc(var(--dock-h) + env(safe-area-inset-bottom,0px));padding:0 0 env(safe-area-inset-bottom,0px);background:var(--sheet);box-shadow:0 -1px 0 var(--rule);display:flex;position:fixed;bottom:0;left:0;right:0}.nav-i{height:var(--dock-h);color:var(--ink-2);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:0;text-decoration:none;display:flex}.nav-ico{width:24px;height:24px;margin:0 12px;position:relative}.nav-ico:before{content:"";border-radius:999px;width:48px;height:28px;position:absolute;top:-2px;left:-12px}.nav-ico svg{position:relative}.nav-t{font:600 12px/16px var(--ui);letter-spacing:-.01em;white-space:nowrap;display:block}@media (hover:hover){.nav-i:hover{color:var(--ink)}}.nav-i[aria-current=page]{color:var(--accent)}.nav-i[aria-current=page] .nav-ico:before{background:var(--accent-soft)}.nav-i:focus-visible{outline-offset:-3px}.toast{bottom:calc(var(--dock-h) + 14px)}.glance{display:block}.gate-map{height:min(70vh,760px);right:-6vw}.link.small,.lens-opt{min-height:44px}}@media (width>=1025px){.scrim{display:none}}@media (width<=600px){.top{padding:var(--strip-h) 8px 0 16px;gap:4px}.wordmark{font-size:19px}.proto{padding:4px 9px;font-size:12px}.proto-long{display:none}.proto-short{display:inline}.theme-btn{display:none}.me-btn{padding:0 12px}.me-btn [data-icon],.me-label{display:none}.me-phone{display:inline}.menu-theme{display:flex}.ev{height:92dvh}.ev-scroll{--ev-pb:24px;padding:8px 16px var(--ev-pb)}.ev-from{padding:4px 16px 10px}.glance svg{height:260px}.atlas-tools [data-act=full]{display:none}.ev-strip{flex-wrap:wrap;gap:6px 10px}.ev-strip .st-t{font-size:19px}.ev-strip .st-from{font-size:15.5px}.ev-strip .btn{min-height:44px;padding:0 12px;font-size:14.5px}.paper{gap:24px}.gate{align-items:flex-start;padding:40px 16px}.gate-map{display:none}.gate h1{font-size:31px}.b-lede{font-size:16px}.could-row{grid-template-columns:36px minmax(0,1fr) auto;gap:12px}.could-ico{width:36px;height:36px}.pop{border-radius:16px 16px 0 0;width:100%;max-width:none;height:40dvh;max-height:none;bottom:0;right:0;top:auto!important;left:0!important}}@media (height<=500px) and (width>=601px) and (width<=1024px){.ev{border-radius:0;height:100dvh}.ev .sheet-grab{display:none}.rail{max-height:100dvh}.sheet-bar{padding:4px 16px calc(4px + env(safe-area-inset-bottom,0px))}.sheet-btn{min-height:48px}.ev-scroll{--ev-pb:16px;padding:8px 24px var(--ev-pb);gap:12px}.ev-from{flex-direction:row;align-items:baseline;gap:8px;padding:4px 24px 6px}.ev-from .caps{flex:none}.ev-from q{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15.5px;display:block}.glance svg{height:200px}.gate{padding:20px max(24px,5vw)}.gate-in{gap:14px}.gate h1{font-size:28px}.gate-map{display:none}}@media (width>=768px) and (width<=1024px) and (height>=501px){:root{--dock-h:0px;--bar-w:72px}.app{grid-template-areas:"top top""nav brief";grid-template-columns:var(--bar-w) minmax(0, 1fr)!important}.nav{z-index:20;height:auto;min-height:0;box-shadow:inset -1px 0 0 var(--rule);flex-direction:column;grid-area:nav;gap:4px;padding:8px 0;position:relative;inset:auto}.nav-i{width:var(--bar-w);flex:none;height:auto;min-height:56px;padding:6px 2px}.nav-i[data-nav=ask]{margin-top:auto}.nav-i[data-nav=ask]:not([aria-current]) .nav-ico{border-radius:999px;animation:3.6s ease-out infinite ask-ring}.ev{width:min(640px, calc(100vw - var(--bar-w) - 96px));border-radius:16px 0 0 16px;height:auto;inset:0 0 0 auto;transform:translate(105%)}.ev .sheet-grab{display:none}.map{min-height:min(220px,100dvh - 300px);max-height:calc(100dvh - 300px)}.app:not([data-mode=full]) .ev[data-ev=map] .map{max-height:calc(100dvh - 300px - var(--mf-bar-h,0px))}.app[data-mode=full] .ev{width:auto;left:0;top:var(--head-h);border-radius:0}.toast{left:calc(50% + var(--bar-w) / 2);max-width:min(520px, calc(100vw - var(--bar-w) - 32px))}}.b-head .kicker{color:var(--pop-teal)}.wordmark:after{background:var(--pop-orange)}.could-row .could-ico{background:var(--c-soft,var(--ground));color:var(--c,var(--ink))}.could-row:nth-child(5n+1){--c:var(--pop-blue);--c-soft:var(--pop-blue-soft)}.could-row:nth-child(5n+2){--c:var(--pop-violet);--c-soft:var(--pop-violet-soft)}.could-row:nth-child(5n+3){--c:var(--pop-orange);--c-soft:var(--pop-orange-soft)}.could-row:nth-child(5n+4){--c:var(--pop-teal);--c-soft:var(--pop-teal-soft)}.could-row:nth-child(5n+5){--c:var(--pop-pink);--c-soft:var(--pop-pink-soft)}.could-row:hover .could-go{color:var(--c,var(--ink))}.cal-cell:nth-child(5n+1){--c:var(--pop-teal)}.cal-cell:nth-child(5n+2){--c:var(--pop-violet)}.cal-cell:nth-child(5n+3){--c:var(--pop-orange)}.cal-cell:nth-child(5n+4){--c:var(--pop-blue)}.cal-cell:nth-child(5n+5){--c:var(--pop-pink)}.cal-cell [data-icon],.cal-cell .i{color:var(--c,var(--ink-2))}.ask-go{flex:none;justify-content:center;align-items:center;gap:6px;animation:3.6s ease-out infinite ask-ring;display:inline-flex}.ask-go-ico{width:16px;height:16px;animation:3.6s ease-in-out infinite ask-twinkle}.ask-go-ico svg{stroke-width:2.1px}.ask-row:focus-within .ask-go,.ask-row:focus-within .ask-go-ico{animation:none}.ask-row:has(input:not(:placeholder-shown)) .ask-go{animation:none}.ask-row:has(input:not(:placeholder-shown)) .ask-go-ico{animation:none}@keyframes ask-ring{0%{box-shadow:0 0 #12489b66}45%,to{box-shadow:0 0 0 10px #12489b00}}@keyframes ask-twinkle{0%,55%,to{transform:none}65%{transform:rotate(-18deg)scale(1.25)}75%{transform:rotate(10deg)scale(.9)}85%{transform:none}}@media (width<=600px),(height<=500px) and (width<=1024px){.ask-go,.ask-go-ico{animation:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.map .flashed.static{opacity:1}}.webmap{z-index:1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,visibility 0s linear .18s;position:absolute;inset:0}.webmap.prep{visibility:visible;transition:opacity .18s}.map-wrap[data-renderer=webmap] .webmap{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s}.map-wrap[data-renderer=webmap] .map{visibility:hidden;transition:visibility 0s linear .18s}.webmap .webmap-canvas{background:var(--ground);width:100%;height:100%;position:absolute;inset:0}.webmap .maplibregl-map{font:12.5px/1.4 var(--ui);color:var(--ink)}.webmap .maplibregl-canvas:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.map-caption{z-index:2}.map-wrap[data-renderer=webmap] .map-caption.low{max-width:calc(100% - 80px);padding:8px 12px;font-size:14px;top:10px;bottom:auto;left:10px;transform:none}.webmap .maplibregl-ctrl-group{background:var(--raise);border:1px solid var(--rule);box-shadow:none;border-radius:10px;overflow:hidden}.webmap .maplibregl-ctrl-group:not(:empty){box-shadow:none}.webmap .maplibregl-ctrl-group button{background:var(--raise);width:44px;height:44px}.webmap .maplibregl-ctrl-group button+button{border-top:1px solid var(--rule)}.webmap .maplibregl-ctrl-group button:hover{background:var(--hover)}.webmap .maplibregl-ctrl-group button:focus-visible{outline:3px solid var(--focus);outline-offset:-3px;box-shadow:none}.webmap .maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon,.webmap .maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:none;background-color:var(--ink);-webkit-mask:var(--wm-icon) center / 22px 22px no-repeat;-webkit-mask:var(--wm-icon) center / 22px 22px no-repeat;mask:var(--wm-icon) center / 22px 22px no-repeat}.webmap .maplibregl-ctrl-zoom-in{--wm-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M5 12h14' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}.webmap .maplibregl-ctrl-zoom-out{--wm-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}.webmap .maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.35}.webmap .maplibregl-ctrl-attrib,.webmap .maplibregl-ctrl-attrib.maplibregl-compact{background:var(--raise);color:var(--ink-2);border:1px solid var(--rule);font-size:12.5px;line-height:1.4}.webmap .maplibregl-ctrl-attrib.maplibregl-compact{border-radius:22px;min-height:44px;padding:0 44px 0 0}.webmap .maplibregl-ctrl-attrib.maplibregl-compact-show{padding:0 48px 0 12px}.webmap .maplibregl-ctrl-attrib-inner{padding:4px 0}.webmap .maplibregl-ctrl-attrib a{vertical-align:middle;min-height:44px;color:var(--ink);text-underline-offset:2px;align-items:center;text-decoration:underline;display:inline-flex}.webmap .maplibregl-ctrl-attrib-button{background-image:none;background-color:var(--ink-2);border-radius:22px;width:44px;height:44px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='8.5' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M12 10.6v6' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='7.6' r='1.2'/%3E%3C/svg%3E") 50%/20px 20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='8.5' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M12 10.6v6' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='7.6' r='1.2'/%3E%3C/svg%3E") 50%/20px 20px no-repeat}.webmap .maplibregl-ctrl-attrib-button:focus-visible{outline:3px solid var(--focus);outline-offset:1px;box-shadow:none}.webmap .maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:var(--ink)}.webmap .maplibregl-ctrl-attrib.frei-credits-fixed{border-radius:12px;max-width:calc(100% - 20px);padding:0 12px}@media (width<=600px){.webmap .maplibregl-ctrl-attrib.frei-credits-fixed{font-size:11.5px;line-height:1.35}.webmap .maplibregl-ctrl-attrib.frei-credits-fixed a{min-height:24px}}.webmap .maplibregl-ctrl-bottom-left .frei-google-logo{background:0 0;margin:10px 10px 5px;line-height:0}.webmap .frei-google-logo img{width:86px;height:18px;display:block}.webmap .maplibregl-ctrl-bottom-right .frei-google-credit{border:1px solid var(--rule);background:var(--raise);max-width:calc(100% - 20px);color:var(--ink-2);border-radius:12px;margin:0 0 8px;padding:4px 12px;font-size:12.5px;line-height:1.4}.webmap .frei-on-google .maplibregl-ctrl-bottom-right{left:116px}.webmap .webmap-canvas.frei-on-google~.webmap-kenya{bottom:43px}@media (width<=600px){.webmap .maplibregl-ctrl-bottom-right .frei-google-credit{font-size:11.5px;line-height:1.35}}.webmap .maplibregl-cooperative-gesture-screen{background:var(--scrim);color:var(--sheet);font:700 16px/1.4 var(--ui)}.webmap .webmap-kenya{z-index:3;background:var(--raise);position:absolute;bottom:10px;left:10px}.webmap .webmap-here{z-index:4;background:var(--raise);border:1px solid var(--rule);width:min(300px,100% - 16px);max-height:calc(100% - 16px);box-shadow:var(--shadow);font:14px/1.35 var(--ui);color:var(--ink);border-radius:12px;padding:10px 12px;position:absolute;overflow-y:auto}.webmap .webmap-here[hidden]{display:none}.webmap .webmap-here-h{margin:0 0 6px;font-weight:700}.webmap .webmap-here-list{margin:0;padding:0;list-style:none}.webmap .webmap-here-opt{border-top:1px solid var(--rule);text-align:left;width:100%;min-height:44px;color:var(--ink);background:0 0;padding:6px 8px;font-weight:700;display:block}.webmap .webmap-here-opt:hover{background:var(--hover)}.webmap .webmap-here-opt:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.webmap .webmap-here-close{min-height:44px;margin-top:6px}.webmap .webmap-base{z-index:3;border:1px solid var(--rule);background:var(--raise);max-width:calc(100% - 84px);box-shadow:var(--shadow-soft);border-radius:22px;flex-wrap:wrap;display:flex;position:absolute;top:10px;left:10px;overflow:hidden}.webmap .webmap-base-btn{min-height:44px;font:700 14px/1.2 var(--ui);color:var(--ink);background:0 0;flex:auto;padding:0 16px}.webmap .webmap-base-btn+.webmap-base-btn{border-left:1px solid var(--rule)}.webmap .webmap-base-btn:hover{background:var(--hover)}.webmap .webmap-base-btn[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.webmap .webmap-base-btn:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}@media (width<=600px){.webmap .webmap-base-btn{padding:0 12px}}@media (width>=601px){.map-wrap:has(>.lens-pick) .webmap .webmap-base{top:56px}}.map-status-row{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.map-status-row.on{border:1px solid var(--rule);background:var(--sheet);border-radius:8px;margin:8px 0 0;padding:8px 12px}.map-status{font-size:var(--fs-small);color:var(--ink);margin:0;line-height:1.45}.map-status:empty{display:inline}@media (prefers-reduced-motion:reduce){.webmap,.webmap.prep,.map-wrap[data-renderer=webmap] .webmap,.map-wrap[data-renderer=webmap] .map{transition:none}}.places-kfig .fig{letter-spacing:.02em;font-size:12px}.places-ai{gap:14px}.places-ai .byline{padding-bottom:12px}.places-canswer{font-size:21px;line-height:1.3}.places-sum{background:var(--sheet);border-radius:12px;gap:10px;padding:14px 16px 16px}.places-sum .prose.small{font-size:18px;line-height:1.5}.places-tags{flex-wrap:wrap;gap:6px 8px;display:flex}.places-tags .tag .tm{color:var(--ink-2)}.places-l2{color:var(--ink);margin-top:4px;display:block}.places-facts .row .rv .fig{font-size:.94em}.places-verdict{color:var(--ink);margin:0 0 6px;font-size:16px;line-height:1.45;display:block}.places-verdict b{font-weight:700}.places-bars{flex-direction:column;gap:8px;margin:0;display:flex}.places-bars figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.pb-key{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.pb-tick{background:var(--ink);border-radius:1px;width:2px;height:14px;display:inline-block}.pb-grid{grid-template-columns:max-content minmax(56px,1fr) max-content;align-items:center;gap:6px 12px;display:grid}.pb-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;min-height:22px;display:grid}.pb-l{color:var(--ink-2);white-space:nowrap;font-size:14px;font-weight:700}.pb-track{background:var(--rule);border-radius:5px;height:10px;position:relative}.pb-bar{background:var(--visit-2);border-radius:4px;min-width:2px;position:absolute;top:0;bottom:0;left:0}.pb-ref{background:var(--ink);width:2px;box-shadow:0 0 0 1.5px var(--ground);border-radius:1px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.pb-v{color:var(--ink-2);white-space:nowrap;font-size:13.5px}.pb-v b{font:600 14px/1.2 var(--mono);color:var(--ink);font-variant-numeric:tabular-nums}.places-miss{align-items:flex-start;gap:8px;display:inline-flex}.places-miss .tmb{margin:1px 0 -4px -4px}.places-more{color:var(--ink-2);font-weight:400}.row .places-rv2{margin-top:6px}.places-inl{text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px;text-align:left;min-height:44px;margin:-12px 0;padding:12px 0;font-weight:700}.places-inl:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.places-list{flex-direction:column;display:flex}.places-list .list-btn:last-child{border-bottom:1px solid var(--rule)}.places-and{color:var(--ink-2);padding:8px 6px 0;font-size:15px;line-height:1.45}.places-btns{padding-top:4px}.places-sortbar{flex-direction:column;gap:8px;display:flex}.places-hatch{vertical-align:-1px;background:repeating-linear-gradient(-45deg, var(--ground) 0 1.3px, transparent 1.3px 4.5px), var(--visit-2);border-radius:2px;flex:none;width:12px;height:12px;margin-right:6px;display:inline-block}.places-kt td.places-kc{min-width:7.2em;padding-right:12px}.places-kt td button.cty{padding:4px 0;text-decoration:none;display:block}.places-kt td button.cty small{white-space:nowrap}.places-kt .places-cn{text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px}.places-kt td button.cty:hover .places-cn{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.places-kt td.places-ks{color:var(--ink-2);min-width:6.5em;font-size:13.5px}.places-kt th{white-space:normal}.places-kt td.n{white-space:nowrap}.places-kt .places-sfx{display:none}.places-kt .places-of{font-family:var(--ui);color:var(--ink-2);font-weight:400}.places-kt .places-u{white-space:nowrap}.places-kt tr.places-hl td.places-kc{box-shadow:inset 3px 0 0 var(--marker);padding-left:10px}.places-kt tr.places-hl .places-cn{background:var(--marker-band);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:0 2px}@container ev (width<=520px){.places-kt thead{display:none}.places-kt,.places-kt tbody{width:100%;display:block}.places-kt tr{border-top:1px solid var(--rule);padding:6px 0 10px;display:block}.places-kt tr:last-child{border-bottom:1px solid var(--rule)}.places-kt td{text-align:left;border:0;padding:0;display:block}.places-kt td.places-k2{white-space:normal;font-size:14px;display:inline}.places-kt td.places-k2+td.places-k2:before{content:" · ";color:var(--ink-3)}.places-kt td.places-ks{margin-top:3px}.places-kt .places-sfx{font-family:var(--ui);color:var(--ink-2);font-weight:400;display:inline}.places-kt td.places-ks .places-sfx{color:var(--ink-3)}.places-kt td.places-kc{min-width:0;padding:0}.places-kt tr.places-hl{box-shadow:inset 3px 0 0 var(--marker);padding-left:12px}.places-kt tr.places-hl td.places-kc{box-shadow:none;padding-left:0}}@media (width<=600px){.places-canswer{font-size:19.5px}.pb-grid{column-gap:10px}.places-sum{padding:12px 14px 14px}.places-sum .prose.small{font-size:17px}}.places-all-find{max-width:420px}.places-all-find input{width:100%}.places-all-say:empty{margin:-8px 0 0}.places-all-more{align-self:flex-start;margin-top:4px}.places-lv .chips{margin-top:6px}.places-lv-key{background:var(--sheet);border-radius:12px;margin-top:12px;padding:12px 14px}.places-lv-key .ev-p{margin:0 0 8px}.places-lv-key .places-list{margin-top:4px}.places-lv-warn{color:var(--ink);font-weight:600}.ev-gallery{max-width:480px;margin:10px 0 0}.ev-photo-row{grid-template-columns:minmax(0,1fr)}.ev-photo-row .ev-gallery{margin:0}.ev-gallery-slides{margin:0;padding:0;list-style:none}.ev-slide{flex-direction:column;gap:4px;min-width:0;display:flex}.ev-slide[hidden]{display:none}.ev-gallery-steps{align-items:center;gap:8px;margin-top:6px;display:flex}.ev-gallery-step{border:1px solid var(--rule-strong);background:var(--sheet);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0 0 3px;font-size:24px;line-height:1;display:inline-flex}.ev-gallery-step:hover{background:var(--soft)}.ev-gallery-at{text-align:center;min-width:56px;font:600 13px/1 var(--mono);color:var(--ink-2)}.ev-photo{aspect-ratio:4/3;border:1px solid var(--rule);background:var(--soft);cursor:zoom-in;border-radius:10px;width:100%;padding:0;display:block;overflow:hidden}.ev-photo img{object-fit:cover;width:100%;height:100%;display:block}.ev-photo:hover{border-color:var(--rule-strong)}.ev-photo-cap{color:var(--ink-2);overflow-wrap:anywhere;font-size:12.5px;line-height:1.35}.ev-photo-date{color:var(--ink-3);white-space:nowrap}.photo-view{background:var(--sheet);max-width:min(92vw,1100px);max-height:92vh;color:var(--ink);border:0;border-radius:14px;padding:14px}.photo-view::backdrop{background:var(--scrim)}.photo-view figure{margin:0}.photo-view img{border-radius:8px;max-width:100%;max-height:calc(92vh - 114px);margin:0 auto;display:block}.photo-view figcaption{color:var(--ink-2);margin-top:8px;font-size:14px}.photo-view-btns{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.photo-view-at{font:600 13px/1 var(--mono);color:var(--ink-2)}.photo-view-step{border:1px solid var(--rule-strong);background:var(--sheet);min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;padding:0 16px;font-weight:600}.photo-view-close{border:1px solid var(--rule-strong);background:var(--sheet);min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;margin-left:auto;padding:0 16px;font-weight:600}@media print{.ev-photos,.ev-photo-row,.photo-view{display:none!important}}.places-finding{background:var(--flag-bg);color:var(--ink);border-radius:10px;margin:0 0 10px;padding:10px 14px}.places-finding p{margin:0 0 4px;font-size:15px;line-height:1.45}.places-finding p:last-child{margin-bottom:0}.places-finding .places-finding-h{font-size:16px;font-weight:700}.places-records-warn{color:var(--ink);margin:6px 0;font-size:15px;font-weight:600}.find{align-items:center;min-width:0;display:flex;position:relative}.find-open{display:none}.find-form{border:1px solid var(--rule-strong);background:var(--ground);border-radius:10px;align-items:center;width:clamp(200px,24vw,340px);min-height:40px;display:flex;position:relative}.find-form:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--accent-soft)}.find-ico{width:18px;height:18px;color:var(--ink-3);flex:none;margin-left:10px}.find-form input{min-width:0;height:40px;font:500 16px/1 var(--ui);color:var(--ink);text-overflow:ellipsis;background:0 0;border:0;flex:auto;padding:0 8px}.find-form input::placeholder{color:var(--ink-3)}.find-form input:focus-visible{box-shadow:none;outline:none}.find-key{border:1px solid var(--rule-strong);min-width:22px;font:600 12px/1.4 var(--mono);color:var(--ink-3);text-align:center;border-radius:6px;flex:none;margin-right:8px;padding:1px 6px}.find-form:focus-within .find-key,.find-close{display:none}.find-pop{overscroll-behavior:contain;background:var(--raise);border:1px solid var(--rule);width:max(100%,380px);max-height:min(70vh,560px);box-shadow:var(--shadow);z-index:60;border-radius:14px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.find-note{font:500 14.5px/1.45 var(--ui);color:var(--ink-2);padding:10px 10px 8px}.find-list,.find-list ul{margin:0;padding:0;list-style:none}.find-group+.find-group{border-top:1px solid var(--rule);margin-top:6px;padding-top:6px}.find-h{padding:6px 10px 4px}.find-opt{cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;gap:2px;min-height:48px;padding:6px 10px;display:flex}.find-opt:hover{background:var(--hover)}.find-opt[aria-selected=true]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.find-name{font:600 15px/1.3 var(--ui);color:var(--ink);overflow-wrap:anywhere}.find-where{font:500 13px/1.3 var(--ui);color:var(--ink-3)}.find-more{font:500 13px/1.35 var(--ui);color:var(--ink-3);padding:6px 10px 2px}@media (width<=1024px){.find-form{width:clamp(180px,30vw,280px);min-height:44px}.find-form input{height:42px}.find-key{display:none}}@media (width<=600px){.find-open{display:inline-flex}.find-form{display:none}.find.is-open .find-form{width:auto;min-height:var(--head-h);border:0;border-bottom:1px solid var(--rule);box-shadow:none;background:var(--sheet);z-index:70;border-radius:0;padding:0 8px 0 6px;display:flex;position:fixed;top:0;left:0;right:0}.find.is-open .find-form input{height:44px;font-size:16px}.find.is-open .find-close{min-height:44px;font:600 15px/1 var(--ui);color:var(--accent-deep);border-radius:8px;align-items:center;padding:0 10px;display:inline-flex}.find-pop{top:calc(var(--head-h) + 6px);width:auto;max-height:calc(100dvh - var(--head-h) - var(--dock-h) - 24px);position:fixed;left:16px;right:16px}}.rains-lv{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.rains-figure{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.rains-chart{max-width:440px}.rains-chart .frame{fill:var(--sheet);stroke:var(--rule);stroke-width:1px}.rains-chart .ax{fill:none;stroke:var(--ink-3);stroke-width:1.2px;stroke-dasharray:4 4}.rains-chart text{fill:var(--ink-2);font:600 12px var(--ui)}.rains-chart .big{fill:var(--ink);font:700 15px var(--ui)}.rains-chart .ex-dot{fill:none;stroke:var(--ink-3);stroke-width:1.5px}.rains-chart .ex-tag rect{fill:var(--raise);stroke:var(--rule-strong);stroke-width:1px}.rains-chart .ex-tag text{fill:var(--ink);font:700 12px var(--ui)}.rains-figure figcaption{font-size:var(--fs-small);color:var(--ink);max-width:440px;font-weight:700;line-height:1.45}.rains-st{color:var(--ink);align-items:center;gap:8px;font-weight:700;display:inline-flex}.rains-gaps{flex-direction:column;display:flex}.rains-gaps li{border-bottom:1px solid var(--rule);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 16px;padding:10px 0;font-size:15px;line-height:1.45;display:grid}.rains-gaps li:first-child{padding-top:4px}.rains-gap-m{color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}@container ev (width<=360px){.rains-gaps li{grid-template-columns:minmax(0,1fr)}}.rains-ctys{margin-top:6px}.rains-ctys .rains-cty{padding:0 12px;font-weight:600}.act-instrs{flex-direction:column;gap:8px;display:flex}.act-instrs>.ui-p{margin-bottom:6px}.act-instr-list{flex-direction:column;display:flex}.act-instr{border-top:1px solid var(--rule);flex-direction:column;gap:12px;padding:22px 0 24px;display:flex}.act-instr:last-child{border-bottom:1px solid var(--rule)}.act-to{color:var(--ink-2);line-height:1.5}.act-to .mono{color:var(--ink)}.act-instr-h{font:700 21px/1.32 var(--ui);letter-spacing:-.005em;color:var(--ink);text-wrap:pretty}.act-rests{margin-top:2px}.act-cells{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.act-cell{flex-direction:column;gap:4px;min-width:0;padding:2px 0;display:flex}.act-cell-v{font:600 20px/1.25 var(--mono);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:0 2px;display:flex}.act-cell-v .fig-lg{font-size:20px}.act-cell-v.name{font:700 16.5px/1.3 var(--ui);color:var(--ink)}.act-of{font:400 15px/1 var(--ui);color:var(--ink-2);padding:0 4px}.act-cell-l{color:var(--ink);font-size:15px;line-height:1.4}.act-cell .src{font-size:13.5px}.act-sent{color:var(--ink);font-weight:700}.act-sent [data-icon]{color:var(--ink-2)}@container paper (width<=460px){.act-cells{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.act-instr-h{font-size:19px}}.act-meta{color:var(--ink-2);font-size:14px;line-height:1.5}.act-meta b{color:var(--ink);font-weight:700}.act-note-field{max-width:none}.act-note-field textarea{min-height:260px;overflow-y:auto}.act-note-field textarea[aria-invalid=true]{border-color:var(--ink);box-shadow:0 0 0 3px var(--marker-band)}.act-note-foot{bottom:calc(-1 * var(--ev-pb,0px));z-index:4;background:var(--ground);box-shadow:0 -1px 0 var(--rule), -48px 0 0 var(--ground), 48px 0 0 var(--ground), -48px -1px 0 var(--rule), 48px -1px 0 var(--rule);flex-direction:column;gap:2px;padding:2px 0 14px;display:flex;position:sticky}.act-note-foot .check{padding:8px 0 6px}.act-note-field:focus-within+.act-note-foot{position:relative;bottom:auto}.act-srcs{flex-direction:column;gap:8px;display:flex}.act-src{color:var(--ink-2);align-items:flex-start;gap:9px;font-size:14px;line-height:1.5;display:flex}.act-src>.tmb{margin-top:1px}.act-src b{color:var(--ink);font-weight:700}.act-src-doc{width:16px;height:16px;color:var(--ink-2);flex:none;margin-top:2px;display:inline-flex}.act-src-doc [data-icon]{width:16px;height:16px}.act-proto{font-size:14px}.act-sent-text{white-space:pre-wrap;font:400 17px/1.55 var(--serif);color:var(--ink);background:var(--sheet);border:1px solid var(--rule);overflow-wrap:anywhere;border-radius:10px;padding:12px 14px}.act-pick{flex-direction:column;gap:18px;display:flex}.act-pick-field{max-width:420px}.act-pick-field select{width:100%}.act-asks{counter-reset:act-ask;flex-direction:column;gap:10px;display:flex}.act-asks>li{counter-increment:act-ask;padding-left:2.1em;position:relative}.act-asks>li:before{content:counter(act-ask);border:1px solid var(--rule-strong);width:1.45em;height:1.45em;font:600 .72em/1 var(--mono);color:var(--ink-2);border-radius:50%;place-items:center;display:grid;position:absolute;top:.28em;left:0}.act-prep{border-top:1px solid var(--rule);flex-direction:column;gap:10px;padding:14px 0 18px;display:flex}.act-prep-h{align-items:center;gap:10px;font-size:16px;font-weight:700;line-height:1.3;display:flex}.act-prep-h [data-icon]{color:var(--ink-2)}.act-prep-row{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.act-prep-row .field{flex:200px;max-width:280px}.act-prep-row .field input{width:100%}.act-prep-row .field input[aria-invalid=true]{border-color:var(--ink);box-shadow:0 0 0 3px var(--marker-band)}.act-radios>legend{margin-bottom:6px}.act-off-note{color:var(--ink-2);font-size:15px;line-height:1.5}.act-off-note b{color:var(--ink)}.act-fu-sec,.act-pack{gap:10px}.act-fus{border-top:1px solid var(--rule);flex-direction:column;display:flex}.act-fu{border-bottom:1px solid var(--rule);color:var(--ink);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:10px 0;font-size:15.5px;line-height:1.45;display:grid}.act-fu-ico{color:var(--ink-2);display:inline-flex}.act-fu-ico [data-icon]{width:18px;height:18px}.act-fu-t{overflow-wrap:anywhere;min-width:0}.act-fu-s{color:var(--ink-2)}.act-fu-b{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.act-fu-b .btn{min-height:44px;padding:0 14px;font-size:14.5px}@container paper (width<=520px){.act-fu{grid-template-columns:22px minmax(0,1fr);align-items:start}.act-fu-ico{margin-top:2px}.act-fu-b{grid-column:2;justify-content:flex-start}}.act-pack>.ai{gap:14px;padding:4px 0 6px}.act-cover{font-size:17px;line-height:1.6}.act-pack-send{flex-direction:column;gap:10px;padding-top:4px;display:flex}.act-pack-hist{color:var(--ink-2);flex-direction:column;gap:4px;font-size:14px;line-height:1.45;display:flex}.act-empty{padding:4px 0}.act-fu-said{margin-bottom:4px}.ask-panel{overscroll-behavior:contain;flex-direction:column;gap:4px;padding:10px 8px 8px;display:flex}.ask-sug-h{padding:2px 10px 6px}.ask-sug{flex-direction:column;display:flex}.ask-sug li+li{border-top:1px solid var(--rule)}.ask-sug-q{text-align:left;width:100%;min-height:48px;font:500 15px/1.35 var(--ui);color:var(--ink);border-radius:8px;align-items:center;padding:8px 10px;display:flex}.ask-sug-q:hover{background:var(--hover)}.ask-sug-q:focus-visible{outline-offset:-2px}@media (width>=1025px){.composer .ask-panel{max-height:min(560px, calc(100dvh - var(--head-h) - 120px))}}.ask-other{min-height:44px;font-size:15px}.ask-others{flex-basis:100%;margin-top:4px}.ask-others .chip{min-height:44px;padding:6px 14px;font-size:14.5px;font-weight:500}.ask-why-sec{gap:6px}.ask-why{font:400 16px/1.55 var(--ui);color:var(--ink);max-width:62ch}.ask-can{color:var(--ink);max-width:62ch}.ask-try .chip{text-align:left;min-height:44px;padding:8px 16px;font-weight:500}.ask-early{font:700 11.5px/1 var(--ui);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);border:1px dashed var(--rule-strong);vertical-align:1px;border-radius:999px;margin-left:4px;padding:2px 6px}.ask-cmp{table-layout:fixed}.ask-cmp th[scope=row]{font:700 14px/1.35 var(--ui);letter-spacing:0;text-transform:none;color:var(--ink-2);border-top:1px solid var(--rule);vertical-align:middle;width:38%;padding:10px 10px 10px 0}.ask-cmp thead th{font-size:12px}.ask-cmp td{padding:10px 10px 10px 0;font-size:15px}.ask-of{color:var(--ink-2);white-space:nowrap}.ask-w{color:var(--ink);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.ask-w .tm{vertical-align:0;width:9px;height:9px}.ask-w .tm-uncollected{width:12px;height:2px}.ask-srcs{flex-direction:column;gap:6px;display:flex}.ask-whos{flex-direction:column;display:flex}.ask-who{border-top:1px solid var(--rule);flex-direction:column;gap:10px;padding:22px 0 24px;scroll-margin-top:16px;display:flex}.ask-who:first-child{border-top:0;padding-top:2px}.ask-who:last-child{border-bottom:1px solid var(--rule)}.ask-who-n{font:700 18px/1.3 var(--ui);color:var(--ink)}.ask-who-for{color:var(--ink);max-width:62ch;font-size:16px;line-height:1.5}.ask-who-dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 24px;display:grid}.ask-who-dl>div{flex-direction:column;gap:4px;min-width:0;display:flex}.ask-who-dl dt{align-items:center;gap:6px;display:flex}.ask-who-dl dd{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.ask-never dt{color:var(--ink)}.ask-never dt [data-icon]{width:15px;height:15px}.ask-never dd{color:var(--ink);font-weight:500}.ask-who-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.ask-who-foot .src{font-size:14px}@container paper (width<=440px){.ask-who-dl{grid-template-columns:minmax(0,1fr)}.ask-who-foot{flex-direction:column;align-items:flex-start}}.atlas-strip>p{min-width:0}.ask-never-h{color:var(--ink);margin-right:4px}.ask-status{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.ask-status b{color:var(--ink)}.ask-status .tmb{margin-top:2px}.ask-pick{max-width:100%}.ask-sec{gap:12px}.ask-marks,.ask-list{border-top:1px solid var(--rule);flex-direction:column;display:flex}.ask-marks li,.ask-list li{border-bottom:1px solid var(--rule);color:var(--ink-2);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;padding:11px 0;font-size:15.5px;line-height:1.5;display:grid}.ask-marks li .tmb,.ask-list li .tmb{margin:2px 0 0}.ask-marks b,.ask-list b,.ask-k{color:var(--ink);font-weight:700}.ask-checks,.ask-holds{flex-direction:column;gap:10px;display:flex}.ask-checks li,.ask-holds li{color:var(--ink);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:16px;line-height:1.5;display:grid}.ask-checks [data-icon],.ask-holds [data-icon]{width:20px;height:20px;margin-top:2px}.ask-checks [data-icon]{color:var(--ink)}.ask-holds [data-icon]{color:var(--ink-2)}.ask-tbl td{padding-top:10px;padding-bottom:10px}.ask-tbl td b{color:var(--ink)}.ask-act{align-items:flex-start;gap:12px}.ask-act .btn{max-width:100%}.ask-act .done:focus{box-shadow:0 0 0 3px var(--marker-band);outline:none}.ask-sec .caps .fig{letter-spacing:0;color:var(--ink);font-size:1.15em}.ask-bar{flex-wrap:wrap;gap:8px;margin-bottom:-8px;display:flex}.ask-bar-btn{min-height:44px;padding:0 14px;font-size:14.5px}.ask-bar-btn [data-icon]{width:18px;height:18px}.ask-turns{flex-direction:column;gap:32px;display:flex}.ask-turn{flex-direction:column;gap:22px;scroll-margin-top:20px;display:flex}.ask-turn+.ask-turn{border-top:1px solid var(--rule);padding-top:30px}.ask-turn[aria-busy=true]:last-child{min-height:calc(100dvh - var(--head-h) - var(--dock-h) - 240px)}.ask-turn-h{flex-direction:column;gap:8px;display:flex}.ask-q{font:600 var(--fs-answer)/var(--lh-answer) var(--serif);letter-spacing:-.015em;text-wrap:balance;color:var(--ink)}.ask-q:focus{outline:none}.ask-assumed,.ask-carried{color:var(--ink-3);font-size:14px;line-height:1.4}.ask-carried{margin-bottom:-10px}.ask-reply .answer{font-size:var(--fs-prose);line-height:1.55}.ask-reply-next{flex-wrap:wrap;gap:8px;display:flex}.ask-reply-next .chip{text-align:left;min-height:44px;padding:8px 16px;font-weight:500}.ask-reply-brief{margin-top:-10px}.ask-live{flex-direction:column;gap:18px;min-height:64px;display:flex}.ask-steps{flex-direction:column;gap:8px;display:flex}.ask-step{font:500 16px/1.45 var(--ui);color:var(--ink);grid-template-columns:12px minmax(0,1fr);align-items:center;gap:12px;animation:.42s both ask-in;display:grid}.ask-step-dot{background:var(--marker);border-radius:50%;justify-self:center;width:9px;height:9px;animation:1.6s ease-in-out infinite live-pulse}.ask-step:not(.is-done)>span:last-child{background:linear-gradient(90deg, var(--ink) 35%, var(--ink-3) 50%, var(--ink) 65%) 0 0 / 260% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2.6s linear infinite ask-shine}.ask-step.is-done{color:var(--ink-3);font-weight:400}.ask-step.is-done .ask-step-dot{background:var(--rule-strong);animation:none;transform:scale(.75)}.ask-live.writing .ask-steps{gap:4px}.ask-live.writing .ask-step{font-size:14px}.ask-stream{font:400 var(--fs-prose)/1.75 var(--serif);color:var(--ink);white-space:pre-line;flex-direction:column;gap:14px;display:flex}.ask-stream>p{animation:.3s both ask-in}.ask-stream.stopped{color:var(--ink-2)}.ask-caret{background:var(--marker);border-radius:2px;width:9px;height:1.05em;margin-top:-8px;animation:1.2s ease-in-out infinite live-pulse;display:inline-block}.ask-stopped{color:var(--ink-2);font-size:15.5px;line-height:1.5}.ask-rewriting{color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:8px 0 16px;font-size:14px;line-height:1.45;display:flex}.ask-rewriting .ask-step-dot{flex:none;align-self:center}.ask-rewriting>span:nth-child(2){flex:1 1 0;min-width:0}.ask-rewriting-step{flex-basis:100%;padding-left:18px;font-size:13.5px}.ask-rewritten{color:var(--ink-3);margin:0 0 8px;font-size:14px;line-height:1.4}@keyframes ask-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ask-shine{0%{background-position:100% 0}to{background-position:-160% 0}}@media (prefers-reduced-motion:reduce){.ask-step:not(.is-done)>span:last-child{color:var(--ink);background:0 0}}.ask-next{flex-direction:column;gap:10px;display:flex}.ask-next .chip{text-align:left;min-height:44px;padding:8px 16px;font-weight:500}.ask-next .chips{flex-wrap:wrap;gap:8px;display:flex}.answer .fig-lead{font-size:1em;font-weight:750}.ask-line{font:400 15px/1.45 var(--ui);color:var(--ink);max-width:62ch}.ask-line-k{color:var(--ink-2);margin-right:6px;font-weight:700}.ask-assumed-other{min-height:44px;margin-left:6px;padding:6px 12px;font-size:14px;font-weight:500}.ask-work-btn{min-height:44px;margin-left:4px;font-size:14.5px}.ask-working{border-left:2px solid var(--rule);flex-direction:column;gap:12px;padding:8px 0 4px 12px;display:flex}.ask-changed,.ask-pub-wait,.ask-reading-wait{color:var(--ink-3);font-size:14px;line-height:1.4}.ask-sources{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ask-sources ul{display:contents}.ask-sources .chip,.ask-sources .tag{align-items:center;gap:6px;min-height:44px;padding:6px 12px;font-size:14px;display:inline-flex}.ask-sources .tm{width:9px;height:9px}.ask-fold{border-top:1px solid var(--rule)}.ask-fold>summary{cursor:pointer;min-height:44px;font:500 15px/1.35 var(--ui);color:var(--ink-2);border-radius:8px;align-items:center;gap:8px;list-style:none;display:flex}.ask-fold>summary::-webkit-details-marker{display:none}.ask-fold>summary:before{content:"";border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);flex:none;width:7px;height:7px;margin:0 4px 0 2px;transition:transform .15s;transform:rotate(-45deg)}.ask-fold[open]>summary:before{transform:rotate(45deg)}.ask-fold>summary:hover{color:var(--ink)}.ask-fold-n{color:var(--ink-3)}.ask-fold-b{flex-direction:column;gap:14px;padding:4px 0 12px;display:flex}.ask-fold-b .live-pub>h2{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ask-fold-b .cannot{flex-direction:column;gap:8px;display:flex}.reading-as .ask-reading-wait{align-self:center}.ask-change{flex-direction:column;flex-basis:100%;gap:10px;margin-top:6px;display:flex}.ask-change-row{flex-direction:column;gap:6px;display:flex}.ask-change-row>p{color:var(--ink-2);font-size:15px;line-height:1.4}.ask-change-k{color:var(--ink);margin-right:6px;font-weight:700}.ask-change .chips{flex-wrap:wrap;gap:8px;display:flex}.ask-change .chip{min-height:44px;padding:6px 14px;font-size:14.5px;font-weight:500}.ask-check{flex-direction:column;gap:6px;display:flex}.ask-ci{font:400 15px/1.4 var(--ui);color:var(--ink);grid-template-columns:14px minmax(0,1fr);align-items:baseline;column-gap:10px;display:grid}.ask-ci-mark{background:var(--rule-strong);border-radius:50%;place-self:center;width:9px;height:9px}.ask-ci-l{grid-column:2}.ask-ci-s{color:var(--ink-2);grid-column:2;font-size:14px;font-weight:600}.ask-ci-n{color:var(--ink-3);grid-column:2;font-size:13.5px}.ask-ci[data-state=looking] .ask-ci-mark{background:var(--marker);animation:1.6s ease-in-out infinite live-pulse}.ask-ci[data-state=found] .ask-ci-mark,.ask-ci[data-state=done] .ask-ci-mark{border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);background:0 0;border-radius:0;width:10px;height:6px;transform:rotate(-45deg)translateY(-2px)}.ask-ci[data-state=not_held] .ask-ci-mark,.ask-ci[data-state=skipped] .ask-ci-mark,.ask-ci[data-state=unused] .ask-ci-mark{background:var(--ink-3);border-radius:0;width:10px;height:2px}.ask-ci[data-state=failed] .ask-ci-mark,.ask-ci[data-state=not_combined] .ask-ci-mark,.ask-ci[data-state=not_shared] .ask-ci-mark,.ask-ci[data-state=found_nothing] .ask-ci-mark{border:2px solid var(--ink-2);background:0 0}.ask-trail-steps{margin-top:4px}@media (prefers-reduced-motion:reduce){.ask-ci-mark{animation:none!important}}@media (width>=768px){.ask-fold-b{padding-bottom:16px}.ask-change{gap:12px}}.paper:has(>.ask-box){padding-bottom:0}.ask-box{z-index:5;margin:0 calc(-1 * var(--pad-x));padding:18px var(--pad-x) calc(16px + var(--dock-h) + env(safe-area-inset-bottom,0px));background:linear-gradient(transparent, var(--sheet) 18px);flex-direction:column;gap:8px;margin-top:auto;display:flex;position:sticky;bottom:0}.ask-box-row{background:var(--raise);border:1px solid var(--rule-strong);box-shadow:var(--shadow-soft);border-radius:16px;align-items:flex-end;gap:8px;min-width:0;padding:5px 5px 5px 14px;display:flex}.ask-box-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.ask-box-row:not(:focus-within):has(textarea:placeholder-shown):not(:has(.ask-send.stop)){animation:3.2s ease-out infinite ask-invite}@keyframes ask-invite{0%{border-color:var(--rule-strong);box-shadow:var(--shadow-soft), 0 0 0 0 color-mix(in srgb, var(--accent) 50%, transparent)}35%{border-color:var(--accent)}60%{box-shadow:var(--shadow-soft), 0 0 0 10px color-mix(in srgb, var(--accent) 0%, transparent)}to{border-color:var(--rule-strong);box-shadow:var(--shadow-soft), 0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent)}}@media (width<=600px),(height<=500px) and (width<=1024px){.ask-box-row:not(:focus-within):has(textarea:placeholder-shown):not(:has(.ask-send.stop)){animation:none}}.ask-box textarea{resize:none;min-width:0;min-height:44px;max-height:216px;font:400 17px/1.45 var(--ui);color:var(--ink);box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:10px 0;overflow-y:auto}.ask-box textarea::placeholder{color:var(--ink-3)}.ask-send{background:var(--accent);min-width:92px;height:44px;color:var(--on-accent);border:1.5px solid var(--accent);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:700;display:inline-flex}.ask-send [data-icon],.ask-send svg{width:18px;height:18px}.ask-send.stop{background:var(--sheet);color:var(--ink);border-color:var(--rule-strong)}.ask-box-err{color:var(--ink);background:var(--flag-bg);border-radius:10px;padding:8px 12px;font-size:15px;font-weight:600;line-height:1.45}.ask-box .ask-note{padding:0 2px}.ask-keys-touch{display:none}@media (hover:none) and (pointer:coarse){.ask-keys{display:none}.ask-keys-touch{display:inline}}@media (width<=600px),(height<=500px) and (width<=1024px){:root[data-keyboard=up] .ask-box .ask-note{height:0;margin:0;padding:0;position:absolute;overflow:hidden}}@media (height<=500px) and (width>=601px) and (width<=1024px){.ask-box{padding-top:10px}.ask-box textarea{max-height:96px}}@media (width<=600px){.ask-send{min-width:48px;padding:0 12px}.ask-send span:last-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.ask-hist{top:var(--head-h);left:var(--rail-w);z-index:32;width:min(360px, calc(100vw - var(--rail-w)));background:var(--raise);border-right:1px solid var(--rule);box-shadow:var(--shadow);flex-direction:column;animation:.22s both ask-slide;display:flex;position:fixed;bottom:0}@keyframes ask-slide{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@media (width<=1024px){.ask-hist{left:0;bottom:calc(var(--dock-h) + env(safe-area-inset-bottom,0px));width:min(400px,100vw)}}@media (width>=768px) and (width<=1024px) and (height>=501px){.ask-hist{left:var(--bar-w);bottom:0}}.ask-hist-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 10px 20px;display:flex}.ask-hist-head .caps{color:var(--ink)}.ask-hist-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 10px;overflow-y:auto}.ask-hist-scroll>.live-wait{padding:8px 10px}.ask-hist-list{flex-direction:column;display:flex}.ask-hist-row{border-bottom:1px solid var(--rule);align-items:center;gap:2px;padding:3px 0;display:flex}.ask-hist-open{text-align:left;border-radius:10px;flex-direction:column;flex:1;gap:3px;min-width:0;min-height:56px;padding:8px 10px;display:flex}.ask-hist-open:hover{background:var(--hover)}.ask-hist-open[aria-current=true]{background:var(--sheet);box-shadow:inset 3px 0 0 var(--marker), inset 0 0 0 1px var(--rule)}.ask-hist-t{font:600 15px/1.35 var(--ui);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ask-hist-d{color:var(--ink-2);font-size:13px;line-height:1.3}.ask-hist-del [data-icon]{width:18px;height:18px}.ask-hist-row.confirm{padding:10px 6px 12px}.ask-hist-ask{width:100%;color:var(--ink);flex-direction:column;gap:10px;font-size:15px;line-height:1.45;display:flex}.ask-hist-btns{flex-wrap:wrap;gap:8px;display:flex}.ask-hist-btns .btn{min-height:44px;padding:0 16px;font-size:15px}.ask-hist-btns [data-icon]{width:18px;height:18px}.ask-hist-done{background:var(--soft);color:var(--ink);border-radius:10px;margin:10px 16px 0;padding:8px 12px;font-size:14.5px;line-height:1.4}.ask-hist-empty{color:var(--ink-2);padding:12px 10px;font-size:15px;line-height:1.5}.ask-hist-keep{border-top:1px solid var(--rule);color:var(--ink-2);padding:10px 20px 14px;font-size:12.5px;line-height:1.4}.ask-act{border:1.5px solid var(--rule-strong);background:var(--raise);border-radius:14px;flex-direction:column;gap:14px;margin-top:18px;padding:18px 20px;display:flex}.ask-act[aria-busy=true]{opacity:.75}.ask-act-h{color:var(--ink);font-size:17px;font-weight:700;line-height:1.3}.ask-act-what,.ask-act-lede{color:var(--ink);font-size:15.5px;line-height:1.5}.ask-act-says{color:var(--ink-3);font-size:14px;line-height:1.45}.ask-act-opt{color:var(--ink-3);font-weight:400}.ask-act .field{max-width:100%}.ask-act .field select,.ask-act .field input{max-width:420px}.ask-act-note{min-height:220px}.ask-act-btns .btn{min-height:44px}.ask-act-dls{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ask-act-dl{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.ask-act-dl-t{color:var(--ink);font-size:15px;font-weight:600}.ask-act-line{color:var(--ink-2);margin-top:18px;font-size:15px}.ask-act-go{margin-top:14px}.ask-foot{flex-wrap:wrap;align-items:flex-start;gap:12px 24px;margin-top:16px;display:flex}.ask-fb{flex-direction:column;gap:8px;min-width:0;max-width:100%;display:flex}.ask-fb-btns{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.ask-fb-q{color:var(--ink-2);margin-right:2px;font-size:14px}.ask-fb-btn{font:inherit;border:1px solid var(--rule-strong);background:var(--sheet);min-height:36px;color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:14px;line-height:1.2}.ask-fb-btn:hover{background:var(--soft)}.ask-fb-btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-deep);font-weight:600}.ask-fb-btn[aria-disabled=true]{cursor:progress;opacity:.7}.ask-fb-box{flex-direction:column;gap:6px;width:min(100%,520px);display:flex}.ask-fb-box label{color:var(--ink);font-size:14px;font-weight:600}.ask-fb-note{color:var(--ink-2);margin:0;font-size:13.5px}.ask-fb-text{font:inherit;box-sizing:border-box;border:1px solid var(--rule-strong);background:var(--sheet);width:100%;color:var(--ink);resize:vertical;border-radius:8px;padding:8px 10px;font-size:16px}.ask-fb-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ask-fb-err{color:var(--ink);background:var(--flag-bg);border-radius:10px;margin:0;padding:6px 10px;font-size:14px;font-weight:600;line-height:1.45}.ask-fb-said{color:var(--ink-2);margin:0;font-size:14px}.ask-fb-said:empty{display:none}@media (width<=1024px){.ask-fb-btn{min-height:44px}}:root{--chart-1:var(--flood-alert);--chart-2:var(--need-3);--chart-3:var(--drought-3);--chart-4:var(--visit-2);--chart-axis:var(--rule-strong);--chart-grid:var(--rule)}.fchart{flex-direction:column;gap:10px;min-width:0;margin:0;display:flex}.fchart-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fchart-title{font:700 16.5px/1.3 var(--ui);color:var(--ink);margin:0}.fchart-plot{width:100%;min-width:0}.fchart-svg{width:100%;height:auto;display:block;overflow:visible}.fchart-src,.fchart-note,.fchart-apart{font:400 var(--fs-small)/1.45 var(--ui);color:var(--ink-3);margin:0}.fchart-apart,.fchart-status{color:var(--ink-2)}.fchart-status{font:400 var(--fs-small)/1.45 var(--ui);margin:0}.fchart-status:empty{display:none}.fchart-note{align-items:baseline;gap:8px;display:flex}.fchart-key{flex:none;width:12px;height:12px;position:relative;top:1px}.fchart-toggle{min-height:36px}.fchart-menu{flex:none;position:relative}.fchart-menu-btn{cursor:pointer;border:1px solid var(--rule-strong);min-height:36px;font:700 var(--fs-small)/1 var(--ui);color:var(--ink);background:var(--raise);border-radius:6px;align-items:center;padding:0 12px;list-style:none;display:inline-flex}.fchart-menu-btn::-webkit-details-marker{display:none}.fchart-menu-btn:after{content:"";border:1.6px solid;border-width:0 1.6px 1.6px 0;width:6px;height:6px;margin-left:8px;transform:translateY(-2px)rotate(45deg)}.fchart-menu[open] .fchart-menu-btn:after{transform:translateY(1px)rotate(-135deg)}.fchart-menu-btn:hover{background:var(--hover)}.fchart-menu-btn:focus-visible,.fchart-mi:focus-visible,.fchart-sort:focus-visible,.fchart-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fchart-menu-list{z-index:30;background:var(--raise);border:1px solid var(--rule);min-width:210px;box-shadow:var(--shadow);border-radius:8px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.fchart-mi{width:100%;min-height:40px;font:400 15px/1.2 var(--ui);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;padding:0 10px;text-decoration:none;display:flex}.fchart-mi:hover{background:var(--hover)}.fchart-scroll{max-width:100%;overflow-x:auto}.fchart-tbl{border-collapse:collapse;width:100%;font:400 var(--fs-small)/1.4 var(--ui);color:var(--ink)}.fchart-tbl th,.fchart-tbl td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:8px 10px}.fchart-tbl thead th{color:var(--ink-2);border-bottom-color:var(--rule-strong);min-width:9ch;font-weight:700}.fchart-tbl tbody th{font-weight:700}.fchart-tbl .is-num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.fchart-tbl .is-gap{color:var(--ink-3);min-width:12ch;font-style:italic}.fchart-tbl tr.is-apart th,.fchart-tbl tr.is-apart td{background:var(--hover)}.fchart-sort{min-height:32px;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.fchart-sort-i{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--rule-strong);width:0;height:0}th[aria-sort=ascending] .fchart-sort-i{border-top:0;border-bottom:5px solid var(--ink)}th[aria-sort=descending] .fchart-sort-i{border-top-color:var(--ink)}@media (width<=1024px){.fchart-menu-btn,.fchart-mi,.fchart-sort{min-height:44px}}@media print{.fchart-menu,.fchart-toggle{display:none}}.rail-ways{flex-direction:column;gap:2px;margin:0 0 12px;display:flex}.rail-ways .rail-link-t{min-width:0}.rail-n{font:600 13px/1 var(--mono);color:var(--ink-3);margin-left:auto;padding-left:8px}.rail-link[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:800}.rail-link[aria-current=page] .rail-n{color:var(--ink-2)}@media (width<=1024px){.rail-place{display:none}}.link[data-act=schools-open]{min-height:44px}.sc-page{flex-direction:column;gap:14px;min-width:0;display:flex}.sc-page .crumbs{margin-bottom:-10px}.sc-page .b-head{gap:6px}.sc-figs{color:var(--ink-2);font-size:15px;line-height:1.45}.sc-figs:empty{display:none}.sc-words{color:var(--ink-2);font-size:13.5px;line-height:1.5}.sc-note{color:var(--ink);background:var(--soft);border:1px solid var(--rule);border-radius:12px;padding:10px 12px;font-size:14.5px;line-height:1.45}.sc-bar{z-index:6;margin:0 calc(-1 * var(--pad-x));padding:10px var(--pad-x);background:var(--sheet);border-bottom:1px solid var(--rule);flex-direction:column;gap:8px;min-width:0;display:flex;position:sticky;top:0}.sc-find{min-width:0;position:relative}.sc-find-ico{width:20px;height:20px;color:var(--ink-3);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.sc-find-ico svg{width:100%;height:100%}.sc-find input{border:1px solid var(--rule-strong);background:var(--sheet);width:100%;min-height:44px;color:var(--ink);border-radius:12px;padding:0 12px 0 40px;font-size:16px}.sc-find input::placeholder{color:var(--ink-3)}.sc-find input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);border-radius:12px;outline:none}.sc-tools{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.sc-tool{border:1px solid var(--rule-strong);background:var(--sheet);min-height:44px;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14.5px;font-weight:700;line-height:1.2;display:inline-flex}.sc-tool:hover{background:var(--soft)}.sc-tool [data-icon],.sc-tool svg{flex:none;width:18px;height:18px}.sc-filters-btn.on{background:var(--accent-soft);border-color:var(--accent)}.sc-switch{border:1px solid var(--rule-strong);background:var(--sheet);border-radius:999px;display:inline-flex;overflow:hidden}.sc-sw{min-width:44px;min-height:44px;color:var(--ink-2);padding:0 14px;font-size:14.5px;font-weight:700}.sc-sw:hover{color:var(--ink)}.sc-sw[aria-pressed=true]{background:var(--ink);color:var(--sheet)}.sc-sw:focus-visible{outline-offset:-3px}.sc-full{display:none}@media (width>=1025px){.sc-switch{display:none}.sc-full{display:inline-flex}}.sc-dl{margin-left:auto;position:relative}.sc-dl>summary{list-style:none}.sc-dl>summary::-webkit-details-marker{display:none}.sc-dl>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-left:2px;transform:translateY(-2px)rotate(45deg)}.sc-dl[open]>summary{background:var(--soft)}.sc-dl-narrow{display:none}.sc-dl-pop{z-index:30;background:var(--raise);border:1px solid var(--rule);width:min(300px,100vw - 32px);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:2px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.sc-dl-pop .caps{padding:2px 6px 6px}.sc-dl-a{min-height:44px;color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:4px;border-radius:10px;align-items:center;padding:0 8px;font-size:15px;font-weight:700;display:flex}.sc-dl-a:hover{background:var(--hover);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.sc-dl-pop .ev-note{padding:4px 6px 0}.sc-chips{align-items:center;gap:8px;min-width:0;display:flex}.sc-chips-list{overscroll-behavior-x:contain;scrollbar-width:thin;flex:1;gap:6px;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.sc-chips-list>li{flex:none}.sc-chip{border:1px solid var(--accent);background:var(--accent-soft);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 14px;font-size:14px;font-weight:700;display:inline-flex}.sc-chip:hover{background:var(--sheet)}.sc-chip-x{width:16px;height:16px;color:var(--ink-2);display:inline-flex}.sc-chip-x svg{width:100%;height:100%}.sc-chip:focus-visible{outline-offset:-3px}.sc-clear{min-height:44px;color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:4px;flex:none;padding:0 4px;font-size:14.5px;font-weight:700}.sc-clear:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.sc-shared{color:var(--ink-2);flex-direction:column;gap:6px;font-size:14px;display:flex}.sc-shared input{border:1px solid var(--rule-strong);background:var(--sheet);border-radius:10px;width:100%;min-height:44px;padding:0 12px;font-size:16px}.sc-results{flex-direction:column;gap:12px;min-width:0;display:flex}.sc-results[aria-busy=true] .sc-cards{opacity:.55;transition:opacity .16s}.sc-page{--sc-bar-est:128px}.sc-page:has(.sc-chips){--sc-bar-est:192px}@container paper (width<=319px){.sc-page{--sc-bar-est:176px}}@container paper (width<=339px){.sc-page:has(.sc-chips){--sc-bar-est:232px}}@media (width>=1025px){.sc-page{--sc-bar-est:176px}.sc-page:has(.sc-chips){--sc-bar-est:240px}}.sc-results :is(a,button,select,input,[tabindex]){scroll-margin-top:var(--sc-bar-h,var(--sc-bar-est))}.sc-result-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.sc-result{font:700 16px/1.35 var(--ui);color:var(--ink)}.sc-sort{align-items:center;gap:8px;min-width:0;display:flex}.sc-sort label{color:var(--ink-2);font-size:14px;font-weight:700}.sc-sort select{border:1px solid var(--rule-strong);background:var(--sheet);max-width:100%;min-height:44px;color:var(--ink);border-radius:10px;padding:0 10px;font-size:16px}.sc-cards{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.sc-card{border:1px solid var(--rule);background:var(--sheet);min-height:72px;box-shadow:var(--shadow-soft);color:var(--ink);border-radius:14px;flex-direction:column;gap:5px;padding:12px 14px;text-decoration:none;display:flex;position:relative;overflow:hidden}.sc-card:hover{border-color:var(--rule-strong)}.sc-card:focus-visible{outline-offset:2px;border-radius:14px}.sc-card[aria-current=true]{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent), var(--shadow-soft)}.sc-c-name{font:800 16px/1.3 var(--ui);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sc-c-place{color:var(--ink-2);font-size:14px;line-height:1.4}.sc-c-visit{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px;line-height:1.4;display:flex}.sc-c-more{color:var(--ink-2);font-size:13.5px;line-height:1.45}.sc-pill{font:700 12.5px/1.2 var(--ui);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 9px;display:inline-flex}.sc-pill[data-state=not_checked]{border-color:var(--rule-strong);color:var(--ink-2);background:var(--sheet)}.sc-pill[data-state=waiting_review]{background:var(--accent-soft);color:var(--ink);border-color:var(--accent)}.sc-pill[data-state=checked]{background:var(--visit-3);color:var(--sheet)}.sc-pill[data-state=no_school],.sc-pill[data-state=not_found]{background:var(--flag-bg);color:var(--ink)}.sc-apart{border-top:1px dashed var(--rule-strong);color:var(--ink-2);margin-top:6px;padding-top:12px;font-size:14px;line-height:1.45}.sc-more{width:100%;min-height:52px}.sc-retry{align-self:flex-start;min-height:44px}.sc-empty{border:1.5px dashed var(--rule-strong);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.sc-empty-h{font-size:16px;font-weight:700;line-height:1.4}.sc-empty .link{min-height:44px}.sc-relax{flex-direction:column;gap:8px;display:flex}.sc-relax-b{text-align:left;white-space:normal;justify-content:flex-start;min-height:48px;padding:8px 16px}@container paper (width>=600px){.sc-bar{flex-flow:wrap;align-items:center}.sc-find{flex:240px}.sc-tools{flex:none}.sc-chips,.sc-shared{flex-basis:100%}}@container paper (width>=620px){.sc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.app:not([data-mode=full]) .ev[data-ev=schools-map] .map{aspect-ratio:auto;height:calc(88dvh - 330px);min-height:280px;max-height:none}}@media (width<=600px){.app:not([data-mode=full]) .ev[data-ev=schools-map] .map{height:calc(92dvh - 320px)}.ev[data-ev=schools-map] .ev-head .crumbs{display:none}}@media (width>=768px) and (width<=1024px) and (height>=501px){.app:not([data-mode=full]) .ev[data-ev=schools-map] .map{height:calc(100dvh - 330px)}}.sc-map-say{font-size:15px}.sc-show-list{align-self:stretch;min-height:48px}.app:not([data-mode=full]) .ev[data-ev=schools-school] .map{max-height:min(42dvh,400px)}.ev[data-ev=schools-school] .ev-photos{border-top:0;padding-top:0}.sc-off{background:var(--soft);color:var(--ink);border-radius:12px;padding:10px 12px}.mf-bar{flex-direction:column;gap:8px;min-width:0;display:flex}.mf-bar [data-icon]{margin-top:0}.mf-tools{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.mf-tools .mf-share{margin-left:auto}.mf-line{min-width:0;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:0 12px;font-size:14.5px;line-height:1.45;display:flex}.mf-say{min-width:0}.mf-line .mf-list{align-self:center;align-items:center;min-height:44px;display:inline-flex}.mf-line .live-retry{white-space:nowrap;flex:none;min-height:44px;margin:4px 0;padding:0 14px;font-size:14.5px}.mf-bar .mf-note{color:var(--ink);background:var(--soft);border:1px solid var(--rule);border-radius:12px;padding:10px 12px;font-size:14.5px;line-height:1.45}@media (width<=600px){.mf-line{font-size:14px}.mf-say{flex-basis:100%}}@media (height<=500px){.mf-bar{flex-flow:wrap;align-items:center}.mf-tools{flex:none}.mf-bar>.mf-chips{flex:1 1 0;min-width:0}.mf-bar>.sc-shared,.mf-bar>.mf-note,.mf-bar>.mf-line{flex-basis:100%}}.sc-dlg{background:var(--sheet);width:100%;max-width:100vw;height:100%;max-height:100dvh;color:var(--ink);box-shadow:var(--shadow);border:0;margin:0;padding:0;overflow:hidden}.sc-dlg[open]{display:flex}.sc-dlg::backdrop{background:var(--scrim)}.sc-dlg-form{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.sc-dlg-head{padding:calc(12px + env(safe-area-inset-top,0px)) 8px 10px 16px;border-bottom:1px solid var(--rule);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sc-dlg-head h2{font:800 21px/1.2 var(--ui);letter-spacing:-.02em}.sc-dlg-head h2:focus{outline:none}.sc-dlg-sub{color:var(--ink-2);margin-top:2px;font-size:14px;line-height:1.4}.sc-dlg-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:0;padding:6px 16px 20px;display:flex;overflow-y:auto}.sc-fs{border-top:1px solid var(--rule);flex-direction:column;gap:2px;padding-top:10px;display:flex}.sc-fs:first-child{border-top:0}.sc-fs>legend{float:left;width:100%;font:700 12px/1.3 var(--ui);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.sc-opt{cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:48px;padding:0 10px;font-size:16px;line-height:1.3;display:flex}.sc-opt:hover{background:var(--hover)}.sc-opt:has(input:checked){background:var(--accent-soft)}.sc-opt input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:0}.sc-opt-t{flex:1;min-width:0}.sc-n{font:600 14px/1 var(--mono);color:var(--ink-2);flex:none}.sc-field{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.sc-field label{font-size:14.5px;font-weight:700}.sc-field select{border:1px solid var(--rule-strong);background:var(--sheet);width:100%;min-height:48px;color:var(--ink);border-radius:12px;padding:0 12px;font-size:16px}.sc-dlg-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--rule);background:var(--ground);flex-direction:column;flex:none;gap:8px;display:flex}.sc-dlg-none{font-size:14.5px;font-weight:700}.sc-dlg-btns{gap:8px;display:flex}.sc-dlg-btns .btn{min-height:52px}.sc-dlg-btns [type=submit]{flex:1}@media (width>=601px){.sc-fs-sort{display:none}}@media (width>=601px) and (width<=1024px){.sc-dlg{border-radius:16px 16px 0 0;height:88dvh;margin:auto 0 0}}@media (height<=500px) and (width>=601px) and (width<=1024px){.sc-dlg{border-radius:0;height:100%;max-height:100dvh;margin:0}.app:not([data-mode=full]) .ev[data-ev=schools-map] .map{height:calc(100dvh - 180px);min-height:180px}.ev[data-ev=schools-map] .ev-head .crumbs{display:none}}@media (width>=1025px){.sc-dlg{inset:var(--head-h) 0 0 auto;width:var(--panel-w);border-left:1px solid var(--rule);height:auto;max-height:none}.sc-dlg::backdrop{background:0 0}}@media (width<=600px){.sc-dl-wide{display:none}.sc-dl-narrow{display:inline}.sc-tools{gap:4px}.sc-tool{padding:0 10px;font-size:14px}.sc-filters-btn>[data-icon],.sc-filters-btn>svg{display:none}.sc-sw{padding:0 11px;font-size:14px}}@media (prefers-reduced-motion:reduce){.sc-results[aria-busy=true] .sc-cards{transition:none}}.srcs-sec{margin-top:28px}.srcs-n{color:var(--ink-3);font-weight:400}.srcs-list{flex-direction:column;margin:12px 0 0;padding:0;list-style:none;display:flex}.srcs-item{border-top:1px solid var(--rule);padding:14px 0}.srcs-item:last-child{border-bottom:1px solid var(--rule)}.srcs-name{font:700 var(--fs-body,16px)/1.35 var(--ui);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 8px;display:flex}.srcs-name .link{font:inherit;text-align:left}.srcs-facts{font:400 var(--fs-small)/1.4 var(--ui);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px 20px;margin:0;display:grid}.srcs-facts-wide{margin-top:14px}.srcs-f{min-width:0}.srcs-f dt{color:var(--ink-3);font-weight:600}.srcs-f dd{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0}.srcs-f dd.srcs-none{color:var(--ink-3);font-style:italic}.srcs-orig{font:400 var(--fs-small)/1.4 var(--ui);margin:14px 0 0}.srcs-dl{margin:4px 0 10px}.srcs-tbl{max-width:100%;overflow-x:auto}.srcs-tbl:focus-visible{outline:2px solid var(--focus,currentColor);outline-offset:2px}.srcs-pager{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;display:flex}.srcs-range{font:400 var(--fs-small)/1.4 var(--ui);color:var(--ink-2);margin:8px 0 0}.srcs-pager .srcs-range{margin:0}.fchart-src-link{font:inherit;padding:0}.srcs-line{font:400 var(--fs-small)/1.45 var(--ui);color:var(--ink-2);overflow-wrap:anywhere;margin:4px 0 0}.srcs-line .srcs-none{color:var(--ink-3);font-style:italic}.board{grid-area:board;display:none}.board-ask-bar{display:none}.app[data-view=board]{grid-template-columns:var(--rail-w) minmax(0, 1fr) 0!important;grid-template-areas:"top top top""rail board brief"!important}.app[data-view=board] .board{overscroll-behavior:contain;background:var(--ground);min-width:0;min-height:0;display:block;overflow-y:auto}.app[data-view=board] #ev-tog,.app[data-view=board]:not([data-board-ask=open]) .brief{display:none}.app[data-view=board] .board-ask-bar{z-index:31;padding:10px var(--pad-x);background:var(--sheet);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.board-ask-bar .caps{margin:0}.board-ask-bar .btn{min-height:40px;padding:0 12px;font-size:14px}.board-ask-bar [data-icon]{width:16px;height:16px}@media (width>=1025px){.app[data-view=board] .ev{display:none}.app[data-view=board][data-board-ask=open]{grid-template-columns:var(--rail-w) minmax(0, 1fr) var(--panel-w,440px)!important}.app[data-view=board]>.brief{border-left:1px solid var(--rule)}.app[data-view=board] #rail-back,.app[data-view=board] .bd-look{display:none}.app[data-view=board][data-mode=full]:not([data-rail=closed]):not([data-hist=open]) .rail,.app[data-view=board][data-mode=full][data-board-ask=open]>.brief{visibility:visible}.board{container:board/inline-size}.board-ask-close-t{display:none}.app[data-view=board] .board-ask-bar .btn{justify-content:center;min-width:40px;padding:0}}@media (width<=1024px){.app[data-view=board]{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"top""board"!important}.app[data-view=board] .rail,.app[data-view=board] #rail-tog{display:none}.app[data-view=board][data-board-ask=open]{grid-template-areas:"top""brief"!important}.app[data-view=board][data-board-ask=open] .board{display:none}.app[data-view=board] .paper:not(:has(>.ask-box)){padding-bottom:calc(48px + var(--dock-h))}}@media (width>=768px) and (width<=1024px) and (height>=501px){.app[data-view=board]{grid-template-columns:var(--bar-w) minmax(0, 1fr)!important;grid-template-areas:"top top""nav board"!important}.app[data-view=board][data-board-ask=open]{grid-template-areas:"top top""nav brief"!important}}.bd-in{flex-direction:column;gap:22px;max-width:1760px;margin:0 auto;padding:28px 32px 64px;display:flex}.bd-head{flex-direction:column;gap:8px;display:flex}.bd-crumbs ol{color:var(--ink-3);flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.bd-crumbs li+li:before{content:"›";color:var(--ink-3);margin-right:6px}.bd-crumbs a{color:var(--accent);border-radius:4px;text-decoration:none}.bd-crumbs a:hover{text-decoration:underline}.bd-crumbs [aria-current]{color:var(--ink-2)}.bd-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.bd-h1{font:800 clamp(26px, 2.2vw, 44px)/1.1 var(--ui);letter-spacing:-.02em;color:var(--ink);margin:0}.bd-sub{color:var(--ink-2);max-width:70ch;margin:0;font-size:15px;line-height:1.5}.bd-ask-board [data-icon],.bd-ask [data-icon]{width:17px;height:17px}.bd-tabs{flex-wrap:wrap;gap:6px;display:flex}.bd-tabs a{border:1px solid var(--rule);color:var(--ink-2);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700;text-decoration:none}.bd-tabs a[aria-current]{background:var(--sheet);color:var(--ink);border-color:var(--rule-strong)}.bd-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}@media (width>=1025px){.bd-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@container board (width>=1400px){.bd-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}}.bd-tile{background:var(--sheet);border:1px solid var(--rule);min-width:0;box-shadow:var(--shadow-soft);border-radius:16px;flex-direction:column;gap:8px;padding:20px 22px 16px;display:flex}.bd-t{font:700 12px/1.3 var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0}.bd-big{align-items:center;gap:10px;min-height:56px;margin:4px 0 0;display:flex}.bd-big .fig{font:800 clamp(34px, 2.6vw, 58px)/1.05 var(--ui);letter-spacing:-.02em;color:var(--ink);background:0 0;border-radius:6px;padding:0}.bd-big.bd-big-st .fig{color:var(--ink-2);font-size:clamp(20px,1.5vw,28px);font-weight:700}.bd-big .tm{flex:none}.bd-mean{color:var(--ink-2);margin:0;font-size:16px;line-height:1.45}.bd-lines{border-top:1px solid var(--rule);flex-direction:column;gap:6px;margin:6px 0 0;padding:10px 0 0;list-style:none;display:flex}.bd-lines li{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:15px;line-height:1.4;display:flex}.bd-lines li .fig{color:var(--ink);flex:0 auto;font-weight:800}.bd-lines li>span{flex:12em}.bd-spark-row{align-items:center;gap:12px;margin-top:4px;display:flex}.bd-spark{flex:none;overflow:visible}.bd-spark polyline{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.bd-spark circle{fill:var(--accent)}.bd-spark-cap{color:var(--ink-3);margin:0;font-size:13px;line-height:1.35}.bd-foot{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:auto;padding-top:10px;display:flex}.bd-when{color:var(--ink-3);flex:100%;margin:0;font-size:13px}.bd-foot .src{margin:0}.bd-ask{min-height:40px;margin-left:auto;padding:0 12px;font-size:14px}.bd-changes{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.bd-changes li{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding-bottom:8px;font-size:15px;line-height:1.4;display:flex}.bd-ch-l{color:var(--ink-2)}.bd-ch-v{align-items:baseline;gap:8px;font-weight:700;display:inline-flex}.bd-was{color:var(--ink-3);font-weight:600}.bd-arrow{color:var(--ink-3)}.bd-empty{background:var(--sheet);border:1px solid var(--rule);border-radius:16px;flex-direction:column;gap:16px;max-width:760px;padding:24px;display:flex}.bd-empty-acts{flex-wrap:wrap;gap:10px;display:flex}.bd-empty-acts a.btn{text-decoration:none}.bd-sources{background:var(--sheet);border:1px solid var(--rule);border-radius:16px;padding:4px 20px}.bd-sources summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.bd-sources-n{color:var(--ink-3);font-size:14px}.bd-sources-l{color:var(--ink-2);max-width:80ch;margin:0 0 12px;font-size:14.5px;line-height:1.5}.bd-sources ul{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.bd-sources li{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:14.5px;line-height:1.45;display:flex}.bd-sources li .tm{margin-top:3px}@media (width<=1024px){.bd-in{padding-bottom:calc(64px + var(--dock-h))}}@media (width<=600px){.bd-in{padding:18px 16px calc(48px + var(--dock-h));gap:16px}.bd-grid{grid-template-columns:minmax(0,1fr);gap:14px}.bd-tile{padding:16px 16px 12px}.bd-ask-board{justify-content:center;width:100%}.bd-ask{margin-left:0}}.bd-sec{background:var(--sheet);border:1px solid var(--rule);min-width:0;box-shadow:var(--shadow-soft);border-radius:16px;flex-direction:column;gap:12px;padding:20px 22px;display:flex}.bd-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.bd-sec-head .bd-ask{margin-left:auto}.bd-two{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:18px;display:grid}@media (width<=1024px){.bd-two{grid-template-columns:minmax(0,1fr)}}@container board (width<=959px){.bd-two{grid-template-columns:minmax(0,1fr)}}.bd-views{flex-wrap:wrap;gap:6px;display:flex}.bd-views a{border:1px solid var(--rule);color:var(--ink-2);background:var(--sheet);border-radius:8px;padding:6px 12px;font-size:14px;font-weight:600;text-decoration:none}.bd-views a[aria-current]{border-color:var(--accent);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent)}.bd-map{flex-direction:column;gap:10px;margin:0;display:flex}.bd-map-svg svg{width:100%;height:auto;max-height:560px;display:block}.bd-map-svg .cty{stroke:var(--land-edge);stroke-width:.9px;vector-effect:non-scaling-stroke}.bd-map-svg .cty.ghost{opacity:.35}.bd-map-svg .cty.sel{stroke:var(--ink);stroke-width:2px}.bd-map-svg .g-alert{fill:none;stroke:var(--flood-alert);stroke-width:3.5px;vector-effect:non-scaling-stroke}.bd-map-svg .g-ink{fill:none;stroke:var(--ink);stroke-width:1.4px;vector-effect:non-scaling-stroke}.bd-map-svg .g-watch{fill:none;stroke:var(--flood-alert);stroke-width:2px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.bd-map-svg .g-ring{fill:none;stroke:var(--ink-3);stroke-width:.8px;vector-effect:non-scaling-stroke}.bd-map-svg .g-sel{fill:none;stroke:var(--marker);stroke-width:3px;vector-effect:non-scaling-stroke}.bd-map-svg .g-sc{stroke:var(--ink-3);stroke-width:.7px;vector-effect:non-scaling-stroke}.bd-map-svg .g-sc.ghost{opacity:.5}.bd-map-svg .g-sc-sel{fill:none;stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke}.bd-map .glance-key{padding:0}.bd-col{flex-direction:column;gap:18px;min-width:0;display:flex}.bd-tbl tbody th{text-transform:none;letter-spacing:0;font-size:14.5px;font-weight:600}.bd-map figcaption{color:var(--ink-2);flex-direction:column;gap:6px;font-size:13px;display:flex}.bd-rk-what{color:var(--ink-3);margin:0;font-size:14px}.bd-rank{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.bd-rank li{grid-template-columns:2.2em minmax(7em,11em) minmax(40px,1fr) auto;align-items:center;gap:10px;min-height:32px;font-size:14.5px;display:grid}.bd-rk-n{color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right}.bd-rk-l{overflow-wrap:anywhere;min-width:0}.bd-rk-l a,.bd-tbl th a,.bd-apart a{color:var(--accent);font-weight:600;text-decoration:none}.bd-rk-l a:hover,.bd-tbl th a:hover,.bd-apart a:hover{text-decoration:underline}.bd-rk-bar{background:var(--ground);border-radius:6px;height:12px;overflow:hidden}.bd-rk-bar i{background:var(--need-3);border-radius:6px;height:100%;display:block}.bd-rk-v{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;max-width:16em;font-weight:700}.bd-apart{border-top:1px solid var(--rule);color:var(--ink-2);padding-top:10px;font-size:14.5px;line-height:1.5}.bd-apart p{margin:0 0 6px}.bd-apart ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.bd-apart-w{color:var(--ink-2);font-weight:600}.bd-note{color:var(--ink-3);margin:0;font-size:13px}.bd-tbl{max-height:520px;overflow:auto}.bd-tbl table{min-width:100%}.bd-tbl td.is-gap{color:var(--ink-3)}.bd-tbl td.is-num{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.bd-files{flex-wrap:wrap;gap:6px 18px;margin:0;display:flex}.bd-change,.bd-area{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bd-change li,.bd-area li{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding-bottom:10px;font-size:15px;line-height:1.45;display:flex}.bd-change li:last-child,.bd-area li:last-child{border-bottom:0;padding-bottom:0}.bd-ch-s{color:var(--ink-3);align-items:center;gap:12px;font-size:13.5px;display:inline-flex}.bd-ch-w{color:var(--ink-3);max-width:60ch;font-size:14px}.bd-area li>span:last-child{color:var(--ink);align-items:center;gap:6px;font-weight:700;display:inline-flex}.bd-st{color:var(--ink-3);font-weight:600}.bd-card .facts{margin:0}.bd-lede{color:var(--ink-2);flex-direction:column;gap:4px;margin:0 0 8px;font-size:15px;line-height:1.45;display:flex}.bd-out{margin:0}@media (width<=600px){.bd-sec{padding:16px}.bd-rank li{grid-template-columns:1.8em minmax(0,1fr) auto}.bd-rk-bar{display:none}.bd-sec-head .bd-ask{margin-left:0}}.bd-acts{flex-wrap:wrap;gap:8px;display:flex}.bd-acts .btn [data-icon]{width:17px;height:17px}.bd-filters{background:var(--sheet);border:1px solid var(--rule);border-radius:14px;flex-direction:column;gap:6px;padding:12px 16px;display:flex}.bd-f-row{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.bd-f{flex-direction:column;flex:0 200px;gap:4px;min-width:0;display:flex}.bd-f label{color:var(--ink-2);font-size:12.5px;font-weight:700}.bd-f select{border:1px solid var(--rule-strong);background:var(--ground);max-width:100%;min-height:40px;color:var(--ink);font:600 16px/1.2 var(--ui);border-radius:8px;padding:0 10px}.bd-f-row .link{align-self:center;min-height:40px}.bd-f-hint{color:var(--ink-3);margin:0;font-size:13px}.bd-f-fold{background:var(--sheet);border:1px solid var(--rule);border-radius:14px}.bd-f-fold>summary{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:0 16px;font-weight:700;display:flex}.bd-f-n{background:var(--ground);color:var(--ink-2);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600}.bd-f-fold>.bd-filters{border:0;border-top:1px solid var(--rule);border-radius:0 0 14px 14px}.bd-nosplit{color:var(--ink-3);margin:0;font-size:13px;font-style:italic;line-height:1.4}.bd-filtered{border-color:var(--accent)}.bd-fl{flex-wrap:wrap;gap:12px 32px;margin:0;padding:0;list-style:none;display:flex}.bd-fl li{color:var(--ink-2);flex-direction:column;gap:2px;max-width:22em;font-size:14.5px;display:flex}.bd-fv{align-items:center;gap:8px;display:inline-flex}.bd-fv b{font:800 clamp(26px, 2vw, 40px)/1.1 var(--ui);color:var(--ink)}.bd-fv b.bd-st{color:var(--ink-3);font-size:18px}.bd-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bd-chips li{border:1px solid var(--rule-strong);background:var(--sheet);border-radius:999px;align-items:center;gap:4px;padding:4px 4px 4px 14px;font-size:14px;font-weight:700;display:inline-flex}.bd-chips a{color:var(--ink);text-decoration:none}.bd-chips li.bd-chip-wait{min-height:44px;color:var(--ink-3);border-style:dashed;padding:4px 14px;font-weight:600}.bd-chips a:hover{text-decoration:underline}.bd-chip-x{width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.bd-chip-x:hover{background:var(--ground);color:var(--ink)}.bd-chip-x [data-icon]{width:16px;height:16px}.bd-cmp{max-height:none}.bd-cmp tbody th[scope=row],.bd-cmp thead th:first-child{background:var(--sheet);z-index:1;min-width:12em;position:sticky;left:0}.bd-cmp td{vertical-align:middle;min-width:9em}.bd-cmp td .tm{vertical-align:-2px;margin-right:6px}.bd-cmp-g th{text-align:left;font:700 12px/1.3 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--ground)}.bd-cmp-all{text-transform:none;letter-spacing:0;font-weight:600}.bd-cov{color:var(--ink);font-weight:600}.bd-sources li a{color:var(--accent);font-weight:700;text-decoration:none}.bd-sources li a:hover,.bd-sources p a:hover{text-decoration:underline}.bd-sources p a{color:var(--accent);font-weight:600}.bd-content{display:contents}.bd-look{position:relative}.bd-look-form{border:1px solid var(--rule-strong);background:var(--sheet);border-radius:12px;align-items:center;max-width:640px;min-height:48px;display:flex;position:relative}.bd-look-form:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--accent-soft)}.bd-look-form input{min-width:0;height:46px;font:500 16px/1 var(--ui);color:var(--ink);background:0 0;border:0;flex:auto;padding:0 10px}.bd-look-form input::placeholder{color:var(--ink-3)}.bd-look-form input:focus-visible{box-shadow:none;outline:none}.bd-look-form:focus-within .find-key{display:none}.bd-look .find-pop{width:100%;left:0;right:auto}.app[data-present=on] .bd-look{display:none}.bd-pick{flex:0 220px;position:relative}.bd-pick-box{align-items:center;display:flex;position:relative}.bd-pick input{border:1px solid var(--rule-strong);background:var(--ground);width:100%;min-height:40px;color:var(--ink);font:600 16px/1.2 var(--ui);border-radius:8px;padding:0 30px 0 10px}.bd-pick-ico{border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);pointer-events:none;width:8px;height:8px;margin-top:-6px;position:absolute;top:50%;right:12px;transform:rotate(45deg)}.bd-pick-list{z-index:30;overscroll-behavior:contain;background:var(--raise);border:1px solid var(--rule);width:max-content;min-width:100%;max-width:min(360px,100vw - 32px);max-height:320px;box-shadow:var(--shadow);border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.bd-pick-opt{min-height:40px;font:600 14.5px/1.3 var(--ui);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;padding:4px 10px;display:flex}.bd-pick-opt:hover{background:var(--hover)}.bd-pick-opt.is-chosen{font-weight:800}.bd-pick-opt[aria-selected=true]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.bd-pick-none{color:var(--ink-2);padding:8px 10px;font-size:14px}.bd-active{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.bd-fchips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bd-fchip{border:1px solid var(--accent);background:var(--accent-soft);min-height:40px;color:var(--ink);font:700 14px/1.2 var(--ui);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 14px;display:inline-flex}.bd-fchip:hover{background:var(--sheet)}.bd-fchip-x{width:16px;height:16px;color:var(--ink-2);display:inline-flex}.bd-active .bd-clear{min-height:40px}.app[data-present=on] .bd-active{display:none}.bd-rank li.is-focus{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent);border-radius:8px}.bd-rank li.is-focus .bd-rk-l{font-weight:800}.bd-tbl tr.is-focus>*{background:var(--accent-soft)}@media (width<=600px){.bd-f,.bd-pick{flex:100%}.bd-look-form{max-width:none}.bd-look .find-pop{width:auto;max-height:min(70vh,520px);position:absolute;top:calc(100% + 6px);left:0;right:0}.bd-acts{width:100%}.bd-acts .btn{flex:auto;justify-content:center}.bd-present{display:none}}@container board (width<=599px){.bd-in{gap:16px;padding:18px 16px 48px}.bd-grid{grid-template-columns:minmax(0,1fr);gap:14px}.bd-tile{padding:16px 16px 12px}.bd-sec{padding:16px}.bd-rank li{grid-template-columns:1.8em minmax(0,1fr) auto}.bd-rk-bar{display:none}.bd-f,.bd-pick{flex:100%}}@media (width<=1024px){.bd-tabs a,.bd-views a,.bd-crumbs a,.bd-chips a,.bd-sources>p>a{align-items:center;min-height:44px;display:inline-flex}.board-ask-bar .btn,.bd-ask,.bd-f select,.bd-f-row .link,.bd-pick input,.bd-pick-opt,.bd-fchip,.bd-active .bd-clear{min-height:44px}.bd-chips li{padding-block:0}.bd-chip-x{width:44px;height:44px}.bd-rank li{min-height:44px}.bd-rk-l a,.bd-tbl th a,.bd-apart li a{align-items:center;min-height:44px;display:inline-flex}.bd-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.bd-tabs a{white-space:nowrap;flex:none}.bd-tabs a:focus-visible{outline-offset:-3px}.bd-tbl{max-height:none}}@media (width<=767px){.bd-tbl .tbl.stack thead{display:none}.bd-tbl .tbl.stack,.bd-tbl .tbl.stack tbody,.bd-tbl .tbl.stack td,.bd-tbl .tbl.stack th[scope=row]{width:100%;display:block}.bd-tbl .tbl.stack tr{border-top:1px solid var(--rule);flex-direction:column;padding:6px 0;display:flex}.bd-tbl .tbl.stack tr.is-focus{background:var(--accent-soft)}.bd-tbl .tbl.stack th[scope=row]{font:700 16px/1.35 var(--ui);color:var(--ink);border:0;order:-1;padding:2px 0}.bd-tbl .tbl.stack td{text-align:left;border:0;padding:2px 0}.bd-tbl .tbl.stack td[data-label]:before{content:attr(data-label) " · ";color:var(--ink-2);font-family:var(--ui);font-size:13px;font-weight:700}}.app[data-present=on] .board{z-index:200;background:var(--ground);display:block;position:fixed;inset:0;overflow-y:auto}.board:fullscreen{background:var(--ground);overflow-y:auto}.app[data-present=on] :is(.bd-crumbs,.bd-acts,.bd-tabs,.bd-filters,.bd-f-fold,.bd-views,.bd-ask,.bd-files,.bd-sources,.bd-chips,.bd-out,.bd-foot .src,.bd-empty-acts){display:none!important}.app[data-present=on] .bd-in{gap:28px;max-width:none;padding:40px 56px 56px}.app[data-present=on] .bd-h1{font-size:clamp(40px,3.6vw,76px)}.app[data-present=on] .bd-sub{max-width:80ch;font-size:clamp(18px,1.3vw,26px)}.app[data-present=on] .bd-t{font-size:clamp(15px,1vw,20px)}.app[data-present=on] :is(.bd-mean,.bd-lines li,.bd-changes li,.bd-change li,.bd-rank li,.bd-fl li){font-size:clamp(18px,1.25vw,26px)}.app[data-present=on] :is(.bd-when,.bd-nosplit,.bd-spark-cap,.bd-note){font-size:clamp(14px,.95vw,19px)}.app[data-present=on] .fig{pointer-events:none}.bd-present-hint{z-index:210;background:var(--ink);color:var(--ground);border-radius:10px;margin:0;padding:10px 16px;font-size:15px;font-weight:700;animation:4.5s forwards bd-hint;position:fixed;top:16px;right:16px}@keyframes bd-hint{0%,75%{opacity:1}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.bd-present-hint{animation:6s step-end forwards bd-hint!important}}.bd-big{min-width:0}.bd-big .fig{white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0}.app[data-present=on] .bd-big .fig{font-size:clamp(44px,3.6vw,88px)}@media (width<=600px){.bd-cmp tbody th[scope=row],.bd-cmp thead th:first-child{min-width:8.5em}.bd-cmp td{min-width:7em}}.live-signin{flex-direction:column;gap:14px;width:100%;max-width:380px;display:flex}.live-signin .field{max-width:none}.live-signin .btn-big{align-self:flex-start}.gate-act:has(.live-signin){min-height:0;display:block}.gate-note{color:var(--ink);font-size:15.5px;font-weight:700;line-height:1.5}#unlock-signout{align-self:flex-start}.gate-retry{margin-top:12px}.ask-unanswered{border:1px solid var(--rule-strong);background:var(--soft);max-width:62ch;color:var(--ink);border-left-width:4px;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;display:flex}.ask-unanswered-t{font:500 var(--fs-prose)/1.5 var(--ui);color:var(--ink);margin:0}.ask-unanswered:focus{outline:none}.ask-unanswered:focus-visible{outline:2.5px solid var(--focus);outline-offset:3px}.live-loading{font-size:var(--fs-small);color:var(--ink-2);align-items:center;gap:10px;padding:6px 0;display:flex}.live-pulse{background:var(--marker);border-radius:50%;flex:none;width:9px;height:9px;animation:1.6s ease-in-out infinite live-pulse}@keyframes live-pulse{0%,to{opacity:.5;transform:scale(.75)}50%{opacity:1;transform:scale(1.1)}}.live-wait{flex-direction:column;gap:14px;display:flex}.live-ghost{flex-direction:column;gap:12px;display:flex}.live-ghost i{height:13px;width:var(--w,80%);background:linear-gradient(90deg, var(--fig-bg) 0%, var(--rule) 50%, var(--fig-bg) 100%) 0 0 / 220% 100%;border-radius:7px;animation:1.9s ease-in-out infinite live-shimmer;display:block}.live-ghost i:first-child{width:55%;height:22px;margin-bottom:4px}@keyframes live-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}.live-failed{font-size:var(--fs-small);color:var(--ink);border:1.5px dashed var(--rule-strong);border-radius:10px;padding:12px 14px}.live-failed-row{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.live-failed-row>.live-failed{align-self:stretch}.map-retry{margin:8px 0 0}.live-reading{color:var(--ink-3);font-style:italic}.pill-std{border:1px dashed var(--rule-strong);color:var(--ink-2);background:var(--sheet)}.pill-pub{background:var(--fig-bg);color:var(--ink)}.fig.fig-st{font-family:var(--ui);letter-spacing:0;color:var(--ink-2);font-variant-numeric:normal;font-size:.8em;font-weight:600}.tbl .fig.fig-st,.rv .fig.fig-st{font-size:.92em}.pop-v.pop-st{font:600 20px/1.25 var(--ui)}.tm-official{background:radial-gradient(circle,currentColor 0 34%,#0000 36%);border:1.5px solid}.tm-publication{background:linear-gradient(currentColor,currentColor) 50% 30%/60% 1.5px no-repeat;border:1.5px solid;border-radius:2px 2px 50% 50%}.tm-calculated{background:linear-gradient(currentColor,currentColor) 50%/64% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 64% no-repeat;border:1.5px solid}.tm.xl.tm-official,.tm.xl.tm-publication{border-width:2.5px}.tm.xl.tm-calculated{background-size:56% 2.5px,2.5px 56%;border-width:2.5px}.fig.fig-calc{text-decoration:none}.fig.fig-calc .fv{text-underline-offset:.2em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1.5px}.fig.fig-calc:hover .fv{text-decoration-style:solid}.map .fp-area{fill:var(--flood-print);stroke:var(--flood-alert);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-opacity:.55;pointer-events:none}.live-sec-row dt{color:var(--ink);padding-top:10px}.live-list{font-size:var(--fs-small);color:var(--ink-2);flex-direction:column;gap:6px;display:flex}.live-quote{font:400 var(--fs-prose)/1.5 var(--serif);margin:0}.act-cover-field{max-width:none}textarea.note.act-cover{min-height:96px;font-size:16px}.live-pub{flex-direction:column;gap:14px;display:flex}.live-cites{counter-reset:none;flex-direction:column;gap:14px;display:flex}.live-cites li{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;display:grid}.live-cites li:focus-visible{outline:2.5px solid var(--focus);outline-offset:4px}.live-cite-n{font:600 13px/26px var(--mono);text-align:center;background:var(--fig-bg);color:var(--ink);border-radius:6px}.live-cite-q{font:400 17px/1.5 var(--serif);color:var(--ink);margin:0}.live-cite-q mark{background:var(--marker-band);color:inherit;padding:0 1px}.live-cite-src{font-size:var(--fs-small);color:var(--ink-2);margin-top:6px;line-height:1.45}.live-ext{color:var(--ink);text-underline-offset:2px}.cite-ref{font:600 .72em/1 var(--mono);vertical-align:super;min-width:24px;min-height:24px;color:var(--ink-2);padding:2px 3px}.cite-ref:hover{color:var(--ink)}.live-rec>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.live-rec>summary::-webkit-details-marker{display:none}.live-rec>summary:before{content:"+";font:700 18px/1 var(--mono);text-align:center;width:18px;color:var(--ink-2)}.live-rec[open]>summary:before{content:"−"}.live-rec-h{color:var(--ink-2);margin:16px 0 6px}.live-rec-list{border-top:1px solid var(--rule);flex-direction:column;display:flex}.live-rec-list li{border-bottom:1px solid var(--rule);font-size:var(--fs-small);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;line-height:1.4;display:flex}.live-rec-l{color:var(--ink-2);min-width:0}.live-rec-v{text-align:right;flex:none;max-width:45%}.info-i{min-height:24px;color:var(--ink-3);font:600 13px/1.2 var(--ui);vertical-align:middle;border-radius:6px;flex:none;align-items:center;gap:5px;padding:0 2px;display:inline-flex;position:relative}.info-i:after{content:"";position:absolute;inset:-10px -12px}.info-i [data-icon]{width:17px;height:17px}.info-i:hover,.info-i[aria-expanded=true]{color:var(--ink);background:var(--hover)}.info-i.with-word{color:var(--ink-2)}.src{align-items:center}.rv-line{min-width:0;display:block}.rv-line>.info-i{vertical-align:-3px;margin-left:6px}.rv-line>.rv-after{color:var(--ink-2);margin-top:2px;font-weight:500;display:block}.act-cell>.info-i{align-self:flex-start}.pop-src-h{color:var(--ink-3)}.rkey [data-icon]{vertical-align:-3px;width:16px;height:16px;color:var(--ink-2)}.byline{padding-bottom:14px}.ai:not(:has(>.byline)){gap:20px}.key-d>summary{cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:40px;list-style:none;display:inline-flex}.key-d>summary::-webkit-details-marker{display:none}.key-d>summary:before{content:"";border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);width:7px;height:7px;margin:0 4px 0 2px;transition:transform .15s;transform:rotate(-45deg)}.key-d[open]>summary:before{transform:rotate(45deg)}.key-d>summary:hover .caps{color:var(--ink)}.key-d>.key{padding-top:2px}@media (width<=1024px){.key-d>summary{min-height:44px}}.panel-tog{min-height:40px;color:var(--ink-2);font:600 14px/1 var(--ui);border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.panel-tog:hover{background:var(--hover);color:var(--ink)}.panel-tog[aria-expanded=false]{color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule-strong)}#rail-tog{margin:0 6px 0 -12px}@media (width<=1024px){.panel-tog{display:none}}.panel-tog-t{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.panel-tog{justify-content:center;min-width:44px;min-height:44px;padding:0}.panel-tog [data-icon]{width:21px;height:21px}@media (width>=1025px){.app[data-rail=closed]{--rail-w:0px}.app[data-rail=closed] .rail{visibility:hidden}.app[data-ev-panel=closed]{--ev-read:0px;--ev-atlas:0px}.app[data-ev-panel=closed]:not([data-mode=full]) .ev{visibility:hidden;border-left:0}.rail,.ev{overflow:hidden}.app[data-hist=open]{--rail-w:300px}.app[data-hist=open] .rail{visibility:hidden}.app[data-hist=open] .ask-hist{width:var(--rail-w);box-shadow:none;animation:none;left:0}}.b-title.asked{font-size:calc(var(--fs-answer) * 1.12);line-height:var(--lh-answer)}
