@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/public-sans-vietnamese-wght-normal.CtlIRbEm.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/public-sans-latin-ext-wght-normal.MQgHevqp.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:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/public-sans-latin-wght-normal.DdeTHZLK.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_app/immutable/assets/newsreader-vietnamese-wght-normal.Czsa-EzN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_app/immutable/assets/newsreader-latin-ext-wght-normal.C-3rgBeH.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_app/immutable/assets/newsreader-latin-wght-normal.CCVVNp6i.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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/dm-mono-latin-ext-400-normal.C2zvOubV.woff2)format("woff2"),url(/_app/immutable/assets/dm-mono-latin-ext-400-normal.1aZr6b2b.woff)format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/dm-mono-latin-400-normal.4GdczIuU.woff2)format("woff2"),url(/_app/immutable/assets/dm-mono-latin-400-normal.-0xN8mdc.woff)format("woff");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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_app/immutable/assets/newsreader-latin-wght-italic.Bxi8ein9.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:Public Sans Fallback Segoe;font-weight:100 500;src:local(Segoe UI),local(SegoeUI);ascent-override:90.0944%;descent-override:21.3382%;line-gap-override:0%;size-adjust:105.445%}@font-face{font-family:Public Sans Fallback Segoe;font-weight:600;src:local(Segoe UI Semibold),local(SegoeUI-Semibold);ascent-override:91.697%;descent-override:21.7177%;line-gap-override:0%;size-adjust:103.602%}@font-face{font-family:Public Sans Fallback Segoe;font-weight:700 900;src:local(Segoe UI Bold),local(SegoeUI-Bold);ascent-override:94.1278%;descent-override:22.2934%;line-gap-override:0%;size-adjust:100.927%}@font-face{font-family:Public Sans Fallback Roboto;font-weight:100 500;src:local(Roboto Regular),local(Roboto-Regular),local(Roboto);ascent-override:90.3921%;descent-override:21.4087%;line-gap-override:0%;size-adjust:105.098%}@font-face{font-family:Public Sans Fallback Roboto;font-weight:600 900;src:local(Roboto Bold),local(Roboto-Bold);ascent-override:90.6205%;descent-override:21.4627%;line-gap-override:0%;size-adjust:104.833%}@font-face{font-family:Public Sans Fallback Helvetica Neue;font-weight:100 500;src:local(Helvetica Neue),local(HelveticaNeue);ascent-override:91.4439%;descent-override:21.6578%;line-gap-override:0%;size-adjust:103.889%}@font-face{font-family:Public Sans Fallback Helvetica Neue;font-weight:600 900;src:local(Helvetica Neue Bold),local(HelveticaNeue-Bold);ascent-override:96.2025%;descent-override:22.7848%;line-gap-override:0%;size-adjust:98.75%}@font-face{font-family:Public Sans Fallback Arial;font-weight:100 500;src:local(Arial),local(ArialMT);ascent-override:90.5905%;descent-override:21.4557%;line-gap-override:0%;size-adjust:104.867%}@font-face{font-family:Public Sans Fallback Arial;font-weight:600 900;src:local(Arial Bold),local(Arial-BoldMT);ascent-override:96.1986%;descent-override:22.7839%;line-gap-override:0%;size-adjust:98.754%}@font-face{font-family:Public Sans Fallback Liberation;font-weight:100 500;src:local(Liberation Sans),local(LiberationSans);ascent-override:90.5905%;descent-override:21.4557%;line-gap-override:0%;size-adjust:104.867%}@font-face{font-family:Public Sans Fallback Liberation;font-weight:600 900;src:local(Liberation Sans Bold),local(LiberationSans-Bold);ascent-override:96.1986%;descent-override:22.7839%;line-gap-override:0%;size-adjust:98.754%}@font-face{font-family:Public Sans Fallback DejaVu;font-weight:100 500;src:local(DejaVu Sans),local(DejaVuSans);ascent-override:103.291%;descent-override:24.4637%;line-gap-override:0%;size-adjust:91.9731%}@font-face{font-family:Public Sans Fallback DejaVu;font-weight:600 900;src:local(DejaVu Sans Bold),local(DejaVuSans-Bold);ascent-override:115.086%;descent-override:27.2572%;line-gap-override:0%;size-adjust:82.5469%}@font-face{font-family:Newsreader Fallback Georgia;font-weight:100 500;src:local(Georgia);ascent-override:76.4676%;descent-override:27.5699%;line-gap-override:0%;size-adjust:96.1192%}@font-face{font-family:Newsreader Fallback Georgia;font-weight:600 900;src:local(Georgia Bold),local(Georgia-Bold);ascent-override:84.6973%;descent-override:30.5371%;line-gap-override:0%;size-adjust:86.7797%}@font-face{font-family:Newsreader Fallback Georgia;font-style:italic;font-weight:100 500;src:local(Georgia Italic),local(Georgia-Italic);ascent-override:83.1153%;descent-override:29.9667%;line-gap-override:0%;size-adjust:88.4314%}@font-face{font-family:Newsreader Fallback Georgia;font-style:italic;font-weight:600 900;src:local(Georgia Bold Italic),local(Georgia-BoldItalic);ascent-override:88.9612%;descent-override:32.0744%;line-gap-override:0%;size-adjust:82.6203%}@font-face{font-family:Newsreader Fallback Times;font-weight:100 500;src:local(Times New Roman),local(TimesNewRomanPSMT);ascent-override:69.6835%;descent-override:25.124%;line-gap-override:0%;size-adjust:105.477%}@font-face{font-family:Newsreader Fallback Times;font-weight:600 900;src:local(Times New Roman Bold),local(TimesNewRomanPS-BoldMT);ascent-override:70.6608%;descent-override:25.4763%;line-gap-override:0%;size-adjust:104.018%}@font-face{font-family:Newsreader Fallback Times;font-style:italic;font-weight:100 500;src:local(Times New Roman Italic),local(TimesNewRomanPS-ItalicMT);ascent-override:74.6342%;descent-override:26.9089%;line-gap-override:0%;size-adjust:98.4804%}@font-face{font-family:Newsreader Fallback Times;font-style:italic;font-weight:600 900;src:local(Times New Roman Bold Italic),local(TimesNewRomanPS-BoldItalicMT);ascent-override:70.4618%;descent-override:25.4046%;line-gap-override:0%;size-adjust:104.312%}@font-face{font-family:Newsreader Fallback Noto;font-weight:100 500;src:local(Noto Serif Regular),local(NotoSerif-Regular),local(Noto Serif);ascent-override:82.5053%;descent-override:29.7468%;line-gap-override:0%;size-adjust:89.0852%}@font-face{font-family:Newsreader Fallback Noto;font-weight:600 900;src:local(Noto Serif Bold),local(NotoSerif-Bold);ascent-override:83.6267%;descent-override:30.1511%;line-gap-override:0%;size-adjust:87.8906%}@font-face{font-family:Newsreader Fallback Noto;font-style:italic;font-weight:100 500;src:local(Noto Serif Italic),local(NotoSerif-Italic);ascent-override:85.75%;descent-override:30.9167%;line-gap-override:0%;size-adjust:85.7143%}@font-face{font-family:Newsreader Fallback Noto;font-style:italic;font-weight:600 900;src:local(Noto Serif Bold Italic),local(NotoSerif-BoldItalic);ascent-override:87.055%;descent-override:31.3872%;line-gap-override:0%;size-adjust:84.4294%}@font-face{font-family:Newsreader Fallback Liberation;font-weight:100 500;src:local(Liberation Serif),local(LiberationSerif);ascent-override:69.6835%;descent-override:25.124%;line-gap-override:0%;size-adjust:105.477%}@font-face{font-family:Newsreader Fallback Liberation;font-weight:600 900;src:local(Liberation Serif Bold),local(LiberationSerif-Bold);ascent-override:70.6608%;descent-override:25.4763%;line-gap-override:0%;size-adjust:104.018%}@font-face{font-family:Newsreader Fallback Liberation;font-style:italic;font-weight:100 500;src:local(Liberation Serif Italic),local(LiberationSerif-Italic);ascent-override:74.6342%;descent-override:26.9089%;line-gap-override:0%;size-adjust:98.4804%}@font-face{font-family:Newsreader Fallback Liberation;font-style:italic;font-weight:600 900;src:local(Liberation Serif Bold Italic),local(LiberationSerif-BoldItalic);ascent-override:70.4618%;descent-override:25.4046%;line-gap-override:0%;size-adjust:104.312%}@font-face{font-family:Newsreader Fallback DejaVu;font-weight:100 500;src:local(DejaVu Serif),local(DejaVuSerif);ascent-override:88.6119%;descent-override:31.9485%;line-gap-override:0%;size-adjust:82.9459%}@font-face{font-family:Newsreader Fallback DejaVu;font-weight:600 900;src:local(DejaVu Serif Bold),local(DejaVuSerif-Bold);ascent-override:93.151%;descent-override:33.5851%;line-gap-override:0%;size-adjust:78.9041%}@font-face{font-family:Newsreader Fallback DejaVu;font-style:italic;font-weight:100 500;src:local(DejaVu Serif Italic),local(DejaVuSerif-Italic);ascent-override:94.4533%;descent-override:34.0546%;line-gap-override:0%;size-adjust:77.8163%}@font-face{font-family:Newsreader Fallback DejaVu;font-style:italic;font-weight:600 900;src:local(DejaVu Serif Bold Italic),local(DejaVuSerif-BoldItalic);ascent-override:96.032%;descent-override:34.6238%;line-gap-override:0%;size-adjust:76.537%}@font-face{font-family:DM Mono Fallback Consolas;src:local(Consolas);ascent-override:90.901%;descent-override:28.4066%;line-gap-override:0%;size-adjust:109.13%}@font-face{font-family:DM Mono Fallback Menlo;src:local(Menlo Regular),local(Menlo-Regular),local(Menlo);ascent-override:99.5391%;descent-override:31.106%;line-gap-override:0%;size-adjust:99.6594%}@font-face{font-family:DM Mono Fallback Liberation;src:local(Liberation Mono),local(LiberationMono);ascent-override:99.2161%;descent-override:31.005%;line-gap-override:0%;size-adjust:99.9837%}@font-face{font-family:DM Mono Fallback DejaVu;src:local(DejaVu Sans Mono),local(DejaVuSansMono);ascent-override:99.5391%;descent-override:31.106%;line-gap-override:0%;size-adjust:99.6594%}:root{--bg:#f3f5f4;--card:#fff;--sunk:#e8ecea;--ink:#16211d;--ink2:#44524c;--ink3:#5f6d67;--rule:#dfe5e2;--rule2:#c6cfcb;--line:var(--rule);--accent:#12795a;--accent-soft:#e2f1eb;--on-accent:#fff;--warm:#a8702a;--warm-soft:#f7ecdc;--warn:var(--warm);--cool:#3f6d8c;--cool-soft:#e4eef4;--bad:#a3402f;--bad-soft:#fbeae7;--map-sea:#d3e1e7;--map-land:#e7e2d4;--map-coast:#a89f8d;--r:10px;--sh:0 1px 2px #10211d0e, 0 3px 10px #10211d0a;--sh2:0 3px 7px #10211d14, 0 12px 24px #10211d12;--ui:"Public Sans Variable", "Public Sans Fallback Segoe", "Public Sans Fallback Roboto", "Public Sans Fallback Helvetica Neue", "Public Sans Fallback Arial", "Public Sans Fallback Liberation", "Public Sans Fallback DejaVu", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--serif:"Newsreader Variable", "Newsreader Fallback Georgia", "Newsreader Fallback Times", "Newsreader Fallback Noto", "Newsreader Fallback Liberation", "Newsreader Fallback DejaVu", Georgia, "Times New Roman", serif;--mono:"DM Mono", "DM Mono Fallback Consolas", "DM Mono Fallback Menlo", "DM Mono Fallback Liberation", "DM Mono Fallback DejaVu", ui-monospace, Menlo, Consolas, monospace;--maxw:1180px;--fs-xs:.6875rem;--fs-sm:.75rem;--fs-md:.84375rem;--fs-base:.9375rem;--fs-lg:1.03125rem;--fs-xl:1.125rem;--fs-2xl:1.5rem;--tap:36px;--field-edge:#7d8a85;--warm-ink:#8a5a1c;--r-sm:6px;--r-lg:14px;--section-gap:36px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121614;--card:#1a201d;--sunk:#0d1211;--ink:#e8eeeb;--ink2:#b6c1bc;--ink3:#8c9a94;--rule:#28302d;--rule2:#3a4440;--accent:#5fb894;--accent-soft:#17332a;--on-accent:#0d1211;--warm:#d3a05e;--warm-soft:#2e2718;--cool:#7fb0cd;--cool-soft:#1a2833;--bad:#e08a76;--bad-soft:#31201c;--map-sea:#15201f;--map-land:#2e3630;--map-coast:#5b6862;--field-edge:#7c8a84;--warm-ink:#e0b57c;--sh:0 1px 2px #0006;--sh2:0 6px 22px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#121614;--card:#1a201d;--sunk:#0d1211;--ink:#e8eeeb;--ink2:#b6c1bc;--ink3:#8c9a94;--rule:#28302d;--rule2:#3a4440;--accent:#5fb894;--accent-soft:#17332a;--on-accent:#0d1211;--warm:#d3a05e;--warm-soft:#2e2718;--cool:#7fb0cd;--cool-soft:#1a2833;--bad:#e08a76;--bad-soft:#31201c;--map-sea:#15201f;--map-land:#2e3630;--map-coast:#5b6862;--field-edge:#7c8a84;--warm-ink:#e0b57c;--sh:0 1px 2px #0006;--sh2:0 6px 22px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=700px){:root{--tap:40px}}@media (width>=701px){:root{--fs-md:.9375rem}}@media (pointer:coarse){:root{--tap:44px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable;font-size:100%}:focus{scroll-margin-top:112px;scroll-margin-bottom:24px}@media (width<=700px){:focus{scroll-margin-bottom:calc(80px + env(safe-area-inset-bottom))}}@media (width<=700px) and (height>=30em){body.stickyacts :focus{scroll-margin-bottom:calc(56px + var(--acts-h,70px) + 16px + env(safe-area-inset-bottom))}}body{background:var(--bg);color:var(--ink);font-family:var(--ui);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));margin:0;line-height:1.55}a{color:var(--accent);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}p a,li a,.sub a,.small a,.muted a,.foot a,.secsub a,.mapcap a,.credits a,.whybody a,dd a,td a,.none a,.empty a,.ph a,.notice a,.emptybox a,.hint a,figcaption a,blockquote a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent);text-underline-offset:3px;text-decoration-thickness:1px}.small a,.muted a,.sub a,.foot a{margin:-4px 0;padding:4px 0}p a:hover,li a:hover,.sub a:hover,.small a:hover,.muted a:hover,.foot a:hover,.secsub a:hover,.mapcap a:hover,.credits a:hover,.whybody a:hover,dd a:hover,td a:hover,.none a:hover,.empty a:hover,.ph a:hover,.notice a:hover,.emptybox a:hover,.hint a:hover,figcaption a:hover,blockquote a:hover{text-decoration-color:currentColor}p a.btn,li a.btn,.sub a.btn,.small a.btn,.muted a.btn,p a.mono,.sub a.mono,.small a.mono,:is(.none,.empty,.ph,.notice,.emptybox,.hint,figcaption,li,p) :is(a.btn,a.chip,a.chipbtn,a.tile,a.azrow,a.pill,a.iconbtn,a.accno,a.bcard,a.card),nav a,nav.tabs a,.crumb a,#tabbar a,.seg>a,.links a,.steps a{text-decoration:none}:not(pre)>code{overflow-wrap:anywhere}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sep0{font-size:0}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:500}h1{font-family:var(--serif);letter-spacing:-.01em;font-size:2rem;line-height:1.1}h2{font-family:var(--serif);font-size:1.45rem;line-height:1.2}h3{font-size:1rem;font-weight:600}p{margin:0 0 .9rem}code,.mono{font-family:var(--mono);font-size:.86em}.wrap{max-width:var(--maxw);margin:0 auto}.k{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}.muted{color:var(--ink2)}.faint{color:var(--ink3)}.card{background:var(--card);border-radius:var(--r);box-shadow:var(--sh)}.btn{font-size:var(--fs-md);border:1px solid var(--rule);background:var(--card);color:var(--ink);cursor:pointer;box-shadow:var(--sh);white-space:nowrap;border-radius:999px;align-items:center;gap:.4em;padding:8px 15px;font-weight:600;line-height:1.2;display:inline-flex}.btn:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.btn.primary,.btn.pri{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:hover,.btn.pri:hover{color:var(--on-accent);background:color-mix(in srgb, var(--accent) 86%, var(--ink));border-color:#0000}.btn.small{font-size:var(--fs-sm);padding:6px 12px}.btn.danger{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 35%, transparent)}.btn.danger:hover{background:var(--bad-soft)}.btn:disabled{opacity:.5;cursor:default}.btn[aria-disabled=true],.linkish[aria-disabled=true]{opacity:.5;cursor:progress}.pill{font-size:var(--fs-xs);letter-spacing:.04em;background:var(--sunk);color:var(--ink2);white-space:nowrap;border-radius:999px;padding:4px 11px;font-weight:700;line-height:1.3;display:inline-block}.pill.ok{background:var(--accent-soft);color:var(--accent)}.pill.warn{background:var(--warm-soft);color:var(--warm-ink)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.pill.cool{background:var(--cool-soft);color:var(--cool)}i,em{font-style:italic}.map{aspect-ratio:3/2;border-radius:var(--r);background:var(--map-sea);width:100%;height:auto;display:block}.map .sea{fill:var(--map-sea)}.map .land{fill:var(--map-land);stroke:var(--map-coast);vector-effect:non-scaling-stroke}.map .range{fill:var(--accent);fill-opacity:.12;stroke:var(--accent);stroke-opacity:.6;stroke-width:1px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.map .occ{fill:none;stroke:var(--accent);stroke-opacity:.5;stroke-linecap:round}.map .pin{fill:var(--warm);stroke:var(--card);stroke-width:1px;vector-effect:non-scaling-stroke}.map .grat{stroke:var(--map-coast);stroke-opacity:.4;stroke-width:.6px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.map .scale{stroke:var(--ink2);stroke-width:2px;vector-effect:non-scaling-stroke}.mapwrap{position:relative}.mwords{pointer-events:none;position:absolute;inset:0;overflow:hidden}.mwords span{font-family:var(--ui);font-size:var(--fs-xs);color:var(--ink2);white-space:nowrap;text-shadow:0 0 2px var(--map-land), 0 0 3px var(--map-land), 0 0 4px var(--map-land);line-height:1.2;position:absolute}.mwords .mlab{letter-spacing:.02em;font-weight:700;transform:translate(-50%,-50%)}.mwords .mscale{font-family:var(--mono);transform:translateY(-135%)}table.data{border-collapse:collapse;width:100%;font-size:var(--fs-md)}table.data th,table.data td{border-bottom:1px solid var(--rule);text-align:right;font-variant-numeric:tabular-nums;padding:.4em .6em}table.data th{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink3);font-weight:500}table.data th:first-child,table.data td:first-child{text-align:left}.scroll-x{overflow-x:auto}.scroll-x.cue{position:relative}.scroll-x.cue:after{content:"";pointer-events:none;background:linear-gradient(to right, transparent, var(--bg));width:28px;position:absolute;top:0;bottom:0;right:0}.scroll-x.cue.end:after{display:none}a.tap,button.tap{margin:-8px -2px;padding:8px 2px;display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.kick{font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);font-weight:700}h1.sci{font-family:var(--serif);letter-spacing:-.015em;overflow-wrap:anywhere;font-size:2rem;font-style:italic;font-weight:600;line-height:1.14}.azrow .nm,.tile .nm{overflow-wrap:anywhere}h1.sci i{font-style:italic}h1.sci .auth{font-family:var(--ui);font-style:normal;font-size:var(--fs-md);color:var(--ink3);letter-spacing:0;white-space:nowrap;font-weight:400}h1.q,h3.q{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 14px;font-size:1.875rem;font-weight:600;line-height:1.15}.vern{font-size:var(--fs-md);color:var(--ink2);margin:5px 0 0}h2.sec{font-size:var(--fs-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--ink3);margin:var(--section-gap) 0 8px;font-weight:700;font-family:var(--ui);scroll-margin-top:108px}h2.sec:first-child{margin-top:14px}.secsub{font-size:var(--fs-md);color:var(--ink2);max-width:64ch;margin:8px 0 2px}.seccount{font-family:var(--mono);font-size:var(--fs-sm);color:var(--ink3);letter-spacing:.02em;margin:0 0 6px}.small{font-size:var(--fs-md);line-height:1.6}.prose,.sumbody p{font-family:var(--serif);font-size:var(--fs-lg);max-width:74ch;line-height:1.62}.hero{background:var(--sunk);border-radius:var(--r-lg);min-height:170px;position:relative;overflow:hidden}.hero img{object-fit:cover;width:100%;max-height:430px;display:block}.hero .cred{font-size:var(--fs-xs);letter-spacing:.03em;color:#fff;border-radius:var(--r-sm);overflow-wrap:anywhere;background:#08141099;max-width:calc(100% - 24px);padding:4px 9px;line-height:1.35;position:absolute;top:10px;right:12px}.hero .cred:hover{color:#fff;text-decoration:none}.hero .cred .lic:after{content:" · "}@media (width<=640px){.hero .cred{flex-direction:column;display:flex}.hero .cred .lic:after{content:none}}.hero .ph{height:200px;color:var(--ink3);font-family:var(--mono);font-size:var(--fs-sm);text-align:center;justify-content:center;align-items:center;padding:0 20px;display:flex}.idcard{background:var(--card);border-radius:var(--r);box-shadow:var(--sh);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin:-44px 22px 0;padding:17px 20px;display:flex;position:relative}.idcard .who{flex:320px;min-width:0}.idcard .pills{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.idcard .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pill.a{background:var(--accent-soft);color:var(--accent)}.pill.w{background:var(--warm-soft);color:var(--warm-ink)}.pill.c{background:var(--cool-soft);color:var(--cool)}.pill.b{background:var(--bad-soft);color:var(--bad)}nav.tabs{z-index:50;background:var(--bg);border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:4px;padding:6px 0 5px;display:flex;position:sticky;top:44px}nav.tabs a{white-space:nowrap;color:var(--ink2);font-weight:600;font-size:var(--fs-md);border-radius:999px;align-items:center;min-height:40px;padding:0 13px;display:inline-flex}nav.tabs a:hover{background:var(--sunk);color:var(--ink);text-decoration:none}nav.tabs a.on{background:var(--ink);color:var(--bg)}.cards{grid-template-columns:repeat(auto-fit,minmax(206px,1fr));gap:12px;margin:16px 0;display:grid}.cards .card,.stat{padding:15px 16px}.cards>.card:only-child{grid-column:1/-1}.card .lab{font-size:var(--fs-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);font-weight:700}.card .val{font-family:var(--mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:7px 0 2px;font-size:1.562rem;font-weight:500;line-height:1.15}.card .val .u{font-size:var(--fs-md);color:var(--ink3);margin-left:2px}.card .sub{font-size:var(--fs-md);color:var(--ink2);line-height:1.5}.gauge{background:var(--sunk);border-radius:3px;height:5px;margin:9px 0;overflow:hidden}.gauge i{background:var(--accent);border-radius:3px;height:100%;display:block}.gauge i.w{background:var(--warm)}.gauge i.c{background:var(--cool)}.maprow{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;display:grid}.mapbox{background:var(--card);border-radius:var(--r);box-shadow:var(--sh);flex-direction:column;display:flex;overflow:hidden}.mapbox .map{border-radius:0}.mapcap{font-size:var(--fs-sm);color:var(--ink3);border-top:1px solid var(--rule);flex:1 0 auto;padding:8px 12px}.factgrid{background:var(--card);border-radius:var(--r);box-shadow:var(--sh);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;margin:16px 0 4px;display:grid;overflow:hidden}.factgrid>div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:var(--fs-md);padding:12px 15px}.factgrid b{font-size:var(--fs-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);margin-bottom:3px;font-weight:700;display:block}.cult{background:var(--card);border-radius:var(--r);box-shadow:var(--sh);margin:0 0 10px;overflow:hidden}.cult .sum{font-weight:700;font-size:var(--fs-md);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:13px 17px;display:flex}.cult .sum .hint{font-weight:400;font-size:var(--fs-sm);color:var(--ink3);text-align:right;margin-left:auto}.cult .body{font-family:var(--serif);font-size:var(--fs-lg);white-space:pre-wrap;padding:13px 17px 16px;line-height:1.6}.cult .body p:last-child{margin-bottom:0}.cult .none{color:var(--ink3);font-style:italic;font-family:var(--serif);font-size:var(--fs-base);padding:14px 17px}.cult .foot{font-size:var(--fs-sm);color:var(--ink3);padding:0 17px 12px}.paper{background:var(--card);border-radius:var(--r);box-shadow:var(--sh);margin-bottom:9px;padding:13px 16px}.paper a{font-weight:600;font-size:var(--fs-base);line-height:1.35;font-family:var(--serif);color:var(--ink)}.paper a:hover{color:var(--accent)}.paper .meta{font-size:var(--fs-sm);color:var(--ink3);margin-top:4px}.links{flex-wrap:wrap;gap:7px;margin:10px 0 4px;display:flex}.links a{font-size:var(--fs-sm);color:var(--ink2);border:1px solid var(--rule);background:var(--card);box-shadow:var(--sh);border-radius:999px;padding:5px 12px;font-weight:600}.links a:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.toolrow{z-index:40;background:var(--bg);flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 6px;padding:10px 0;display:flex;position:sticky;top:44px}.searchbar{border:1px solid var(--field-edge);background:var(--card);border-radius:var(--r);min-width:190px;font:inherit;font-size:var(--fs-md);color:var(--ink);box-shadow:var(--sh);flex:1;padding:9px 13px}.searchbar::placeholder{color:var(--ink3)}.searchbar:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.searchbar:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.toollab{letter-spacing:.09em;text-transform:uppercase;font-weight:700;font-size:var(--fs-xs);color:var(--ink3)}.seg{border:1px solid var(--field-edge);box-shadow:var(--sh);background:var(--card);border-radius:999px;max-width:100%;display:inline-flex;overflow:hidden}.seg>a,.seg>button{cursor:pointer;color:var(--ink2);font:inherit;font-size:var(--fs-sm);border:0;border-right:1px solid var(--rule);white-space:nowrap;background:0 0;padding:7px 13px;font-weight:600}.seg>:last-child{border-right:0}.seg>a:hover,.seg>button:hover{color:var(--ink);text-decoration:none}.seg>.on,.seg>.on:hover{background:var(--ink);color:var(--bg)}.topseg{margin:6px 0 2px}.chiprow{flex-wrap:wrap;align-items:center;gap:7px;margin:2px 0 8px;display:flex}.chipbtn{border:1px solid var(--field-edge);background:var(--card);font:inherit;font-size:var(--fs-sm);color:var(--ink2);cursor:pointer;box-shadow:var(--sh);white-space:nowrap;border-radius:999px;padding:7px 13px;font-weight:600}.chipbtn:hover{color:var(--ink);text-decoration:none}.chipbtn.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.chipbtn .n{font-family:var(--mono);margin-left:5px;font-weight:400}.secrule{margin:var(--section-gap) 0 10px;align-items:baseline;gap:12px;display:flex}.secrule h2,.secrule h4{font-size:var(--fs-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--ink3);font-weight:700;font-family:var(--ui);margin:0}.secrule .line{background:var(--rule);flex:1;height:1px}.secrule .n{font-family:var(--mono);font-size:var(--fs-sm);color:var(--ink3)}.emptybox{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--sh);margin:18px 0 26px;padding:24px 22px 20px}.notice{background:var(--warm-soft);border:1px solid color-mix(in srgb, var(--warm) 30%, transparent);font-size:var(--fs-md);border-radius:var(--r);margin:16px 0;padding:12px 15px;line-height:1.6}.notice.err{background:var(--bad-soft);border-color:color-mix(in srgb, var(--bad) 30%, transparent)}.notice.ok{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.grouphead{background:var(--card);border-radius:var(--r);box-shadow:var(--sh);grid-template-columns:132px minmax(0,1fr);align-items:center;gap:16px;margin:26px 0 12px;padding:12px 15px;scroll-margin-top:60px;display:grid}.grouphead .gmap{background:var(--map-sea);border-radius:var(--r-sm);aspect-ratio:2;overflow:hidden}.grouphead .gmap .map{aspect-ratio:2;border-radius:0}.grouphead h2{font-size:var(--fs-base);color:var(--ink);font-weight:700;font-family:var(--ui);margin:0}.grouphead .d{font-size:var(--fs-md);color:var(--ink2);margin-top:3px;line-height:1.45}.grouphead .st{font-family:var(--mono);font-size:var(--fs-sm);color:var(--ink3);margin-top:6px}.hgrid{grid-template-columns:repeat(auto-fill,minmax(166px,1fr));gap:14px;margin:4px 0 8px;display:grid}.tile{background:var(--card);border-radius:var(--r);box-shadow:var(--sh);color:inherit;content-visibility:auto;contain-intrinsic-size:260px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}.tile:hover{box-shadow:var(--sh2);color:inherit;text-decoration:none;transform:translateY(-2px)}.tile .im{aspect-ratio:1;background:var(--sunk);position:relative;overflow:hidden}.tile .im img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.tile:hover .im img{transform:scale(1.04)}.tile .im.ph{color:var(--ink3);font-family:var(--mono);font-size:var(--fs-xs);text-align:center;justify-content:center;align-items:center;padding:0 8px;line-height:1.4;display:flex}.tile .tx{padding:10px 12px 12px}.tile .nm{font-family:var(--serif);font-style:italic;font-size:var(--fs-base);font-weight:600;line-height:1.25}.tile .nm i{font-style:italic}.tile .fam{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-weight:700;overflow:hidden}.tile .fig{font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink2);align-items:center;gap:6px;margin-top:5px;display:flex}.statedot{background:var(--ink3);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.statedot.grow{background:var(--accent)}.statedot.wake{background:var(--warm)}.statedot.rest{background:var(--cool)}.ownchip{z-index:2;background:var(--accent);color:var(--on-accent);font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.02em;border-radius:var(--r-sm);padding:3px 7px;font-weight:600;line-height:1.35;position:absolute;top:8px;left:8px;box-shadow:0 1px 4px #00000052}.rows{margin:4px 0 8px}.azrow{border-radius:var(--r);color:inherit;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;padding:8px 10px;text-decoration:none;display:grid}.azrow:hover{background:var(--card);box-shadow:var(--sh);color:inherit;text-decoration:none}.azrow .im{border-radius:var(--r-sm);background:var(--sunk);width:40px;height:40px;font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink3);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.azrow .im img{object-fit:cover;width:100%;height:100%}.azrow .nm{font-family:var(--serif);font-style:italic;font-size:var(--fs-base);font-weight:600;line-height:1.25}.azrow .nm i{font-style:italic}.azrow .fam{font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink3);margin-top:2px;font-weight:700}.azrow.accrow .fam{text-transform:none;letter-spacing:0;font-weight:400;font-size:var(--fs-sm);color:var(--ink2);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.azrow .fig{font-family:var(--mono);font-size:var(--fs-sm);color:var(--ink2);text-align:right;white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.azrow .fig.due{color:var(--bad);font-weight:600}.accno{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.02em;background:var(--sunk);color:var(--ink2);border-radius:var(--r-sm);white-space:nowrap;padding:2px 7px;font-style:normal;font-weight:500}.accno.big{font-size:var(--fs-md);padding:3px 10px}.accno.lead{vertical-align:4px;margin-right:9px}.fnchip{font-family:var(--mono);font-size:var(--fs-xs);background:var(--accent-soft);color:var(--accent);border-radius:var(--r-sm);padding:2px 7px;font-weight:500}.quickbar{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.tl{background:var(--card);border-radius:var(--r);box-shadow:var(--sh);padding:4px 16px}.tlrow{border-top:1px solid var(--rule);grid-template-columns:92px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:10px 0;display:grid}.tlrow:first-child{border-top:0}.tlrow .d{font-family:var(--mono);font-size:var(--fs-sm);color:var(--ink3)}.tlrow .t{font-weight:600}.tlrow .x{font-size:var(--fs-md);color:var(--ink2);text-align:right}table.wx{width:100%;font-size:var(--fs-md);background:var(--card);border-radius:var(--r);box-shadow:var(--sh);border-collapse:separate;border-spacing:0;margin:14px 0}table.wx>:first-child>tr:first-child>:first-child{border-top-left-radius:var(--r)}table.wx>:first-child>tr:first-child>:last-child{border-top-right-radius:var(--r)}table.wx>:last-child>tr:last-child>:first-child{border-bottom-left-radius:var(--r)}table.wx>:last-child>tr:last-child>:last-child{border-bottom-right-radius:var(--r)}table.wx th{text-align:right;font-size:var(--fs-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);border-bottom:1px solid var(--rule);padding:9px 10px;font-weight:700}table.wx th:first-child{text-align:left}table.wx td{border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:var(--fs-sm);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding:8px 10px}table.wx td:first-child,table.wx th:first-child{background:var(--card);position:sticky;left:0}table.wx td:first-child{font-family:var(--ui);text-align:left;white-space:nowrap;font-weight:600}table.wx tr:last-child td{border-bottom:0}.empty{font-family:var(--serif);font-style:italic;font-size:var(--fs-base);color:var(--ink3)}.empty a,.empty .linkish{font-style:italic}details.why{margin:8px 0 0}details.why>summary{cursor:pointer;font-family:var(--ui);font-size:var(--fs-sm);color:var(--ink3);align-items:center;gap:6px;min-height:28px;font-weight:600;list-style:none;display:inline-flex}details.why>summary::-webkit-details-marker{display:none}details.why>summary:before{content:"›";content:"›" / "";font-size:var(--fs-md);transition:transform .15s;display:inline-block}details.why[open]>summary:before{transform:rotate(90deg)}details.why>summary:hover{color:var(--accent)}details.why>.whybody{font-family:var(--ui);font-size:var(--fs-md);color:var(--ink2);white-space:normal;margin:4px 0 0;line-height:1.6}.field{margin:14px 0}.field>label,.field>.lbl,.field>span:first-child{font-size:var(--fs-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);margin-bottom:5px;font-weight:700;display:block}.field input,.field textarea,.field select{width:100%;font:inherit;border:1px solid var(--rule);border-radius:var(--r);background:var(--card);color:var(--ink);padding:9px 12px;font-size:.875rem}.field textarea{resize:vertical;min-height:84px;line-height:1.55}.field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.field select{min-height:var(--tap)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.field .help{font-size:var(--fs-sm);color:var(--ink3);margin-top:4px}@media (width<=640px){body{font-size:var(--fs-base)}.hero{border-radius:0 0 12px 12px;min-height:60px}.hero img{max-height:150px}.idcard{gap:12px;margin:-30px 15px 0;padding:14px 16px}h1.sci{font-size:1.562rem}h1.q,h3.q{font-size:var(--fs-2xl)}.maprow{grid-template-columns:1fr}.hgrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:11px}.cards{grid-template-columns:1fr 1fr;gap:10px}.factgrid{grid-template-columns:1fr}.secrule{margin:28px 0 10px;display:block}h2.sec{margin-top:28px}.secrule .line{display:none}nav.tabs{scrollbar-width:none;padding:8px 0 6px;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}nav.tabs::-webkit-scrollbar{display:none}nav.tabs:after{content:"";background:linear-gradient(to right, color-mix(in srgb, var(--bg) 0%, transparent), var(--bg));pointer-events:none;flex:none;align-self:stretch;width:40px;margin-right:-16px;position:sticky;right:-16px}nav.tabs a{font-size:var(--fs-sm);padding:0 11px}table.wx td,table.wx th{padding:6px 8px}.btn,.chipbtn,.linkish{min-height:var(--tap)}.btn{padding-top:9px;padding-bottom:9px}.chipbtn{padding:9px 14px}.quickbar{gap:8px}.tlrow{grid-template-columns:72px minmax(0,1fr) auto}.tlrow .x{text-align:left;grid-column:2}.cult .sum{flex-wrap:wrap;row-gap:2px}.cult .sum .hint{text-align:left;flex-basis:100%;margin-left:0}.searchbar{font-size:var(--fs-lg)}.field input,.field textarea,.field select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select{font-size:1rem!important}.rm,.sortsel,.undo{min-height:var(--tap)}.ownchip{font-size:var(--fs-xs);padding:2px 5px}}@media (height<=30em){nav.tabs,.toolrow{position:static}.actions.sticky{position:static!important}}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea):not(:focus):not(#\#){border-color:var(--field-edge)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:var(--accent);flex:none}.btn{min-height:var(--tap)}@media (pointer:coarse){.btn,.chipbtn,.linkish,.searchbar{min-height:var(--tap)}.btn{min-width:var(--tap);justify-content:center}a.accno{position:relative}a.accno:after{content:"";height:var(--tap);position:absolute;top:50%;left:-2px;right:-2px;transform:translateY(-50%)}.hero .cred:after{content:"";min-height:100%;height:var(--tap);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.seg>a,.seg>button{min-height:var(--tap);align-items:center;display:inline-flex}details>summary{cursor:pointer;min-height:var(--tap)}details.why>summary{min-height:var(--tap)}.eyebrow,.kick,.card .lab,.toollab,.factgrid b,h2.sec,.secrule h2,.secrule h4,.field>label,.field>.lbl,.field>span:first-child,table.wx th,.tile .fam,.azrow .fam{font-size:var(--fs-xs);letter-spacing:.1em;color:var(--ink3);font-weight:700}.azrow.accrow .fam{font-size:var(--fs-sm);letter-spacing:0;color:var(--ink2);font-weight:400}.pill.warn,.pill.w{color:var(--warm-ink)}.scroll-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html{scroll-padding-top:calc(var(--bar-h,49px) + 12px)}@media (width<=700px){html{scroll-padding-bottom:calc(var(--tab-h,57px) + 8px)}}@media print{#topbar,#tabbar,#menu,.scrim,footer.credits,.skip,.install,.frostbar,.clockbar,.vaultnote,.toastregion,.toast,.tray,.cmppill{display:none!important}:root:root:root{--bg:#fff;--card:#fff;--sunk:#eef1ef;--ink:#16211d;--ink2:#44524c;--ink3:#5f6d67;--rule:#dfe5e2;--rule2:#c6cfcb;--accent:#12795a;--accent-soft:#e2f1eb;--on-accent:#fff;--warm:#a8702a;--warm-soft:#f7ecdc;--cool:#3f6d8c;--cool-soft:#e4eef4;--bad:#a3402f;--bad-soft:#fbeae7;--map-sea:#d3e1e7;--map-land:#e7e2d4;--map-coast:#a89f8d;--field-edge:#7d8a85;--warm-ink:#8a5a1c;--sh:none;--sh2:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:#fff}:root:root:root .ph[style*=--h]{background:hsl(var(--h) 48% 92%);color:hsl(var(--h) 30% 30%)}nav.tabs,.toolrow,.stickyhead .toolrow,.selbar,.actions.sticky,.addbar,.pinnames,table.wx th,table.wx td,.rowlab{position:static!important}:is(.card,.idcard,.mapbox,.factgrid,.cult,.paper,.grouphead,a.tile,.tl,table.wx,.ftile,a.grow,.reltile,.today,li.stop,.prov,.climo,.firsts,.wl,.bcard,.rv,.brief){outline-offset:-1px;outline:1px solid #c6cfcb;box-shadow:none!important}:is(.card,.idcard,.factgrid>div,.paper,a.tile,.tl,.ftile,a.grow,.reltile,li.stop,.prov,.climo,.firsts,.bcard,.rv,figure,img,tr){break-inside:avoid}:is(h1,h2,h3,h4,.secrule,.kick){break-after:avoid}}@media (forced-colors:active){.chipbtn.on,.seg>.on,nav.tabs a.on,[aria-pressed=true],a[aria-current=page]{forced-color-adjust:none;color:highlighttext;outline-offset:1px;background:highlight;border-color:highlight;outline:2px solid canvastext}a[aria-current=page]{color:highlighttext!important;background:highlight!important}a[aria-current=page] *{color:highlighttext!important}:focus-visible,input:focus,select:focus,textarea:focus{outline-offset:2px;outline:2px solid highlight!important}}.skeleton[aria-busy=true]{min-height:100vh}html[data-grower]:not([data-ready]) :is(.headwrap,#welcome,.featured){visibility:hidden}.factgrid>div>a:not(.btn){text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent);text-underline-offset:3px;text-decoration-thickness:1px}.factgrid>div>a:not(.btn):hover{text-decoration-color:currentColor}@media (forced-colors:active){:is(.card,.idcard,.mapbox,.factgrid,.cult,.paper,.grouphead,a.tile,.tl,table.wx,.ftile,a.grow,.reltile,.today,li.stop,.prov,.climo,.firsts,.selrows,.wl,.bcard,.rv,.cell,.brief):not(:focus-visible){outline-offset:-1px;outline:1px solid canvastext}}@media (width<=480px){.btn{white-space:normal;flex-shrink:0;max-width:100%}}.tray.s1ojhevy{z-index:58;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);max-width:calc(100vw - 32px);box-shadow:var(--sh2);font-size:var(--fs-md);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex;position:fixed;bottom:16px;right:16px}.lab.s1ojhevy{font-size:var(--fs-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);font-weight:700}.pick.s1ojhevy{background:var(--sunk);font-family:var(--serif);font-size:var(--fs-md);border-radius:999px;align-items:center;gap:2px;padding:2px 4px 2px 10px;display:inline-flex}.pick.s1ojhevy button:where(.s1ojhevy){color:var(--ink3);font:inherit;font-size:var(--fs-base);min-width:var(--tap);min-height:var(--tap);cursor:pointer;background:0 0;border:0;border-radius:999px}.pick.s1ojhevy button:where(.s1ojhevy):hover{color:var(--bad);background:var(--card)}.hint.s1ojhevy{color:var(--ink3);font-size:var(--fs-sm)}.clear.s1ojhevy{color:var(--ink3);font:inherit;font-size:var(--fs-sm);cursor:pointer;min-height:var(--tap);min-width:var(--tap);background:0 0;border:0;padding:0 6px;text-decoration:underline}.cmppill.s1ojhevy{display:none}@media (width<=700px){.tray.s1ojhevy{display:none}.cmppill.s1ojhevy{right:max(12px, env(safe-area-inset-right));bottom:calc(66px + env(safe-area-inset-bottom));z-index:58;background:var(--ink);color:var(--bg);box-shadow:var(--sh2);font-size:var(--fs-md);border-radius:999px;align-items:center;font-weight:600;transition:transform .22s;display:flex;position:fixed}.cmppill.low.s1ojhevy{transform:translateY(56px)}.go.s1ojhevy{color:inherit;white-space:nowrap;align-items:center;gap:4px;min-height:44px;padding:0 4px 0 16px;display:inline-flex}.go.s1ojhevy:hover{text-decoration:none}.more.s1ojhevy{opacity:.8;font-weight:400}.x.s1ojhevy{color:inherit;opacity:.75;font:inherit;font-size:var(--fs-lg);cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:44px;min-height:44px}.x.s1ojhevy:hover{opacity:1}}@media (width<=700px) and (height<=480px){.cmppill.s1ojhevy,.cmppill.low.s1ojhevy{bottom:calc(12px + env(safe-area-inset-bottom));transform:none}}body.stickyacts .cmppill.s1ojhevy,body.grow-selecting .cmppill.s1ojhevy{display:none}@media (prefers-reduced-motion:reduce){.cmppill.s1ojhevy{transition:none}}.iosfirst.s128up57{background:var(--card);border:1px solid var(--accent);border-radius:var(--r-lg);font-size:var(--fs-md);margin:14px 0 0;padding:10px 14px;line-height:1.45}.iosfirst.s128up57 p:where(.s128up57){margin:0}.iosfirst.s128up57 .how:where(.s128up57){color:var(--ink2);margin-top:6px}.linkish.s128up57{color:var(--ink3);font:inherit;cursor:pointer;min-height:var(--tap);background:0 0;border:0;padding:0 0 0 6px;text-decoration:underline}@media print{.iosfirst.s128up57{display:none!important}}.install.sracn0u{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--sh);font-size:var(--fs-md);flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 0;padding:10px 14px;display:flex}.install.sracn0u img:where(.sracn0u){border-radius:var(--r);flex:none}.tx.sracn0u{flex:240px;min-width:0;line-height:1.45}.tx.sracn0u b:where(.sracn0u){display:block}.tx.sracn0u span:where(.sracn0u){color:var(--ink2)}.k.sracn0u{font-family:system-ui,sans-serif}.demobar.s17igxku{border:1px solid var(--accent);border-radius:var(--r);background:var(--accent-soft,var(--card));font-size:var(--fs-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:12px 0 0;padding:8px 12px;display:flex}.demobar.s17igxku .btn:where(.s17igxku){min-height:var(--tap)}.demoacts.s17igxku{flex-wrap:wrap;flex:none;gap:8px;max-width:100%;display:flex}.demolock.s17igxku{background:var(--card);border-radius:var(--r);box-shadow:var(--sh);font-size:var(--fs-md);margin:16px 0;padding:12px 14px}.demolock.s17igxku p:where(.s17igxku){margin:0}.leftover.s17igxku{border:1px solid var(--accent);border-radius:var(--r);background:var(--card);font-size:var(--fs-md);gap:8px;margin:12px 0 0;padding:8px 12px;display:grid}.leftover.s17igxku p:where(.s17igxku){margin:0}.leftover.s17igxku .btn:where(.s17igxku){min-height:var(--tap)}html:not([data-demo]) .demobar.s17igxku,html:not([data-demo]) .demolock.s17igxku{display:none}:is(html[data-demo] #main:has(>.demolock)>:not(.demobar):not(.demolock):not(.toast):not(.install):not(.phead):not(.toastregion),body.demo-locked #main>:not(.demobar):not(.demolock):not(.toast):not(.install):not(.phead):not(.toastregion)){display:none!important}@media print{.demobar.s17igxku,.demolock.s17igxku,.leftover.s17igxku{display:none!important}}.backupnudge.s1mqyaia{border-left:3px solid var(--warn,#b8692a);background:var(--card);border-radius:var(--r);font-size:var(--fs-md);margin:12px 0 0;padding:8px 12px}.linkish.s1mqyaia{color:var(--ink3);font:inherit;cursor:pointer;min-height:var(--tap);background:0 0;border:0;padding:0 0 0 6px;text-decoration:underline}.backupnudge.s1mqyaia a:where(.s1mqyaia){margin:-12px 0;padding:12px 2px;display:inline-block}@media print{.backupnudge.s1mqyaia{display:none!important}}.examplechip.s1scf3xm{min-height:max(32px, var(--tap));border:1px solid var(--accent);color:var(--accent);background:var(--accent-soft,var(--card));font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 10px;font-weight:700;text-decoration:none;display:inline-flex}.examplechip.s1scf3xm:hover{text-decoration:none}html:not([data-demo]) .examplechip.s1scf3xm{display:none}@media print{.examplechip.s1scf3xm{display:none}}.toastregion.s1n1uza2{margin:0;padding:0}.toast.through.s1n1uza2{pointer-events:none}.toast.s1n1uza2{left:50%;bottom:calc(20px + env(safe-area-inset-bottom));z-index:80;background:var(--ink);color:var(--bg);font-family:var(--ui);font-size:var(--fs-md);box-shadow:var(--sh2);overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;border-radius:18px;-webkit-box-orient:vertical;width:max-content;max-width:min(560px,100vw - 32px);padding:9px 16px;font-weight:600;line-height:1.35;animation:.18s ease-out s1n1uza2-toastin;display:-webkit-box;position:fixed;overflow:hidden;transform:translate(-50%)}.toast.quiet.s1n1uza2{width:0;height:0;box-shadow:none;pointer-events:none;border:0;padding:0;animation:none}.undo.s1n1uza2{background:var(--bg);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;margin-left:10px;padding:4px 11px;font-weight:700}.skipback.s1n1uza2{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;overflow:hidden}.skipback.s1n1uza2:focus{clip:auto;width:auto;height:auto;min-height:var(--tap);margin-left:8px;text-decoration:underline;position:static}@media (width>=641px){body:has(.tray) .toast.s1n1uza2{bottom:calc(84px + env(safe-area-inset-bottom))}}body.grow-selecting .toast.s1n1uza2{bottom:var(--sel-lift,calc(var(--sel-h,120px) + 16px + env(safe-area-inset-bottom)))}@media (width<=640px){.toast.s1n1uza2{top:auto;bottom:calc(66px + env(safe-area-inset-bottom))}body.stickyacts .toast.s1n1uza2{bottom:calc(56px + var(--acts-h,70px) + 10px + env(safe-area-inset-bottom))}}@media (width<=700px){body:has(.cmppill):not(.stickyacts):not(.grow-selecting) .toast.s1n1uza2{bottom:calc(66px + 44px + 10px + env(safe-area-inset-bottom))}}@media (width<=640px){body.grow-selecting .toast.s1n1uza2{bottom:var(--sel-lift,calc(var(--tab-h,57px) + var(--sel-h,120px) + 16px + env(safe-area-inset-bottom)))}}.undo.s1n1uza2{min-height:var(--tap);min-width:var(--tap)}.toast.s1n1uza2 button:where(.s1n1uza2):focus-visible{outline:2px solid var(--bg);outline-offset:2px}@media (forced-colors:active){.toast.s1n1uza2:not(.quiet),.toast.s1n1uza2 .undo:where(.s1n1uza2){border:1px solid canvastext}.toast.s1n1uza2{opacity:1;background:canvas;animation:none}}@keyframes s1n1uza2-toastin{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.toast.s1n1uza2{animation:none}}.iconbtn.sync.s12qhfyh{color:var(--ink3)}.vaultnote.s12qhfyh{background:var(--bad);color:#fff;font-size:var(--fs-md);margin:0;padding:8px 16px}.clockbar.s12qhfyh{background:var(--warm-soft);color:var(--warm-ink);font-size:var(--fs-md);border-bottom:1px solid var(--rule);margin:0;padding:7px 16px;line-height:1.4}.frostbar.s12qhfyh{background:var(--bad-soft);color:var(--ink);font-size:var(--fs-md);border-bottom:1px solid var(--rule);padding:7px 16px;line-height:1.4;text-decoration:none;display:block}.frostbar.s12qhfyh:hover{text-decoration:underline}.frostbar.s12qhfyh .go:where(.s12qhfyh){white-space:nowrap;color:var(--bad);margin-left:4px;font-weight:600}.frostbar.warn.s12qhfyh{background:var(--warm-soft)}.frostbar.warn.s12qhfyh .go:where(.s12qhfyh){color:var(--warm-ink)}.iconbtn.sync.on.s12qhfyh{color:var(--accent)}.iconbtn.sync.busy.s12qhfyh{animation:1.2s linear infinite s12qhfyh-spin}.iconbtn.sync.err.s12qhfyh{color:var(--bad)}@keyframes s12qhfyh-spin{to{transform:rotate(360deg)}}#topbar.s12qhfyh{z-index:60;background:var(--bg);border-bottom:1px solid var(--rule);padding:2px max(16px, env(safe-area-inset-right)) 2px max(16px, env(safe-area-inset-left));margin-inline:calc(-1 * max(16px, env(safe-area-inset-left))) calc(-1 * max(16px, env(safe-area-inset-right)));align-items:center;gap:8px;min-height:44px;display:flex;position:sticky;top:0}.crumb.s12qhfyh{font-size:var(--fs-xs);line-height:max(40px, var(--tap));letter-spacing:.11em;text-transform:uppercase;color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.crumb.s12qhfyh a:where(.s12qhfyh){color:var(--ink3);padding:0 2px;display:inline-block}.crumb.s12qhfyh a:where(.s12qhfyh):hover{color:var(--ink);text-decoration:none}.crumb.s12qhfyh .sep:where(.s12qhfyh){opacity:.45;margin:0 5px}.crumb.s12qhfyh ol:where(.s12qhfyh){margin:0;padding:0;list-style:none;display:inline}.crumb.s12qhfyh li:where(.s12qhfyh){display:inline}.crumb.s12qhfyh li:where(.s12qhfyh) a:where(.s12qhfyh){text-decoration:none}.crumb.s12qhfyh .last:where(.s12qhfyh){color:var(--ink)}#topbar.s12qhfyh .topseg:where(.s12qhfyh){flex:none;margin:0 6px}#topbar.s12qhfyh .topseg:where(.s12qhfyh)>a:where(.s12qhfyh){font-size:var(--fs-md);padding:5px 12px}@media (width<=700px){#topbar.s12qhfyh .topseg:where(.s12qhfyh){display:none}}.iconbtn.s12qhfyh{color:var(--ink2);font:inherit;font-size:var(--fs-base);border-radius:var(--r);min-width:max(40px, var(--tap));min-height:max(40px, var(--tap));text-align:center;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:4px 8px;font-weight:600;line-height:1.2;display:inline-flex}.iconbtn.s12qhfyh:hover{background:var(--sunk);color:var(--ink);text-decoration:none}.iconbtn.brand.s12qhfyh{color:var(--accent);cursor:pointer}.iconbtn.brand[aria-expanded=true].s12qhfyh{background:var(--sunk)}.scrim.s12qhfyh{z-index:55;background:#0000002e;position:fixed;inset:0}#menu.s12qhfyh{z-index:65;top:48px;left:max(12px, env(safe-area-inset-left));background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);width:240px;box-shadow:var(--sh2);max-height:calc(100vh - 48px - 8px - env(safe-area-inset-bottom));max-height:calc(100dvh - 48px - 8px - env(safe-area-inset-bottom));overscroll-behavior:contain;flex-direction:column;padding:6px;display:flex;position:fixed;overflow-y:auto}#menu.s12qhfyh a:where(.s12qhfyh){border-radius:var(--r);color:var(--ink);font-weight:600;font-size:var(--fs-md);min-height:44px;padding:10px 12px;display:block}#menu.s12qhfyh a:where(.s12qhfyh):hover{background:var(--sunk);text-decoration:none}#menu.s12qhfyh .menuexample:where(.s12qhfyh){text-align:start;border-radius:var(--r);width:100%;color:var(--accent);font:inherit;font-weight:600;font-size:var(--fs-md);cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 12px;display:block}#menu.s12qhfyh .menuexample:where(.s12qhfyh):hover{background:var(--sunk)}#menu.s12qhfyh a.on:where(.s12qhfyh){color:var(--accent)}#menu.s12qhfyh .menuhead:where(.s12qhfyh){justify-content:space-between;align-items:center;padding:0 4px 4px 12px;display:none}#menu.s12qhfyh hr:where(.s12qhfyh){border:0;border-top:1px solid var(--rule);margin:6px 4px}@media (width<=700px){#menu.s12qhfyh{width:min(78vw,300px);max-height:none;padding-top:max(8px, env(safe-area-inset-top));border-radius:0 14px 14px 0;top:0;bottom:0;left:0;overflow-y:auto}#menu.s12qhfyh .menuhead:where(.s12qhfyh){display:flex}}main.s12qhfyh{max-width:980px;padding-block:0 3rem}footer.credits.s12qhfyh{border-top:1px solid var(--rule);max-width:980px;font-size:var(--fs-sm);color:var(--ink3);overflow-anchor:none;margin:44px auto 0;padding:18px 0 40px;line-height:1.75}@media (width<=700px){footer.credits.s12qhfyh{padding-bottom:calc(56px + 2rem + env(safe-area-inset-bottom))}}main.s12qhfyh:focus{outline:none}.skip.s12qhfyh{z-index:90;background:var(--ink);color:var(--bg);min-height:var(--tap);border-radius:var(--r);font-weight:600;font-size:var(--fs-md);padding:8px 14px;position:absolute;top:0;left:16px;transform:translateY(calc(-100% - 4px))}.skip.s12qhfyh:focus{outline:2px solid var(--accent);transform:translateY(8px)}footer.credits.s12qhfyh p:where(.s12qhfyh){margin:0 0 4px}footer.credits.s12qhfyh a:where(.s12qhfyh){margin:-12px 0;padding:12px 2px;display:inline-block}#tabbar.s12qhfyh{display:none}@media (width<=700px){main.s12qhfyh{padding-bottom:calc(56px + 2rem + env(safe-area-inset-bottom))}#tabbar.s12qhfyh{z-index:70;background:color-mix(in srgb, var(--card) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--rule);padding-bottom:env(safe-area-inset-bottom);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}#tabbar.s12qhfyh a:where(.s12qhfyh){color:var(--ink2);font-size:var(--fs-sm);letter-spacing:.02em;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:56px;padding:4px 2px;font-weight:600;line-height:1.15;display:flex}#tabbar.s12qhfyh a:where(.s12qhfyh) span:where(.s12qhfyh){overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;max-width:100%}#tabbar.s12qhfyh svg:where(.s12qhfyh){flex:none}#tabbar.s12qhfyh[data-small] a:where(.s12qhfyh){font-size:var(--fs-xs);letter-spacing:0;padding-left:0;padding-right:0}#tabbar.s12qhfyh[data-icons] a:where(.s12qhfyh) span:where(.s12qhfyh){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#tabbar.s12qhfyh[data-icons] svg:where(.s12qhfyh){width:26px;height:26px}#tabbar.s12qhfyh a:where(.s12qhfyh):hover{text-decoration:none}#tabbar.s12qhfyh a.on:where(.s12qhfyh){color:var(--accent)}#tabbar.s12qhfyh{transition:transform .22s}#tabbar.away.s12qhfyh{transform:translateY(100%)}body:has(.cmppill) footer.credits.s12qhfyh{padding-bottom:calc(56px + 2rem + 56px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){#tabbar.s12qhfyh{transition:none}#tabbar.away.s12qhfyh{transform:none}}@media (height<=480px){#tabbar.s12qhfyh{display:none!important}footer.credits.s12qhfyh{padding-bottom:0!important}}
