@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.B2xhLi22.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.CMZtQduZ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.CGAr0uHJ.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CaVNZxsx.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.CFHvXkgd.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.C2S99t-D.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fff;--surface:#fff;--fg:#111;--fg2:#444;--muted:#555;--line:#ddd;--rule:#111;--accent:#1d4ed8;--soft:#2563eb;--moderate:#93c5fd;--hard:#f59e0b;--very_hard:#9a3412;--sea:#eef3f8;--land:#fff;--land2:#f2f2f2;--border:#8a9096;--border2:#d0d0d0;--font:"Inter Variable",Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e0e0e;--surface:#0e0e0e;--fg:#f2f2f2;--fg2:#c8c8c8;--muted:#a3a3a3;--line:#2e2e2e;--rule:#f2f2f2;--accent:#8fb0ff;--very_hard:#c2410c;--sea:#14202b;--land:#1a1a1a;--land2:#141414;--border:#6b7280;--border2:#333;color-scheme:dark}}:root[data-theme=dark]{--bg:#0e0e0e;--surface:#0e0e0e;--fg:#f2f2f2;--fg2:#c8c8c8;--muted:#a3a3a3;--line:#2e2e2e;--rule:#f2f2f2;--accent:#8fb0ff;--very_hard:#c2410c;--sea:#14202b;--land:#1a1a1a;--land2:#141414;--border:#6b7280;--border2:#333;color-scheme:dark}*{box-sizing:border-box}html{font-size:16px}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font);line-height:1.5;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased}a{color:var(--accent)}a:hover{color:var(--fg)}.wrap{max-width:1200px;margin:0 auto;padding:0 max(16px,env(safe-area-inset-left)) 56px max(16px,env(safe-area-inset-right))}main.narrow>*{max-width:820px}main.narrow>.prose{max-width:68ch}header.site{border-bottom:1px solid var(--rule);background:var(--surface)}header.site .wrap{display:flex;gap:16px 24px;align-items:center;padding-block:16px;flex-wrap:wrap}header.site a{text-decoration:none;color:var(--fg);font-weight:500}header.site .brand{font-weight:700;font-size:1.06rem;letter-spacing:-.01em;color:var(--fg);margin-right:auto}h1{font-size:clamp(2rem,5vw,3.25rem);line-height:1.04;letter-spacing:-.03em;font-weight:700;margin:32px 0 12px;text-wrap:balance}h2{font-size:1.5rem;line-height:1.2;letter-spacing:-.02em;font-weight:700;margin:40px 0 14px}.lead{font-size:1.15rem;line-height:1.55;color:var(--fg2)}.badge{display:inline-block;padding:2px 8px;color:#fff;font-weight:600;font-size:.875rem}.badge[style*="var(--moderate)"],.badge[style*="var(--hard)"]{color:#111}.scale{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin:14px 0 4px}.scale div{height:10px;opacity:.3}.scale div.on{opacity:1;outline:2px solid var(--fg);outline-offset:2px}.scale-l{display:grid;grid-template-columns:repeat(4,1fr);font-size:.875rem;color:var(--muted);text-align:center}table{border-collapse:collapse;width:100%;background:var(--surface);border-top:1px solid var(--rule)}td,th{padding:11px 12px 11px 0;border-bottom:1px solid var(--line);text-align:left;font-size:.95rem}th{color:var(--muted);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}td.num{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.units{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.units button{font:inherit;font-size:.875rem;padding:5px 12px;border:1px solid var(--rule);background:var(--surface);color:var(--fg);cursor:pointer}.units button[aria-pressed=true]{background:var(--fg);color:var(--bg)}ul.meaning{padding-left:20px;color:var(--fg2)}ul.meaning li{margin:6px 0}.products{display:grid;gap:0;border-top:1px solid var(--rule)}.product{background:var(--surface);border-bottom:1px solid var(--line);padding:14px 0;display:grid;grid-template-columns:1fr auto;gap:4px 16px;align-items:center}.product .nm{font-weight:600}.product .why{color:var(--fg2);font-size:.92rem;grid-column:1}.product a{grid-column:2;grid-row:1/span 2;background:var(--fg);color:var(--bg);text-decoration:none;padding:10px 18px;white-space:nowrap;font-size:.92rem;font-weight:600}.product a:hover{background:var(--accent);color:#fff}.disclaimer{font-size:.875rem;color:var(--muted);margin-top:10px}details{border-bottom:1px solid var(--line);padding:10px 0}summary{cursor:pointer;font-weight:600}details p{color:var(--fg2);margin:6px 0 4px}.warn{border:1px solid var(--rule);border-left:4px solid var(--hard);padding:10px 14px;font-size:.92rem}.nearby{display:flex;flex-wrap:wrap;gap:8px}.nearby a{border:1px solid var(--line);padding:6px 12px;text-decoration:none;color:var(--fg);background:var(--surface);font-size:.92rem}.nearby a:hover{border-color:var(--rule)}.nearby small{color:var(--muted);margin-left:6px;font-size:.875rem}.facts{padding-left:1.2em}.facts li{margin:4px 0}footer.site{border-top:1px solid var(--rule);margin-top:48px;color:var(--muted);font-size:.875rem}footer.site a{color:var(--muted)}.crumbs{font-size:.875rem;color:var(--muted);margin-top:24px}.crumbs a{color:var(--muted)}.cal{display:grid;gap:10px;max-width:420px}.cal label{display:grid;gap:4px;font-size:.9rem;color:var(--fg2)}.cal input{font:inherit;padding:10px;border:1px solid var(--rule);background:var(--surface);color:var(--fg)}@media (max-width:520px){.product{grid-template-columns:1fr}.product a{grid-column:1;grid-row:auto;text-align:center}}.muted{color:var(--muted);font-size:.9rem}.prose{max-width:68ch}.prose h2{margin-top:32px}.prose table{margin:12px 0}.prose img{max-width:100%}header.site .brand{display:inline-flex;align-items:center;gap:10px}.logo{width:22px;height:22px;flex:none}details.menu{position:relative;border:0;padding:0}details.menu>summary{display:none}.menu-links{display:flex;gap:24px;flex-wrap:wrap}@media (max-width:640px){header.site .wrap{gap:10px 16px}details.menu>summary{display:block;cursor:pointer;color:var(--fg);font-weight:500;list-style:none}details.menu>summary::-webkit-details-marker{display:none}details.menu>summary:after{content:" ▾"}details.menu[open]>summary:after{content:" ▴"}details.menu:not([open]) .menu-links{display:none}details.menu[open] .menu-links{position:absolute;z-index:5;top:calc(100% + 10px);left:0;flex-direction:column;gap:0;background:var(--surface);border:1px solid var(--rule);padding:4px 0;min-width:210px}details.menu[open] .menu-links a{padding:10px 14px}.sm-hide{display:none}table td .badge{font-size:.75rem;padding:1px 6px}}.answer{background:var(--surface);border:2px solid var(--rule);padding:20px 22px;margin-top:16px}.answer h1{margin-top:0}.answer .big{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin:8px 0 4px}.answer .big .num{font-size:clamp(2.8rem,9vw,4rem);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.answer .big .unit{font-size:1.3rem;font-weight:500;color:var(--fg2)}.answer .big .badge{align-self:center}.answer .lead{margin:6px 0 12px}.answer .src{font-size:.875rem;color:var(--muted);margin:12px 0 0}.soft-check{border:1px solid var(--rule);padding:4px 20px 14px;background:var(--surface);margin-top:28px}.soft-check h2{margin-top:16px}.sc-form{display:flex;flex-wrap:wrap;gap:12px}.sc-form label{display:grid;gap:4px;font-size:.9rem;color:var(--fg2)}.sc-form input{font:inherit;padding:10px;border:1px solid var(--rule);background:var(--bg);color:var(--fg);width:110px}.map{margin:16px 0 6px}.map svg{width:100%;height:auto;max-height:560px;display:block;background:var(--surface);border:1px solid var(--line)}.map svg.geo{background:var(--sea)}.map .lake{fill:var(--sea);stroke:var(--border2);stroke-width:.5}.map .other{fill:var(--land2);stroke:var(--border2);stroke-width:.7}.map .own{fill:var(--land);stroke:var(--border);stroke-width:1}.map .regions{fill:none;stroke:var(--border2);stroke-width:.6;stroke-dasharray:3 2}.map svg.geo circle{stroke:var(--land);stroke-width:.7}.map figcaption{font-size:.875rem;color:var(--muted);margin-top:8px}.places{columns:3 180px;column-gap:24px;padding:0;list-style:none;margin:8px 0}.places li{break-inside:avoid;margin:3px 0}.btn{font:inherit;font-weight:600;padding:10px 18px;border:2px solid var(--rule);background:var(--fg);color:var(--bg);cursor:pointer}.cmp{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:16px}.cmp .answer{margin-top:0}.cmp .answer .big .num{font-size:2.6rem}.ac{position:relative}.ac ul{position:absolute;z-index:5;left:0;right:0;top:100%;margin:2px 0 0;padding:4px 0;list-style:none;background:var(--surface);border:1px solid var(--rule)}.ac li button{all:unset;display:block;width:100%;padding:8px 12px;cursor:pointer;box-sizing:border-box}.ac li button:hover,.ac li button:focus-visible{background:color-mix(in srgb,var(--accent) 12%,transparent)}.ac li small{color:var(--muted);margin-left:6px}.report{margin-top:24px;border-top:1px solid var(--line);padding-top:8px}.report summary{color:var(--fg2)}.report form{display:grid;gap:10px;max-width:520px;margin-top:10px}.report label{display:grid;gap:4px;font-size:.9rem;color:var(--fg2)}.report input,.report select,.report textarea{font:inherit;padding:10px;border:1px solid var(--rule);background:var(--surface);color:var(--fg)}.report .hp{position:absolute;left:-9999px}.eyebrow{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.hero{padding:72px 0 56px}.hero h1{font-size:clamp(2.75rem,7.5vw,5.5rem);line-height:.98;letter-spacing:-.04em;margin:16px 0 20px;max-width:13ch}.hero .lead{font-size:1.25rem;max-width:42ch;margin:0}.search{display:flex;max-width:680px;margin-top:32px;border:2px solid var(--rule)}.search input{flex:1 1 auto;min-width:0;font:inherit;font-size:1.125rem;padding:16px 18px;border:0;background:var(--surface);color:var(--fg);outline:none}.search input:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.search button{font:inherit;font-size:1.0625rem;font-weight:600;padding:0 28px;min-height:56px;background:var(--fg);color:var(--bg);border:0;cursor:pointer}.search button:hover{background:var(--accent);color:#fff}ul.hits{list-style:none;padding:0;margin:0;max-width:680px;border:1px solid var(--rule);border-top:0}ul.hits:empty{display:none}ul.hits li{border-top:1px solid var(--line)}ul.hits a{display:flex;justify-content:space-between;gap:12px;padding:12px 18px;color:var(--fg);text-decoration:none;font-weight:500}ul.hits a:hover,ul.hits a:focus-visible{background:color-mix(in srgb,var(--accent) 8%,transparent)}ul.hits small{color:var(--muted);font-weight:400}.hero .more{margin:16px 0 0;font-size:.95rem}section.band{border-top:1px solid var(--rule);padding:8px 0 16px}section.band>h2{margin-top:32px}.bands{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));border-top:1px solid var(--rule);overflow-x:auto}.bands>div{padding:22px 20px 22px 0;border-right:1px solid var(--line)}.bands>div+div{padding-left:20px}.bands>div:last-child{border-right:0}.bands i{display:block;width:28px;height:6px;margin-bottom:12px}.bands span{display:block;font-size:.8125rem;color:var(--muted)}.bands b{display:block;font-size:1.75rem;letter-spacing:-.02em;margin:4px 0 2px;font-variant-numeric:tabular-nums}.rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));column-gap:32px;border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.rows li{border-bottom:1px solid var(--line)}.rows a{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0;color:var(--fg);text-decoration:none}.rows a b{font-weight:600}.rows a span{color:var(--muted);font-size:.9375rem;font-variant-numeric:tabular-nums;white-space:nowrap}.rows a:hover b{color:var(--accent)}.split{display:flex;flex-wrap:wrap;gap:0 48px}.split>div{flex:1 1 340px}.head{display:flex;flex-wrap:wrap;gap:24px 48px;align-items:flex-end;padding:8px 0 40px}.head>div:first-child{flex:1 1 520px}.head h1{font-size:clamp(2.4rem,6vw,4.5rem);line-height:1;letter-spacing:-.04em;margin:24px 0 16px}.stat{flex:0 1 300px;border:2px solid var(--rule);padding:20px 22px}.stat .eyebrow{font-size:.75rem}.stat .num{font-size:3.5rem;font-weight:700;letter-spacing:-.03em;line-height:1.05;margin-top:6px;font-variant-numeric:tabular-nums}.stat .num small{font-size:1.25rem;font-weight:500;letter-spacing:0}.stat p{margin:4px 0 0;color:var(--fg2);font-size:.9375rem}.dist{display:flex;height:14px;margin-top:24px}.dist-l{display:flex;flex-wrap:wrap;gap:6px 28px;margin:12px 0 0;padding:0;list-style:none;font-size:.9375rem}.dist-l i{display:inline-block;width:10px;height:10px;margin-right:8px}header.site nav[aria-label=language] a{color:var(--fg2);font-weight:400}@media (max-width:640px){.bands{grid-template-columns:repeat(2,minmax(0,1fr))}.bands>div,.bands>div+div{padding:18px 12px 18px 0;border-right:0;border-bottom:1px solid var(--line)}.bands>div:nth-child(2n){padding-left:12px;border-left:1px solid var(--line)}.bands b{font-size:1.5rem}.hero{padding:40px 0 36px}}
