@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,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.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,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.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-wght-normal.cHuGMAiY.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-wght-normal.DwHjdM4S.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-wght-normal.ece1310W.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-wght-normal.D-yuW59g.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-wght-normal.CxNHBx-q.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-normal.D9elroTD.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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-latin-ext-400-normal.DRk46D-x.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-latin-ext-400-normal.Bbz-b3yf.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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-latin-400-normal.BrHNak5F.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-latin-400-normal.BbWidj28.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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-latin-ext-700-normal.BoVPHkS0.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-latin-ext-700-normal.CKkU2Dpt.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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-latin-700-normal.GZI4o3u0.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-latin-700-normal.BK6Glc0m.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:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/lexend-vietnamese-wght-normal.RvljkFvg.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:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/lexend-latin-ext-wght-normal.B6JQhE1e.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:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/lexend-latin-wght-normal.ci0D1wrL.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}:root{--ink:#17201c;--ink-2:#3c4742;--muted:#5f6b66;--faint:#66706b;--line:#dde2de;--line-2:#eceeeb;--paper:#fff;--paper-glass:color-mix(in srgb, var(--paper) 96%, transparent);--line-strong:#c3ccc6;--on-green:#fff;--hero-fade:#fff;--link-ul:none;--lh:1.6;--ls:normal;--ws:normal;--wash:#f5f7f4;--wash-2:#eef2ee;--green:#1b6b57;--green-d:#145242;--green-l:#e4f0ea;--amber:#b9741a;--serif:"Source Serif 4 Variable", "Source Serif 4", Georgia, "Times New Roman", serif;--sans:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--max:1200px;--gut:clamp(16px, 4vw, 32px);--focus:color-mix(in srgb, var(--green) 22%, transparent);--shadow:#14281e47;--hero-photo:block;--hero-shade:#08241c;--hero-stat:#fff;--hero-stat-shadow:0 1px 12px #0000008c;--hero-stat-line:#ffffff80;--img-filter:none;--page-filter:none;--scheme:light;--map-fill:#dfeae4;--map-zero:#eef1ee;--map-hover:#c9ddd2;--map-stroke:#fff;--map-text:#2b3a34;--map-halo:#fff;--map-dot:#1b6b57;--map-me:#c0392b}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hdr,121px) + 8px);scroll-behavior:smooth;color-scheme:var(--scheme);background:var(--paper);filter:var(--page-filter)}body{background:var(--paper);color:var(--ink);font:400 1.0625rem/var(--lh) var(--sans);letter-spacing:var(--ls);word-spacing:var(--ws);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,svg{max-width:100%;display:block}:where(svg.i){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}a{color:var(--green);text-decoration:var(--link-ul);text-underline-offset:3px}a:hover{text-underline-offset:3px;text-decoration:underline}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.012em;text-wrap:balance;color:var(--ink);margin:0;font-weight:600;line-height:1.15}p{margin:0}ul{margin:0;padding:0;list-style:none}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:3px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--paper);z-index:200;border:1px solid var(--line);padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}main:focus{outline:none}.container{width:100%;max-width:calc(var(--max) + 2 * var(--gut));padding-inline:var(--gut);margin:0 auto}.tab{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.arrow:after{content:" →"}.site-header{z-index:60;background:var(--paper-glass);backdrop-filter:saturate(1.2)blur(6px);border-bottom:1px solid var(--line);position:sticky;top:0}.hbar{align-items:center;gap:28px;height:64px;display:flex}.brand{color:var(--ink);flex-shrink:0;align-items:center;gap:10px;display:flex}.brand:hover{text-decoration:none}.brand svg{width:30px;height:30px;color:var(--green)}.brand-word{font:600 1.0031rem/1 var(--sans);letter-spacing:.17em;text-transform:uppercase;white-space:nowrap}.brand-word b{color:var(--green);font-weight:600}.nav{gap:22px;font-size:.9029rem;font-weight:500;display:flex}.nav a{white-space:nowrap;color:var(--ink-2);border-bottom:2px solid #0000;padding:6px 0}.nav a:hover,.nav a[aria-current]{color:var(--green);border-bottom-color:var(--green);text-decoration:none}.hsearch{width:min(340px,34vw);margin-left:auto;position:relative}.msearch{padding-bottom:10px;display:none}.msearch .hsearch-form{position:relative}.msearch .sd{width:auto;min-width:0;left:0;right:0}.menu-btn{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);background:0 0;border-radius:6px;order:2;justify-content:center;align-items:center;margin-left:auto;display:none}.menu-btn svg{flex-shrink:0;width:22px;height:22px}.sbox{background:var(--paper);border:1px solid var(--line-strong);border-radius:6px;align-items:center;gap:10px;height:38px;padding:0 12px;display:flex}.sbox:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--focus)}.sbox svg{width:17px;height:17px;color:var(--ink-2);flex-shrink:0}.sbox input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:.9029rem}.sbox input::placeholder{color:var(--faint)}.sd{background:var(--paper);border:1px solid var(--line);box-shadow:0 14px 40px -12px var(--shadow);z-index:80;text-align:left;border-radius:8px;min-width:min(420px,92vw);max-height:min(70vh,480px);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.hsearch .sd{width:440px;left:auto;right:0}.hsearch-form{position:relative}.sd[hidden]{display:none}.sd-g{padding:6px 6px 4px}.sd-g+.sd-g{border-top:1px solid var(--line-2)}.sd-h{font:600 .8125rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding:9px 10px 6px}.sd-i{color:var(--ink);border-radius:6px;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;font-size:.9363rem;display:flex}.sd-i:hover,.sd-i.on{background:var(--green-l);text-decoration:none}.sd-i.on,.sd-pop a.on{outline:2px solid var(--green);outline-offset:-2px}.sd-clear.on{outline:2px solid var(--green);outline-offset:2px;border-radius:3px}.sd-i span{color:var(--faint);white-space:nowrap;font-size:.8125rem}.sd-i b{font-weight:600}.sd-none{color:var(--muted);padding:18px;font-size:.9363rem}.btn{height:40px;font:600 .9363rem/1 var(--sans);white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.btn:hover{text-decoration:none}.btn svg{width:16px;height:16px}.btn-primary{background:var(--green);color:var(--on-green)}.btn-primary:hover{background:var(--green-d)}.btn-outline{background:var(--paper);color:var(--ink);border-color:var(--line-strong)}.btn-outline:hover{border-color:var(--green);color:var(--green)}.btn-sm{height:34px;padding:0 14px;font-size:.8694rem}.hero{background:var(--paper);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hero-bg{background:var(--sky) 62% 34% / cover no-repeat;display:var(--hero-photo);filter:var(--img-filter);position:absolute;inset:0}.hero-bg:before{content:"";z-index:1;background:linear-gradient(0deg, color-mix(in srgb, var(--hero-shade) 64%, transparent) 0%, color-mix(in srgb, var(--hero-shade) 30%, transparent) 38%, transparent 62%);position:absolute;inset:0 0 0 42%}.hero-bg:after{z-index:2;content:"";background:linear-gradient(90deg, var(--paper) 0%, var(--paper) 34%, color-mix(in srgb, var(--paper) 86%, transparent) 48%, transparent 70%);position:absolute;inset:0}.hero-in{grid-template-columns:minmax(0,560px) 1fr;gap:30px;min-height:360px;padding-block:52px 46px;display:grid;position:relative}.hero h1{letter-spacing:-.02em;font-size:clamp(2.125rem,4.4vw,3.25rem);font-weight:500;line-height:1.06}.hero .lede{color:var(--ink-2);max-width:46ch;margin-top:18px;font-size:1.1034rem}.hero .eyebrow{margin-bottom:14px}.eyebrow{font:600 .8125rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.hero-search{max-width:520px;margin-top:26px;display:flex;position:relative}.hero-search .sbox{border-right:0;border-radius:6px 0 0 6px;flex:1;height:48px;padding-inline:14px}.hero-search .sbox input{font-size:1.0031rem}.hero-search button{background:var(--green);height:48px;color:var(--on-green);border:0;border-radius:0 6px 6px 0;padding:0 24px;font-size:.9696rem;font-weight:600}.hero-search button:hover{background:var(--green-d)}.hero-search .sd{top:54px}.popular{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:14px;font-size:.8359rem;display:flex}.popular b{font:600 .8125rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.popular a{text-underline-offset:3px;text-decoration:underline}.hero-stats{color:var(--hero-stat);text-shadow:var(--hero-stat-shadow);grid-template-columns:repeat(4,auto);place-self:end;gap:0;display:grid}.stat{border-left:1px solid var(--hero-stat-line);text-align:left;padding:4px 26px}.stat:first-child{border-left:0}.stat b{font:500 2.375rem/1 var(--serif);display:block}.stat span{max-width:12ch;margin-top:6px;font-size:.8694rem;line-height:1.25;display:block}.credit-line{color:var(--hero-stat);z-index:2;font-size:.8125rem;position:absolute;bottom:6px;right:10px}.credit-line a{color:inherit;text-decoration:underline}.section{padding-block:34px}.section+.section{border-top:1px solid var(--line-2)}.section.alt{background:var(--wash)}.sec-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.sec-head h2{font-size:1.625rem;font-weight:500}.sec-head .sub{color:var(--muted);font-size:.9029rem;font-family:var(--sans);margin-left:12px}.link-more{white-space:nowrap;font-size:.8694rem;font-weight:600}.link-more:after{content:" →"}.care-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.care{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);background:var(--paper);align-items:flex-start;gap:14px;padding:18px 18px 18px 16px;display:flex}.care:hover{background:var(--green-l);text-decoration:none}.care svg{width:34px;height:34px;color:var(--green);stroke-width:1.4px;flex-shrink:0;margin-top:1px}.care b{color:var(--green);font-size:.9696rem;font-weight:600;display:block}.care span{color:var(--muted);margin-top:3px;font-size:.8125rem;line-height:1.35;display:block}.care i{color:var(--faint);margin-top:5px;font-size:.8125rem;font-style:normal;display:block}.htable{border-collapse:collapse;width:100%;font-size:.9029rem}.htable th{text-align:left;font:600 .8125rem/1 var(--sans);color:var(--muted);border-bottom:1px solid var(--line);background:var(--paper);padding:10px 12px;position:relative}.htable td{border-bottom:1px solid var(--line-2);vertical-align:middle;padding:11px 12px}.htable tr:hover td{background:var(--wash)}.htable .nm{align-items:center;gap:12px;min-width:220px;font-weight:600;display:flex}.thumb{object-fit:cover;background:var(--wash-2);border-radius:4px;flex-shrink:0;width:48px;height:48px}.thumb-ph{background:var(--wash-2);width:48px;height:48px;color:var(--green);border-radius:4px;flex-shrink:0;place-items:center;display:grid}.thumb-ph svg{stroke-width:1.5px;width:22px;height:22px}.htable .spec{color:var(--ink-2)}.htable .spec span:not(:last-child):after{content:" · ";color:var(--faint)}.htable .go{text-align:right;white-space:nowrap;font-size:.8694rem;font-weight:600}.num{text-align:right;font-variant-numeric:tabular-nums}.table-wrap{overflow-x:auto}.tools{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.tools .sbox{flex:260px;max-width:420px}select.sel{border:1px solid var(--line-strong);background:var(--paper);height:38px;font:inherit;color:var(--ink);border-radius:6px;padding:0 30px 0 12px;font-size:.9029rem}.count-note{color:var(--muted);margin-bottom:10px;font-size:.8694rem}.cols-2{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;display:grid}.cols-2>div{padding:22px 28px 18px 0}.cols-2>div+div{border-left:1px solid var(--line);padding:22px 0 18px 32px}.cols-2 h3{align-items:center;gap:10px;margin-bottom:14px;font-size:1.3375rem;font-weight:500;display:flex}.cols-2 h3 svg{width:26px;height:26px;color:var(--green);stroke-width:1.5px}.linklist{grid-template-columns:1fr 1fr;gap:9px 28px;font-size:.9363rem;display:grid}.linklist a{text-underline-offset:3px;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--green) 40%, transparent)}.linklist a:after{content:" →";font-size:.8125rem}.view-all{text-underline-offset:3px;margin-top:14px;font-size:.8694rem;font-weight:600;text-decoration:underline;display:inline-block}.mapsec{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.8fr);gap:0;display:grid}.mapsec .m-map{background:var(--wash-2);padding:12px}.mapsec .m-body{padding:24px 28px}.mapsec .m-body h3{font-size:1.4044rem;font-weight:500}.mapsec .m-body p{color:var(--muted);margin:10px 0 14px;font-size:.9029rem}.ctable{border-collapse:collapse;width:100%;font-size:.9363rem}.ctable td{padding:5px 0}.ctable tr td:nth-child(2){text-align:right;font-variant-numeric:tabular-nums;padding-right:22px}.m-photo{background:var(--sky) 12% 50% / cover no-repeat;filter:var(--img-filter);align-items:flex-end;min-height:220px;display:flex;position:relative}.m-photo div{color:#fff;background:linear-gradient(#0000,#000000b8);width:100%;padding:36px 20px 18px}.m-photo h3{color:#fff;font-size:1.3375rem;font-weight:500}.m-photo p{opacity:.95;margin-top:6px;font-size:.8694rem}.regmap{width:100%;height:auto}.regmap .cty{fill:var(--map-fill);stroke:var(--map-stroke);stroke-width:1.6px}.regmap .cty.zero{fill:var(--map-zero)}.regmap .cty:hover{fill:var(--map-hover)}.regmap text{font:600 .8694rem var(--sans);fill:var(--map-text);paint-order:stroke;stroke:color-mix(in srgb, var(--map-halo) 88%, transparent);stroke-width:3px;pointer-events:none}.regmap .dot{fill:var(--map-dot);opacity:.85}.regmap .dot.me{fill:var(--map-me);opacity:1;stroke:var(--paper);stroke-width:2.4px}.cmp-strip{border:1px solid var(--line)}.cmp-strip .htable td,.cmp-strip .htable th{padding-inline:14px}.how{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.how>div{align-items:flex-start;gap:14px;padding:6px 28px 6px 0;display:flex}.how .n{background:var(--green);width:24px;height:24px;color:var(--on-green);font:600 .8125rem/1.5rem var(--sans);text-align:center;border-radius:50%;flex-shrink:0;margin-top:2px}.how svg{width:34px;height:34px;color:var(--green);stroke-width:1.4px;flex-shrink:0}.how b{font-size:.9363rem;display:block}.how span{color:var(--muted);margin-top:3px;font-size:.8694rem;line-height:1.45;display:block}.site-footer{border-top:1px solid var(--line);background:var(--paper);margin-top:30px;padding-block:36px 24px;font-size:.8694rem}.fgrid{grid-template-columns:1.3fr 1.3fr 1.1fr 1.2fr 1fr;gap:28px;display:grid}.fgrid .fh{font:600 .8359rem/1.3 var(--sans);letter-spacing:0;color:var(--ink);margin-bottom:10px}.fgrid a{color:var(--green)}.fgrid.fg-slim{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fg-slim ul{columns:2 16ch;column-gap:28px}.fg-slim li{break-inside:avoid}.fgrid p{color:var(--muted);max-width:30ch;margin-top:12px;line-height:1.5}.fbase{border-top:1px solid var(--line-2);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:26px;padding-top:16px;font-size:.8125rem;display:flex}.disclaimer{max-width:80ch}.crumbs{color:var(--muted);flex-wrap:wrap;gap:4px 8px;padding-block:14px 0;font-size:.8359rem;display:flex}.crumbs a{color:var(--green)}.crumbs span[aria-hidden]{color:var(--faint)}.hp-top{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:40px;padding-block:18px 22px;display:grid}.hp-top .type{font:600 .8125rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.hp-top h1{margin-top:12px;font-size:clamp(1.875rem,3.6vw,2.5rem);font-weight:600}.hp-top .loc{color:var(--ink-2);margin-top:8px;font-size:1.0031rem}.hp-top .intro{color:var(--ink-2);max-width:62ch;margin-top:14px}.hp-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.hp-photo{border:1px solid var(--line);background:var(--wash-2);aspect-ratio:16/10;position:relative;overflow:hidden}.hp-photo img{object-fit:cover;width:100%;height:100%}.hp-photo figcaption,.photo-credit{color:var(--faint);margin-top:6px;font-size:.8125rem}.hp-photo.ph{place-items:stretch stretch;display:grid}.hp-photo.ph .regmap{background:var(--wash-2);height:100%}.glance{background:var(--wash-2);flex-wrap:wrap;align-items:center;gap:8px 0;margin-bottom:4px;padding:16px 24px;display:flex}.glance h2{font:600 1.1369rem/1 var(--serif);margin-right:34px}.glance .g{border-right:1px solid var(--line-strong);margin-right:34px;padding:2px 34px 2px 0}.glance .g:last-child{border-right:0;margin-right:0}.glance .g b{font:600 1.5rem/1.1 var(--serif);color:var(--green);display:block}.glance .g span{color:var(--ink-2);font-size:.8359rem}.hp-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:40px;padding-block:22px 40px;display:grid}.hp-main section{padding-block:14px 22px}.hp-main h2{align-items:baseline;gap:6px;font-size:1.4044rem;font-weight:600;display:flex}.hp-main .sec-sub{color:var(--muted);max-width:70ch;margin:5px 0 12px;font-size:.8694rem}.sec-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}sup.ref{font-size:.8125rem;font-family:var(--sans);margin-left:2px;font-weight:600}sup.ref a{color:var(--green)}.list-cols{columns:2;column-gap:40px;font-size:.9363rem}.list-cols.c3{columns:3}.list-cols li{break-inside:avoid;border-bottom:1px solid var(--line-2);padding:7px 0}.list-cols li a{color:var(--ink);justify-content:space-between;gap:10px;display:flex}.list-cols li a:hover{color:var(--green);text-decoration:none}.list-cols li a:after{content:"›";color:var(--faint);font-size:1.1369rem;line-height:1}.list-cols li.plain{color:var(--ink)}.list-cols li small{color:var(--muted);margin-top:2px;font-size:.8359rem;display:block}.filter-in{max-width:420px;margin-bottom:12px}.hp-main .showall{color:var(--green);text-underline-offset:3px;background:0 0;border:0;margin-top:10px;padding:0;font-size:.8694rem;font-weight:600;text-decoration:underline}.ptable{border-collapse:collapse;width:100%;font-size:.9363rem}.ptable th{text-align:left;font:600 .8125rem/1 var(--sans);color:var(--muted);background:var(--wash-2);padding:9px 12px}.ptable td{border-bottom:1px solid var(--line-2);padding:9px 12px}.itable{border-collapse:collapse;width:100%;font-size:.9363rem}.itable th{text-align:left;background:var(--wash);border-bottom:1px solid var(--line-2);vertical-align:top;width:190px;padding:9px 14px;font-weight:600}.itable td{border-bottom:1px solid var(--line-2);padding:9px 14px}.itable-wrap{border:1px solid var(--line-2);border-bottom:0}.itable-wrap.wide{overflow-x:auto}.itable thead th{width:auto}.aside{gap:16px;font-size:.9029rem;display:grid;position:sticky;top:84px}.card{border:1px solid var(--line);background:var(--paper);padding:16px 16px 18px}.card h3{font:600 1.0366rem/1.2 var(--serif);margin-bottom:12px}.toc a{border-left:2px solid var(--line-2);color:var(--ink-2);padding:6px 0 6px 12px;font-size:.9029rem;display:block}.toc a:hover,.toc a.on{border-left-color:var(--green);color:var(--green);background:var(--wash);text-decoration:none}.dl{gap:10px;display:grid}.dl b{font-size:.9029rem;display:block}.dl div{color:var(--ink-2);align-items:flex-start;gap:10px;display:flex}.dl svg{width:16px;height:16px;color:var(--green);flex-shrink:0;margin-top:3px}.side-map{border:1px solid var(--line);margin-top:12px}.simlist li{border-top:1px solid var(--line-2);padding:10px 0}.simlist li:first-child{border-top:0;padding-top:0}.simlist a{color:var(--ink);overflow-wrap:anywhere;font-size:.9029rem;font-weight:600;display:block}.simlist span{color:var(--muted);margin-top:1px;font-size:.8125rem;display:block}.simlist span a{min-height:24px;line-height:24px;font-size:inherit;display:inline-block}.simlist span span{font-size:inherit;margin-top:0;display:inline}.related a{border-top:1px solid var(--line-2);color:var(--ink);justify-content:space-between;padding:8px 0;font-size:.9029rem;font-weight:600;display:flex}.related a:first-of-type{border-top:0}.related a:after{content:"›";color:var(--faint)}.cmp-card a{flex-direction:column;align-items:flex-start;gap:2px;padding-right:16px;position:relative}.cmp-card a:after{position:absolute;top:8px;right:0}.cmp-card small{color:var(--muted);font-size:.8125rem;font-weight:400}.sources{counter-reset:s;color:var(--ink-2);padding-left:0;font-size:.8694rem;list-style:none}.sources li{border-bottom:1px solid var(--line-2);word-break:break-word;padding:6px 0 6px 34px;position:relative}.sources li:before{content:attr(data-n);width:24px;color:var(--green);font-weight:600;position:absolute;top:6px;left:0}.sources small{color:var(--muted)}.note-box{background:var(--wash);border-left:3px solid var(--green);color:var(--ink-2);max-width:78ch;padding:12px 16px;font-size:.8694rem}.pill-row{flex-wrap:wrap;gap:8px;display:flex}.pill{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;padding:4px 12px;font-size:.8694rem}.pill:hover{border-color:var(--green);color:var(--green);text-decoration:none}.page-head{border-bottom:1px solid var(--line-2);padding-block:22px 18px}.page-head h1{margin-top:8px;font-size:clamp(1.75rem,3.4vw,2.375rem);font-weight:500}.page-head p{color:var(--ink-2);max-width:70ch;margin-top:10px;font-size:1.0366rem}.prose{max-width:74ch;font-size:1.0366rem;line-height:1.65}.prose h2{margin:32px 0 10px;font-size:1.5rem;font-weight:500}.prose h3{margin:22px 0 6px;font-size:1.2038rem}.prose p,.prose ul,.prose ol{color:var(--ink-2);margin-bottom:14px}.prose ul{padding-left:22px;list-style:outside}.prose ol{padding-left:22px}.prose a{text-underline-offset:3px;text-decoration:underline}.az{flex-wrap:wrap;gap:6px;margin:16px 0 6px;display:flex}.az a{text-align:center;border:1px solid var(--line);min-width:30px;padding:4px 8px;font-size:.8694rem;font-weight:600}.az a:hover{background:var(--green-l);text-decoration:none}.tax-list{columns:3;column-gap:36px;font-size:.9363rem}.tax-list h3{font:600 1.3375rem var(--serif);column-span:none;break-after:avoid;margin:22px 0 8px}.tax-list li{break-inside:avoid;border-bottom:1px solid var(--line-2);justify-content:space-between;gap:10px;padding:5px 0;display:flex}.tax-list li span{color:var(--faint);font-size:.8125rem}.hit{border-bottom:1px solid var(--line-2);grid-template-columns:1fr auto;gap:12px;padding:12px 0;display:grid}.hit b{font-size:1.0031rem}.hit span{color:var(--muted);font-size:.8694rem;display:block}.cmp-grid{border:1px solid var(--line);overflow-x:auto}.cmp-grid table{border-collapse:collapse;width:100%;font-size:.9363rem}.cmp-grid th,.cmp-grid td{border-bottom:1px solid var(--line-2);text-align:left;vertical-align:top;padding:11px 14px}.cmp-grid tbody th{background:var(--wash);width:190px;color:var(--ink-2);font-size:.8694rem;font-weight:600}.cmp-grid thead th{background:var(--paper);font-family:var(--serif);font-size:1.07rem;font-weight:600}.cmp-grid thead th small{font:.8125rem var(--sans);color:var(--muted);margin-top:2px;display:block}.cmp-grid tr.cmp-h th{background:var(--green-l);color:var(--green-d);width:auto;font-size:.9029rem}.cmp-grid td small{color:var(--muted);margin-top:2px;font-size:.8125rem;display:block}.cmp-grid td small.q-cmp{color:var(--ink-2)}.cmp-grid td small.q-cmp.b{color:var(--green-d)}.cmp-grid td small.q-cmp.w{color:var(--red,#9b2c2c)}.cmp-grid td .er-badge+small{margin-left:6px;display:inline}.cmp-grid .muted{color:var(--muted)}.cmp-pick{max-width:520px;margin-bottom:12px;position:relative}.cmp-pick .sd{min-width:0}.cmp-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chips{flex-wrap:wrap;gap:8px;margin:8px 0 14px;display:flex}.chips:empty{margin:0}.chip{background:var(--green-l);color:var(--green-d);border-radius:4px;align-items:center;gap:6px;padding:4px 4px 4px 10px;font-size:.8694rem;font-weight:600;display:inline-flex}.chip button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;min-width:28px;min-height:28px;padding:0;font-size:1.1rem;line-height:1}.chip button:hover{background:var(--paper)}.cmp-near{margin:0 0 16px}.cmp-near-h{font:600 .9363rem/1.3 var(--sans);color:var(--ink-2);margin-bottom:8px}.cmp-near-list{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.cmp-near-list .pill{cursor:pointer;font:inherit;text-align:left;min-height:32px;font-size:.8694rem}.cmp-near-list .pill .muted{font-weight:400}.cmp-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.cmp-src{color:var(--ink-2);margin-top:18px;font-size:.8694rem}.cmp-src h3{font:600 .9363rem/1.3 var(--sans);margin-bottom:6px}.cmp-src li{border-top:1px solid var(--line-2);padding:4px 0}.cmp-src a,.cmp-grid td small a{text-underline-offset:3px;text-decoration:underline}.cmp-tool .muted{color:var(--muted)}@media (width<=640px){.cmp-grid{border:0;overflow:visible}.cmp-grid thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cmp-grid table,.cmp-grid tbody,.cmp-grid tr,.cmp-grid th,.cmp-grid td{width:auto;display:block}.cmp-grid tr{border:1px solid var(--line);margin-bottom:10px}.cmp-grid tbody th{border-bottom:1px solid var(--line-2);width:auto}.cmp-grid td{border-bottom:1px solid var(--line-2);padding-left:14px}.cmp-grid td:last-child{border-bottom:0}.cmp-grid td:before{content:attr(data-h);font:600 .8125rem/1.3 var(--sans);color:var(--green-d);margin-bottom:3px;display:block}}.is-hidden{display:none!important}@media (width<=1080px){.care-grid{grid-template-columns:repeat(3,1fr)}.hero-stats{grid-template-columns:repeat(2,auto);gap:16px 0}.mapsec{grid-template-columns:1fr 1fr}.m-photo{grid-column:1/-1;min-height:160px}.fgrid{grid-template-columns:repeat(3,1fr)}.hp-layout{grid-template-columns:minmax(0,1fr) 250px;gap:28px}.nav{gap:16px}.hsearch{width:240px}}@media (width<=860px){.nav{display:none}.menu-btn{display:inline-flex}.hsearch{display:none}.site-header.open .nav{background:var(--paper);padding:8px var(--gut) 14px;border-bottom:1px solid var(--line);flex-direction:column;gap:0;display:flex;position:absolute;top:64px;left:0;right:0}.site-header.open .nav a{border-bottom:1px solid var(--line-2);padding:12px 0}.msearch{display:block}.hero-in{grid-template-columns:minmax(0,1fr);padding-block:34px 26px}.hero-bg{background-position:70% 30%}.hero-bg:before{display:none}.hero-bg:after{z-index:2;background:linear-gradient(180deg, var(--paper) 0%, var(--paper) 30%, color-mix(in srgb, var(--paper) 72%, transparent) 62%, color-mix(in srgb, var(--paper) 15%, transparent) 100%)}.hero-stats{color:var(--ink);text-shadow:none;background:var(--paper-glass);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);justify-self:stretch;margin-top:40px;padding:16px 4px}.stat{border-left-color:var(--line);padding:2px 12px}.stat b{font-size:1.625rem}.stat span{font-size:.8125rem}.credit-line{display:none}.hp-top{grid-template-columns:1fr;gap:20px}.hp-photo{order:-1}.hp-layout{grid-template-columns:1fr}.aside{position:static}.aside .toc-card{display:none}.cols-2{grid-template-columns:1fr}.cols-2>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.how{grid-template-columns:1fr;gap:14px}.tax-list{columns:2}}@media (width<=760px){.htable thead{display:none}.htable,.htable tbody,.htable tr,.htable td{width:100%;display:block}.htable tr{border-bottom:1px solid var(--line);padding:12px 0}.htable td{border:0;padding:3px 0}.htable td.type:before{content:""}.htable .num,.htable .go{text-align:left}.htable td[data-l]:before{content:attr(data-l) ": ";color:var(--faint);font-size:.8125rem}.list-cols,.list-cols.c3{columns:1}.linklist{grid-template-columns:1fr}.care-grid{grid-template-columns:repeat(2,1fr)}.mapsec{grid-template-columns:1fr}.glance{padding:14px 16px}.glance h2{width:100%;margin-bottom:4px}.glance .g{margin-right:18px;padding-right:18px}.itable th{width:120px}.fgrid{grid-template-columns:1fr 1fr}.tax-list{columns:1}.sec-head{flex-direction:column;gap:4px}.sec-head .sub{margin-top:4px;margin-left:0;display:block}}@media (width<=480px){.care-grid{grid-template-columns:1fr}.hero-stats{grid-template-columns:repeat(2,1fr);gap:14px 0}.stat:nth-child(3){border-left:0}.brand-word{letter-spacing:.12em;font-size:.8694rem}}@media print{.site-header,.site-footer,.aside{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hp-main,.hp-main td,.hp-main li,.itable td,.sources li,.page-head p,.prose{overflow-wrap:anywhere}.photo-credit a,figcaption a,.itable td a,.sec-sub a,.prose a,.page-head p a,.fbase a,.note-box a,.a11y-note a,.muted a{text-underline-offset:3px;text-decoration:underline}@media (width<=1320px) and (width>=861px){.hsearch{display:none}.msearch{display:block}.nav{gap:18px}.hbar .a11y-btn{margin-left:auto}}@media (width<=860px){.hbar{gap:10px}.hbar .a11y-btn{margin-left:auto}.menu-btn{width:44px;height:44px;margin-left:0}}@media (width<=600px){.brand-word{letter-spacing:.1em;font-size:13px}.brand svg{width:26px;height:26px}.a11y-btn .lbl{display:none}.a11y-btn{justify-content:center;width:44px;height:44px;padding:0 10px}}@media (width<=360px){.brand-word{letter-spacing:.06em;font-size:12px}}.sources a{text-underline-offset:3px;text-decoration:underline}.tax-list li{min-width:0}.tax-list li a{overflow-wrap:anywhere;min-width:0}.hero-search .sbox,.tools .sbox{min-width:0}.hp-main h2{flex-wrap:wrap}@media (width<=600px){.tools{flex-direction:column;align-items:stretch}.tools .sbox{flex:none;max-width:none}.tools select.sel{width:100%}.hero-search button{padding:0 16px}}.sbox{max-width:100%}.sbox input{width:100%}@media (width<=860px){.hp-layout,.hp-top{grid-template-columns:minmax(0,1fr)}}.aside{grid-template-columns:minmax(0,1fr)}.card,.dl>div,.dl span{overflow-wrap:anywhere;min-width:0}.hero-in,.credit-line{z-index:3}::selection{background:var(--green);color:var(--on-green)}.hp-photo img,.thumb,.care img{filter:var(--img-filter)}sup.ref a{text-align:center;min-width:24px;min-height:24px;line-height:24px;display:inline-block}html[data-theme=atlas],[data-theme=atlas]{--paper:#fff;--ink:#17201c;--ink-2:#3c4742;--muted:#55605b;--faint:#5f6a65;--line:#dde2de;--line-2:#eceeeb;--line-strong:#b9c3bd;--wash:#f5f7f4;--wash-2:#eef2ee;--green:#1b6b57;--green-d:#145242;--green-l:#e4f0ea;--on-green:#fff;--amber:#1b6b57;--hero-shade:#08241c;--scheme:light;--shadow:#141e2840;--map-fill:#dfeae4;--map-zero:#eef1ee;--map-hover:#c9ddd2;--map-stroke:#fff;--map-text:#24332d;--map-halo:#fff;--map-dot:#1b6b57;--map-me:#c0392b;--img-filter:none;--page-filter:none;--link-ul:none;--hero-photo:block;--hero-stat:#fff;--hero-stat-shadow:0 1px 12px #0000008c;--hero-stat-line:#ffffff80}html[data-theme=classic-print],[data-theme=classic-print]{--paper:#f7f0e1;--ink:#1c1917;--ink-2:#38322e;--muted:#564e47;--faint:#5e554e;--line:#ddd2bd;--line-2:#ece3d0;--line-strong:#c4b9a6;--wash:#efe5d0;--wash-2:#e6d9bd;--green:#8b1e2d;--green-d:#6d1622;--green-l:#f3e1e1;--on-green:#fff;--amber:#8b1e2d;--hero-shade:#2a1208;--scheme:light;--shadow:#141e2840;--map-fill:#ece2cf;--map-zero:#f2ebdc;--map-hover:#dfcfb3;--map-stroke:#f7f0e1;--map-text:#2e2925;--map-halo:#f7f0e1;--map-dot:#8b1e2d;--map-me:#1c4f8b;--img-filter:none;--page-filter:none;--link-ul:none;--hero-photo:block;--hero-stat:#fff;--hero-stat-shadow:0 1px 12px #0000008c;--hero-stat-line:#ffffff80}html[data-theme=ocean],[data-theme=ocean]{--paper:#eef5fb;--ink:#0d2238;--ink-2:#21374f;--muted:#3e536a;--faint:#4a5f75;--line:#cddcea;--line-2:#e0eaf4;--line-strong:#afc4d8;--wash:#e1edf8;--wash-2:#d5e6f5;--green:#0b57a4;--green-d:#084684;--green-l:#dce9f9;--on-green:#fff;--amber:#0b57a4;--hero-shade:#04203d;--scheme:light;--shadow:#141e2840;--map-fill:#c9def2;--map-zero:#e6f0f9;--map-hover:#bcd5ee;--map-stroke:#eef5fb;--map-text:#162c44;--map-halo:#eef5fb;--map-dot:#0b57a4;--map-me:#d9480f;--img-filter:none;--page-filter:none;--link-ul:none;--hero-photo:block;--hero-stat:#fff;--hero-stat-shadow:0 1px 12px #0000008c;--hero-stat-line:#ffffff80}html[data-theme=terracotta],[data-theme=terracotta]{--paper:#fdf1e8;--ink:#2a1a12;--ink-2:#453024;--muted:#5c4436;--faint:#62493b;--line:#ecd6c6;--line-2:#f6e6da;--line-strong:#d6bba7;--wash:#f9e3d4;--wash-2:#f3d4bf;--green:#a43f17;--green-d:#85320f;--green-l:#fbe3d6;--on-green:#fff;--amber:#a43f17;--hero-shade:#3a1508;--scheme:light;--shadow:#141e2840;--map-fill:#f3dccd;--map-zero:#fbece1;--map-hover:#ebc8b2;--map-stroke:#fdf1e8;--map-text:#3a281e;--map-halo:#fdf1e8;--map-dot:#a43f17;--map-me:#1d5c8f;--img-filter:none;--page-filter:none;--link-ul:none;--hero-photo:block;--hero-stat:#fff;--hero-stat-shadow:0 1px 12px #0000008c;--hero-stat-line:#ffffff80}html[data-theme=lavender],[data-theme=lavender]{--paper:#f6f2fd;--ink:#1f1830;--ink-2:#372e4c;--muted:#4f4664;--faint:#564d6b;--line:#ddd4ef;--line-2:#ebe5f8;--line-strong:#c7bce0;--wash:#ece5fa;--wash-2:#e3d9f7;--green:#5a3ea6;--green-d:#47318a;--green-l:#ebe4fa;--on-green:#fff;--amber:#5a3ea6;--hero-shade:#1d1240;--scheme:light;--shadow:#141e2840;--map-fill:#e6ddf6;--map-zero:#f1ecfb;--map-hover:#d5c7ef;--map-stroke:#f6f2fd;--map-text:#2e2642;--map-halo:#f6f2fd;--map-dot:#5a3ea6;--map-me:#c2410c;--img-filter:none;--page-filter:none;--link-ul:none;--hero-photo:block;--hero-stat:#fff;--hero-stat-shadow:0 1px 12px #0000008c;--hero-stat-line:#ffffff80}html[data-theme=rose],[data-theme=rose]{--paper:#fdf2f4;--ink:#2b1418;--ink-2:#47282f;--muted:#5f4048;--faint:#66474f;--line:#eed4da;--line-2:#f7e5e9;--line-strong:#d2a9b3;--wash:#f9e6ea;--wash-2:#f4d9df;--green:#a21f45;--green-d:#851838;--green-l:#fbe2e9;--on-green:#fff;--amber:#a21f45;--hero-shade:#3b0a18;--scheme:light;--shadow:#141e2840;--map-fill:#f6dbe1;--map-zero:#fbecef;--map-hover:#eec3cd;--map-stroke:#fdf2f4;--map-text:#3d2228;--map-halo:#fdf2f4;--map-dot:#a21f45;--map-me:#1d5c8f;--img-filter:none;--page-filter:none;--link-ul:none;--hero-photo:block;--hero-stat:#fff;--hero-stat-shadow:0 1px 12px #0000008c;--hero-stat-line:#ffffff80}html[data-theme=slate],[data-theme=slate]{--paper:#eef0f4;--ink:#111827;--ink-2:#2b3646;--muted:#424c5b;--faint:#4a5463;--line:#d0d5de;--line-2:#e0e4ea;--line-strong:#aab3c1;--wash:#e4e7ed;--wash-2:#d9dee6;--green:#30499a;--green-d:#263b7c;--green-l:#e2e8f6;--on-green:#fff;--amber:#30499a;--hero-shade:#0f1626;--scheme:light;--shadow:#141e2840;--map-fill:#dfe3ea;--map-zero:#e9ecf1;--map-hover:#c9d0db;--map-stroke:#eef0f4;--map-text:#1f2937;--map-halo:#eef0f4;--map-dot:#30499a;--map-me:#c2410c;--img-filter:none;--page-filter:none;--link-ul:none;--hero-photo:block;--hero-stat:#fff;--hero-stat-shadow:0 1px 12px #0000008c;--hero-stat-line:#ffffff80}html[data-theme=sunny],[data-theme=sunny]{--paper:#fff9db;--ink:#231d05;--ink-2:#3b330f;--muted:#524922;--faint:#584f27;--line:#e9dda4;--line-2:#f4ebc4;--line-strong:#d4c68a;--wash:#fbf0c4;--wash-2:#f6e7aa;--green:#6e5100;--green-d:#574000;--green-l:#f7ebbd;--on-green:#fff;--amber:#6e5100;--hero-shade:#2e2200;--scheme:light;--shadow:#141e2840;--map-fill:#f2e6b4;--map-zero:#fdf5d2;--map-hover:#e8d78c;--map-stroke:#fff9db;--map-text:#322b0c;--map-halo:#fff9db;--map-dot:#6e5100;--map-me:#1d4ed8;--img-filter:none;--page-filter:none;--link-ul:none;--hero-photo:block;--hero-stat:#fff;--hero-stat-shadow:0 1px 12px #0000008c;--hero-stat-line:#ffffff80}html[data-theme=midnight],[data-theme=midnight]{--paper:#0f1726;--ink:#f1f5fb;--ink-2:#d8e0ec;--muted:#b6c2d3;--faint:#a3b0c2;--line:#2a3850;--line-2:#1c2840;--line-strong:#4a5c7c;--wash:#152036;--wash-2:#1b2842;--green:#7cc4ff;--green-d:#a6d8ff;--green-l:#18324f;--on-green:#06182b;--amber:#7cc4ff;--hero-shade:#000;--scheme:dark;--shadow:#0009;--map-fill:#1f2d47;--map-zero:#162238;--map-hover:#2b3d5e;--map-stroke:#0f1726;--map-text:#e3e9f3;--map-halo:#0f1726;--map-dot:#7cc4ff;--map-me:#ffb454;--img-filter:brightness(.9);--page-filter:none;--link-ul:none;--hero-photo:block;--hero-stat:#fff;--hero-stat-shadow:0 1px 12px #0000008c;--hero-stat-line:#ffffff80}html[data-theme=forest-night],[data-theme=forest-night]{--paper:#0e1a14;--ink:#eef6f1;--ink-2:#d3e4da;--muted:#b2c8bb;--faint:#9fb8a9;--line:#284236;--line-2:#1a2e24;--line-strong:#47695a;--wash:#13241b;--wash-2:#1a2f24;--green:#7ee0bd;--green-d:#a6f0d5;--green-l:#173a2f;--on-green:#04130e;--amber:#7ee0bd;--hero-shade:#000;--scheme:dark;--shadow:#0009;--map-fill:#1f3a2e;--map-zero:#152a20;--map-hover:#2a4d3d;--map-stroke:#0e1a14;--map-text:#e1eee6;--map-halo:#0e1a14;--map-dot:#7ee0bd;--map-me:#ffb454;--img-filter:brightness(.9);--page-filter:none;--link-ul:none;--hero-photo:block;--hero-stat:#fff;--hero-stat-shadow:0 1px 12px #0000008c;--hero-stat-line:#ffffff80}html[data-theme=charcoal],[data-theme=charcoal]{--paper:#18181b;--ink:#f4f4f5;--ink-2:#dedee2;--muted:#bbbbc2;--faint:#a8a8b0;--line:#34343a;--line-2:#26262b;--line-strong:#55555e;--wash:#202024;--wash-2:#27272c;--green:#fbbf24;--green-d:#fcd34d;--green-l:#3a2f12;--on-green:#1a1200;--amber:#fbbf24;--hero-shade:#000;--scheme:dark;--shadow:#0009;--map-fill:#2c2c32;--map-zero:#212126;--map-hover:#3a3a42;--map-stroke:#18181b;--map-text:#ececf0;--map-halo:#18181b;--map-dot:#fbbf24;--map-me:#60a5fa;--img-filter:brightness(.9);--page-filter:none;--link-ul:none;--hero-photo:block;--hero-stat:#fff;--hero-stat-shadow:0 1px 12px #0000008c;--hero-stat-line:#ffffff80}html[data-theme=night-reading],[data-theme=night-reading]{--paper:#1d1610;--ink:#f3e3c8;--ink-2:#e5d2b2;--muted:#cdb692;--faint:#bba27e;--line:#3d3022;--line-2:#2b2118;--line-strong:#5e4a35;--wash:#251c14;--wash-2:#2c2218;--green:#f0a650;--green-d:#f6c27f;--green-l:#3d2a14;--on-green:#1d1206;--amber:#f0a650;--hero-shade:#000;--scheme:dark;--shadow:#0009;--map-fill:#33281c;--map-zero:#261d15;--map-hover:#44362a;--map-stroke:#1d1610;--map-text:#f0dfc3;--map-halo:#1d1610;--map-dot:#f0a650;--map-me:#9ccfff;--img-filter:sepia(.35) brightness(.82);--page-filter:none;--link-ul:none;--hero-photo:block;--hero-stat:#fff;--hero-stat-shadow:0 1px 12px #0000008c;--hero-stat-line:#ffffff80}html[data-theme=high-contrast],[data-theme=high-contrast]{--paper:#fff;--ink:#000;--ink-2:#000;--muted:#1a1a1a;--faint:#262626;--line:#000;--line-2:#4d4d4d;--line-strong:#000;--wash:#fff;--wash-2:#efefef;--green:#0035a0;--green-d:#002678;--green-l:#e3ebff;--on-green:#fff;--amber:#0035a0;--hero-shade:#000;--scheme:light;--shadow:#141e2840;--map-fill:#e6e6e6;--map-zero:#fff;--map-hover:#ccc;--map-stroke:#000;--map-text:#000;--map-halo:#fff;--map-dot:#0035a0;--map-me:#c00000;--img-filter:none;--page-filter:none;--link-ul:underline;--hero-photo:none;--hero-stat:#000;--hero-stat-shadow:none;--hero-stat-line:#000}html[data-theme=high-contrast-dark],[data-theme=high-contrast-dark]{--paper:#000;--ink:#fff;--ink-2:#fff;--muted:#ebebeb;--faint:#dcdcdc;--line:#fff;--line-2:#8a8a8a;--line-strong:#fff;--wash:#000;--wash-2:#1a1a1a;--green:#7df9d0;--green-d:#b7ffe8;--green-l:#0b3328;--on-green:#000;--amber:#7df9d0;--hero-shade:#000;--scheme:dark;--shadow:#0009;--map-fill:#1f1f1f;--map-zero:#000;--map-hover:#333;--map-stroke:#fff;--map-text:#fff;--map-halo:#000;--map-dot:#7df9d0;--map-me:#ffd400;--img-filter:none;--page-filter:none;--link-ul:underline;--hero-photo:none;--hero-stat:#fff;--hero-stat-shadow:none;--hero-stat-line:#fff}html[data-theme=yellow-on-black],[data-theme=yellow-on-black]{--paper:#000;--ink:#ffe600;--ink-2:#ffe600;--muted:#fff066;--faint:#fff38c;--line:#ffe600;--line-2:#7a6e00;--line-strong:#ffe600;--wash:#000;--wash-2:#1a1700;--green:#7fe3ff;--green-d:#b8f0ff;--green-l:#0b2a33;--on-green:#000;--amber:#7fe3ff;--hero-shade:#000;--scheme:dark;--shadow:#0009;--map-fill:#1f1c00;--map-zero:#000;--map-hover:#3a3400;--map-stroke:#ffe600;--map-text:#ffe600;--map-halo:#000;--map-dot:#ffe600;--map-me:#7fe3ff;--img-filter:none;--page-filter:none;--link-ul:underline;--hero-photo:none;--hero-stat:#ffe600;--hero-stat-shadow:none;--hero-stat-line:#ffe600}html[data-theme=black-on-yellow],[data-theme=black-on-yellow]{--paper:#fff59d;--ink:#000;--ink-2:#000;--muted:#1a1a1a;--faint:#262626;--line:#000;--line-2:#5c5600;--line-strong:#000;--wash:#fff59d;--wash-2:#ffee58;--green:#0b1f8a;--green-d:#07155e;--green-l:#fff9c4;--on-green:#fff;--amber:#0b1f8a;--hero-shade:#000;--scheme:light;--shadow:#141e2840;--map-fill:#ffee58;--map-zero:#fff9c4;--map-hover:#fde047;--map-stroke:#000;--map-text:#000;--map-halo:#fff59d;--map-dot:#0b1f8a;--map-me:#b00020;--img-filter:none;--page-filter:none;--link-ul:underline;--hero-photo:none;--hero-stat:#000;--hero-stat-shadow:none;--hero-stat-line:#000}html[data-theme=white-on-blue],[data-theme=white-on-blue]{--paper:#0b2a6f;--ink:#fff;--ink-2:#fff;--muted:#e3eaff;--faint:#d3defd;--line:#6d88c9;--line-2:#1d3c86;--line-strong:#a9bdec;--wash:#0e3380;--wash-2:#133b8f;--green:#ffd84d;--green-d:#ffe58a;--green-l:#1b3d8c;--on-green:#0b1a3d;--amber:#ffd84d;--hero-shade:#000;--scheme:dark;--shadow:#0009;--map-fill:#1b3d8c;--map-zero:#10307a;--map-hover:#2a4fa3;--map-stroke:#0b2a6f;--map-text:#fff;--map-halo:#0b2a6f;--map-dot:#ffd84d;--map-me:#fff;--img-filter:none;--page-filter:none;--link-ul:underline;--hero-photo:none;--hero-stat:#fff;--hero-stat-shadow:none;--hero-stat-line:#a9bdec}html[data-theme=sepia],[data-theme=sepia]{--paper:#f4ecd8;--ink:#3b2f1e;--ink-2:#47392a;--muted:#5a4a32;--faint:#5f4f37;--line:#ddd0b3;--line-2:#e9dfc8;--line-strong:#c2b089;--wash:#efe5cc;--wash-2:#e7dbbd;--green:#714412;--green-d:#5a360e;--green-l:#ead9b5;--on-green:#fff;--amber:#714412;--hero-shade:#2b1a06;--scheme:light;--shadow:#141e2840;--map-fill:#e5d6b4;--map-zero:#f1e8d2;--map-hover:#d9c597;--map-stroke:#f4ecd8;--map-text:#3b2f1e;--map-halo:#f4ecd8;--map-dot:#714412;--map-me:#1d4e89;--img-filter:sepia(.4);--page-filter:none;--link-ul:none;--hero-photo:block;--hero-stat:#fff;--hero-stat-shadow:0 1px 12px #0000008c;--hero-stat-line:#ffffff80}html[data-theme=soft-cream],[data-theme=soft-cream]{--paper:#fdf6e3;--ink:#2e2e2e;--ink-2:#383838;--muted:#4d4d4d;--faint:#545454;--line:#e8dfc6;--line-2:#f1ead6;--line-strong:#cdbf98;--wash:#f7eed5;--wash-2:#f1e6c6;--green:#22538a;--green-d:#1b4470;--green-l:#e6edf6;--on-green:#fff;--amber:#22538a;--hero-shade:#23200f;--scheme:light;--shadow:#141e2840;--map-fill:#efe4c3;--map-zero:#faf3df;--map-hover:#e3d39f;--map-stroke:#fdf6e3;--map-text:#2e2e2e;--map-halo:#fdf6e3;--map-dot:#22538a;--map-me:#b45309;--img-filter:none;--page-filter:none;--link-ul:none;--hero-photo:block;--hero-stat:#fff;--hero-stat-shadow:0 1px 12px #0000008c;--hero-stat-line:#ffffff80}html[data-theme=colour-blind],[data-theme=colour-blind]{--paper:#fff;--ink:#111;--ink-2:#2b2b2b;--muted:#474747;--faint:#525252;--line:#d9d9d9;--line-2:#ececec;--line-strong:#b0b0b0;--wash:#f5f5f5;--wash-2:#ececec;--green:#0057b8;--green-d:#00448f;--green-l:#e1ecfa;--on-green:#fff;--amber:#0057b8;--hero-shade:#001530;--scheme:light;--shadow:#141e2840;--map-fill:#dbe7f6;--map-zero:#f4f4f4;--map-hover:#bcd3ef;--map-stroke:#fff;--map-text:#1a1a1a;--map-halo:#fff;--map-dot:#0057b8;--map-me:#c25400;--img-filter:none;--page-filter:none;--link-ul:underline;--hero-photo:block;--hero-stat:#fff;--hero-stat-shadow:0 1px 12px #0000008c;--hero-stat-line:#ffffff80}html[data-theme=monochrome],[data-theme=monochrome]{--paper:#fff;--ink:#111;--ink-2:#2b2b2b;--muted:#474747;--faint:#525252;--line:#d6d6d6;--line-2:#ebebeb;--line-strong:#a8a8a8;--wash:#f4f4f4;--wash-2:#e9e9e9;--green:#1f1f1f;--green-d:#000;--green-l:#e6e6e6;--on-green:#fff;--amber:#1f1f1f;--hero-shade:#000;--scheme:light;--shadow:#141e2840;--map-fill:#e3e3e3;--map-zero:#f6f6f6;--map-hover:#cfcfcf;--map-stroke:#fff;--map-text:#1a1a1a;--map-halo:#fff;--map-dot:#1f1f1f;--map-me:#000;--img-filter:none;--page-filter:grayscale(1);--link-ul:underline;--hero-photo:block;--hero-stat:#fff;--hero-stat-shadow:0 1px 12px #0000008c;--hero-stat-line:#ffffff80}html[data-theme=calm-teal],[data-theme=calm-teal]{--paper:#e9f5f3;--ink:#0f2a2a;--ink-2:#1f3b3b;--muted:#355151;--faint:#3c5858;--line:#c6e0dc;--line-2:#d9ecea;--line-strong:#97bdb7;--wash:#dceeeb;--wash-2:#cfe6e2;--green:#0e6466;--green-d:#0a4f51;--green-l:#d4ecea;--on-green:#fff;--amber:#0e6466;--hero-shade:#032326;--scheme:light;--shadow:#141e2840;--map-fill:#d1e8e6;--map-zero:#e4f2f0;--map-hover:#b4d8d5;--map-stroke:#e9f5f3;--map-text:#143232;--map-halo:#e9f5f3;--map-dot:#0e6466;--map-me:#b45309;--img-filter:none;--page-filter:none;--link-ul:none;--hero-photo:block;--hero-stat:#fff;--hero-stat-shadow:0 1px 12px #0000008c;--hero-stat-line:#ffffff80}html[data-ts="90"]{font-size:90%}html[data-ts="115"]{font-size:115%}html[data-ts="130"]{font-size:130%}html[data-ts="150"]{font-size:150%}html[data-ts="175"]{font-size:175%}html[data-font=readable]{--sans:"Atkinson Hyperlegible", Verdana, sans-serif;--serif:"Atkinson Hyperlegible", Verdana, sans-serif}html[data-font=spaced]{--sans:"Lexend Variable", Lexend, Verdana, sans-serif;--serif:"Lexend Variable", Lexend, Verdana, sans-serif}html[data-font=system]{--sans:system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--serif:Georgia, "Times New Roman", serif}html[data-spacing=wide]{--lh:1.95;--ls:.03em;--ws:.12em}html[data-spacing=wide] h1,html[data-spacing=wide] h2,html[data-spacing=wide] h3{line-height:1.35}html[data-links=underline]:root{--link-ul:underline}html[data-links=underline] .btn,html[data-links=underline] .brand{text-decoration:none}html[data-motion=reduce] *,html[data-motion=reduce] :before,html[data-motion=reduce] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reading-guide{pointer-events:none;z-index:90;background:#ffd60a29;border-top:2px solid #aa820099;border-bottom:2px solid #aa820099;height:2.8em;display:none;position:fixed;top:0;left:0;right:0;transform:translateY(-50%)}html[data-guide=on] .reading-guide{display:block}.a11y-btn{border:1.5px solid var(--line-strong);background:var(--paper);height:42px;color:var(--ink);white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:7px;padding:0 13px;font-size:.9rem;font-weight:600;display:inline-flex}.a11y-btn svg{width:20px;height:20px;color:var(--green)}.a11y-btn:hover{border-color:var(--green);color:var(--green)}a.a11y-btn,a.a11y-btn:hover{text-decoration:none}.a11y-scrim{z-index:110;background:#0006;position:fixed;inset:0}.a11y-scrim[hidden],.a11y-panel[hidden]{display:none}.a11y-panel{z-index:120;background:var(--paper);width:min(620px,100%);height:100dvh;color:var(--ink);border-left:1px solid var(--line);box-shadow:-18px 0 50px -20px var(--shadow);padding:22px 22px 34px;position:fixed;top:0;right:0;overflow-y:auto}.a11y-panel h2{justify-content:space-between;align-items:center;gap:12px;font-size:1.45rem;display:flex}.a11y-panel .close{border:1.5px solid var(--line-strong);background:var(--paper);width:46px;height:46px;color:var(--ink);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.a11y-panel .close svg{width:24px;height:24px}.a11y-panel .intro{color:var(--muted);margin:8px 0 4px;font-size:.95rem}.a11y-group{border:0;min-width:0;margin:22px 0 0;padding:0}.a11y-group legend{font-size:1.05rem;font-weight:700;font-family:var(--sans);margin-bottom:10px;padding:0}.seg{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:7px;display:grid}.seg button{border:1.5px solid var(--line-strong);background:var(--paper);min-height:50px;color:var(--ink);border-radius:8px;padding:6px 8px;font-size:.95rem;font-weight:600;line-height:1.2}.seg button:hover{border-color:var(--green)}.seg button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--on-green)}.seg button small{margin-top:2px;font-size:.8rem;font-weight:400;display:block}.seg.sizes button{font-family:var(--sans)}.seg.fonts button span{font-size:1.2rem;line-height:1.1;display:block}.a11y-actions{gap:10px;margin-top:26px;display:grid}.a11y-actions .btn{justify-content:center;width:100%;height:48px;font-size:1rem}.a11y-note{color:var(--muted);margin-top:14px;font-size:.875rem}.a11y-form{display:contents}.a11y-panel[data-inline]{z-index:auto;width:auto;max-width:620px;height:auto;box-shadow:none;border:1px solid var(--line);border-radius:8px;position:static;overflow:visible}.a11y-panel[data-inline] .close,html[data-ts="130"] .nav,html[data-ts="150"] .nav,html[data-ts="175"] .nav,html[data-ts="130"] .hsearch,html[data-ts="150"] .hsearch,html[data-ts="175"] .hsearch{display:none}html[data-ts="130"] .menu-btn,html[data-ts="150"] .menu-btn,html[data-ts="175"] .menu-btn{display:inline-flex}html[data-ts="130"] .msearch,html[data-ts="150"] .msearch,html[data-ts="175"] .msearch{display:block}html[data-ts="130"] .site-header.open .nav,html[data-ts="150"] .site-header.open .nav,html[data-ts="175"] .site-header.open .nav{background:var(--paper);padding:8px var(--gut) 14px;border-bottom:1px solid var(--line);flex-direction:column;gap:0;display:flex;position:absolute;top:100%;left:0;right:0}html[data-ts="130"] .site-header.open .nav a,html[data-ts="150"] .site-header.open .nav a,html[data-ts="175"] .site-header.open .nav a{border-bottom:1px solid var(--line-2);padding:12px 0}html[data-ts="150"] .hp-layout,html[data-ts="175"] .hp-layout{grid-template-columns:minmax(0,1fr)}html[data-ts="150"] .aside,html[data-ts="175"] .aside{position:static}html[data-ts="150"] .care-grid,html[data-ts="175"] .care-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}html[data-ts="150"] .hero-in,html[data-ts="175"] .hero-in{grid-template-columns:minmax(0,1fr)}html[data-ts="150"] .hero-stats,html[data-ts="175"] .hero-stats{color:var(--ink);text-shadow:none;background:var(--paper-glass);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);justify-self:stretch;gap:14px 0;padding:14px 6px}html[data-ts="150"] .mapsec,html[data-ts="175"] .mapsec,html[data-ts="150"] .cols-2,html[data-ts="175"] .cols-2,html[data-ts="150"] .linklist,html[data-ts="175"] .linklist{grid-template-columns:1fr}html[data-ts="150"] .list-cols,html[data-ts="175"] .list-cols,html[data-ts="150"] .tax-list,html[data-ts="175"] .tax-list{columns:1}html[data-ts="150"] .fgrid,html[data-ts="175"] .fgrid{grid-template-columns:1fr 1fr}@media (width<=600px){html[data-ts="150"] .brand-word,html[data-ts="175"] .brand-word{display:none}html[data-ts="130"] .brand-word{letter-spacing:.05em;font-size:12px}}html[data-ts="150"] .sbox,html[data-ts="175"] .sbox{height:auto;min-height:44px;padding-block:6px}.theme-current{border:1.5px solid var(--line-strong);background:var(--wash);border-radius:10px;grid-template-columns:200px 1fr;align-items:center;gap:16px;margin-bottom:14px;padding:14px;display:grid}.theme-current .tp{width:100%}.theme-current>div>b{font-size:1.15rem;display:block}.theme-current>div>span{color:var(--muted);margin-top:4px;font-size:.92rem;display:block}.theme-current>div>em{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:.75rem;font-style:normal;font-weight:700;display:inline-block}.theme-group-h{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:16px 0 8px;font-size:.9rem;font-weight:700}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:10px;display:grid}.theme-card{text-align:left;border:1.5px solid var(--line-strong);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:10px;padding:8px;display:block;position:relative}.theme-card:hover{border-color:var(--green)}.theme-card[aria-pressed=true]{border:3px solid var(--green);box-shadow:0 0 0 3px var(--focus);padding:6.5px}.theme-card .tc-name{margin-top:7px;padding-right:22px;font-size:.92rem;font-weight:700;line-height:1.25;display:block}.theme-card .tc-badge{letter-spacing:.05em;vertical-align:1px;border:1.5px solid;border-radius:4px;margin-left:4px;padding:0 4px;font-size:.68rem;font-weight:800;display:inline-block}.theme-card .tc-check{background:var(--green);width:20px;height:20px;color:var(--on-green);border-radius:50%;place-items:center;display:none;position:absolute;bottom:9px;right:9px}.theme-card .tc-check svg{stroke-width:3.2px;width:13px;height:13px}.theme-card[aria-pressed=true] .tc-check{display:grid}.tp{aspect-ratio:16/10;background:var(--paper);border:1px solid var(--line);filter:var(--page-filter);border-radius:6px;display:block;position:relative;overflow:hidden}.tp i{display:block}.tp-head{background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:5%;height:15%;padding:0 6%;display:flex}.tp-logo{aspect-ratio:1;border:2px solid var(--green);border-radius:50%;flex-shrink:0;width:8%}.tp-nav{background:var(--ink-2);opacity:.85;border-radius:2px;width:12%;height:4px}.tp-nav.s{background:var(--paper);border:1px solid var(--line-strong);opacity:1;border-radius:3px;width:22%;height:9px;margin-left:auto}.tp-body{grid-template-columns:1.1fr 1fr;height:55%;display:grid}.tp-left{align-content:start;gap:5px;padding:7% 0 0 6%;display:grid}.tp-aa{font:700 1.45em/1 var(--serif);color:var(--ink);letter-spacing:-.02em}.tp-txt{background:var(--muted);opacity:.8;border-radius:2px;width:88%;height:4px}.tp-txt.short{width:60%}.tp-btn{width:max-content;font:700 .55em/1 var(--sans);color:var(--on-green);background:var(--green);border-radius:3px;margin-top:2px;padding:4px 7px;display:inline-block}.tp-link{font:600 .55em/1 var(--sans);color:var(--green);text-decoration:underline;display:none}.tp-right{background:var(--wash-2) var(--tp-sky) center / cover no-repeat;border-radius:4px;margin:8% 6% 0 0;position:relative;overflow:hidden}.tp-right:after{content:"";background:var(--wash-2);opacity:0;position:absolute;inset:0}.tp-cards{background:var(--wash);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:5%;height:30%;padding:4% 6%;display:grid}.tp-cards i{background:var(--paper);border:1px solid var(--line);border-radius:3px;position:relative}.tp-cards i:before{content:"";aspect-ratio:1;background:var(--green);border-radius:50%;width:22%;position:absolute;top:22%;left:12%}.tp-cards i:after{content:"";background:var(--ink-2);border-radius:2px;height:3px;position:absolute;top:32%;left:42%;right:12%}.theme-card .tp{font-size:14px}.theme-current .tp{font-size:17px}@media (width<=520px){.theme-current{grid-template-columns:1fr}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}a.brand,a.btn,a.theme-card,.care b,.nav a{text-decoration:none!important}.tp-left{overflow:hidden}@media (width<=520px){.theme-card .tp{font-size:11px}.theme-card .tp-left{gap:3px;padding-top:6%}.theme-card .tp-txt.short{display:none}}.btn{max-width:100%}html[data-ts="130"] .btn,html[data-ts="150"] .btn,html[data-ts="175"] .btn{white-space:normal;height:auto;min-height:40px;padding-block:8px;line-height:1.2}@media (width<=420px){.btn{white-space:normal;height:auto;min-height:40px;padding-block:8px;line-height:1.2}}.topstrip{background:var(--wash-2);border-bottom:1px solid var(--line);color:var(--ink);font-size:.875rem}.ts-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;min-height:40px;padding-block:4px;display:flex}.ts-emerg{align-items:center;gap:8px;margin:0;display:flex}.ts-emerg svg{width:18px;height:18px;color:var(--green);flex-shrink:0}.ts-emerg a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.ts-emerg .ts-er{white-space:nowrap;margin-left:4px;font-weight:600}.ts-emerg .ts-er:after{content:" →"}.ts-links{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.ts-links>a{color:var(--ink);align-items:center;gap:5px;min-height:34px;font-weight:600;text-decoration:none;display:inline-flex}.ts-links>a:hover{color:var(--green)}.ts-links svg{width:17px;height:17px;color:var(--green)}.ts-count{background:var(--green);min-width:20px;height:20px;color:var(--on-green);border-radius:10px;place-items:center;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-grid}.ts-count[hidden]{display:none}.ts-size{border:1.5px solid var(--line-strong);border-radius:6px;display:inline-flex;overflow:hidden}.ts-size button{background:var(--paper);min-width:40px;min-height:32px;color:var(--ink);border:0;padding:0 6px;font-size:.875rem;font-weight:700;line-height:1.2}.ts-size button+button{border-left:1.5px solid var(--line-strong);font-size:1.05rem}.ts-size button:hover{background:var(--green-l);color:var(--green-d)}.ts-short{display:none}@media (width<=760px){.topstrip{font-size:.85rem}.ts-in{text-align:center;justify-content:center;gap:2px 10px;padding-block:3px}.ts-long{display:none}.ts-short{display:inline}.ts-emerg{text-wrap:balance;min-width:0;display:block}.ts-emerg .ts-er{white-space:normal}.ts-emerg svg{vertical-align:-3px;width:16px;height:16px;margin-right:6px;display:inline-block}.ts-links{justify-content:center;gap:2px 12px}.ts-links>a{min-height:32px}.ts-size button{min-width:36px;min-height:30px}}.sd-h{justify-content:space-between;align-items:center;display:flex}.sd-clear{color:var(--green);text-transform:none;letter-spacing:0;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.sd-pop{flex-wrap:wrap;gap:6px;padding:2px 10px 8px;display:flex}.sd-pop a{border:1px solid var(--line-strong);color:var(--ink);border-radius:999px;padding:5px 11px;font-size:.875rem;text-decoration:none}.sd-pop a:hover{border-color:var(--green);color:var(--green)}.sd-note{color:var(--muted);padding:10px 16px 0;font-size:.875rem}.sd-near b,.sd-all b{color:var(--green)}@media (width>=1321px){.hsearch{flex:0 400px;width:auto;min-width:300px}}.msearch .sbox{height:46px}.msearch .sbox input{font-size:1rem}.er-badge{color:var(--green-d);background:var(--green-l);border:1px solid var(--green);white-space:nowrap;border-radius:4px;padding:0 6px;font-size:.8125rem;font-weight:700;line-height:1.5;display:inline-block}.er-badge.sm{margin-left:6px;font-size:.75rem}label.check{border:1px solid var(--line-strong);background:var(--paper);cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:.9rem;display:inline-flex}label.check input{width:18px;height:18px;accent-color:var(--green)}.hp-tools{flex-wrap:wrap;gap:6px 4px;margin-top:12px;display:flex}.tool{min-height:40px;color:var(--green);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.tool:hover{background:var(--green-l);border-color:var(--line-strong);text-decoration:none}.tool svg{width:18px;height:18px}.tool[aria-pressed=true]{background:var(--green-l);border-color:var(--green);color:var(--green-d)}.tool[data-save][aria-pressed=true] svg{fill:currentColor}.explain{max-width:62ch;margin-top:10px}.explain summary{cursor:pointer;color:var(--green);align-items:center;gap:6px;font-size:.92rem;font-weight:600;list-style:none;display:inline-flex}.explain summary::-webkit-details-marker{display:none}.explain summary:before{content:"i";border:1.5px solid;border-radius:50%;place-items:center;width:19px;height:19px;font:italic 700 12px/1 Georgia,serif;display:inline-grid}.explain p{background:var(--wash);border-left:3px solid var(--green);color:var(--ink-2);margin-top:8px;padding:10px 14px;font-size:.95rem}.save-mini{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink-2);vertical-align:middle;border-radius:6px;align-items:center;gap:5px;min-height:32px;margin-left:12px;padding:0 9px;font-size:.8125rem;font-weight:600;display:inline-flex}.save-mini svg{width:15px;height:15px;color:var(--green)}.save-mini:hover{border-color:var(--green);color:var(--green)}.save-mini[aria-pressed=true]{background:var(--green-l);border-color:var(--green);color:var(--green-d)}.save-mini[aria-pressed=true] svg{fill:currentColor}@media (width<=760px){.htable .go{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.save-mini{margin-left:0}}.near-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.near-loc{height:48px;font-size:1rem}.near-zip{flex:300px;gap:8px;max-width:460px;display:flex}.near-zip .sbox{flex:1;min-width:0;height:48px}.near-zip .btn{height:48px}.near-filters{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.near-list{counter-reset:n;gap:10px;margin:0;padding:0;list-style:none;display:grid}.near-item{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:14px;padding:14px 16px;display:flex}.near-rank{background:var(--green-l);width:32px;height:32px;color:var(--green-d);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.near-main{flex:1;min-width:0}.near-name{font-family:var(--serif);color:var(--ink);font-size:1.15rem;font-weight:600}.near-meta{color:var(--ink-2);margin-top:3px;font-size:.92rem}.near-dist{color:var(--green)}.near-addr{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:.9rem}.near-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ml-actions{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.ml-actions[hidden]{display:none}.empty-state{border:1.5px dashed var(--line-strong);color:var(--ink-2);background:var(--wash);border-radius:8px;padding:18px}.link-btn{color:var(--green);background:0 0;border:0;padding:0;font-size:.9rem;font-weight:600;text-decoration:underline}.types dt{color:var(--ink);margin-top:14px;font-weight:700}.types dd{color:var(--ink-2);margin:4px 0 0}details.faq{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin-bottom:8px;padding:0 16px}details.faq summary{cursor:pointer;color:var(--ink);padding:13px 0;font-weight:600}details.faq p{padding-bottom:14px}kbd{border:1px solid var(--line-strong);font:600 .85em var(--sans);background:var(--wash);color:var(--ink);border-bottom-width:2px;border-radius:4px;padding:0 6px}.toast{z-index:130;background:var(--ink);color:var(--paper);box-shadow:0 10px 30px -10px var(--shadow);opacity:0;pointer-events:none;border-radius:8px;max-width:calc(100vw - 32px);padding:12px 18px;font-size:.95rem;font-weight:600;transition:opacity .2s,transform .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px)}.toast.show{opacity:1;transform:translate(-50%)}.to-top{z-index:50;border:1.5px solid var(--line-strong);background:var(--paper);height:46px;color:var(--ink);box-shadow:0 8px 24px -10px var(--shadow);border-radius:23px;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex;position:fixed;bottom:18px;right:18px}.to-top[hidden]{display:none}.to-top svg{width:18px;height:18px;color:var(--green)}.to-top:hover{border-color:var(--green);color:var(--green)}@media print{.topstrip,.site-header,.site-footer,.aside,.hp-tools,.hp-actions,.to-top,.toast,.a11y-panel,.a11y-scrim,.reading-guide,.tools,.near-tools,.near-filters,.ml-actions,.save-mini,.skip,.showall,.filter-in,.explain summary{display:none!important}html,body{color:#000!important;filter:none!important;background:#fff!important}.hp-layout{display:block}.list-cols,.list-cols.c3{columns:2}.list-cols li.is-hidden,.list-cols li.more{display:list-item!important}.explain[open] p,.explain p{display:block}a{color:#000!important;text-decoration:none!important}.hp-photo{max-height:220px}section{break-inside:avoid-page}.near-item{break-inside:avoid}}.site-header .hsearch{display:none!important}.site-header .msearch{padding-bottom:10px;display:block!important}.hbar .a11y-btn{margin-left:auto}.msearch .hsearch-form{max-width:none}html[data-page=home] .site-header .msearch{background:var(--paper);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;padding-top:10px;transition:opacity .15s;position:absolute;top:100%;left:0;right:0}html[data-page=home].hero-gone .site-header .msearch{opacity:1;visibility:visible}.hsearch-form{gap:0;display:flex}.hsearch-form .sbox{border-radius:6px 0 0 6px;flex:1}.sbtn{background:var(--green);height:46px;color:var(--on-green);border:0;border-radius:0 6px 6px 0;flex-shrink:0;padding:0 18px;font-size:.95rem;font-weight:700}.sbtn:hover{background:var(--green-d)}.hsearch-form .sd{top:calc(100% + 6px)}.empty-state a{text-underline-offset:3px;text-decoration:underline}.near-item,.near-main{min-width:0}.near-name,.near-meta{overflow-wrap:anywhere}@media (width<=600px){.near-filters{flex-direction:column;align-items:stretch}.near-filters select.sel{width:100%;max-width:100%}.near-zip{flex-wrap:wrap}.near-loc{justify-content:center;width:100%}.near-item{gap:10px;padding:12px}}.imap{position:relative}.imap-hint{color:var(--ink-2);margin:2px 4px 8px;font-size:.9rem;font-weight:600}.regmap.big-labels .cname{font-size:27px;font-weight:700}.regmap.big-labels .ccount{font-size:22px;font-weight:600}.regmap text{fill:var(--map-text);paint-order:stroke;stroke:color-mix(in srgb, var(--map-halo) 90%, transparent);stroke-width:4px;stroke-linejoin:round;pointer-events:none}.regmap .cty-link{cursor:pointer;outline:none}.regmap .cty-link:hover .cty,.regmap .cty-link:focus-visible .cty{fill:var(--map-hover)}.regmap .cty-link:focus-visible .cty{stroke:var(--green);stroke-width:4px}.regmap .cty.on{fill:var(--map-hover);stroke:var(--green);stroke-width:3.5px}.regmap .dot-link .dot{transition:r .1s}.regmap .dot-link:hover .dot,.regmap .dot-link:focus-visible .dot{r:7;fill:var(--map-me);opacity:1}.regmap .dot-link:focus-visible{outline:none}.map-panel{background:var(--paper);border:1.5px solid var(--line-strong);max-height:78%;box-shadow:0 16px 40px -14px var(--shadow);z-index:5;border-radius:10px;flex-direction:column;padding:12px 14px 14px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.map-panel[hidden]{display:none}.mp-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mp-head h3{font-size:1.1rem}.mp-close{border:1.5px solid var(--line-strong);background:var(--paper);width:40px;height:40px;color:var(--ink);border-radius:8px;flex-shrink:0;font-size:1.5rem;line-height:1}.mp-list{flex:1;margin:8px 0 10px;padding-right:4px;overflow-y:auto}.mp-list li{border-top:1px solid var(--line-2);padding:7px 0}.mp-list li a{font-weight:600;display:block}.mp-list li span{color:var(--muted);font-size:.85rem;display:block}.map-panel .btn{align-self:flex-start}.county-map{background:var(--wash-2);border-radius:8px;max-width:560px;padding:10px}@media (width<=860px){.map-panel{max-height:none;margin-top:10px;position:static}.mp-list{max-height:340px}}@media (width<=600px){.regmap.big-labels .cname{font-size:33px}.regmap.big-labels .ccount{font-size:27px}.regmap text{stroke-width:5px}}@media (width<=860px){.hero-bg{background-image:var(--sky-sm,var(--sky))}}.orig{color:var(--muted);font-size:.86em;font-weight:400}a .orig{text-decoration:none}.tax-list .orig,.list-cols .orig{margin-top:1px;line-height:1.3;display:block}.orig-name{margin:8px 0 0;font-size:1rem}.note-es{color:var(--muted);border-left:3px solid var(--line-strong);margin:12px 0;padding-left:10px;font-size:.92rem}.ts-links>a.ts-lang{border:1.5px solid var(--line-strong);border-radius:6px;min-height:32px;padding:0 9px}.ts-links>a.ts-lang:hover{border-color:var(--green)}.f-lang{margin-top:10px}.f-lang a{font-weight:600}@media (width>=861px){.nav{gap:16px}}@media (width<=1100px) and (width>=861px){html .nav{display:none}html .menu-btn{width:44px;height:44px;margin-left:0;display:inline-flex}html .hbar{gap:10px}html .site-header.open .nav{background:var(--paper);padding:8px var(--gut) 14px;border-bottom:1px solid var(--line);z-index:30;flex-direction:column;gap:0;display:flex;position:absolute;top:64px;left:0;right:0}html .site-header.open .nav a{border-bottom:1px solid var(--line-2);padding:12px 0}}@media (width<=1260px) and (width>=861px){html[lang=es] .nav{display:none}html[lang=es] .menu-btn{width:44px;height:44px;margin-left:0;display:inline-flex}html[lang=es] .hbar{gap:10px}html[lang=es] .site-header.open .nav{background:var(--paper);padding:8px var(--gut) 14px;border-bottom:1px solid var(--line);z-index:30;flex-direction:column;gap:0;display:flex;position:absolute;top:64px;left:0;right:0}html[lang=es] .site-header.open .nav a{border-bottom:1px solid var(--line-2);padding:12px 0}}.tax-list .orig .p,.list-cols .orig .p{display:none}.btn.call{white-space:normal;flex-wrap:wrap;gap:2px .35em;height:auto;min-height:40px;padding-block:8px;line-height:1.15}.btn.call .call-l,.btn.call .call-n{white-space:nowrap}.btn-sm.call{min-height:34px;padding-block:6px}html[lang=es]{-webkit-hyphens:auto;hyphens:auto}html[lang=es] .btn,html[lang=es] .nav a,html[lang=es] input,html[lang=es] .tab,html[lang=es] [lang=en]{-webkit-hyphens:manual;hyphens:manual}html[data-ts="150"] .site-footer,html[data-ts="175"] .site-footer,html[data-ts="150"] .page-head,html[data-ts="175"] .page-head,html[data-ts="150"] .hero-in,html[data-ts="175"] .hero-in{overflow-wrap:break-word;min-width:0}html[data-ts="150"] .fgrid>div,html[data-ts="175"] .fgrid>div{min-width:0}select.sel{text-overflow:ellipsis;max-width:100%}html[data-ts="150"] .link-more,html[data-ts="175"] .link-more{white-space:normal}html[data-ts="150"] .sec-head .link-more,html[data-ts="175"] .sec-head .link-more{overflow-wrap:anywhere;min-width:min-content;max-width:100%}html[data-ts="150"] .sec-head .btn,html[data-ts="175"] .sec-head .btn{white-space:normal;max-width:100%;height:auto;min-height:40px;padding-block:8px;line-height:1.2}.brand-area{font:700 .6875rem/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--green-d);background:var(--green-l);border:1px solid var(--line-strong);white-space:nowrap;border-radius:999px;margin-left:-2px;padding:4px 8px}.coverage{color:var(--ink);align-items:flex-start;gap:8px;max-width:560px;margin:0 0 16px;font-size:.95rem;display:flex}.coverage svg{width:18px;height:18px;color:var(--green);flex-shrink:0;margin-top:2px}@media (width<=360px){.brand-area{display:none}}html[data-ts="150"] .brand-area,html[data-ts="175"] .brand-area{display:none}.f-contact{overflow-wrap:anywhere;margin-top:12px}.f-contact a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.f-contact .muted{font-size:.875rem}.quick-answers dl{gap:14px;margin:0;display:grid}.quick-answers dt{color:var(--ink);font-weight:700}.quick-answers dd{color:var(--ink);margin:4px 0 0}.cv{content-visibility:auto}@media print{.cv{content-visibility:visible}}.cv-all .cv{content-visibility:visible}.guide-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.guide-item{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:12px;padding:12px 14px;display:flex}.guide-note{color:var(--ink);overflow-wrap:anywhere;margin:6px 0 0;font-size:.92rem}.code-box{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--wash);border:1px solid var(--line);border-radius:8px;padding:12px;font-size:.85rem}.press-stats{color:var(--ink);text-shadow:none;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.loc a{color:inherit;text-underline-offset:3px;text-decoration:underline}.basic-note{background:var(--wash);border-left:3px solid var(--green);border-radius:4px;padding:16px 18px}.basic-note h2{font:600 1.1rem/1.2 var(--sans);align-items:center;gap:8px;margin:0 0 8px;display:flex}.basic-note h2 svg{width:20px;height:20px;color:var(--green)}.basic-note p{color:var(--ink);margin:0 0 8px;font-size:.95rem}.basic-note p:last-child{margin-bottom:0}.basic-photo{margin:0 0 16px}.closed-note{border-left:4px solid var(--amber);background:var(--wash);border-radius:4px;margin:0 0 20px;padding:14px 18px}.closed-note h2,.closed-note .cn-h{font:700 1.15rem/1.25 var(--sans);align-items:center;gap:8px;margin:0 0 6px;display:flex}.closed-note h2 svg,.closed-note .cn-h svg{width:20px;height:20px;color:var(--amber);flex:none}.closed-note p:not(.cn-h){color:var(--ink);margin:0 0 6px;font-size:.95rem}.closed-note p:last-child{margin-bottom:0}.stars{color:#b7791f;letter-spacing:1px}.stars .off{color:var(--line-strong)}.glance .g .stars{color:#b7791f;letter-spacing:2px;font-size:1.35rem;line-height:1.1;display:inline-block}.glance .g .stars .off{font-size:inherit;color:var(--line-strong)}.glance .g b.txt{font-size:1.02rem;line-height:1.3}.near-simple a{font-size:1rem}.geo-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.geo-grid a{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;justify-content:space-between;gap:8px;padding:10px 12px;font-weight:600;display:flex}.geo-grid a:hover{border-color:var(--green);color:var(--green);text-decoration:none}.geo-grid a span{color:var(--muted);white-space:nowrap;font-weight:500}.blist{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.blist li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:12px 0;display:flex}.blist .bn{overflow-wrap:anywhere;font-size:1.02rem;font-weight:600}.blist .bm{color:var(--ink-2);font-size:.9rem}.blist .bp{white-space:nowrap;font-size:.95rem}.blist .bm .stars{font-size:.85rem}.city-group h3{font:600 1.15rem/1.2 var(--sans);margin:22px 0 6px}@media (width<=600px){.glance{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.glance h2{grid-column:1/-1;margin:0}.glance .g{border-right:0;margin-right:0;padding:0}}.section>.blist:first-child{border-top:0}#doctors .sub{font:500 1rem var(--sans);color:var(--muted)}.doc-h{font:600 1rem/1.3 var(--sans);margin:14px 0 8px}.doc-specs{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 18px;margin:0 0 14px;padding:0;list-style:none;display:grid}.doc-specs li{border-bottom:1px solid var(--line-2,var(--line));justify-content:space-between;gap:10px;padding:6px 0;display:flex}.doc-specs b{font-variant-numeric:tabular-nums;color:var(--green);white-space:nowrap;flex-shrink:0}.doc-specs a{min-height:24px;line-height:24px;display:inline-block}.doc-list{margin-top:14px}.doc-list .sbox{max-width:460px;margin-bottom:8px}.doc-list .sbox input{width:100%}.doc-rows{border-top:1px solid var(--line);margin:0 0 12px;padding:0;list-style:none}.doc-rows li{border-bottom:1px solid var(--line);gap:2px;padding:10px 0;display:grid}.doc-rows a{overflow-wrap:anywhere;font-weight:600}.doc-rows span{color:var(--ink-2);font-size:.92rem}.doc-rows small{color:var(--muted);font-size:.85rem}.hero-stats>.stat,.glance .g{min-width:0}.stat b,.stat span,.glance .g b,.glance .g span{overflow-wrap:anywhere}@media (width<=600px){.glance{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}html[data-ts="175"] .glance{grid-template-columns:minmax(0,1fr)}.sources small{font-size:.8125rem}.brand-area{font-size:.75rem}.geo-grid{grid-template-columns:repeat(auto-fill,minmax(min(13em,100%),1fr))}.geo-grid a{overflow-wrap:anywhere;min-width:0}.doc-open{white-space:normal;text-align:left;max-width:100%;height:auto}.quality h3{font:700 1.05rem/1.3 var(--sans);margin:22px 0 4px}.quality .q-mean{color:var(--ink-2);max-width:70ch;margin:4px 0 10px;font-size:.95rem}.quality .q-src{color:var(--muted);max-width:70ch;margin:8px 0 0;font-size:.8694rem}.quality .q-src a{text-underline-offset:3px;text-decoration:underline}.quality .q-none{margin:4px 0 0}.quality .q-overall{margin:4px 0 12px}.q-table th{width:46%;font-weight:500}.q-table td small{color:var(--muted);margin-top:2px;font-size:.85rem;display:block}.q-table td .q-cmp{color:var(--ink-2)}.q-table td .q-cmp.b,.q-table td .q-cmp.w{color:var(--ink);font-weight:700}@media (width<=560px){.q-table th{width:50%}}.care-ratings{gap:14px;margin:0;display:grid}.care-ratings>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:2px 16px;padding:12px 0;display:grid}.care-ratings dt{grid-column:1;font-weight:700}.care-ratings .cr-stars{grid-column:1;margin:0;font-size:1.2rem}.care-ratings .cr-ex{color:var(--ink-2);grid-area:1/2/span 2;margin:0;font-size:.95rem}.care-ask{gap:8px;max-width:75ch;margin:0;padding-left:1.3em;display:grid}.care-flag{color:var(--ink);border-bottom:2px solid var(--amber);font-weight:700}@media (width<=640px){.care-ratings>div{grid-template-columns:1fr}.care-ratings .cr-ex{grid-area:auto/1}}.care-src a,.care-links .count-note a{text-underline-offset:3px;text-decoration:underline}.ask-list,#cost ul{margin:0 0 12px;padding-left:22px;list-style:outside}.ask-list li,#cost li{margin:6px 0}.facts-summary{max-width:74ch;margin:10px 0 6px}.facts-summary p{border-left:3px solid var(--green);color:var(--ink-2);font-size:.97rem;line-height:var(--lh);margin:0;padding:2px 0 2px 12px}.near-filters[hidden]{display:none}.near-kind{align-items:center}.near-kind label{font-weight:600}.fc-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.fc-card{border:1px solid var(--line);background:var(--paper);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.fc-main{color:var(--ink);align-items:flex-start;gap:12px;text-decoration:none;display:flex}.fc-main svg{width:26px;height:26px;color:var(--green);flex:none;margin-top:2px}.fc-main b{text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--line-strong);font-size:1.05rem;display:block}.fc-main span span{color:var(--muted);margin-top:2px;font-size:.9rem;display:block}.fc-meta,.fc-near{color:var(--muted);margin:0;font-size:.82rem}.fc-near a{align-items:center;gap:4px;display:inline-flex}.fc-near svg{width:14px;height:14px}@media (width>=1081px){.fgrid{grid-template-columns:1.3fr 1.2fr 1.1fr 1.1fr 1.1fr 1fr;gap:24px}}.prices h3{font:700 1.05rem/1.3 var(--sans);margin:22px 0 6px}.prices .q-src{color:var(--muted);max-width:70ch;margin:8px 0 0;font-size:.8694rem}.prices .q-src a{text-underline-offset:3px;text-decoration:underline}.p-terms{margin:8px 0 0}.p-terms dt{margin-top:8px;font-weight:700}.p-terms dd{max-width:70ch;margin:2px 0 0}.p-wrap{max-width:100%;position:relative;overflow-x:auto}.p-wrap:focus-visible{outline:3px solid var(--focus,#1a5fb4);outline-offset:2px}.p-table th[scope=row]{min-width:14em;font-weight:500}@media (width<=600px){.p-table th[scope=row]{min-width:10em}}.p-table th[scope=row] small,.p-table td small{color:var(--muted);margin-top:2px;font-size:.85rem;font-weight:400;display:block}.p-table td{white-space:nowrap}.p-table .p-again{font-weight:500}.p-rates td{white-space:normal;border-top:0;padding-top:0}.p-payers{font-size:.9rem;font-weight:400}.p-odd{color:var(--muted)}.p-odd sup{color:var(--ink);margin-left:1px;font-weight:700}.p-odd-note{border-left:3px solid var(--amber);background:var(--wash);padding:6px 10px;font-size:.9rem}.p-payers summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.p-payers ul{margin:6px 0 0;padding-left:1.1em}.hero-plain{background:linear-gradient(180deg, var(--wash) 0%, var(--paper) 100%)}.hero-plain .hero-in{min-height:0}.hero-plain .hero-stats{color:var(--ink);text-shadow:none}.hero-plain .stat{border-left-color:var(--line-strong)}.hero-plain .stat span{color:var(--muted)}.hero-near{margin-top:12px}.hero-near .btn{align-items:center;gap:6px;display:inline-flex}.hero-near svg{width:18px;height:18px}.home-emerg{border-bottom:1px solid var(--line);background:var(--green-l)}.he-in{flex-wrap:wrap;align-items:center;gap:6px 22px;padding-block:10px;font-size:.95rem;display:flex}.he-in p{align-items:center;gap:8px;margin:0;display:flex}.he-in svg{width:20px;height:20px;color:var(--green);flex:none}.he-in a{text-underline-offset:3px;text-decoration:underline}.home-h3{font-size:1.05rem;font-family:var(--sans);margin:22px 0 10px}.cg-card{border:1px solid var(--line);background:var(--paper);max-width:560px;color:var(--ink);border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.cg-card:hover{border-color:var(--green)}.cg-card svg{width:26px;height:26px;color:var(--green);flex:none;margin-top:2px}.cg-card b{color:var(--green);font-size:1.05rem;display:block}.cg-card span span{color:var(--muted);margin-top:2px;font-size:.9rem;display:block}.how span a{text-underline-offset:3px;text-decoration:underline}.er-badge{white-space:normal;max-width:100%}.sec-head h2,.sec-head .sub{overflow-wrap:anywhere;min-width:0}:root{--star:color-mix(in srgb, #b7791f 55%, var(--ink))}.stars,.glance .g .stars{color:var(--star)}.stars .off,.glance .g .stars .off{color:#0000;-webkit-text-stroke:1px var(--muted)}@media (forced-colors:active){.stars .off{color:graytext;-webkit-text-stroke:0}}.fgrid li{margin-bottom:2px}.fgrid li a,.f-lang a,.f-contact a{min-height:24px;padding-block:2px;display:inline-block}.fgrid>div{min-width:0}.fgrid li a{overflow-wrap:anywhere;max-width:100%}@media (width<=480px){html[data-ts="150"] .fgrid,html[data-ts="175"] .fgrid{grid-template-columns:minmax(0,1fr)}}.hit{grid-template-columns:minmax(0,1fr) auto}.hit,.hit b,.hit span{overflow-wrap:anywhere}h1,h2,h3{overflow-wrap:break-word;hyphens:auto}.guide-links{margin:4px 0 18px;font-size:.95rem}.qg-h{margin:16px 0 8px;font-size:1rem}html[data-ts="150"] :is(h1,h2,h3,.hero-in,.hero-in *),html[data-ts="175"] :is(h1,h2,h3,.hero-in,.hero-in *){overflow-wrap:anywhere}h2 sup.ref,h3 sup.ref{display:inline-block}.explain summary{flex-wrap:wrap;max-width:100%}.explain summary>span{overflow-wrap:anywhere;min-width:0}.p-guide{min-height:24px;padding-block:3px;display:inline-block}html[data-ts="150"] .sec-head,html[data-ts="175"] .sec-head{flex-wrap:wrap}html[data-ts="150"] .sec-head h2,html[data-ts="175"] .sec-head h2{overflow-wrap:anywhere;min-width:0}.s-help{max-width:62ch}.s-wait{white-space:nowrap;text-overflow:ellipsis;min-height:1.6em;color:var(--ink-2);margin:0 0 6px;font-weight:600;line-height:1.6;overflow:hidden}.s-lead{color:var(--ink-2);margin:0 0 18px;font-size:1.0625rem;line-height:1.6}.s-pop-h{margin:0 0 8px;font-size:1.0031rem}.s-help .pill{min-height:24px;padding:5px 12px;display:inline-block}.geo-grid .gg-t{border:1px solid var(--line);background:var(--paper);color:var(--ink);overflow-wrap:anywhere;border-radius:8px;justify-content:space-between;gap:8px;min-width:0;padding:10px 12px;font-weight:600;display:flex}.geo-grid .gg-t span{color:var(--muted);white-space:nowrap;font-weight:500}.asc-cat{font-size:.875rem;font-weight:600}.asc-good{color:var(--green)}.asc-bad{color:var(--ink);border-bottom:2px solid var(--amber)}.asc-tbl th[scope=row]{width:auto}.asc-tbl td{vertical-align:top;width:24%}@media (width<=640px){.asc-tbl td{width:auto}.asc-tbl thead{display:none}.asc-tbl tr{grid-template-columns:1fr 1fr;display:grid}.asc-tbl th[scope=row]{border-bottom:0;grid-column:1/-1;width:auto}.asc-tbl td:before{content:attr(data-l);color:var(--muted);font-size:.8125rem;font-weight:500;display:block}}.eq-yes{color:var(--green);font-weight:600}.eq-no{color:var(--ink-2)}.eq-cats{margin-top:4px;font-size:.875rem}.eq-cats summary{cursor:pointer;color:var(--ink-2);min-height:24px}.eq-cats p{color:var(--ink-2);margin:4px 0 0}.eq-filter select{width:100%;max-width:32rem;min-height:44px;font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;margin-top:6px;padding:8px 10px;display:block}.hbar .a11y-btn.surprise-btn{margin-left:0}.surprise-btn[aria-busy=true]{opacity:.6}.surprise-btn[aria-busy=true] svg{animation:1s linear infinite sp-spin}@keyframes sp-spin{to{transform:rotate(360deg)}}@media (width<=1279px){.surprise-btn .lbl{display:none}.hbar .surprise-btn{justify-content:center;width:44px;height:44px;padding:0 10px}}@media (width<=1200px) and (width>=1101px){.hbar .a11y-btn .lbl{display:none}.hbar .a11y-btn{justify-content:center;width:44px;height:44px;padding:0 10px}}@media (width>=1261px){html[lang=es] .hbar .a11y-btn .lbl{display:none}html[lang=es] .hbar .a11y-btn{justify-content:center;width:44px;height:44px;padding:0 10px}}@media (width<=479px){.brand-area{display:none}}@media (width<=360px){.hbar{gap:4px}.hbar .a11y-btn{width:40px;padding:0 8px}}
