@font-face{font-family:KW Fraunces;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-opsz-normal.CJcjJNj7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:KW Fraunces;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-normal.DihXLNYH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:KW Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/public-sans-latin-ext-400-normal.mk90oQqJ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:KW Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/public-sans-latin-400-normal.8Rpg0ruU.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:KW Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/public-sans-latin-ext-500-normal.DC-z7ASZ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:KW Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/public-sans-latin-500-normal.NlrCPXnF.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:KW Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/public-sans-latin-ext-600-normal.DchWdWJ_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:KW Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/public-sans-latin-600-normal.Fru-LXNs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:KW Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/public-sans-latin-ext-700-normal.CgolUQuG.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:KW Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/public-sans-latin-700-normal.BqJmxWdE.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:KW EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/eb-garamond-latin-ext-500-normal.BFuc0jzo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:KW EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/eb-garamond-latin-500-normal.DehAIUv0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:KW EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/eb-garamond-latin-ext-600-normal.CrweTMKz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:KW EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/eb-garamond-latin-600-normal.DHwxsLHv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"KW Source Serif 4";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-opsz-normal.HoL-AExg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"KW Source Serif 4";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-opsz-normal.BpEBLj1O.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:KW Playfair Display;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-ext-wght-normal.CT1r92Rl.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:KW Playfair Display;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-wght-normal.BOwq7MWX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:KW Newsreader;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-normal.BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:KW Newsreader;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-normal.s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:KW Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-latin-ext-400-normal.DR7lHpW4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:KW Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-latin-400-normal.BG6hkEXj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:KW Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/hanken-grotesk-latin-ext-500-normal.DLb9JDK8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:KW Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/hanken-grotesk-latin-500-normal.DrDcrrxK.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:KW Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/hanken-grotesk-latin-ext-600-normal.FY8kSObK.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:KW Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/hanken-grotesk-latin-600-normal.CIXX6EOa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:KW Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/hanken-grotesk-latin-ext-700-normal.CK2OfQqO.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:KW Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/hanken-grotesk-latin-700-normal.CeQ8H3UY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.kw{--t-xs:11px;--t-sm:12.5px;--t-md:14.5px;--t-lg:17px;--t-xl:22px;--t-2xl:28px;--panel-w:360px;--dock-h:132px;--r:10px;background:var(--stage);height:100%;color:var(--ink);font:var(--t-md)/1.5 var(--font-body);-webkit-font-smoothing:antialiased;text-align:left;letter-spacing:normal;word-spacing:normal;text-transform:none;text-shadow:none;display:block;position:relative;overflow:hidden;container:kw/size}.kw:focus{outline:none}.kw :where(h1,h2,h3,h4,h5,h6,p,ul,ol,li,a,button,input,select,option,textarea,label,details,summary,table,thead,tbody,tr,th,td,code,small,strong,b,i,em,nav,aside,header,section,img,canvas,hr),.kw :where(h1,h2,h3,h4,h5,h6,p,li,a,button,label,summary):before,.kw :where(h1,h2,h3,h4,h5,h6,p,li,a,button,label,summary):after{all:revert}.kw :is(a:link,a:visited,a:hover,a:active,a:focus){color:inherit}.kw svg{max-width:none;max-height:none;box-shadow:none;filter:none;background:0 0;border:0;outline:0;margin:0;padding:0}.kw [hidden]{display:none!important}.kw,.kw *,.kw :before,.kw :after{box-sizing:border-box}.kw h1,.kw h2,.kw h3,.kw h4{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600;line-height:1.15}.kw button{font:inherit;color:inherit}.kw :focus-visible{outline:2px solid var(--warm);outline-offset:2px}.kw .panel :focus-visible{outline-color:var(--ink)}@media (prefers-reduced-motion:reduce){.kw *,.kw :before,.kw :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.kw .num{font-variant-numeric:tabular-nums}.kw .muted{color:var(--muted)}.kw .app{grid-template-columns:minmax(0,1fr) var(--panel-w);height:100%;transition:grid-template-columns .35s;display:grid;position:relative}.kw .app[data-depth=explain]{--panel-w:410px}.kw .app[data-depth=evidence],.kw .app[data-tab=method],.kw .app[data-tab=sources][data-depth=evidence]{--panel-w:min(580px,46cqw)}.kw .app[data-tab=sources]:not([data-depth=evidence]){--panel-w:440px}.kw .stage{background:radial-gradient(circle at 50% 45%,var(--sky-0) 0%,var(--sky-1) 70%,var(--sky-2) 100%);min-width:0;position:relative;overflow:hidden}@container kw (width>=861px){.kw .app[data-frame=inset]{background:var(--paper)}.kw .app[data-frame=inset] .stage{border-radius:18px;margin:12px 0 12px 12px}.kw .app[data-frame=inset] .panel{border-left-color:#0000}.kw .app[data-frame=inset] .dock{border-bottom-right-radius:14px;border-bottom-left-radius:14px}@supports (corner-shape:squircle){.kw .app[data-frame=inset] .stage{corner-shape:squircle;border-radius:29px}.kw .app[data-frame=inset] .dock{corner-shape:squircle;border-bottom-right-radius:17px;border-bottom-left-radius:17px}}}.kw #globe{touch-action:none;position:absolute;inset:0}.kw #globe canvas{outline:none}.kw #globe canvas:focus-visible{outline-offset:-4px;outline:2px solid var(--warm)!important}.kw #labels{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.kw .gcard{z-index:31;background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(1.2);max-width:260px;color:var(--glass-ink);border:1px solid var(--glass-line);font:13px/1.4 var(--font-body);border-radius:10px;padding:8px 28px 8px 10px;position:absolute;box-shadow:0 4px 18px #00000040}.kw .gcard .gx{width:26px;height:26px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;font-size:18px;line-height:1;position:absolute;top:2px;right:2px}.kw .gcard .gx:hover{opacity:1}.kw .ctxlost{z-index:6;text-align:center;max-width:min(300px,100% - 32px);font-size:var(--t-sm);justify-items:center;gap:8px;padding:10px 14px;line-height:1.4;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}@container kw (width>=861px){.kw #globe,.kw #labels{top:calc(-2*var(--globe-shift));bottom:0}.kw .stage{--globe-shift:max(0px,calc((var(--dock-h) + 12px - 66px)/2))}}.kw .lbl{font:11px var(--font-body);color:var(--lbl-ink);background:var(--lbl-bg);white-space:nowrap;pointer-events:none;border-radius:4px;padding:2px 6px;position:absolute;transform:translate(-50%,-50%)}.kw .lbl.wave{background:var(--lbl-bg-wave);font-size:12px;font-weight:600}.kw .lbl.box{opacity:.85}.kw .lbl.city{transform:translateY(-50%)}.kw .glass{background:var(--glass);color:var(--glass-ink);border:1px solid var(--glass-line);border-radius:var(--r);-webkit-backdrop-filter:blur(8px)}.kw .topbar{z-index:5;left:12px;right:12px;top:calc(12px + env(safe-area-inset-top,0px));pointer-events:none;justify-content:space-between;align-items:flex-start;gap:10px;display:flex;position:absolute}.kw .topbar>*{pointer-events:auto}.kw .brand{gap:2px;padding:8px 12px;display:grid}.kw .brand h1{font-size:var(--t-lg)}@container kw (width>=861px){.kw .app[data-brand=none] .brand{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.kw .app[data-brand=bare] .brand{-webkit-backdrop-filter:none;background:0 0;border:0;padding:2px}.kw .app[data-brand=bare] .brand h1{font-size:var(--t-xl);color:var(--glass-ink);opacity:.78;text-shadow:0 1px 14px #0000008c;font-weight:400;line-height:1.2}}.kw .tools{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.kw .tbtn{-webkit-appearance:none;appearance:none;border:1px solid var(--glass-line);background:var(--glass);color:var(--glass-ink);font-size:var(--t-sm);cursor:pointer;-webkit-backdrop-filter:blur(8px);border-radius:999px;min-height:36px;padding:7px 12px;font-weight:500}.kw .tbtn:hover{background:var(--glass-2)}.kw .tbtn.primary{background:var(--warm);border-color:var(--warm);color:var(--warm-ink)}.kw #menuBtn,.kw .deeper{display:none}.kw .menu{z-index:7;right:12px;top:calc(60px + env(safe-area-inset-top,0px));gap:10px;width:min(320px,100% - 24px);max-height:calc(100% - 200px);padding:10px;display:grid;position:absolute;overflow-y:auto}.kw .menu .layers,.kw .menu .legend{-webkit-backdrop-filter:none;background:0 0;border:0;padding:0;display:grid;position:static}.kw .menu .layers{opacity:1;box-shadow:none;min-width:0;transition:none;transform:none}.kw .menu .layers-h{display:none}.kw .menu .menu-label{font:600 10px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--glass-muted)}.kw .menu .speed{justify-self:start}.kw .menu .follow{color:var(--glass-ink);border-color:var(--glass-line);justify-self:start;min-height:36px}.kw .tbtn.icon{justify-content:center;align-items:center;width:36px;padding:0;display:inline-flex}.kw .tbtn.icon svg{display:block}.kw .tbtn[aria-expanded=true]{background:var(--glass-2);border-color:var(--glass-muted)}.kw .layers{z-index:6;right:12px;top:calc(56px + env(safe-area-inset-top,0px));transform-origin:calc(100% - 18px) -10px;opacity:0;gap:2px;min-width:240px;padding:8px 6px 6px;transition:opacity .18s ease-out,transform .22s cubic-bezier(.2,.8,.25,1);display:grid;position:absolute;transform:translateY(-4px)scale(.95);box-shadow:0 8px 28px #00000047}.kw .layers.open{opacity:1;transform:none}.kw .layers-h{font:600 10px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--glass-muted);padding:2px 8px 4px}.kw .layers label{font-size:var(--t-sm);cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-height:30px;padding:4px 8px;line-height:1.3;display:flex}.kw .layers label:hover{background:var(--glass-2)}.kw .layers label.off{opacity:.45;cursor:default}.kw .layers label.off:hover{background:0 0}.kw .layers input[type=checkbox]{-webkit-appearance:none;appearance:none;border:1.5px solid var(--glass-muted);width:18px;height:18px;cursor:inherit;background:0 0;border-radius:5px;flex:none;place-content:center;margin:0;padding:0;transition:background-color .15s,border-color .15s;display:grid}.kw .layers input[type=checkbox]:before{content:"";border:solid var(--warm-ink);border-width:0 0 2px 2px;width:10px;height:5px;margin-top:-2px;transition:transform .15s ease-out;transform:rotate(-45deg)scale(0)}.kw .layers input[type=checkbox]:checked{background:var(--warm);border-color:var(--warm)}.kw .layers input[type=checkbox]:checked:before{transform:rotate(-45deg)scale(1)}.kw .layers label:hover input[type=checkbox]:not(:checked){border-color:var(--glass-ink)}.kw .layers input[type=checkbox]:focus-visible{outline:2px solid var(--glass-ink);outline-offset:2px}.kw .layers .themepick{border-top:1px solid var(--glass-line);border-radius:0;justify-content:space-between;gap:12px;margin-top:4px;padding-top:8px}.kw .layers .themepick+.themepick{border-top:0;margin-top:0;padding-top:4px}.kw .layers .themepick:hover{background:0 0}.kw .layers select{font:inherit;font-size:var(--t-sm);color:var(--glass-ink);background:var(--glass-2);border:1px solid var(--glass-line);cursor:pointer;border-radius:6px;max-width:150px;min-height:30px;padding:4px 8px}.kw .layers select:hover{border-color:var(--glass-muted)}.kw .variants:empty{display:none}.kw .variants{border-top:1px solid var(--glass-line);gap:6px;margin-top:6px;padding-top:8px;display:grid}.kw .var-row{font-size:var(--t-xs);color:var(--glass-muted);gap:3px;display:grid}.kw .var-row .seg{flex-wrap:wrap;gap:3px;display:flex}.kw .var-row .seg button{-webkit-appearance:none;appearance:none;font:500 var(--t-xs) var(--font-body);color:var(--glass-ink);border:1px solid var(--glass-line);cursor:pointer;background:0 0;border-radius:999px;min-height:28px;padding:4px 9px}.kw .var-row .seg button[aria-pressed=true]{background:var(--warm);color:var(--warm-ink);border-color:var(--warm)}.kw .tlcap,.kw .capline .capstep{display:none}.kw .capline{display:contents}.kw .legend{z-index:4;left:12px;bottom:calc(var(--dock-h) + 24px);font-size:var(--t-xs);gap:4px;padding:8px 10px;display:grid;position:absolute}.kw .legend .ramp{background:var(--ssh-ramp);border-radius:4px;width:170px;height:8px}.kw .legend{max-width:min(272px,100% - 24px)}.kw .legend summary{cursor:pointer;font-weight:600;font-size:var(--t-sm);list-style-position:inside}.kw .legend details[open] summary{margin-bottom:6px}.kw .legend .key{gap:7px;display:grid}.kw .legend .key-h{letter-spacing:.08em;text-transform:uppercase;color:var(--glass-muted);margin:0 0 4px;font-size:10px;font-weight:600}.kw .legend .key-row{color:var(--glass-muted);grid-template-columns:22px 1fr;align-items:center;gap:8px;line-height:1.35;display:grid}.kw .legend .key-row b{color:var(--glass-ink);font-weight:600}.kw .legend .kw-sw{border-radius:7px;width:22px;height:14px;display:block}.kw .legend .sw-wave{background:var(--key-wave);background-blend-mode:var(--key-wave-blend,normal);box-shadow:inset 0 0 0 1px var(--key-wave-line)}.kw .legend .sw-coast{background:var(--key-coast)}.kw .legend .sw-fc{background:var(--key-fc)}.kw .legend .sw-instr{background:0 0;position:relative}.kw .legend .key-g{letter-spacing:.08em;text-transform:uppercase;color:var(--glass-muted);margin:6px 4px 0;font-size:10px;font-weight:600}.kw .legend .sw-buoy,.kw .legend .sw-gauge{background:0 0;position:relative}.kw .legend .sw-buoy i{border:1px solid var(--key-instr);opacity:.7;border-radius:50%;width:8px;height:8px;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}.kw .legend .sw-gauge b{background:var(--key-gauge,var(--key-instr));border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%;left:50%}.kw .legend .sw-instr i{border:1px solid var(--key-instr);opacity:.6;border-radius:50%;width:7px;height:7px;margin-top:-4.5px;position:absolute;top:50%;left:3px}.kw .legend .sw-instr b{background:var(--key-instr);border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;right:3px}.kw .legend :is(.sw-wave,.sw-coast,.sw-fc,.sw-buoy,.sw-gauge){background-color:color-mix(in srgb,var(--key-ground,#164268) calc(var(--key-chip,0)*100%),transparent)}.kw .legend .sw-sea{background:var(--key-sea);border-radius:3px}.kw .legend .sw-town{background:var(--key-town);width:10px;height:10px;box-shadow:0 0 0 1.5px var(--key-town-ring);border-radius:50%;margin-left:6px}.kw .legend .ramp-ticks{width:170px;color:var(--glass-muted);justify-content:space-between;display:flex}.kw .legend .short,.kw .legend.compact .long{display:none}.kw .legend.compact .short{color:var(--glass-ink);display:inline}.kw .legend.compact .key-row,.kw .legend.compact #keySsh{cursor:help;border-radius:6px}.kw .legend.compact .key-row:hover,.kw .legend.compact .key-row:focus-visible,.kw .legend.compact #keySsh:hover,.kw .legend.compact #keySsh:focus-visible{background:var(--glass-2)}.kw .legend.compact summary{display:none}.kw .legend.compact details[open] summary{margin:0}.kw .keytip{z-index:30;max-width:260px;font-size:var(--t-xs);color:var(--glass-ink);pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(1.2);padding:8px 10px;line-height:1.4;position:absolute;box-shadow:0 4px 18px #00000040}.kw .keytip b{font-weight:600}.kw .legend.v1{max-width:none;padding:8px 10px}.kw .legend.v1 .key{gap:3px}.kw .legend.v1 .key-row{padding:2px 4px}.kw .legend.v1 .ramp,.kw .legend.v1 .ramp-ticks{width:150px}.kw .legend.v1 #keySsh{padding:2px 4px 6px}.kw .dock{--wave-1:var(--tl-wave-1);--wave-2:var(--tl-wave-2);--wave-3:var(--tl-wave-3);z-index:5;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));gap:6px;padding:8px 12px 10px;display:grid;position:absolute}.kw .dock-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kw .dock-row .grow{flex:1}.kw #play{-webkit-appearance:none;appearance:none;border:1px solid var(--glass-line);background:var(--glass-2);width:40px;height:40px;color:var(--glass-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:flex}.kw #play[aria-pressed=true]{background:var(--warm);border-color:var(--warm);color:var(--warm-ink)}.kw .speed{border:1px solid var(--glass-line);border-radius:999px;display:flex;overflow:hidden}.kw .speed button{-webkit-appearance:none;appearance:none;color:var(--glass-muted);font-size:var(--t-xs);cursor:pointer;background:0 0;border:0;min-height:30px;padding:5px 8px}.kw .speed button.on{background:var(--glass-ink);color:var(--glass-ink-rev)}.kw .stepper{gap:4px;display:flex}.kw .stepper button{-webkit-appearance:none;appearance:none;border:1px solid var(--glass-line);color:var(--glass-ink);font-size:var(--t-xs);cursor:pointer;background:0 0;border-radius:999px;min-height:30px;padding:5px 10px}.kw .stepper button:hover{background:var(--glass-2)}.kw .dock .readout{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.kw .dock .readout .date{font-family:var(--font-display);font-size:var(--t-lg);line-height:1}.kw .dock .readout .tag{font-size:var(--t-xs);color:var(--glass-muted);letter-spacing:.04em;text-transform:uppercase}.kw .camlock{-webkit-appearance:none;appearance:none;border:1px solid var(--glass-line);color:var(--glass-ink);font-size:var(--t-xs);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;min-height:30px;padding:5px 10px}.kw .camlock[aria-pressed=true]{background:var(--glass-ink);color:var(--glass-ink-rev);border-color:var(--glass-ink)}.kw .camlock[aria-pressed=false]{border-color:var(--warm);color:var(--warm)}.kw .camlock{align-items:center;gap:6px;display:inline-flex}.kw .tl{-webkit-user-select:none;user-select:none;touch-action:none;cursor:pointer;outline:none;position:relative}.kw .tl:focus-visible{outline:2px solid var(--warm);outline-offset:4px;border-radius:6px}.kw .tl svg{width:100%;display:block;overflow:visible}.kw .tl .lane-label{font:400 10px var(--font-body);letter-spacing:.02em;fill:var(--glass-muted);opacity:.75}.kw .kbdhint{font-size:var(--t-xs);color:var(--glass-muted);white-space:nowrap}.kw .kbdhint kbd{font:500 10px var(--font-body);border:1px solid var(--glass-line);color:var(--glass-ink);border-bottom-width:2px;border-radius:4px;margin-left:3px;padding:1px 5px}.kw .speedcycle{-webkit-appearance:none;appearance:none;color:var(--glass-muted);font-size:var(--t-xs);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:4px 6px;display:none}.kw .speedcycle:hover{color:var(--glass-ink)}.kw .app .speed{display:none}.kw .app .speedcycle{display:inline-block}.kw .app .stepper .wide{display:none}.kw .app .stepper button,.kw .app .camlock{color:var(--glass-muted);background:0 0;border-color:#0000}.kw .app .stepper button:hover,.kw .app .camlock:hover,.kw .app .camlock[aria-pressed=true]{color:var(--glass-ink)}.kw .app .camlock[aria-pressed=false]{color:var(--warm)}.kw .app #play{background:var(--warm);border-color:var(--warm);width:auto;min-width:6.2em;height:34px;color:var(--warm-ink);font:600 var(--t-sm) var(--font-body);box-shadow:0 2px 10px color-mix(in srgb,var(--warm) 35%,transparent);gap:7px;padding:0 14px 0 12px}.kw .app #play:hover{filter:brightness(1.08)}.kw .app #play[aria-pressed=true]{border-color:var(--warm);color:var(--warm);box-shadow:none;background:0 0}.kw .tl .month{font:10px var(--font-body);fill:var(--glass-muted)}.kw .tl .ev{cursor:pointer}.kw .tl .ev:focus-visible{outline:none}.kw .tl .ev:focus-visible .mk,.kw .tl .ev.hot .mk{stroke:var(--tl-head);stroke-width:2px}.kw .tl .ev.future .mk{fill-opacity:.25}.kw .tl .ev.dim{opacity:.35}.kw .evcard{z-index:7;bottom:calc(var(--dock-h) + 16px);pointer-events:auto;gap:6px;width:min(320px,100% - 24px);padding:10px 12px;display:grid;position:absolute;transform:translate(-50%)}.kw .evcard[hidden]{display:none}.kw .evcard .meta{font-size:var(--t-xs);color:var(--glass-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kw .evcard h3{font-size:var(--t-md)}.kw .evcard p{font-size:var(--t-sm);margin:0}.kw .evcard .row{gap:6px;display:flex}.kw .mapctl{z-index:4;right:12px;bottom:calc(var(--dock-h) + 24px + env(safe-area-inset-bottom,0px));border-radius:12px;flex-direction:column;gap:2px;padding:3px;display:flex;position:absolute}.kw .mapctl button{-webkit-appearance:none;appearance:none;width:32px;height:32px;color:var(--glass-ink);cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:flex}.kw .mapctl button:hover{background:var(--glass-2)}.kw .mapctl button:active{transform:scale(.94)}.kw .mapctl button:focus-visible{outline:2px solid var(--warm);outline-offset:1px}.kw .mapctl hr{all:unset;background:var(--glass-line);height:1px;margin:2px 5px;display:block}.kw .mapctl svg{width:16px;height:16px;display:block}.kw .app .mapctl .camlock{border:0;border-radius:9px;gap:0;min-width:0;min-height:0;padding:0}.kw .mapctl .camlock .cam-label{display:none}.kw .app .mapctl .camlock[aria-pressed=true]{background:var(--glass-ink);color:var(--glass-ink-rev)}.kw .app .mapctl .camlock[aria-pressed=false]{color:var(--warm);background:0 0}.kw.kw-loading .mapctl{opacity:0}.kw.kw-fading .mapctl{transition:opacity .5s ease-out .15s}@container kw (width<=860px){.kw .mapctl{bottom:auto;right:10px;top:calc(62px + env(safe-area-inset-top,0px));padding:2px}.kw .mapctl button{border-radius:10px;width:44px;height:44px}.kw .mapctl svg{width:18px;height:18px}}.kw .tl .strip-cap{font:500 9px var(--font-body);fill:var(--glass-ink);opacity:.8;paint-order:stroke;stroke:#0000008c;stroke-width:2.5px}.kw .tl .strip-lab{font:600 8px var(--font-body);fill:#fff;paint-order:stroke;stroke:#0009;stroke-width:2px}.kw .chip{font:600 10px/1.6 var(--font-body);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;vertical-align:1px;color:var(--pc,var(--muted));background:color-mix(in srgb,var(--pc,var(--muted)) 14%,transparent);border:1px solid color-mix(in srgb,var(--pc,var(--muted)) 40%,transparent);border-radius:999px;align-items:center;gap:4px;padding:1px 7px;display:inline-flex}.kw .p-measured{--pc:var(--p-measured)}.kw .p-model{--pc:var(--p-model)}.kw .p-reported{--pc:var(--p-reported)}.kw .p-estimated{--pc:var(--p-estimated);border-style:dashed}.kw .p-forecast{--pc:var(--p-forecast);border-style:dotted}.kw .p-analysis{--pc:var(--p-analysis)}.kw .glass .p-measured{--pc:var(--pg-measured)}.kw .glass .p-model{--pc:var(--pg-model)}.kw .glass .p-reported{--pc:var(--pg-reported)}.kw .glass .p-estimated{--pc:var(--pg-estimated)}.kw .glass .p-forecast{--pc:var(--pg-forecast)}.kw .glass .p-analysis{--pc:var(--pg-analysis)}.kw .cites{white-space:nowrap}.kw .cite{-webkit-appearance:none;appearance:none;font:600 10px var(--font-body);color:var(--cool);cursor:pointer;vertical-align:super;background:0 0;border:0;padding:0 1px;line-height:0}.kw .cite.own{letter-spacing:.02em;text-underline-offset:2px;font-weight:500;text-decoration:underline dotted}.kw .method .entry.flash{background:var(--glass-2);transition:background .6s}.kw .cite:hover{text-decoration:underline}.kw .panel{z-index:6;background:var(--paper);color:var(--ink);border-left:1px solid var(--line);flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.kw .sheet-handle{display:none}.kw .ptabs{border-bottom:1px solid var(--line);flex:none;gap:4px;padding:8px 14px 0;display:flex}.kw .ptabs [role=tab]{-webkit-appearance:none;appearance:none;min-height:36px;font:600 var(--t-sm)/1.2 var(--font-body);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;align-items:center;gap:6px;margin:0 0 -1px;padding:6px 8px 8px;display:inline-flex}@media (hover:hover){.kw .ptabs [role=tab]:hover{color:var(--ink);background:var(--paper-2)}}.kw .ptabs [role=tab][aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.kw .ptabs [role=tab]:focus-visible{outline-offset:-2px}.kw .ptabs .badge{font:600 10px/1.5 var(--font-body);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:0 6px}.kw .ptabs [aria-selected=true] .badge{color:var(--ink)}.kw .tp.story{flex-direction:column;flex:1;min-height:0;display:flex}.kw .tabbody{overscroll-behavior:contain;flex:1;align-content:start;gap:18px;min-height:0;padding:14px 18px 24px;display:grid;overflow-y:auto}.kw .tabbody:focus-visible{outline-offset:-3px}.kw .panel-head{border-bottom:1px solid var(--line);gap:8px;padding:14px 18px 10px;display:grid}.kw .focus-row{font-size:var(--t-xs);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.kw .follow{-webkit-appearance:none;appearance:none;border:1px solid var(--line);font:600 10px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:3px 9px}.kw .follow[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}.kw .panel-head h2{font-size:var(--t-xl)}.kw .depth{border:1px solid var(--line);background:var(--paper-2);border-radius:999px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.kw .depth button{-webkit-appearance:none;appearance:none;font-size:var(--t-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:34px;padding:6px 8px;font-weight:600}.kw .depth button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #0000001f}.kw .depth small{font-size:10px;font-weight:400;display:block}.kw .panel-body{overscroll-behavior:contain;flex:1;align-content:start;gap:16px;min-height:0;padding:16px 18px 24px;display:grid;overflow-y:auto}.kw .glance{font-family:var(--font-display);font-size:var(--t-lg);line-height:1.35}.kw .kw-prose{gap:10px;max-width:62ch;display:grid}.kw .kw-prose p{margin:0}.kw .kw-prose ul{gap:4px;margin:0;padding-left:18px;display:grid}.kw .section-label{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.kw .stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.kw .stat{gap:2px;display:grid}.kw .stat .v{font-family:var(--font-display);font-size:var(--t-2xl);line-height:1}.kw .stat .k{font-size:var(--t-xs);color:var(--muted)}.kw .evlist{gap:2px;margin:0;padding:0;list-style:none;display:grid}.kw .evlist button{-webkit-appearance:none;appearance:none;text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;grid-template-columns:76px 1fr;gap:8px;padding:7px 8px;display:grid}.kw .evlist button:hover{background:var(--paper-2)}.kw .evlist .when{font-size:var(--t-xs);color:var(--muted);padding-top:2px}.kw .evlist .what{font-size:var(--t-sm)}.kw .evlist .future .what{color:var(--muted)}.kw .topics{flex-wrap:wrap;gap:6px;display:flex}.kw .topics button{-webkit-appearance:none;appearance:none;border:1px solid var(--line);font-size:var(--t-sm);cursor:pointer;background:0 0;border-radius:999px;min-height:32px;padding:5px 10px}.kw .topics button[aria-current=true]{border-color:var(--ink);font-weight:600}.kw .back{-webkit-appearance:none;appearance:none;color:var(--cool);font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.kw .tour{border:1px solid var(--line);border-radius:var(--r);background:var(--paper-2);gap:10px;padding:12px;display:grid}.kw .tour .step{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.kw .tour .row{justify-content:space-between;gap:8px;display:flex}.kw .btn{-webkit-appearance:none;appearance:none;border:1px solid var(--line);background:var(--paper);font-size:var(--t-sm);cursor:pointer;border-radius:999px;min-height:34px;padding:6px 14px;font-weight:600}.kw .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.kw .cited{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kw .cited li{font-size:var(--t-sm);grid-template-columns:22px 1fr;gap:6px;display:grid}.kw .cited .n{color:var(--cool);font-weight:700}.kw .cited .when{font-size:var(--t-xs);color:var(--muted);display:block}.kw .cited .later{color:var(--p-forecast)}.kw .cited a{color:var(--ink);text-decoration-color:var(--line);text-underline-offset:2px;font-weight:600}.kw .cited a:hover{text-decoration-color:currentColor}.kw .cite.more{vertical-align:0;font-size:var(--t-xs);padding:5px 0;font-weight:500;line-height:1.4}.kw .cite:focus-visible{line-height:1}@container kw (width<=860px){.kw .cite{position:relative}.kw .cite:after{content:"";position:absolute;inset:-12px -3px}}.kw .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kw .chart{gap:8px;display:grid}.kw .chart svg{border-radius:8px;width:100%;height:auto;display:block}.kw .chart .dark{background:var(--chart-bg)}.kw .chart .note{font-size:var(--t-xs);color:var(--muted);margin:0}.kw .chart-caption{font-size:var(--t-sm);border-left:3px solid var(--line);background:var(--paper-2);border-radius:0 8px 8px 0;padding:10px 12px}.kw .chart .seg{border:1px solid var(--line);border-radius:999px;justify-self:start;display:inline-flex;overflow:hidden}.kw .chart .seg button{-webkit-appearance:none;appearance:none;font-size:var(--t-xs);color:var(--muted);cursor:pointer;background:0 0;border:0;min-height:30px;padding:5px 10px}.kw .chart .seg button.on{background:var(--ink);color:var(--paper)}.kw .axis text{font:10px var(--font-body);fill:var(--muted)}.kw .axis line,.kw .axis path{stroke:var(--line)}.kw .hov-axis text{fill:var(--chart-ink-muted)}.kw .hov-axis line,.kw .hov-axis path{stroke:var(--chart-axis)}.kw #chartBank{display:none}.kw .app:is([data-panel=dash],[data-panel=quiet]),.kw .app:is([data-panel=dash],[data-panel=quiet])[data-depth]{--panel-w:380px}.kw .app:is([data-panel=dash],[data-panel=quiet]) :is(.depth,.deeper,#followBtn){display:none!important}.kw .app[data-panel=quiet] .panel-head{border-bottom:0;padding-bottom:0}.kw .app[data-panel=quiet] .panel-body{gap:28px;padding-top:18px}.kw .qsec{gap:10px;display:grid}.kw .qlabel{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.kw .qtx{width:100%;height:auto;display:block;overflow:visible}.kw .qtx text{font:11px var(--font-body);fill:var(--muted)}.kw .qtx .hd{letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:600}.kw .qtx .sub{font-size:10.5px}.kw .qtx .wn{fill:var(--ink);font-weight:600}.kw .qtx .nt{opacity:.8;font-size:10px;font-style:italic}.kw .qtx .lane{cursor:pointer;transition:opacity .6s}.kw .qtx .lane:hover .wn{text-decoration:underline}.kw .qtx .kw-rail{stroke:var(--line);stroke-width:2px;stroke-linecap:round}.kw .qtx .axis,.kw .qtx .tk{stroke:var(--muted);stroke-width:1px;opacity:.5}.kw .qtx .div{stroke:var(--muted);stroke-width:1px;stroke-dasharray:2 3;opacity:.35}.kw .qtx .zero{stroke:var(--line);stroke-width:1px}.kw .qtx .up{fill:var(--warm)}.kw .qtx .dn{fill:var(--cool)}.kw .qtx .bar{fill-opacity:.85;transition:opacity .6s}.kw .qtx .hit{fill:#0000;cursor:pointer}.kw .qtx .guide{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 4;opacity:.7}.kw .qtx .gl{opacity:.75;font-size:9px}.kw .qtx .pf{fill-opacity:.45}.kw .qtx .pl{fill:none;stroke-width:1.8px;stroke-linejoin:round}.kw .qtx .prof{transition:opacity .6s}.kw .qtx .pcur{stroke:var(--ink);stroke-width:1px;stroke-opacity:.5}.kw .qtx .phit{fill:#0000}.kw .qtx .bar.hl{filter:drop-shadow(0 0 4px);stroke:var(--ink);stroke-width:1px}.kw .qrows{gap:8px;display:grid}.kw .qrow{-webkit-appearance:none;appearance:none;text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) 160px 4.2em;align-items:center;gap:10px;padding:2px 0;display:grid}.kw .qrow .qk{font-size:var(--t-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kw .qrow .qv{font-family:var(--font-display);font-size:var(--t-lg);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.kw .qrow.sm .qk{font-size:var(--t-xs)}.kw .qrow .lat{color:var(--muted);opacity:.7;font-size:10px}.kw .qrow.sm .qv{font-family:var(--font-body);font-size:var(--t-sm)}.kw .qrow svg,.kw .qaxis svg{cursor:col-resize;touch-action:none;display:block;overflow:visible}.kw .qrow path{fill:none;stroke:var(--muted);stroke-width:1.25px;stroke-linejoin:round;opacity:.75}.kw .qrow .zero{stroke:var(--line);stroke-width:1px}.kw .qrow .cur,.kw .qaxis .cur{stroke:var(--ink);stroke-width:1px;opacity:.18}.kw .qrow circle{fill:var(--ink)}.kw .qrow:hover .qk,.kw .qrow.hl .qk{color:var(--ink)}.kw .qrow.hl path{stroke:var(--warm);opacity:1}.kw .qsub{font-size:var(--t-xs);color:var(--muted);margin:6px 0 -2px}.kw .qaxis{grid-template-columns:minmax(0,1fr) 160px 4.2em;gap:10px;display:grid}.kw .qaxis text{font:10px var(--font-body);fill:var(--muted)}.kw .qaxis .tk{stroke:var(--muted);opacity:.5}.kw .events.tabbody{gap:16px}.kw .evi>summary{cursor:pointer;grid-template-columns:4.6em 1fr;column-gap:12px;list-style:none;display:grid}.kw .evi>summary::-webkit-details-marker{display:none}.kw .evi .ed{font-size:var(--t-xs);color:var(--muted);grid-row:span 2;padding-top:2px}.kw .evi .et{font-size:var(--t-sm);color:var(--ink)}.kw .evi .eg{font-size:var(--t-xs);color:var(--muted);grid-column:2;margin-top:2px}.kw .evi.ahead{opacity:.55}.kw .evi.now .ed{color:var(--warm)}.kw .evi.now>summary{position:relative}.kw .evi.now>summary:before{content:"";background:var(--warm);border-radius:1px;width:2px;position:absolute;top:3px;bottom:3px;left:-10px}.kw .evi>summary:hover .eg,.kw .evi[open] .eg{color:var(--ink)}.kw .evi .edet{gap:10px;margin:10px 0 4px calc(4.6em + 12px);display:grid}.kw .evi .ecite{font-size:var(--t-xs);color:var(--muted);margin:0;line-height:1.55}.kw .evi details.ecite>summary{cursor:pointer;list-style:none}.kw .evi details.ecite>summary::-webkit-details-marker{display:none}.kw .evi details.ecite .more{margin-left:4px;transition:transform .15s;display:inline-block}.kw .evi details.ecite[open] .more{transform:rotate(90deg)}.kw .evi details.ecite>summary:hover .more{color:var(--ink)}.kw .evi details.ecite .kw-prose{font-size:var(--t-xs);color:var(--muted);margin-top:8px}.kw .evi .ecite button{-webkit-appearance:none;appearance:none;text-align:left;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;display:inline}.kw .evi .ecite button:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.kw .evi .qevd summary{font-size:var(--t-xs);color:var(--muted)}.kw .evi .kw-prose{font-size:var(--t-sm)}.kw .evi .chip,.kw .qev .chip{vertical-align:1px;background:0 0;border:0;gap:0;margin:0 3px;padding:0;font-size:0}.kw .evi .chip:before{content:"";background:var(--pc,var(--muted));border-radius:50%;width:7px;height:7px}.kw .qevd summary{cursor:pointer;color:var(--ink);font-size:var(--t-sm);list-style:none}.kw .qevd summary::-webkit-details-marker{display:none}.kw .qevd summary:after{content:" ›";color:var(--muted)}.kw .qevd[open] summary:after{content:" ‹"}.kw .qevd .kw-prose{color:var(--muted);font-size:var(--t-xs);margin-top:10px}.kw .qsrcs{gap:8px;display:grid}.kw .qsrcs button{-webkit-appearance:none;appearance:none;text-align:left;font:inherit;font-size:var(--t-sm);color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:1.6em 1fr;gap:6px;padding:0;display:grid}.kw .qsrcs button .num{color:var(--muted);text-align:right;padding-top:3px;font-size:10px}.kw .qsrcs button .by{color:var(--muted);font-size:var(--t-xs)}.kw .qsrcs button:hover{text-underline-offset:2px;text-decoration:underline}.kw .qfoot{font-size:var(--t-xs);color:var(--muted);border-top:1px solid var(--line);gap:10px;padding-top:14px;line-height:1.5;display:grid}.kw .qfoot p{margin:0}.kw .qfoot details summary{cursor:pointer;color:var(--ink);font-size:var(--t-sm);font-weight:500;list-style:none}.kw .qfoot details summary::-webkit-details-marker{display:none}.kw .qfoot details summary:after{content:" ›";color:var(--muted)}.kw .qfoot details[open] summary:after{content:" ‹"}.kw .qfoot details .kw-prose{font-size:var(--t-sm);color:var(--ink);margin-top:10px}.kw .lbl.focus{border:1.5px solid var(--lbl-ink);width:18px;height:18px;box-shadow:0 0 0 3px color-mix(in srgb,var(--lbl-ink) 25%,transparent),0 0 14px var(--lbl-ink);background:0 0;border-radius:50%;padding:0;font-size:0}.kw .lbl.focus-name{font-weight:600;transform:translate(12px,-50%)}.kw .cities{flex-wrap:wrap;gap:6px;display:flex}.kw .cities button{-webkit-appearance:none;appearance:none;border:1px solid var(--line);font-size:var(--t-sm);cursor:pointer;background:0 0;border-radius:999px;min-height:32px;padding:4px 10px}.kw .cities button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);font-weight:600}.kw .city-head{gap:2px;display:grid}.kw .city-head .big{font-family:var(--font-display);font-size:var(--t-2xl);line-height:1}.kw .kvs{gap:4px;display:grid}.kw .kv{font-size:var(--t-sm);border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:4px 0;display:grid}.kw .srcs .group{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.kw .srcs .group>summary{cursor:pointer;align-items:center;gap:8px;padding:2px 0;list-style:none;display:flex}.kw .srcs .group>summary::-webkit-details-marker{display:none}.kw .srcs .group>summary:before{content:"▸";color:var(--muted);font-size:11px;transition:transform .15s}.kw .srcs .group[open]>summary:before{transform:rotate(90deg)}.kw .srcs .group>summary .section-label{margin:0}.kw .srcs .group .count{font-size:var(--t-xs);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:0 7px}.kw .srcs .sintro,.kw .srcs .sfoot{font-size:var(--t-xs);color:var(--muted);margin:0}.kw .srcs .group[data-tier]{gap:12px}.kw .src{border-radius:6px;margin-bottom:18px;display:block}.kw .src>summary{cursor:pointer;grid-template-columns:1.6em 7px 1fr;align-items:baseline;column-gap:9px;list-style:none;display:grid}.kw .src>summary::-webkit-details-marker{display:none}.kw .src .n{color:var(--muted);opacity:.7;text-align:right;font-variant-numeric:tabular-nums;font-size:10px}.kw .src .chip{background:0 0;border:0;gap:0;margin:0;padding:0;font-size:0}.kw .src .chip:before{content:"";background:var(--pc,var(--muted));border-radius:50%;width:7px;height:7px}.kw .src .sh{font-size:var(--t-sm);color:var(--ink)}.kw .src.own{grid-template-columns:1.6em 7px 1fr;align-items:start;column-gap:9px;margin-bottom:18px;display:grid}.kw .src.own>.chip{margin-top:6px}.kw .src.own .cite.own{vertical-align:baseline;text-align:left;font:inherit;line-height:inherit;letter-spacing:inherit;min-height:0;color:var(--ink);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin:0;padding:0;text-decoration:underline dotted;display:inline}.kw .src .kind,.kw .method .kind{color:var(--ink);opacity:.8}.kw .src .sh a{color:var(--ink);text-decoration:none}.kw .src .sh a:after{content:none}.kw .src .sh.ext:after{content:" ↗";color:var(--muted);font-size:var(--t-xs)}.kw .src .sh a:hover{text-underline-offset:2px;text-decoration:underline}.kw .src .by{color:var(--muted);font-size:var(--t-xs)}.kw .src .su{font-size:var(--t-xs);color:var(--muted);grid-column:3;margin-top:2px}.kw .src>summary:hover .su,.kw .src[open] .su{color:var(--ink)}.kw .src .notice{font-size:var(--t-xs);color:var(--muted);border-left:1px solid var(--line);overflow-wrap:anywhere;grid-column:3;margin-top:4px;padding-left:10px;line-height:1.45}.kw .src .sdet{border-left:1px solid var(--line);font-size:var(--t-xs);color:var(--muted);gap:6px;margin:8px 0 4px calc(1.6em + 25px);padding-left:12px;display:grid}.kw .src .sdet p{font-size:var(--t-xs);margin:0}.kw .src .sdet .full{color:var(--ink)}.kw .src.flash{background:var(--glass-2);transition:background .6s}.kw .src.later{opacity:.6}.kw .method.tabbody{gap:22px}.kw .method .toc{flex-wrap:wrap;gap:4px 18px;margin:10px 0 4px;display:flex}.kw .method .mintro ul{gap:8px;margin:8px 0 0;display:grid}.kw .method .mpost{margin:0}.kw .method .mpost a{border:1px solid var(--line);min-height:40px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-weight:500;text-decoration:none;display:inline-flex}.kw .method .mpost a:after{content:"↗";color:var(--muted)}.kw .method .mpost a:hover{background:var(--paper-2)}.kw .method .mfull>summary{cursor:pointer;color:var(--muted);font-size:var(--t-sm)}.kw .method .mfull[open]>summary{margin-bottom:6px}.kw .method .mfull section{margin-top:22px}.kw .method .toc a{font-size:var(--t-sm);color:var(--muted);text-decoration:none}.kw .method .toc a:hover{color:var(--ink)}.kw .method .chip{font:500 var(--t-xs)/1.4 var(--font-body);letter-spacing:0;text-transform:none;color:var(--muted);background:0 0;border:0;gap:5px;padding:0}.kw .method .chip:before{content:"";background:var(--pc,var(--muted));border-radius:50%;width:7px;height:7px}.kw .method .p-estimated:before{box-shadow:inset 0 0 0 1.5px var(--pc);background:0 0}.kw .method .mkey{border-bottom:1px solid var(--line);gap:3px;margin:0;padding-bottom:10px;display:grid}.kw .method .mkey>div{font-size:var(--t-xs);color:var(--muted);grid-template-columns:6.5em 1fr;align-items:baseline;gap:8px;display:grid}.kw .method .mkey dt .chip{font-size:var(--t-xs);color:var(--ink);text-transform:capitalize}.kw .method .mkey dd{margin:0}.kw .method #m-data .kw-prose ul{gap:12px;margin:4px 0 0;display:grid}.kw .method .mlist{gap:12px;display:grid}.kw .method .mi summary{cursor:pointer;grid-template-columns:7px 1fr;align-items:baseline;column-gap:11px;list-style:none;display:grid}.kw .method .mi summary::-webkit-details-marker{display:none}.kw .method .mi summary .chip{grid-row:1;gap:0;margin:0;font-size:0}.kw .method .mi .dn{font-size:var(--t-sm);color:var(--ink)}.kw .method .mi .ds{font-size:var(--t-xs);color:var(--muted);grid-column:2}.kw .method .mi summary:hover .ds,.kw .method .mi[open] .ds{color:var(--ink)}.kw .method .mi .mdet{border-left:1px solid var(--line);font-size:var(--t-xs);color:var(--muted);gap:8px;margin:8px 0 4px 18px;padding-left:12px;display:grid}.kw .method .mi .mdet .kw-prose{font-size:var(--t-xs);line-height:1.55}.kw .method .mi .mdet ul{gap:4px;margin:0;padding-left:14px;display:grid}.kw .method .mi .mdet .srcs{font-size:var(--t-xs)}.kw .method .mi.flash{background:var(--glass-2);border-radius:6px;transition:background .6s}.kw .method #m-data .kw-prose li{text-indent:0;grid-template-columns:7px 1fr;align-items:baseline;column-gap:11px;margin:0;padding:0;display:grid}.kw .method #m-data .kw-prose li .chip{grid-row:1;margin:0}.kw .method #m-data .dn{font-size:var(--t-sm);color:var(--ink)}.kw .method #m-data .ds{-webkit-appearance:none;appearance:none;text-align:left;font:inherit;font-size:var(--t-xs);color:var(--muted);cursor:pointer;background:0 0;border:0;grid-column:2;padding:0}.kw .method #m-data button.ds:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.kw .method .mdate{font-size:var(--t-xs);color:var(--muted)}.kw .method #m-data .kw-prose ul{padding-left:0;list-style:none}.kw .method .kw-prose .chip,.kw .method h4 .chip{vertical-align:1px;gap:0;margin-right:7px;font-size:0}.kw .method section{gap:10px;scroll-margin-top:12px;display:grid}.kw .method h3{font-size:var(--t-lg)}.kw .method .kw-prose{max-width:none}.kw .method .tablewrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.kw .method table{border-collapse:collapse;width:100%;font-size:var(--t-xs)}.kw .method th,.kw .method td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:7px 9px}.kw .method th{color:var(--muted);background:var(--paper-2);white-space:nowrap;font-weight:600}.kw .method tr:last-child td{border-bottom:0}.kw .method code{background:var(--paper-2);white-space:nowrap;border-radius:4px;padding:0 4px;font-size:.95em}.kw .method .entry{border:1px solid var(--line);border-radius:10px;gap:8px;padding:12px 14px;display:grid}.kw .method .entry h4{font-size:var(--t-md);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kw .method .entry .draws{font-size:var(--t-sm)}.kw .method .entry .srcs{font-size:var(--t-xs);color:var(--muted)}.kw .method .ok{color:var(--p-measured);font-weight:600}.kw .method .bad{color:var(--bad);font-weight:600}@container kw (width<=860px){.kw .app{display:block}.kw .stage{position:absolute;inset:0}.kw .panel{height:var(--sheet-h,180px);border-left:0;border-top:1px solid var(--line);padding-bottom:calc(var(--dock-h) + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;transition:height .3s;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0000004d}.kw .panel.dragging{transition:none}.kw .sheet-handle{-webkit-appearance:none;appearance:none;cursor:grab;touch-action:none;background:0 0;border:0;width:100%;padding:8px 0 2px;display:block}.kw .sheet-handle span{background:var(--line);border-radius:3px;width:40px;height:5px;margin:0 auto;display:block}.kw .panel-head{cursor:grab;touch-action:none;padding:4px 16px 8px}.kw .panel-head h2{font-size:var(--t-lg)}.kw .panel-body{padding:12px 16px 16px}.kw .dock{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:8;border-bottom:0;border-left:0;border-right:0;border-radius:0;bottom:0;left:0;right:0}.kw .legend{display:none}.kw .brand h1{font-size:var(--t-sm);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--glass-muted)}.kw .dock{gap:4px;padding-top:6px}.kw .dock-row{flex-wrap:nowrap;gap:6px}.kw .speed button[data-speed="0.5"],.kw .speed button[data-speed="8"]{display:none}.kw .stepper button{padding:5px 8px}.kw .stepper .wide,.kw .dock .readout .tag,.kw .kbdhint{display:none}.kw .dock .readout .date{font-size:var(--t-md)}.kw .app #play{width:40px;min-width:0;height:40px;padding:0}.kw .app #play .pl{display:none}.kw .brand{flex-direction:column;justify-content:center;min-height:44px;padding:6px 12px;display:flex}.kw .brand h1{max-width:46cqw;font-size:11px;line-height:1.25}.kw #layersBtn{display:none}.kw #menuBtn{justify-content:center;align-items:center;width:44px;font-size:20px;line-height:1;display:inline-flex}.kw .tbtn{min-height:44px}.kw #play{width:44px;height:44px}.kw .stepper button,.kw .camlock{min-width:44px;min-height:44px}.kw .camlock{justify-content:center;padding:0 12px}.kw .camlock .cam-label,.kw .dock .speed{display:none}.kw .menu .speed{display:flex}.kw .menu .speed button{min-height:40px;display:inline-block}.kw .depth button{min-height:44px}.kw .depth small{display:none}.kw .layers label{min-height:44px}.kw .sheet-handle{position:relative}.kw .sheet-handle:after{content:"";position:absolute;inset:-14px 0 -26px}.kw .panel-body,.kw .tabbody{-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000);mask-image:linear-gradient(#000 calc(100% - 22px),#0000)}.kw .ptabs{z-index:1;gap:2px;padding:0 10px;position:relative}.kw .ptabs [role=tab]{min-height:40px;padding:6px 8px}.kw .tabbody{padding:12px 16px 16px}.kw .evcard p,.kw .app:not([data-coastal="1"]) .lbl.city,.kw .panel-head .follow,.kw .app[data-depth=glance] .depth{display:none}.kw .app[data-depth=glance] .deeper{display:inline-flex}.kw .deeper{-webkit-appearance:none;appearance:none;border:1px solid var(--line);background:var(--paper-2);color:var(--ink);min-height:40px;font:600 var(--t-sm) var(--font-body);letter-spacing:0;text-transform:none;cursor:pointer;border-radius:999px;align-items:center;padding:0 14px}.kw .app[data-depth=glance] .panel-head h2{font-size:var(--t-md)}.kw .app[data-depth=glance] .stat .v{font-size:var(--t-xl)}.kw #globe{bottom:var(--globe-b,200px)}.kw .layers{top:calc(52px + env(safe-area-inset-top,0px))}.kw .evcard{bottom:calc(var(--dock-h) + 8px);z-index:9}.kw .app[data-phone=quiet] .brand{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.kw .app[data-phone=quiet] #menuBtn{width:36px;height:36px;min-height:36px;padding:0;font-size:17px;position:relative}.kw .app[data-phone=quiet] .mapctl{top:calc(56px + env(safe-area-inset-top,0px));border-radius:10px;padding:1px;right:12px}.kw .app[data-phone=quiet] .mapctl button{border-radius:9px;width:34px;height:34px;position:relative}.kw .app[data-phone=quiet] .mapctl svg{width:15px;height:15px}.kw .app[data-phone=quiet] :is(#zoomIn,#zoomOut),.kw .app[data-phone=quiet] .mapctl hr{display:none}.kw .app[data-phone=quiet] :is(#menuBtn,.mapctl button):after{content:"";position:absolute;inset:-5px}.kw .app[data-phone=quiet] .evcard{top:calc(12px + env(safe-area-inset-top,0px));gap:4px;width:calc(100% - 72px);padding:8px 10px;bottom:auto;transform:none;left:12px!important}.kw .app[data-phone=quiet] .evcard h3{font-size:var(--t-sm)}.kw .app[data-phone=quiet] .evcard .tbtn{min-height:30px;font-size:var(--t-xs);padding:3px 10px}.kw .evcard{transition:opacity .25s}@starting-style{.kw .evcard{opacity:0}}.kw .app[data-pevent=caption] .tlcap{-webkit-appearance:none;appearance:none;text-align:left;width:100%;height:24px;font:500 var(--t-sm) var(--font-body);color:var(--glass-ink);cursor:default;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0 2px;display:grid}.kw .app[data-pevent=caption] .tlcap[data-ev]{cursor:pointer}.kw .tlcap{grid-template-columns:auto 1fr;column-gap:0}.kw .tlcap .capdate{color:var(--glass-muted);white-space:nowrap;font-weight:600}.kw .tlcap .capdate:not(:empty){margin-right:8px}.kw .tlcap .capmsg{min-width:0;display:grid}.kw .tlcap .capmsg span{white-space:nowrap;text-overflow:ellipsis;opacity:0;grid-area:1/1;min-width:0;line-height:24px;transition:opacity .28s;overflow:hidden}.kw .tlcap .capmsg span.on{opacity:1}.kw .tlcap .capmsg span b{color:var(--glass-muted);margin-right:6px;font-weight:600}.kw .app[data-pmin=minimal] .tlcap{-webkit-appearance:none;appearance:none;text-align:left;min-width:0;height:40px;font:500 var(--t-sm) var(--font-body);color:var(--glass-ink);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1;order:0;align-items:center;margin:0;padding:0 2px;display:grid}.kw .app[data-pmin=minimal] .tlcap .capdate{line-height:19px}.kw .app[data-pmin=minimal] .tlcap .capmsg span{white-space:normal;line-height:19px;overflow:visible}.kw .app[data-pmin=minimal] .capline{flex:1;align-items:center;gap:2px;min-width:0;display:flex}.kw .app[data-pmin=minimal] .capline .capstep{-webkit-appearance:none;appearance:none;color:var(--glass-ink);font:400 22px var(--font-body);-webkit-tap-highlight-color:transparent;background:0 0;border:0;order:1;justify-content:center;align-items:center;width:36px;min-height:44px;padding:0;display:inline-flex}.kw .app[data-pmin=minimal] .dock-row>:not(#play){display:none}.kw .app[data-pmin=minimal] .dock-row{gap:4px}.kw .app[data-pmin=minimal] .dock{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"play cap""tl tl";align-items:center;column-gap:10px}.kw .app[data-pmin=minimal] .capline,.kw .app[data-pmin=minimal] .dock-row{display:contents}.kw .app[data-pmin=minimal] .tlcap{grid-area:cap}.kw .app[data-pmin=minimal] .capline .capstep{display:none}.kw .app[data-pmin=minimal] #play{grid-area:play;width:40px;height:40px;margin:0}.kw .app[data-pmin=minimal] #tl{grid-area:tl}.kw .app[data-pmin=minimal] .dock{padding:10px 16px calc(8px + env(safe-area-inset-bottom,0px));gap:6px 12px}.kw .app[data-pmin=minimal][data-panel=quiet] #panelHead{display:none}.kw .app[data-pmin=minimal][data-phone] .brand{clip-path:none;border:1px solid var(--glass-line);pointer-events:auto;width:auto;max-width:calc(100% - 64px);height:auto;min-height:0;padding:7px 11px 8px;display:block;position:static;overflow:visible}.kw .app[data-pmin=minimal][data-phone] .brand h1{max-width:none;font:400 15px/1.2 var(--font-display);letter-spacing:0;text-transform:none;color:var(--glass-ink)}.kw .app[data-pmin=minimal][data-phone] .brand h1 br{display:none}.kw .app[data-pmin=minimal][data-phone] .brand .be{font:600 9.5px/1.3 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--glass-muted);margin-bottom:2px;display:block}.kw .app[data-pmin=minimal] #play{box-shadow:0 1px 6px color-mix(in srgb,var(--warm) 22%,transparent)}.kw .app[data-pmin=minimal] .tlcap{font-size:var(--t-sm);letter-spacing:.005em}.kw .app[data-pmin=minimal] .tlcap .capdate:not(:empty){margin-right:10px}.kw .app[data-pmin=minimal] .panel-head{gap:6px;padding:14px 16px 2px}.kw .app[data-pmin=minimal] .ptabs [role=tab]{min-height:34px;padding:4px 8px}.kw .app[data-pmin=minimal] #sourceCount{display:none}.kw .app[data-pmin=minimal] #methodBody>#drawerBody{border-top:1px solid var(--line);height:auto;margin-top:18px;padding:12px 0 0;overflow:visible;-webkit-mask-image:none;mask-image:none;display:block!important}.kw .tl .today-hit{cursor:pointer}}.kw .kw-loader{z-index:40;pointer-events:none;-webkit-backdrop-filter:blur(6px)saturate(.9);background:#040c1661;place-items:center;transition:opacity 1.3s cubic-bezier(.55,0,.7,1);display:grid;position:absolute;inset:0}.kw .kw-loader .kw-load{color:#eef4f9;letter-spacing:.02em;text-shadow:0 1px 8px #00000080;justify-items:center;gap:10px;font:500 13px/1.4 -apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;display:grid}.kw .kw-loader .kw-bar{background:#eef4f938;border-radius:2px;width:180px;height:3px;overflow:hidden}.kw .kw-loader .kw-bar i{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,0));background:#eef4f9;border-radius:2px;display:block}.kw .kw-loader.done{opacity:0}.kw .kw-loader.globe{-webkit-backdrop-filter:none;background:radial-gradient(at 50% 45%,#121312,#0b0c0c 70%,#040404)}.kw .kw-loader.globe.theme-stage{background:radial-gradient(at 50% 45%,#070b12,#04070b 70%,#010203)}.kw .kw-loader.globe .kw-load{color:#b4b0a8;text-shadow:none;gap:14px;font-size:12px}.kw .kw-loader.globe.theme-stage .kw-load{color:#a7bdd0}.kw .kw-loader .kw-globe{width:92px;height:92px;transition:transform .6s ease-out;display:block;position:relative}.kw .kw-loader.globe .kw-globe{transition:transform 1.3s cubic-bezier(.45,0,.15,1)}.kw .kw-loader.done .kw-load>span{opacity:0;transition:opacity .3s ease-out}.kw .kw-globe :is(i,div){border:0;margin:0;padding:0;font-style:normal;display:block;position:absolute}.kw .kw-globe svg{border:0;width:100%;max-width:none;height:100%;display:block;overflow:visible}.kw .kw-globe .kw-atmo{background:radial-gradient(closest-side,#6fb4e800 86%,#6fb4e838 89%,#6fb4e800);border-radius:50%;inset:0}.kw .kw-globe .kw-ball{background:radial-gradient(57px at 42% 38%,#123553,#0a2238 70%,#05121f);border-radius:50%;inset:5.52px;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.kw .kw-globe .kw-sea{width:100%;height:0;transform:translateY(calc(81px - var(--p,0) * 84px));top:0;left:0}.kw .kw-globe .kw-swell{will-change:transform;width:230px;height:132.48px;animation:2.6s linear infinite kw-drift;top:-3.68px;left:-51.52px}.kw .kw-globe .kw-swell.back{animation-duration:4.1s;animation-delay:-1.3s}.kw .kw-globe .kw-crest{opacity:0;will-change:transform,opacity;background:radial-gradient(closest-side,#fde0c8,#f4a582cc 35%,#ff7a5200);width:20.24px;height:10.12px;animation:5.4s linear infinite kw-crest;top:35.42px;left:30.36px}.kw .kw-globe .kw-shine{background:radial-gradient(61px at 36% 30%,#fff3,#fff0 45%,#0000 85%,#00000059);border-radius:50%;inset:0}.kw.kw-loading{background:0 0}.kw.kw-loading .app{opacity:0}.kw.kw-loading :is(#globe,#sky){transform:scale(.98)}.kw.kw-loading :is(.topbar,.legend,.dock,.panel){opacity:0}.kw.kw-fading .app{transition:opacity 1.2s cubic-bezier(.4,0,.2,1) .15s}.kw.kw-fading :is(#globe,#sky){transition:transform 1.3s cubic-bezier(.2,.7,.2,1)}.kw.kw-fading :is(.topbar,.legend,.dock,.panel){transition:opacity .7s ease-out .6s}@media (prefers-reduced-motion:reduce){.kw *{transition:none!important;animation:none!important}.kw.kw-fading .app{transition:opacity .15s linear!important}.kw.kw-fading :is(#globe,#sky){transform:none}.kw .kw-globe .kw-crest{opacity:.85}}@keyframes kw-drift{0%{transform:translate(-46px)}to{transform:translate(0)}}@keyframes kw-crest{0%{opacity:0;transform:translate(-38.64px)scaleX(.1)}8%{opacity:1}20%{transform:translate(-27.6px)scaleX(.71)}40%{transform:translate(0)scaleX(1)}60%{transform:translate(27.6px)scaleX(.71)}72%{opacity:1}80%,to{opacity:0;transform:translate(38.64px)scaleX(.1)}}
