@font-face{font-family:Sao Chingcha;src:url(/fonts/SaoChingcha-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Sao Chingcha;src:url(/fonts/SaoChingcha-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sao Chingcha;src:url(/fonts/SaoChingcha-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--bg: #fdf3df;--bg-2: #f6e4c1;--surface: #fffaef;--line: #d8b87a;--line-2: #ad8c4d;--ground: #fdf3df;--ink: #1f0e0a;--ink-2: #5a3625;--ink-3: #8a6645;--ink-4: #b89568;--bi-th: var(--ink-3);--accent: #c99518;--accent-2: #8b1a1a;--silk: #b83264;--lotus: #e89ba9;--leaf: #2d6a3e;--river: #0e5e63;--navy: #0e1e3c;--alert: #8b1a1a;--font-display: "Sao Chingcha", "Josefin Sans", "Helvetica Neue", Arial, sans-serif;--font-text: "Sao Chingcha", Helvetica Neue, Arial, system-ui, sans-serif;--font-thai: "Sao Chingcha", "Noto Sans Thai", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--gutter: clamp(1rem, 4vw, 3rem);--measure: 1440px;--hdr-h: 51px;--read: 32em}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:var(--gutter);top:.5rem;z-index:100;background:var(--ink);color:var(--bg);padding:.5rem .75rem}:focus-visible{outline:2px solid var(--silk);outline-offset:2px}.shell{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.wrap{width:100%;max-width:var(--measure);margin:0 auto;padding-inline:var(--gutter)}.hdr{position:sticky;top:0;z-index:20;background:var(--ink);color:var(--bg);border-bottom:1px solid var(--accent);--bi-th: #d8b98c}.hdr-in{display:flex;align-items:stretch;gap:1.25rem;min-height:calc(var(--hdr-h) - 1px)}.brand{display:inline-flex;align-items:center;text-decoration:none;color:var(--bg);padding-right:1.25rem;border-right:1px solid rgba(253,243,223,.22)}.brand-mark{font-family:var(--font-display);font-weight:700;font-size:1.35rem;line-height:1;letter-spacing:-.02em}.brand-mark .mid{color:var(--accent)}.hdr-nav{display:flex;align-items:stretch;min-width:0;overflow-x:auto;scrollbar-width:none}.hdr-nav::-webkit-scrollbar{display:none}.hdr-nav a{background:none;border:0;border-bottom:3px solid transparent;padding:0 .9rem;font:inherit;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--bg-2);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.hdr-nav a[aria-current=true]{color:var(--bg);border-bottom-color:var(--accent)}.hdr-nav .nav-en{font-weight:600}.hdr-nav .nav-th{font-family:var(--font-thai);font-size:.85em;letter-spacing:0;text-transform:none;opacity:.55;font-weight:400}.hdr-nav a[aria-current=true] .nav-th{opacity:.8}.hdr-status{font-family:var(--font-mono);font-size:11px;color:var(--bg-2);display:flex;align-items:center;gap:.5rem;margin-left:auto;padding-left:1rem;border-left:1px solid rgba(253,243,223,.22)}@media(max-width:639px){.hdr-status{display:none}.hdr-in{gap:.75rem}.brand{padding-right:.75rem}.hdr-nav button{padding:0 .6rem}}.dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.dot.warn{background:var(--accent-2)}.eyebrow{display:flex;align-items:baseline;gap:.5rem;margin:0 0 .45rem;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-2);font-weight:700}.eyebrow .bi-th{font-family:var(--font-thai);font-size:.84em;letter-spacing:.02em;text-transform:none;color:var(--ink-3);font-weight:500}.vhero{border-top:3px solid var(--ink);padding-top:1rem;margin-bottom:1.75rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,26rem);gap:.5rem 3rem;align-items:end}.vhero .eyebrow{grid-column:1;grid-row:1;margin:0}.vhero-h{grid-column:1;grid-row:2;font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,3.6vw,2.6rem);line-height:1.06;letter-spacing:-.02em;margin:0;max-width:none;text-wrap:balance}.vhero-stake{grid-column:2;grid-row:1 / span 2;align-self:end;margin:0;max-width:none;font-size:1rem;line-height:1.45;color:var(--ink-2)}.vhero-stake .bi{display:block}.vhero-stake .bi-th{display:block;margin-top:.2rem;color:var(--ink-3);max-width:var(--read)}.vhero-stake .bi-en{display:block;max-width:var(--read)}@media(max-width:900px){.vhero{grid-template-columns:minmax(0,1fr)}.vhero .eyebrow,.vhero-h,.vhero-stake{grid-column:1;grid-row:auto}}.sp-frame{display:grid;grid-template-columns:minmax(0,var(--read)) minmax(0,var(--read));justify-content:space-between;gap:1rem 3rem;align-items:start;margin-bottom:2.5rem}.sp-frame-p{margin:0;font-size:1.02rem;line-height:1.55}.sp-frame-how{color:var(--ink-2)}.sp-layer{margin-bottom:2.5rem}.sp-layer-h{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--read));gap:.5rem 3rem;align-items:start;border-top:2px solid var(--accent, #c99518);padding-top:.6rem;margin-bottom:1.25rem}.sp-layer-name{font-family:var(--font-display);font-size:1.375rem;font-weight:700;margin:0}.sp-layer-name span{display:block;font-family:var(--font-thai);font-size:.76em;opacity:.7;font-weight:400}.sp-layer-note{margin:0;font-size:.9rem;line-height:1.5;color:var(--ink-2)}.sp-tool{border-top:1px solid var(--line, currentColor);padding-block:1.1rem 1.35rem}.sp-tool-h{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,var(--read)) minmax(0,var(--read));gap:.5rem 2rem;align-items:start}.sp-tool-envelope{display:contents}.sp-measures{grid-column:2;grid-row:1}.sp-not{grid-column:3;grid-row:1}.sp-tag{font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-2, #a8780c)}.sp-tool-name{font-family:var(--font-display);font-size:1.25rem;font-weight:700;margin:.2rem 0 0}.sp-tool-th{display:block;font-family:var(--font-thai);font-size:.78em;font-weight:400;opacity:.7;margin-top:.1rem}.sp-measures{margin:0 0 .5rem;font-size:.95rem;line-height:1.5}.sp-not{margin:0;font-size:.85rem;line-height:1.45;color:var(--ink-2)}.sp-not-k{display:block;font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.1rem}.sp-not-th{display:block;font-family:var(--font-thai);opacity:.65;margin-top:.15rem}.sp-nums{margin-top:1.1rem}.sp-num{display:grid;grid-template-columns:minmax(0,var(--read)) minmax(0,11rem) minmax(0,var(--read));justify-content:space-between;gap:.35rem 2rem;align-items:baseline;border-top:1px solid var(--line, currentColor);padding:.5rem 0}.sp-num-k{font-size:.9rem;line-height:1.35;min-width:0}.sp-num-th{display:block;font-family:var(--font-thai);font-size:.78em;opacity:.6;margin-top:.1rem}.sp-num-v{font-family:var(--font-mono, monospace);font-weight:700;font-size:1.25rem;font-variant-numeric:tabular-nums;text-align:right;line-height:1.15}.sp-num-v small{display:block;font-size:.42em;font-weight:400;opacity:.55;letter-spacing:.06em;text-transform:uppercase}.sp-num-s{font-size:.78rem;line-height:1.35;color:var(--ink-3);min-width:0}.sp-num-sth{display:block;font-family:var(--font-thai);font-size:.85em;opacity:.55;margin-top:.1rem}.sp-series{margin-top:1.1rem}.sp-series-h{font-family:var(--font-mono, monospace);font-size:10px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .35rem}.sp-series-list{margin:0}.sp-series-list>div{display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem;padding:.22rem 0;border-bottom:1px solid var(--line, currentColor)}.sp-series-list dt{font-size:.82rem;line-height:1.35;min-width:0}.sp-series-list dd{margin:0;font-family:var(--font-mono, monospace);font-size:.82rem;flex:0 0 auto}.sp-src{display:flex;flex-wrap:wrap;gap:.25rem .9rem;align-items:baseline;margin:.9rem 0 0;font-size:.76rem;color:var(--ink-3)}.sp-src-k{font-family:var(--font-mono, monospace);text-transform:uppercase;letter-spacing:.12em}.sp-src-o{opacity:.8}.sp-src-n{flex-basis:100%;opacity:.75;max-width:var(--read)}.sp-src a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media(max-width:900px){.sp-frame,.sp-layer-h,.sp-tool-h{grid-template-columns:minmax(0,1fr)}.sp-measures,.sp-not{grid-column:1;grid-row:auto}.sp-num{grid-template-columns:minmax(0,1fr) minmax(0,9rem)}.sp-num-s{grid-column:1 / -1}}.lens-switch{display:flex;gap:0;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:1.25rem}.lens-switch button{background:none;border:0;border-bottom:3px solid transparent;padding:.6rem 1rem .5rem;font:inherit;cursor:pointer;color:var(--ink-2);display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.lens-switch button .nav-th{font-family:var(--font-thai);font-size:.84em;letter-spacing:0;text-transform:none;opacity:.6}.lens-switch button[aria-current=true]{color:var(--ink);border-bottom-color:var(--accent);font-weight:700}.lens-switch button[aria-current=true] .nav-th{opacity:.8}.prov{border-block:1px solid var(--line);border-left:3px solid var(--ink-4);padding:1rem 1.25rem;margin-block:1.5rem;background:var(--surface)}.prov.degraded{border-left-color:var(--alert)}.prov-h{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .375rem}.prov.degraded .prov-h{color:var(--alert)}.prov-b{margin:0;color:var(--ink-2);max-width:var(--read)}.prov-b code{font-family:var(--font-mono);font-size:12px;background:var(--bg-2);padding:.0625rem .25rem}.sec{padding-block:clamp(2.5rem,6vw,4rem);border-bottom:1px solid var(--line)}.sec-h{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1.5rem;row-gap:.3rem;align-items:baseline;border-top:2px solid var(--accent);padding-top:.75rem;margin-bottom:1.25rem}.sec-t{grid-column:1;grid-row:1;font-family:var(--font-display);font-size:1.375rem;font-weight:700;margin:0;letter-spacing:-.01em}.sec-n{grid-column:1;grid-row:2;font-family:var(--font-mono);font-size:12px;color:var(--ink-3);max-width:var(--read);line-height:1.45}.sec-act{grid-column:2;grid-row:1 / span 2;align-self:start;justify-self:end}.filter-explain{display:grid;grid-template-columns:minmax(0,var(--read)) minmax(0,var(--read));gap:1rem 3rem;align-items:start;justify-content:space-between;margin:0 0 1.25rem;font-size:.9rem;line-height:1.5;color:var(--ink-2)}.filter-explain p{margin:0;max-width:none}@media(max-width:900px){.filter-explain{grid-template-columns:minmax(0,1fr)}}.filter-note{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);font-weight:400}.meters{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1.25rem 1.5rem}.meter-lead .meter-l{font-weight:700;color:var(--ink)}.meter-lead .meter-v{font-size:1.5rem;line-height:1}@media(min-width:1200px){.meter-l{min-height:3em}}.meter-top{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.meter-l{font-size:12px;color:var(--ink-2)}.meter-v{font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums}.meter-track{height:4px;background:var(--bg-2);margin-top:.5rem}.meter-fill{height:100%;background:var(--river)}.meter-fill.low{background:var(--accent)}.meter-note{margin-top:.375rem;font-size:11px;color:var(--ink-4)}@media(max-width:1199px){.meters{grid-template-columns:1fr;gap:1rem}.meter{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top note" "track track";align-items:baseline}.meter-top{grid-area:top;justify-content:flex-start;gap:1rem}.meter-track{grid-area:track;margin-top:.5rem}.meter-note{grid-area:note;margin:0;text-align:right}}@media(max-width:559px){.meter{grid-template-columns:1fr;grid-template-areas:"top" "note" "track"}.meter-note{text-align:left}}.filters{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:.75rem;align-items:end;margin-bottom:1.25rem}.filters[data-lens=b2b]{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr))}.filters .field select,.filters .field input:not([type=checkbox]){min-width:0;width:100%}.filters .field.checks{grid-column:1 / -1}@media(max-width:900px){.filters,.filters[data-lens=b2b]{grid-template-columns:minmax(0,1fr)}}.field{display:flex;flex-direction:column;gap:.25rem}.field label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.field select,.field input{font:inherit;font-size:13px;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);padding:.4375rem .5rem;min-width:160px}.field input{min-width:240px}.reset{font:inherit;font-size:12px;color:var(--ink-2);background:none;border:0;border-bottom:1px solid var(--line-2);padding:.4375rem .25rem;cursor:pointer}.rows{border-top:1px solid var(--line-2)}.row{display:grid;grid-template-columns:3.5rem minmax(0,2.4fr) minmax(0,1.4fr) 7.5rem 5rem minmax(0,1fr) 6rem;gap:1rem;align-items:baseline;padding:.875rem 0;border-bottom:1px solid var(--line)}.row-hd{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding-block:.5rem;border-bottom:1px solid var(--line-2)}.c-code{font-family:var(--font-mono);font-size:12px;color:var(--ink-4);font-variant-numeric:tabular-nums}.c-name{font-weight:500;overflow-wrap:anywhere}.c-name,.c-producer{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.c-producer{color:var(--ink-2);font-size:13px}.c-cat{font-size:12px;color:var(--ink-2)}.c-cat .inferred{color:var(--ink-4);font-style:italic}.c-stars{font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums}.c-stars .none{color:var(--ink-4)}.c-place{font-size:13px;color:var(--ink-2)}.c-place .sub{display:block;font-size:11px;color:var(--ink-4)}.c-src{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);text-align:right}.c-src .multi{color:var(--ink);border-bottom:2px solid var(--accent)}.empty{padding:3rem 0;color:var(--ink-3);text-align:center}.more{padding:1.25rem 0;text-align:center}.more button{font:inherit;font-size:12px;letter-spacing:.08em;text-transform:uppercase;background:none;border:1px solid var(--line-2);color:var(--ink);padding:.625rem 1.25rem;cursor:pointer}.pscroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.ptable{min-width:640px}.ptable{width:100%;border-collapse:collapse}.ptable th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:400;padding:.5rem .75rem .5rem 0;border-bottom:1px solid var(--line-2)}.ptable th.num,.ptable td.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ptable td{padding:.5rem .75rem .5rem 0;border-bottom:1px solid var(--line);font-size:13px}.ptable .th-name{font-family:var(--font-display)}.ptable .en{color:var(--ink-4);font-size:11px}.bar{display:block;height:3px;background:var(--navy);margin-top:.25rem}.ftr{margin-top:auto;padding-block:2rem 3rem;color:var(--ink-3);font-size:12px}.ftr p{margin:0 0 .5rem;max-width:var(--read)}.ftr code{font-family:var(--font-mono)}.state{padding:4rem var(--gutter);color:var(--ink-2)}.state h1{font-family:var(--font-display);font-size:1.25rem;margin:0 0 .5rem}.state.err{border-left:3px solid var(--alert)}@media(max-width:900px){.row{grid-template-columns:1fr 1fr;gap:.25rem 1rem}.row-hd{display:none}.c-code,.c-src{grid-column:span 1}.c-name,.c-producer{grid-column:1 / -1}}.req{margin-bottom:1.25rem}.field-label,.req .field-label{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.5rem}.chips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-bottom:1.25rem}@media(max-width:900px){.chips{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.chips{grid-template-columns:1fr}}.chip{font:inherit;font-size:12px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-2);padding:.4375rem .75rem;cursor:pointer}.chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.field.checks{gap:.375rem;justify-content:flex-end}.field.checks>.field-label{margin-bottom:0}.check-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.25rem 1.5rem}.field.checks label{font-size:12px;color:var(--ink-2);text-transform:none;letter-spacing:0;display:flex;align-items:center;gap:.375rem;cursor:pointer}.field.checks input{min-width:0}.coverage{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:12px;color:var(--ink-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:.625rem 0;margin-bottom:1.5rem}.coverage>span{max-width:var(--read)}.coverage strong{font-family:var(--font-mono);font-weight:500}.cov-err{color:var(--alert)}.sub-h{font-family:var(--font-display);font-size:1.0625rem;font-weight:700;margin:1.75rem 0 .875rem;letter-spacing:-.005em}.basins{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:0;border-top:1px solid var(--line-2);margin-bottom:2.5rem}.basin{padding:1rem 1rem 1.25rem 0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.basin-top{display:flex;align-items:baseline;gap:.375rem;flex-wrap:wrap}.basin-name{font-family:var(--font-display);font-size:14px;font-weight:600}.basin-en{font-size:11px;color:var(--ink-4)}.basin-n{font-family:var(--font-mono);font-size:1.75rem;line-height:1.1;margin-top:.5rem;font-variant-numeric:tabular-nums}.basin-l{font-size:11px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.basin-facts{margin:.75rem 0 0;display:grid;grid-template-columns:1fr 1fr;gap:.25rem .75rem}.basin-facts div{display:flex;justify-content:space-between;gap:.5rem;border-bottom:1px solid var(--line);padding-bottom:.1875rem}.basin-facts dt{font-size:11px;color:var(--ink-3);margin:0}.basin-facts dd{margin:0;font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}.results-h{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.results-actions{display:flex;align-items:baseline;gap:1.25rem;flex-wrap:wrap}.row.match-row{position:relative;grid-template-columns:3.75rem minmax(0,1.9fr) minmax(0,1.3fr) 7rem 4.5rem minmax(0,1.6fr) 8rem 3rem;padding-left:calc(var(--tag-rail-width) + .75rem)}.row.match-row:before{content:"";position:absolute;inset-block:0;left:0;width:var(--tag-rail-width);background:var(--tag-rail, var(--tag-ink))}.row.match-row.row-hd:before{background:transparent}.c-score{display:block}.score-n{font-family:var(--font-mono);font-size:1.5rem;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.score-track{display:block;height:3px;background:var(--bg-2);margin-top:.25rem}.score-fill{display:block;height:100%;background:var(--navy)}.c-contact{font-size:12px;overflow-wrap:anywhere}.c-contact a{font-family:var(--font-mono);text-decoration:none;border-bottom:1px solid var(--line-2)}.c-contact .none{color:var(--ink-4);font-family:var(--font-text)}.caveats{margin-top:2.5rem;border-left:3px solid var(--ink-4);padding:1rem 1.25rem;background:var(--surface)}.caveats ul{margin:0;padding-left:1.125rem;color:var(--ink-2)}.caveats li{margin-bottom:.3125rem;max-width:var(--read)}@media(max-width:900px){.row.match-row{grid-template-columns:1fr 1fr;padding-left:calc(var(--tag-rail-width) + .5rem)}.row.match-row .c-score,.row.match-row .c-name,.row.match-row .c-producer,.row.match-row .c-place,.row.match-row .c-contact{grid-column:1 / -1}.row.match-row .c-cat{grid-column:1}.row.match-row .c-stars{grid-column:2;justify-self:end}.basins{grid-template-columns:1fr 1fr}}.map-fig{margin:0 0 1.75rem}.map{height:clamp(320px,46vh,520px);width:100%;border:1px solid var(--line-2);background:var(--bg-2)}.map-skeleton{height:clamp(320px,46vh,520px);border:1px solid var(--line-2);background:var(--bg-2);display:flex;align-items:center;justify-content:center;color:var(--ink-3);font-size:12px;margin-bottom:1.75rem}.map-cap{margin-top:.625rem;font-size:12px;color:var(--ink-3);max-width:var(--read)}.map-cap strong{color:var(--ink-2);font-weight:500}.leaflet-container{font-family:var(--font-text)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{border-radius:0;box-shadow:none;border:1px solid var(--line-2)}.leaflet-popup-content{font-size:12px;margin:.625rem .75rem}.leaflet-bar a{border-radius:0!important}.leaflet-control-attribution{font-size:10px}.atlas-tab-banner{position:relative;min-height:180px;padding:1.75rem 1.5rem 1.5rem;margin-bottom:1.5rem;border:1px solid var(--line);background-size:cover;background-position:center 35%;color:#fffaef;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate}.atlas-tab-banner:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#1f0e0a26,#1f0e0a8c)}.atlas-tab-banner[data-tab=findings]{background-image:url(/heroes/festival-market-real.jpg)}.atlas-tab-banner[data-tab=domain]{background-image:url(/heroes/mountains-rice-real.jpg)}.atlas-tab-banner[data-tab=reach]{background-image:url(/heroes/sunset-river-real.jpg)}.atlas-tab-banner[data-tab=money]{background-image:url(/heroes/market-food-real.jpg)}.atlas-tab-banner[data-tab=record]{background-image:url(/heroes/record-real.jpg)}.atlas-tab-banner[data-tab=gaps]{background-image:url(/heroes/sunset-river-real.jpg)}.atlas-tab-banner[data-tab=universe]{background-image:url(/heroes/festival-market-real.jpg)}.atlas-tab-banner .atlas-tab-q{font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin:0 0 .5rem;text-shadow:0 1px 8px rgba(31,14,10,.8)}.atlas-tab-banner .atlas-tab-h{font-family:var(--font-display);font-size:clamp(1.375rem,2.8vw,1.875rem);font-weight:600;margin:0;color:#fffaef;text-shadow:0 2px 16px rgba(31,14,10,.7);max-width:30ch}.atlas-tab-banner .atlas-tab-th{font-family:var(--font-thai);font-size:clamp(.95rem,1.8vw,1.15rem);font-weight:500;color:#fffaef;margin:.25rem 0 0;letter-spacing:.05em;text-shadow:0 1px 12px rgba(31,14,10,.7)}.atlas-tab-banner .atlas-tab-credit{position:absolute;right:.75rem;bottom:.5rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:#fffaefc7;text-shadow:0 1px 6px rgba(31,14,10,.7)}.bi{display:inline-flex;flex-direction:column;gap:1px;line-height:1.1}.bi-en{font:inherit}.bi-th{font-family:var(--font-thai);font-size:.78em;letter-spacing:.02em;color:var(--bi-th);font-weight:500}.muted{color:var(--ink-3)}.sec-n{line-height:1.45;max-width:var(--read)}.sec-n .bi{gap:2px}.sec-n .bi-th{color:var(--ink-3);font-weight:500;font-size:.88em}.dt-wrap{display:flex;flex-direction:column;gap:1rem}.dt-lede{max-width:var(--read)}.dt-controls{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;padding-block:.6rem;border-block:1px solid var(--rule-2, currentColor);align-items:flex-start}.dt-ctrl-grp{display:flex;gap:.25rem;flex-wrap:wrap;align-items:center}.dt-ctrl-grp .t-key{margin-right:.5rem}.dt-btn{font:inherit;cursor:pointer;border:1px solid currentColor;background:transparent;color:inherit;padding:.3rem .55rem;line-height:1.1;display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px}.dt-btn[data-active=true]{background:var(--ink, currentColor);color:var(--ground, currentColor)}.dt-btn-th{font-size:.7em;opacity:.75}.dt-table-wrap{overflow-x:auto;border:1px solid var(--rule-2, currentColor)}.dt-table{border-collapse:collapse;width:100%;font-size:.8rem;font-variant-numeric:tabular-nums}.dt-table th,.dt-table td{padding:.45rem .55rem;border-bottom:1px solid var(--rule-2, currentColor);vertical-align:middle}.dt-th-prov{text-align:left;min-width:7.5rem}.dt-th-cat{text-align:right;min-width:6rem;font-weight:600}.dt-th-cat .dt-th-th,.dt-th-th{display:block;font-weight:400;font-size:.85em;opacity:.7}.dt-th-total,.dt-th-online{text-align:right;min-width:5rem}.dt-row{cursor:pointer}.dt-row:hover,.dt-row:focus-visible{background:#f59e0b14;outline:none}.dt-row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent, #f59e0b)}.dt-prov{white-space:nowrap}.dt-prov-code{font-family:var(--font-mono, monospace);font-size:.78em;margin-right:.5rem;opacity:.6}.dt-prov-total{font-weight:600}.dt-cell{text-align:right}.dt-cell-v{font-weight:600}.dt-cell-s{margin-block:.15rem;display:flex;justify-content:flex-end}.dt-cell-g{font-size:.82em}.dt-spark{display:block;width:80px;height:18px}.dt-spark-line{fill:none;stroke:currentColor;stroke-width:1.2}.dt-spark-last{fill:var(--accent, #f59e0b);stroke:none}.dt-empty{color:var(--ink-3, currentColor);opacity:.6}.dt-cell[data-growth=up]{background:#22c55e12}.dt-cell[data-growth=down]{background:#dc262612}.dt-cell[data-growth=flat]{background:#7878780d}.dt-cell-nat{background:#f59e0b1a;font-weight:600}.dt-g-up{color:#15803d}.dt-g-down{color:#b91c1c}.dt-g-flat{color:var(--ink-3, currentColor)}.dt-g-na{color:var(--ink-3, currentColor);opacity:.5}.dt-cell-total,.dt-cell-online{text-align:right}.dt-foot{margin-top:.5rem;font-size:.85em;opacity:.85}.ch-wrap{display:flex;flex-direction:column;gap:1rem}.champions{display:grid;grid-template-columns:minmax(0,26rem) minmax(0,1fr);gap:1rem 3rem;align-items:start}.ch-lede{grid-column:1;grid-row:1;max-width:var(--read);margin:0}.ch-actions{grid-column:2;grid-row:1}.ch-controls{grid-column:1 / -1;grid-row:2}.ch-cards{grid-column:1 / -1;grid-row:3}.t-note.ch-foot{grid-column:1 / -1;grid-row:4;max-width:none;columns:3;column-gap:2rem}@media(max-width:900px){.champions{grid-template-columns:minmax(0,1fr)}.ch-lede,.ch-actions,.ch-controls,.ch-cards,.ch-foot{grid-column:1;grid-row:auto}.ch-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}.t-note.ch-foot{columns:1}}.ch-act{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.35rem 0;border-bottom:1px solid var(--line, currentColor)}.ch-act .t-key{flex:0 0 auto}.ch-act .ch-act-v{text-align:right}.ch-act .bi{display:inline-flex;gap:.5rem;align-items:baseline}.ch-act .bi-th{font-size:.78em;opacity:.6}.ch-act .reset{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.ch-act .reset .bi-en{text-decoration:underline;text-underline-offset:2px}.ch-controls{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;padding-block:.6rem;border-block:1px solid var(--rule-2, currentColor);align-items:flex-start}.ch-ctrl-grp{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.25rem .75rem;align-items:start}.ch-ctrl-grp .t-key{grid-column:1;margin-right:0}.ch-ctrl-chips{grid-column:2;display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.ch-ctrl-grow{flex:1 1 14rem}.ch-ctrl-grp.ch-ctrl-grow{grid-template-columns:minmax(0,1fr)}.ch-ctrl-grp.ch-ctrl-grow .ch-search{grid-column:1}.ch-btn{font:inherit;cursor:pointer;border:1px solid currentColor;background:transparent;color:inherit;padding:.3rem .55rem;line-height:1.1;display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;flex:1 0 auto}.ch-btn[data-active=true]{background:var(--ink, currentColor);color:var(--ground, currentColor)}.ch-btn-th{font-size:.7em;opacity:.75}.ch-search{font:inherit;padding:.4rem .55rem;border:1px solid currentColor;background:transparent;color:inherit;width:100%}.ch-actions{display:grid;align-content:start}.ch-cards{display:grid;grid-template-columns:repeat(var(--ch-cols, 4),minmax(0,1fr));gap:.75rem}.ch-card{position:relative;border:1px solid var(--rule-2, currentColor);background:var(--ground, #fdf3df);display:grid;grid-template-columns:6px 1fr auto;gap:0;overflow:hidden}.ch-card-rail,.ch-card[data-stars="5"] .ch-card-rail{background:var(--accent, #f59e0b)}.ch-card[data-stars="4"] .ch-card-rail{background:#fb923c}.ch-card-body{padding:.7rem .85rem;min-width:0}.ch-card-h{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.3rem}.ch-card-stars{color:var(--accent, #f59e0b);font-size:1.05rem;letter-spacing:.05em}.ch-card-stars-e{color:var(--ink-3, currentColor);opacity:.25}.ch-card-reach{font-size:.78em;display:inline-flex;gap:.3rem;align-items:center}.ch-card-reach-icon{font-size:1.2em}.ch-card-name{font:600 1rem var(--font-thai, inherit);margin:0 0 .15rem;word-break:break-word}.ch-card-product{font-size:.88em;opacity:.85;margin:0 0 .4rem}.ch-card-meta{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem;font-size:.85em}.ch-card-cat{padding:.1rem .4rem;border:1px solid currentColor}.ch-card-cat-th{opacity:.7;margin-left:.25rem}.ch-card-loc{opacity:.85}.ch-card-loc-th{font-family:var(--font-thai, inherit)}.ch-card-contact{display:grid;grid-template-columns:max-content 1fr;gap:.15rem .7rem;margin:0;font-size:.85em}.ch-card-contact dt{font-weight:600;opacity:.7}.ch-card-contact dd{margin:0;word-break:break-word}.ch-card-actions{padding:.7rem .5rem 0 0}.ch-card-media{position:relative;width:100%;height:140px;background:#0f172a;overflow:hidden;margin-bottom:.5rem;border-bottom:1px solid var(--rule-2, currentColor)}.ch-card-img{width:100%;height:100%;object-fit:cover;display:block;opacity:.92}.ch-card-img-cap{position:absolute;bottom:0;left:0;right:0;padding:.25rem .5rem;background:#0e1e3ce0;color:#fff;font-size:.72rem;display:flex;justify-content:space-between;align-items:center}.ch-card-img-attr{font-size:.65rem;opacity:.75;font-family:var(--font-mono, monospace)}.ch-quick-actions{display:flex;gap:.4rem;margin-top:.6rem;flex-wrap:wrap}.ch-act-btn{font-size:.75rem;padding:.2rem .45rem;border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.25rem}.ch-act-btn:hover{background:var(--accent, #f59e0b);color:#000;border-color:var(--accent, #f59e0b)}.ch-foot{margin-top:.5rem;font-size:.85em;opacity:.85}.dossier-craft{margin:1rem 0;border:1px solid var(--rule-2, currentColor);background:var(--ground-alt, rgba(0,0,0,.25))}.dossier-craft-banner{display:block}.dossier-craft-media{height:240px;overflow:hidden;background:#000}.dossier-craft-img{width:100%;height:100%;object-fit:cover}.dossier-craft-body{padding:.85rem 1.1rem;display:flex;flex-direction:column;gap:.3rem;max-width:var(--read)}.dossier-craft-title{margin:0;font:600 1.05rem var(--font-thai, inherit)}.dossier-craft-note{margin:0;font-size:.88rem;opacity:.85;line-height:1.4}.dossier-craft-meta{margin:0;font-size:.75rem;opacity:.65;font-family:var(--font-mono, monospace)}.ns{max-width:68rem;margin-inline:auto}.ns-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,22rem);gap:.4rem 3rem;align-items:end;padding-block:0 1.25rem;border-bottom:1px solid var(--rule-2, currentColor);margin-bottom:2rem}.ns-hero-meta{grid-column:1 / -1;display:flex;justify-content:space-between;font-family:var(--font-mono, monospace);font-size:.78em;opacity:.7;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.7rem}.ns-h{grid-column:1;font:700 clamp(1.7rem,4vw,2.6rem)/1.1 var(--font-thai, var(--font-display, inherit));margin:0 0 .5rem;letter-spacing:-.01em}.ns-sub{grid-column:1;font-size:1.05rem;opacity:.85;margin:0 0 1rem;max-width:var(--read)}.ns-byline{grid-column:2;grid-row:2 / span 2;align-self:end;font-size:.85em;opacity:.7;margin:0}.ns-byline code{font-family:var(--font-mono, monospace)}.ns-ch{columns:2;column-gap:3rem;padding-block:1.5rem;border-bottom:1px solid var(--rule-2, currentColor)}.ns-ch:last-of-type{border-bottom:none}.ns-title{column-span:all;display:flex;flex-direction:column;gap:.15rem;margin-bottom:1rem;padding-block:.5rem;border-bottom:2px solid var(--ink, currentColor)}.ns-title-en{font:600 1.4rem var(--font-display, inherit);letter-spacing:-.01em}.ns-title-th{font-family:var(--font-thai, inherit);font-size:.95rem;opacity:.7}.ns-pull{column-span:none;font:400 1.25rem/1.4 var(--font-thai, var(--font-display, inherit));margin:0 0 1rem;padding-left:1rem;border-left:4px solid var(--accent, #f59e0b)}.ns-p{font:400 1rem/1.6 var(--font-thai, inherit);margin:0 0 1rem;max-width:none}.ns-source{font-size:.85em;margin-left:.3rem;opacity:.85;text-decoration:underline;text-underline-offset:2px}.ns-stats{column-span:all;display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0;padding:.75rem;border:1px solid var(--ink, currentColor)}.ns-stats>*{flex:1 1 8rem}.ns-stat{display:flex;flex-direction:column;gap:.15rem}.ns-stat-n{font:700 1.4rem/1 var(--font-mono, monospace);font-variant-numeric:tabular-nums}.ns-stat-l{font-size:.78em;letter-spacing:.05em;text-transform:uppercase;opacity:.7}.ns-stat-th{font-family:var(--font-thai, inherit);font-size:.78em;opacity:.7}.ns-stat-sub{font-size:.7em;opacity:.6}.ns-foot{columns:3;column-gap:2rem;padding-block:2rem;border-top:1px solid var(--rule-2, currentColor);margin-top:2rem;font-size:.9em;opacity:.85}.ns-foot p{margin:0 0 .6rem;break-inside:avoid}@media(max-width:900px){.ns-hero{grid-template-columns:minmax(0,1fr)}.ns-h,.ns-sub,.ns-byline{grid-column:1;grid-row:auto}.ns-ch,.ns-foot{columns:1}}.t-warn{color:#b91c1c;font-weight:600}.mm-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,26rem);gap:1rem 3rem;align-items:start}.mm-h{grid-column:1 / -1;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,26rem);gap:.5rem 3rem;align-items:start;padding-bottom:1rem;border-bottom:1px solid var(--ink, currentColor)}.mm-controls{grid-column:1;grid-row:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 1.5rem;align-items:start;padding-block:.7rem;border-block:1px solid var(--rule-2, currentColor)}.mm-ctrl-grp{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.25rem .5rem;align-items:start}.mm-ctrl-grp .t-key{grid-column:1;margin-right:0}.mm-ctrl-chips{grid-column:2;display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.mm-ctrl-grp .t-key{flex:0 0 auto}.mm-btn{font:inherit;cursor:pointer;border:1px solid currentColor;background:transparent;color:inherit;padding:.3rem .55rem;line-height:1.1;display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;flex:1 0 auto}.mm-btn[data-active=true]{background:var(--ink, currentColor);color:var(--ground, currentColor)}.mm-btn-th{font-size:.7em;opacity:.75}.mm-summary{grid-column:2;grid-row:1;padding:.85rem;border:1px solid var(--ink, currentColor);background:#f59e0b14}.mm-summary-n{font:700 1.4rem var(--font-mono, monospace);font-variant-numeric:tabular-nums}.mm-summary-sub{font-size:.85em;opacity:.85;max-width:var(--read);margin-top:.3rem}.mm-list{grid-column:1 / -1;grid-row:2;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.mm-foot{grid-column:1 / -1;grid-row:3}@media(max-width:900px){.mm-wrap,.mm-h{grid-template-columns:minmax(0,1fr)}.mm-controls,.mm-summary,.mm-list,.mm-foot{grid-column:1;grid-row:auto}.mm-controls{grid-template-columns:minmax(0,1fr);gap:.5rem}}.mm-row{display:grid;grid-template-columns:2.5rem 1fr auto;gap:.75rem;border:1px solid var(--rule-2, currentColor);padding:.85rem 1rem;align-items:start}.mm-tier-first{background:#f59e0b1a;border-color:var(--accent, #f59e0b)}.mm-tier-second{background:#f59e0b0a}.mm-tier-third{background:transparent}.mm-row-rank{font:700 1.5rem/1 var(--font-mono, monospace);opacity:.6}.mm-row-h{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;margin-bottom:.4rem}.mm-row-th{font:600 1.1rem var(--font-thai, inherit)}.mm-row-en{opacity:.85}.mm-row-region{font-size:.75em;opacity:.6;text-transform:uppercase;letter-spacing:.1em;margin-left:auto}.mm-row-meters{display:flex;flex-wrap:wrap;gap:.5rem}.mm-row-meters>*{flex:1 1 7rem}.mm-meter{display:flex;flex-direction:column;gap:1px}.mm-meter-n{font:700 1rem var(--font-mono, monospace);font-variant-numeric:tabular-nums}.mm-meter-l{font-size:.72em;opacity:.7}.mm-row-go{align-self:center}.mm-foot{font-size:.85em;opacity:.85}@media(max-width:700px){.mm-row{grid-template-columns:2.5rem minmax(0,1fr);gap:.4rem .75rem}.mm-row-rank{grid-column:1;grid-row:1}.mm-row-h{grid-column:2;grid-row:1;margin-bottom:0}.mm-row-meters{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1rem}.mm-row-meters>*{flex:none}.mm-row-go{grid-column:1 / -1;grid-row:3;align-self:auto;justify-self:start}}.cr{margin-top:3rem;border-top:4px solid var(--ink, currentColor);background:var(--ground, #fdf3df);padding-block:2rem 3rem}.cr-in{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem 2rem}.cr-block{display:flex;flex-direction:column;gap:.15rem}.cr-key{font:600 .7rem/1 var(--font-mono, monospace);text-transform:uppercase;letter-spacing:.15em;opacity:.55;margin-bottom:.2rem}.cr-name{font:700 1.15rem/1.1 var(--font-display, inherit);letter-spacing:-.01em}.cr-th{font-family:var(--font-thai, inherit);font-size:.95rem;opacity:.7}.cr-line{font-size:.85rem;opacity:.85;line-height:1.4}.cr-mantra{text-align:right;justify-content:center;border-left:1px solid var(--ink, currentColor);padding-left:2rem}.cr-mantra-th{font-family:var(--font-thai, inherit);font-size:1rem;margin:0}.cr-mantra-en{font-size:.85rem;opacity:.7;margin:.2rem 0 .6rem;letter-spacing:.05em}.cr-mantra-1{font:700 3rem/1 var(--font-display, inherit);display:inline-flex;align-items:baseline;gap:.1rem;margin:0}.cr-mantra-1 span:first-child{position:relative;padding-right:.3rem}.cr-mantra-1 sup{font-size:.5em;vertical-align:super;margin-left:-.4em;margin-right:.2em}.cr-mantra-1 span:last-child{font-size:.7em;opacity:.7;margin-left:.3rem}.cr-views{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--line, rgba(0,0,0,.1))}.cr-views .cr-key{margin-bottom:0;align-self:center}.cr-views-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem .25rem}.cr-views-list a{display:inline-flex;align-items:baseline;gap:.4rem;padding:.2rem .5rem;font-size:.82rem;color:inherit;text-decoration:none;border:1px solid var(--line, rgba(0,0,0,.12))}.cr-views-list a:hover{border-color:var(--ink, currentColor)}.cr-views-th{font-family:var(--font-thai, inherit);font-size:.88em;opacity:.6}.cr-built{margin-top:1.25rem;font-size:.78rem;color:var(--ink-3, currentColor);opacity:.8}.cr-built .bi{display:inline-flex}.cr-legal{display:flex;flex-wrap:wrap;gap:.3rem .6rem;align-items:baseline;margin-top:1.4rem;padding-top:1rem;border-top:1px solid var(--line, rgba(0,0,0,.1));font-size:.78rem;letter-spacing:.02em;opacity:.78}.cr-legal a{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#0003}.cr-legal a:hover{text-decoration-color:currentColor}.cr-legal-sep{opacity:.4}.cr-legal-th{font-family:var(--font-thai, inherit);font-size:.78em;opacity:.6;margin-left:.6rem}@media(max-width:900px){.cr-mantra{border-left:none;padding-left:0;text-align:left}.dt-table{font-size:.72rem}.dt-th-cat,.dt-cell{min-width:5rem}}.hs{max-width:72rem;margin-inline:auto}.hs-hero{padding-block:0 1.25rem;border-bottom:1px solid var(--rule-2, currentColor);margin-bottom:2rem}.hs-hero-meta{display:flex;justify-content:space-between;font-family:var(--font-mono, monospace);font-size:.78em;opacity:.7;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.7rem}.hs-h{font:700 clamp(1.7rem,4vw,2.6rem)/1.1 var(--font-thai, var(--font-display, inherit));margin:0 0 .5rem;letter-spacing:-.01em}.hs-sub{font-size:1.05rem;opacity:.85;margin:0 0 1rem}.hs-byline{font-size:.85em;opacity:.7;max-width:var(--read)}.hs-ch{padding-block:1.5rem;border-bottom:1px solid var(--rule-2, currentColor)}.hs-ch:last-of-type{border-bottom:none}.hs-title{display:flex;flex-direction:column;gap:.15rem;margin-bottom:1rem;padding-block:.5rem;border-bottom:2px solid var(--ink, currentColor)}.hs-title-en{font:600 1.4rem var(--font-display, inherit);letter-spacing:-.01em}.hs-title-th{font-family:var(--font-thai, inherit);font-size:.95rem;opacity:.7}.hs-p{font:400 1rem/1.6 var(--font-thai, inherit);margin:0 0 1rem;max-width:var(--read)}.hs-cite{font-size:.82em;opacity:.7;font-style:italic;margin:0 0 1rem;max-width:var(--read)}.hs-scores{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0;padding:.75rem;border:1px solid var(--ink, currentColor)}.hs-scores>*{flex:1 1 7rem}.hs-score{display:flex;flex-direction:column;gap:.1rem;padding:.4rem;border-left:2px solid var(--accent, #f59e0b)}.hs-score-v{font:700 1.4rem var(--font-mono, monospace);font-variant-numeric:tabular-nums}.hs-score-l{display:flex;flex-direction:column;gap:.05rem}.hs-score-en{font-size:.78em;line-height:1.15}.hs-score-th{font-family:var(--font-thai, inherit);font-size:.74em;opacity:.7}.hs-score-key{font-size:.7em;opacity:.6;text-transform:uppercase;letter-spacing:.05em;margin-top:.2rem}.hs-bands{display:flex;flex-direction:column;gap:.4rem;margin:.6rem 0}.hs-band{display:grid;grid-template-columns:auto auto 1fr;gap:.6rem .85rem;padding:.55rem .75rem;border:1px solid var(--ink, currentColor);align-items:center}.hs-band[data-star="5"]{background:#f59e0b1a;border-color:var(--accent, #f59e0b)}.hs-band[data-star="4"]{background:#f59e0b0a}.hs-band-stars{color:var(--accent, #f59e0b);font-size:1.1rem;letter-spacing:.05em}.hs-band-stars-e{color:var(--ink-3, currentColor);opacity:.25}.hs-band-v{font:700 1rem var(--font-mono, monospace);font-variant-numeric:tabular-nums}.hs-band-l{display:flex;flex-direction:column;gap:.05rem}.hs-band-th{font-family:var(--font-thai, inherit);font-size:.78em;opacity:.7}.hs-timeline{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0;position:relative}.hs-timeline:before{content:"";position:absolute;left:4.5rem;top:0;bottom:0;width:2px;background:var(--ink, currentColor)}.hs-tl-row{display:grid;grid-template-columns:4.5rem 1fr;gap:1.25rem;padding-block:1.2rem;position:relative}.hs-tl-row:before{content:"";position:absolute;left:4.05rem;top:1.7rem;width:.9rem;height:.9rem;background:var(--ground, #fdf3df);border:2px solid var(--ink, currentColor)}.hs-tl-year{font:700 1.4rem/1 var(--font-mono, monospace);font-variant-numeric:tabular-nums;text-align:right;padding-top:.2rem}.hs-tl-body{display:flex;flex-direction:column;gap:.2rem}.hs-tl-h{font:600 1.1rem var(--font-display, inherit);margin:0 0 .4rem}.hs-tl-en{display:block}.hs-tl-th{font-family:var(--font-thai, inherit);font-size:.92em;opacity:.75;display:block}.hs-photo{margin:1rem 0;border:1px solid var(--ink, currentColor);padding:0;overflow:hidden}.hs-photo img{display:block;width:100%;height:auto;max-height:28rem;object-fit:cover}.hs-photo figcaption{display:grid;grid-template-columns:auto 1fr auto;gap:.4rem .85rem;padding:.6rem .85rem;font-size:.85em;align-items:baseline;background:#f59e0b0d}.hs-photo-yr{font:700 1.05rem var(--font-mono, monospace)}.hs-photo-cr{font-weight:600}.hs-photo-by{opacity:.7;font-size:.85em}.hs-photo-link{font-size:.85em;opacity:.85;text-decoration:underline;text-underline-offset:2px}.hs-photo-nav{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.5rem}.hs-photo-btn{font:inherit;cursor:pointer;border:1px solid currentColor;background:transparent;color:inherit;padding:.3rem .6rem;display:flex;flex-direction:column;gap:.05rem;align-items:flex-start}.hs-photo-btn[data-active=true]{background:var(--ink, currentColor);color:var(--ground, currentColor)}.hs-foot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 2rem;padding-block:2rem;border-top:1px solid var(--ink, currentColor);margin-top:2rem;font-size:.88em;opacity:.9}.hs-foot h4{grid-column:1 / -1;font-size:.78em;text-transform:uppercase;letter-spacing:.15em;opacity:.7;margin:0 0 .5rem}.hs-foot ul{grid-column:1 / span 2;columns:2;column-gap:2rem;padding-left:1.2rem;margin:0 0 1rem}.hs-foot li{margin:.2rem 0;break-inside:avoid}.hs-foot em{opacity:.85}.hs-foot-th{grid-column:3;font-family:var(--font-thai, inherit);opacity:.85;margin:0}@media(max-width:900px){.hs-foot{grid-template-columns:minmax(0,1fr)}.hs-foot ul{grid-column:1;columns:1}.hs-foot-th{grid-column:1}}.xr-wrap{display:flex;flex-direction:column;gap:1.5rem}.xr-h{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,20rem);gap:.4rem 3rem;align-items:start;padding-bottom:1rem;border-bottom:1px solid var(--ink, currentColor)}.xr-h-sub{grid-column:1;font-size:.95rem;opacity:.85;max-width:var(--read);margin:0}.xr-h-anchors{grid-column:2;grid-row:1;align-self:start;font-size:.82em;opacity:.7;margin:0;font-family:var(--font-mono, monospace)}@media(max-width:900px){.xr-h{grid-template-columns:minmax(0,1fr)}.xr-h-sub,.xr-h-anchors{grid-column:1;grid-row:auto}}.xr-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.xr-cell{border:1px solid var(--ink, currentColor);padding:1rem 1.1rem;background:var(--ground, #fdf3df)}.xr-cell-wide{grid-column:1 / -1}.xr-cell-t{font:600 1.05rem/1.25 var(--font-thai, var(--font-display, inherit));margin:0 0 .3rem}.xr-cell-th{display:block;font-family:var(--font-thai, inherit);font-size:.85rem;font-weight:400;opacity:.7;margin-top:.1rem}.xr-p{font:400 .95rem/1.55 var(--font-thai, inherit);margin:0 0 .6rem;max-width:var(--read)}.xr-source{font-size:.82em;opacity:.7;font-style:italic;margin:0 0 .6rem}.xr-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.3rem}.xr-list-wide{gap:.5rem}.xr-row{display:grid;grid-template-columns:5.5rem 1fr auto;gap:.3rem .6rem;align-items:baseline;padding:.3rem 0;border-top:1px solid var(--rule-2, currentColor)}.xr-row:first-child{border-top:none}.xr-row-wide{grid-template-columns:5.5rem 1fr auto;row-gap:.2rem;padding:.45rem 0}.xr-row-th{font-family:var(--font-thai, inherit);font-size:.92rem;font-weight:600}.xr-row-en{font-size:.85rem;opacity:.8}.xr-row-v{font:700 .95rem var(--font-mono, monospace);font-variant-numeric:tabular-nums;text-align:right}.xr-row-sub{grid-column:1 / -1;font-size:.78em;opacity:.7;padding-left:0}.xr-bar{grid-column:1 / -1;height:4px;background:#0000000d}.xr-bar i{display:block;height:100%;background:var(--accent, #f59e0b)}.xr-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,22rem);gap:1.5rem 3rem;align-items:start;font-size:.85em;opacity:.85;border-top:1px solid var(--ink, currentColor);padding-top:1rem}.xr-srcs{margin:0;display:grid;gap:.3rem}.xr-srcs>div{display:grid;grid-template-columns:14rem minmax(0,1fr);gap:0 1rem;align-items:baseline}.xr-srcs dt{margin:0;font-family:var(--font-mono, monospace)}.xr-srcs dd,.xr-foot-note{margin:0}@media(max-width:900px){.xr-foot{grid-template-columns:minmax(0,1fr)}.xr-srcs>div{grid-template-columns:minmax(0,1fr);gap:0}}@media(max-width:900px){.xr-grid{grid-template-columns:1fr}}.bf-lede{max-width:var(--read)}.bf-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.bf-grid>*{min-width:0}@media(max-width:900px){.bf-grid{grid-template-columns:minmax(0,1fr)}}.bf-card{border:1px solid var(--line-2);border-top:4px solid var(--accent);background:var(--surface);padding:1.1rem 1.25rem 1rem;break-inside:avoid}.bf-q{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .4rem}.bf-t{font-family:var(--font-display);font-size:1.3rem;font-weight:600;margin:0}.bf-th{font-family:var(--font-thai);font-size:.85em;font-weight:500;color:var(--ink-3)}.bf-big{font-family:var(--font-mono);font-weight:500;font-size:clamp(1.3rem,3vw,1.75rem);line-height:1.15;margin:.7rem 0 .2rem;font-variant-numeric:tabular-nums}.bf-sub{margin:0 0 .8rem;color:var(--ink-2);font-size:13px;max-width:var(--read)}.bf-chart{border-top:1px solid var(--line);padding-top:.8rem;margin-bottom:.8rem}.bf-gauges{display:flex;flex-wrap:wrap;gap:.6rem}.bf-gauges>*{flex:1 1 120px}.bf-gauge{display:flex;flex-direction:column;gap:1px;border-left:2px solid var(--accent);padding-left:.6rem}.bf-gauge-n{font-family:var(--font-mono);font-size:1.25rem;font-variant-numeric:tabular-nums}.bf-gauge-l{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.bf-gauge-th{font-family:var(--font-thai);font-size:12px;color:var(--ink-3)}.bf-why{margin:0 0 .6rem;display:flex;flex-direction:column;gap:.35rem}.bf-why-row{display:grid;grid-template-columns:5.5rem 1fr;gap:.6rem;align-items:baseline}.bf-why-row dt{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0}.bf-why-row dd{margin:0;font-size:13px;color:var(--ink);max-width:var(--read)}.bf-src{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 1.25rem;font-size:11px;color:var(--ink-3);margin:0 0 .6rem}.bf-src code{font-family:var(--font-mono)}@media(max-width:560px){.bf-src{grid-template-columns:minmax(0,1fr);gap:0}}.bf-actions{display:flex;flex-wrap:wrap;gap:.25rem 1rem;border-top:1px solid var(--line);padding-top:.6rem}.bf-prov-picker{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin-bottom:.8rem}.bf-prov-picker select{font:inherit;font-size:13px;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);padding:.4375rem .5rem;min-width:220px;max-width:100%}@media print{.hdr,.hero,.atlas-tabs,.atlas-tab-banner,.bf-actions,.bf-prov-picker select,.cr{display:none}.bf-grid{grid-template-columns:minmax(0,1fr);gap:0}.bf-card{border:1px solid #000;break-after:page}}.dossier-craft-ph{display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(-45deg,rgba(245,158,11,.08),rgba(245,158,11,.08) 8px,transparent 8px,transparent 16px)}.dossier-craft-ph-mark{font:700 1.4rem var(--font-mono, monospace);letter-spacing:.08em;opacity:.55}.dossier-face{margin:.5rem 0 1rem}.dossier-face-cats{margin:.5rem 0}.cat-explore-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0 .8rem}.cat-explore-tab{font:inherit;cursor:pointer;border:1px solid currentColor;background:transparent;color:inherit;padding:.35rem .7rem;display:flex;flex-direction:column;align-items:flex-start;gap:.05rem}.cat-explore-tab[data-active="1"]{background:var(--ink, currentColor);color:var(--ground, #fff)}.cat-explore-th{font-size:.78em;opacity:.8}.bank-wrap{display:block}.bank-shelves{margin-bottom:1.5rem}.bank-shelf-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line-2);margin-bottom:.75rem}@media(max-width:899px){.bank-shelf-strip{grid-template-columns:1fr}}@media(max-width:640px){.bank-wrap{grid-template-columns:1fr}}.bank-search{width:100%;margin-bottom:.75rem;padding:.4rem .6rem;font:inherit;color:inherit;background:transparent;border:1px solid currentColor}.bank-shelf{display:grid;grid-template-columns:2.75rem 1fr;gap:0 .6rem;width:100%;text-align:left;padding:.55rem .75rem .5rem 0;border-bottom:1px solid currentColor;border-right:1px solid var(--line-2)}.bank-shelf-strip .bank-shelf:nth-child(7n),.bank-shelf-strip .bank-shelf:last-child{border-right:0}@media(max-width:899px){.bank-shelf-strip .bank-shelf{border-right:0}}.bank-shelf[data-active="1"]{font-weight:700}.bank-shelf-n{grid-row:span 2;font-family:var(--font-display);font-size:1.25rem;font-variant-numeric:tabular-nums}.bank-shelf-t{font-weight:600}.bank-shelf-th{font-size:.8em;opacity:.75}.bank-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.05fr);gap:0 1.5rem;padding:.6rem 0;border-bottom:1px solid currentColor}.bank-row-t{font-weight:600}.bank-row-shelf{display:block;font-family:var(--font-mono, monospace);font-size:.7em;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3, currentColor);margin-bottom:.15rem}.bank-row-org,.bank-row-measure{font-size:.85em;opacity:.8}@media(max-width:900px){.bank-row{grid-template-columns:minmax(0,1fr);gap:.15rem}}.sec-find{padding-top:0;padding-bottom:3.5rem}.find{padding:1.25rem 0 0}.find-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,26rem);column-gap:3rem;row-gap:.75rem;align-items:start;margin-bottom:1.5rem}.find-head-main{min-width:0}@media(max-width:900px){.find-head{grid-template-columns:minmax(0,1fr)}.find-stamp,.find-stamp .bi{justify-content:flex-start}.find-panel{margin-top:.5rem}}.find-h{font-family:var(--font-display, inherit);font-size:clamp(2rem,3vw,3rem);font-weight:700;margin:0 0 .5rem;line-height:1.04;letter-spacing:-.022em;max-width:24ch;text-wrap:balance}.find-summary{font-size:1.05rem;color:var(--ink-2, currentColor);margin:0;max-width:var(--read)}.find-controls{display:grid;grid-template-columns:1fr;gap:.6rem;padding:.85rem;margin-bottom:.9rem;background:var(--surface, rgba(255, 250, 239, .6));border:1px solid var(--line, currentColor)}.find-controls label{display:flex;flex-direction:column;gap:.2rem;font-size:.78rem;color:var(--ink-3, currentColor);letter-spacing:.04em}.find-lbl{text-transform:uppercase;font-weight:700}.find-controls input[type=search],.find-controls select{font-family:var(--font-text, inherit);font-size:1rem;padding:.55rem .7rem;border:1px solid var(--line, currentColor);background:var(--bg, #fdf3df);color:var(--ink, currentColor);width:100%;border-radius:0;-webkit-appearance:none;appearance:none}.find-controls input[type=search]:focus,.find-controls select:focus{outline:2px solid var(--accent, #c99518);outline-offset:-1px}.find-controls input[type=search]:disabled,.find-controls select:disabled{opacity:.55}@media(min-width:1100px){.find-controls{grid-template-columns:minmax(0,2.1fr) minmax(9rem,1fr) minmax(6.5rem,.55fr) minmax(8.5rem,.85fr) auto;align-items:end}.find-q{grid-column:1;grid-row:1}.find-prov{grid-column:2;grid-row:1}.find-stars{grid-column:3;grid-row:1}.find-sort{grid-column:4;grid-row:1}.find-toggles{grid-column:5;grid-row:1}}@media(min-width:640px)and (max-width:1099px){.find-controls{grid-template-columns:1fr 1fr}.find-q{grid-column:1 / -1;grid-row:1}.find-prov{grid-column:1;grid-row:2}.find-stars{grid-column:2;grid-row:2}.find-sort{grid-column:1;grid-row:3}.find-toggles{grid-column:2;grid-row:3;flex-direction:row;gap:.75rem;align-items:center}}.find-toggles{display:flex;flex-direction:column;gap:.3rem;align-self:end;padding-bottom:.35rem}.find-toggle{flex-direction:row!important;align-items:center;gap:.4rem!important;font-size:.82rem!important;text-transform:none!important;letter-spacing:0!important;white-space:nowrap;cursor:pointer}.find-toggle input{width:1.05rem;height:1.05rem;flex:0 0 auto;margin:0}.find-toggle .bi-th{font-size:.85em}.find-panel{border-top:2px solid var(--line, currentColor);padding-top:.5rem;min-width:0}.find-stamp{margin:.45rem 0 0;display:flex;align-items:baseline;justify-content:flex-end;gap:.45rem;font-family:var(--font-mono, monospace);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3, currentColor);white-space:nowrap}.find-stamp .bi{display:inline-flex;align-items:baseline;gap:.45rem;justify-content:flex-end}.find-stamp .bi-th{font-size:.85em;color:var(--ink-3, currentColor)}.find-panel-stats{margin:0;display:grid;gap:.1rem}.find-panel-stats>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line, currentColor);padding:.2rem 0}.find-panel-stats dt{font-size:.8rem;color:var(--ink-2, currentColor)}.find-panel-stats dt .bi{display:inline-flex;flex-direction:row;align-items:baseline;gap:.3rem}.find-panel-stats dt .bi-th{font-size:.85em;color:var(--ink-3, currentColor)}.find-panel-stats dd{margin:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink, currentColor)}.find-panel-load{margin:0;font-size:.8rem;color:var(--ink-3, currentColor)}.find-panel-load .bi{display:inline-flex}.find-bar{flex:0 0 160px;height:4px;margin-left:.5rem;appearance:none;-webkit-appearance:none;border:none;background:currentColor;opacity:.18}.find-bar::-webkit-progress-bar{background:currentColor;opacity:.18}.find-bar::-webkit-progress-value{background:var(--accent, #c99518);opacity:1}.find-bar::-moz-progress-bar{background:var(--accent, #c99518)}.find-callout{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .75rem;margin:0 0 1.25rem;padding:.15rem 0 .15rem .85rem;border-left:3px solid var(--accent, #c99518)}.callout-key{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-2, #a8780c);font-weight:700;white-space:nowrap}.callout-body{margin:0;font-size:.95rem;line-height:1.4;color:var(--ink, currentColor);max-width:var(--read);display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.callout-body .bi{display:inline-flex}.callout-body .bi-th{font-size:.8em}.callout-link{font-size:.82rem;color:var(--accent-2, #a8780c);text-decoration:none;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:1px;white-space:nowrap}.callout-link:hover{color:var(--silk, #a02050)}.find-tries{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.4rem .6rem;margin:0 0 1rem}@media(max-width:900px){.find-tries{grid-template-columns:minmax(0,1fr)}}.find-tries-lbl{font-size:.78rem;color:var(--ink-3, currentColor);font-weight:700;letter-spacing:.04em}.find-tries-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,max-content));justify-content:start;gap:.3rem .4rem}@media(max-width:900px){.find-tries-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.find-tries-list{grid-template-columns:1fr}}.find-tries-list a{display:block;padding:.25rem .65rem;font-size:.78rem;border:1px solid var(--line, currentColor);background:var(--bg, #fdf3df);color:var(--ink, currentColor);text-decoration:none;line-height:1.3}.find-tries-list a:hover{border-color:var(--accent-2, #a8780c);color:var(--accent-2, #a8780c)}.find-tries-list .tries-th{display:block;font-family:var(--font-thai, inherit);font-size:.78em;font-weight:400;opacity:.75}.find-recents{display:flex;flex-wrap:wrap;gap:.4rem .6rem;align-items:baseline;margin:0 0 1.25rem;padding:.5rem .7rem;background:var(--surface, rgba(255, 250, 239, .5));border:1px solid var(--line, currentColor)}.find-recents-lbl{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3, currentColor);font-weight:700}.find-recents-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem .4rem}.find-recents-list a{display:inline-block;padding:.2rem .55rem;font-size:.78rem;border:1px solid var(--line, currentColor);background:var(--bg, #fdf3df);color:var(--ink, currentColor);text-decoration:none;white-space:nowrap;max-width:28ch;overflow:hidden;text-overflow:ellipsis}.find-recents-list a:hover{border-color:var(--accent-2, #a8780c);color:var(--accent-2, #a8780c)}.find-results-h{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem 1rem;border-top:2px solid var(--ink, currentColor);padding-top:.75rem;margin:1.25rem 0 .35rem}.find-count{display:inline-flex;align-items:baseline;gap:.4rem;font-size:.95rem;color:var(--ink-2, currentColor)}.find-count-scope{font-size:.9rem;color:var(--ink-2, currentColor)}.find-count-hint{font-size:.7rem;color:var(--ink-4, currentColor);margin-left:.5rem;padding-left:.5rem;border-left:1px solid var(--line, currentColor)}.find-count-hint .bi{display:inline-flex}.find-count strong{font-family:var(--font-mono, ui-monospace, monospace);font-size:1.75rem;font-weight:700;line-height:1;color:var(--ink, currentColor);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.find-actions{display:flex;gap:.4rem;align-items:baseline;flex-wrap:wrap}.btn-line{background:none;border:1px solid var(--line-2, currentColor);color:var(--ink, currentColor);padding:.35rem .7rem;font-family:var(--font-text, inherit);font-size:.78rem;letter-spacing:.04em;cursor:pointer}.btn-line:hover:not(:disabled){background:var(--ink, currentColor);color:var(--bg, #fdf3df);border-color:var(--ink, currentColor)}.btn-line:disabled{opacity:.45;cursor:default}.btn-share.is-copied{background:var(--accent, #c99518);color:var(--bg, #fdf3df);border-color:var(--accent, #c99518)}.btn-share.is-failed{border-color:var(--accent-2, #8a1c1c);color:var(--accent-2, #8a1c1c)}.find-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line, currentColor)}.find-row{display:grid;grid-template-columns:4.25rem minmax(0,1fr) minmax(8.5rem,auto);grid-template-areas:"grade name  phone" ".     meta  meta";column-gap:.9rem;row-gap:.3rem;padding:.8rem 0;border-bottom:1px solid var(--line, currentColor);align-items:baseline}.find-row.no-phone{color:var(--ink-2, currentColor)}.find-row-grade{grid-area:grade}.find-row-name{grid-area:name;font-size:1.05rem;font-weight:700;color:var(--ink, currentColor);text-decoration:none;border-bottom:1px solid transparent;justify-self:start}.find-row-name:hover{border-bottom-color:currentColor}.find-row-stars{font-family:var(--font-mono, monospace);color:var(--accent-2, #a8780c);font-size:.95rem;letter-spacing:.05em;white-space:nowrap}.find-row-stars.none,.find-row[data-stars="0"] .find-row-stars{color:var(--ink-4, currentColor)}.find-row-phone{grid-area:phone;justify-self:end;text-align:right}.phone-link{display:inline-flex;align-items:baseline;gap:.4rem;color:var(--accent-2, #a8780c);text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:1px}.phone-link:hover{color:var(--silk, #a02050)}.phone-icon{font-size:1.1rem}.phone-num{font-family:var(--font-mono, ui-monospace, monospace);font-size:1.15rem;font-weight:600;letter-spacing:.01em}.phone-muted{color:var(--ink-4, currentColor);font-style:italic;font-size:.85rem;font-family:var(--font-text, inherit);font-weight:400}.find-row-meta{grid-area:meta;display:flex;flex-wrap:wrap;gap:.3rem .6rem;font-size:.82rem;color:var(--ink-2, currentColor);align-items:baseline}.find-row-prov{background:none;border:1px solid var(--line, currentColor);color:var(--ink-2, currentColor);font-family:var(--font-text, inherit);font-size:.78rem;padding:.1rem .45rem;cursor:pointer;text-align:left}.find-row-prov:hover{color:var(--accent-2, #a8780c);border-color:var(--accent-2, #a8780c)}.find-row-product{font-style:italic}.find-row-cat{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.find-row-cert{font-size:.72rem;letter-spacing:.04em;color:var(--leaf, #2d6a3e);border-left:2px solid var(--leaf, #2d6a3e);padding-left:.35rem}.find-row-regid{font-family:var(--font-mono, monospace);font-size:.72rem;opacity:.55}.find-empty{padding:2rem 0;text-align:center;color:var(--ink-3, currentColor);font-style:italic}.find-more{display:flex;align-items:center;gap:.6rem;margin-top:1.2rem;justify-content:center}.find-caveat{margin-top:1.5rem;font-size:.78rem;color:var(--ink-3, currentColor);font-style:italic;border-top:1px solid var(--line, currentColor);padding-top:.75rem;max-width:var(--read)}@media(max-width:639px){.find-controls{grid-template-columns:1fr 1fr}.find-q{grid-column:1 / -1;grid-row:1}.find-prov,.find-stars,.find-sort{grid-column:1 / -1}.find-toggles{grid-column:1 / -1;flex-direction:row;gap:1rem;align-items:center;padding-bottom:0}}@media(max-width:640px){.find-row{grid-template-columns:4.25rem minmax(0,1fr);grid-template-areas:"grade name" "phone phone" "meta  meta"}.find-row-phone{justify-self:start;text-align:left}.find-row-phone .bi{justify-content:flex-start}.find-row-meta{font-size:.78rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem .6rem}.find-row-regid{grid-column:1 / -1;justify-self:end}.find-row-name{font-size:1rem}.phone-num{font-size:1.05rem}.phone-action{display:none}.find-count-scope{font-size:.9rem;color:var(--ink-2, currentColor)}.find-count-hint{font-size:.7rem;color:var(--ink-4, currentColor);margin-left:.5rem;padding-left:.5rem;border-left:1px solid var(--line, currentColor)}.find-count-hint .bi{display:inline-flex}.find-count strong{font-size:1.5rem}}.t-cta{margin:1rem 0 1.5rem}.cta-btn{display:inline-block;padding:.55rem 1rem;background:var(--accent, #c99518);color:var(--bg, #fdf3df);text-decoration:none;font-weight:700;letter-spacing:.02em;border:1px solid var(--accent, #c99518);font-size:.95rem;transition:background .12s,color .12s}.cta-btn:hover{background:var(--accent-2, #a8780c);border-color:var(--accent-2, #a8780c)}.cta-btn .cta-th{display:block;font-family:var(--font-thai, inherit);font-size:.78em;font-weight:400;opacity:.92;margin-top:.1rem}.atlas-finding{display:grid;gap:.25rem;padding:.6rem 0;border-bottom:1px solid var(--line, currentColor)}.atlas-finding-th{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-2, #a8780c);font-weight:700}.atlas-finding-text{font-size:.95rem;line-height:1.4}.atlas-finding-link{display:inline-block;margin-top:.25rem;padding:.3rem .7rem;background:var(--accent, #c99518);color:var(--bg, #fdf3df);text-decoration:none;font-weight:700;font-size:.82rem;letter-spacing:.02em;border:1px solid var(--accent, #c99518)}.atlas-finding-link:hover{background:var(--accent-2, #a8780c);border-color:var(--accent-2, #a8780c)}.atlas-finding-link-th{display:block;font-family:var(--font-thai, inherit);font-size:.78em;font-weight:400;opacity:.92;margin-top:.05rem}.find-banner{margin:0 0 1rem;padding:.65rem .9rem;background:var(--surface, rgba(255, 250, 239, .5));border:1px solid var(--line, currentColor);border-left:3px solid var(--accent, #c99518);font-size:.88rem;color:var(--ink-2, currentColor)}.find-banner-cta{display:inline-block;margin-left:.4rem;padding:.2rem .55rem;background:var(--accent, #c99518);color:var(--bg, #fdf3df);text-decoration:none;font-weight:700;font-size:.78rem;border:1px solid var(--accent, #c99518)}.find-banner-cta:hover{background:var(--accent-2, #a8780c);border-color:var(--accent-2, #a8780c)}.method{display:block}.method-banner{margin-bottom:2rem}.method-banner .prov{max-width:none}.method-banner .prov-b{max-width:none;columns:3;column-gap:2.5rem}.method-grid{display:grid;grid-template-columns:minmax(0,var(--read)) minmax(0,1fr);gap:2.5rem 3rem;align-items:start}.method-prose{min-width:0;grid-column:1;grid-row:1}.method-facts{grid-column:2;grid-row:1}@media(max-width:900px){.method-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.method-prose,.method-facts{grid-column:1;grid-row:auto}.method-banner .prov-b{columns:2}}@media(max-width:560px){.method-banner .prov-b{columns:1}}.method-prose p{margin:0 0 1rem;max-width:none;line-height:1.6}.method-prose .prov{margin:0 0 1.5rem}.method-prose .prov-b{max-width:none}.method-prose strong{font-weight:700}.method-prose code{font-family:var(--font-mono, monospace);font-size:.9em}.method-legal{margin:1.5rem 0 0;max-width:none;font-size:.9rem;color:var(--ink-2, currentColor)}.method-legal a{color:var(--accent-2, #a8780c)}.method-facts{border-top:2px solid var(--accent, #c99518);padding-top:.75rem}.fact-h{font-family:var(--font-display);font-size:1.0625rem;font-weight:700;margin:1.15rem 0 .4rem}.fact-h:first-child{margin-top:0}.facts{margin:0}.fact{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.22rem 0;border-bottom:1px solid var(--line, currentColor)}.fact-k{font-size:.8rem;color:var(--ink-2, currentColor);margin:0}.fact-th{font-family:var(--font-thai, inherit);opacity:.6;font-size:.95em}.fact-v{margin:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:.85rem;font-variant-numeric:tabular-nums;white-space:nowrap}.build-note{margin:0;padding:1rem var(--gutter) 0;max-width:var(--measure);margin-inline:auto;font-size:.78rem;color:var(--ink-3, currentColor)}.build-note .bi{display:inline-flex}.build-note .bi-en,.build-note .bi-th{max-width:var(--read)}.build-note a{color:var(--accent-2, #a8780c);text-decoration:none;border-bottom:1px solid currentColor;margin-left:.5rem;padding-left:.5rem;border-left:1px solid var(--line, currentColor)}.critic{display:flex;flex-direction:column;gap:1.5rem}.critic-h{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,20rem);gap:.4rem 3rem;align-items:start;padding-bottom:1rem;border-bottom:1px solid var(--ink, currentColor)}.critic-h-sub{grid-column:1;font-size:.95rem;opacity:.85;max-width:var(--read);margin:0}.critic-h-anchors{grid-column:2;grid-row:1;align-self:start;font-size:.82em;opacity:.7;margin:0;font-family:var(--font-mono, monospace)}@media(max-width:900px){.critic-h{grid-template-columns:minmax(0,1fr)}.critic-h-sub,.critic-h-anchors{grid-column:1;grid-row:auto}}.critic-rows{display:flex;flex-direction:column}.critic-row{display:grid;grid-template-columns:2.5rem minmax(0,1.05fr) minmax(0,.75fr) minmax(0,2.1fr);gap:0 1.5rem;padding:.85rem 0;border-bottom:1px solid var(--line, currentColor);align-items:start}.critic-row-h{padding-bottom:.4rem;border-bottom:1px solid var(--ink, currentColor);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3, currentColor)}.critic-c-n{font-family:var(--font-mono, monospace);font-size:.85rem;opacity:.55}.critic-c-claim{font-weight:600;max-width:32ch}.critic-c-who{font-size:.85em;opacity:.8}.critic-c-who .cr-src{color:var(--silk, currentColor)}.critic-c-answer{font-size:.92rem;line-height:1.5;max-width:58ch}.critic-c-answer strong{font-weight:700}.critic-row-h .critic-c-claim,.critic-row-h .critic-c-who,.critic-row-h .critic-c-answer{font-weight:400}@media(max-width:900px){.critic-row{grid-template-columns:2rem minmax(0,1fr);gap:.3rem .75rem}.critic-c-n{grid-column:1;grid-row:1}.critic-c-claim{grid-column:2;grid-row:1;max-width:none}.critic-c-who{grid-column:2;grid-row:2}.critic-c-answer{grid-column:2;grid-row:3;max-width:none}.critic-row-h{display:none}}.critic-after{border-top:1px solid var(--ink, currentColor);padding-top:1rem}.critic-after-h,.critic-srcs-h{font-size:1.375rem;font-weight:700;margin:0 0 .6rem;letter-spacing:-.015em}.critic-after-th{font-family:var(--font-thai);font-size:.62em;opacity:.6;margin-left:.5rem;font-weight:400}.critic-after-list{margin:0 0 1rem;padding-left:1.2rem;max-width:var(--read)}.critic-after-list li{margin-bottom:.4rem;line-height:1.5}.critic-srcs{border-top:1px solid var(--line, currentColor);padding-top:1rem}.critic-srcs-list{margin:0 0 1rem;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 2rem}.critic-srcs-item{font-size:.85rem;line-height:1.4;padding-bottom:.5rem;border-bottom:1px solid var(--line, currentColor)}.critic-srcs-item a{color:var(--silk, currentColor)}.critic-srcs-what{display:block;opacity:.72}@media(max-width:900px){.critic-srcs-list{grid-template-columns:minmax(0,1fr)}}.critic-note{max-width:var(--read)}.critic-note a{color:var(--silk, currentColor)}:root{--tag-ground: #f7f6f2;--tag-ground-strict: #fffefa;--tag-ink: #111111;--tag-ink-soft: #2a2a2a;--tag-rule: #111111;--tag-focus: #111111;--tag-reverse-ground: #111111;--tag-reverse-ink: #fffefa;--tag-rail-standard: #1c8a4a;--tag-rail-priority: #e8471f;--tag-rail-business: #14489c;--tag-rail-transfer: #f2b706;--tag-rail-hazard: #8b1212;--tag-rail-heavy: #6b21a8;--tag-rail-width: .75rem;--tag-rail-width-strip: 1.125rem;--tag-font-dest: "Arial Narrow", "Helvetica Neue Condensed", "Franklin Gothic Medium", Arial, sans-serif;--tag-font-body: Arial, Helvetica, sans-serif;--tag-font-mono: ui-monospace, "Cascadia Mono", "SF Mono", "Courier New", monospace;--tag-size-dest: clamp(3.25rem, 14vw, 7.5rem);--tag-lh-dest: .82;--tag-track-dest: -.06em;--tag-weight-dest: 800;--tag-size-lpn: 1.125rem;--tag-lh-lpn: 1.2;--tag-track-lpn: .18em;--tag-weight-lpn: 500;--tag-size-context: .8125rem;--tag-lh-context: 1.35;--tag-track-context: .06em;--tag-weight-context: 500;--tag-size-fallback: .75rem;--tag-lh-fallback: 1.3;--tag-track-fallback: .14em;--tag-weight-fallback: 700;--tag-size-stub: .6875rem;--tag-size-meta: .625rem;--tag-track-meta: .16em;--tag-space-1: .25rem;--tag-space-2: .5rem;--tag-space-3: .75rem;--tag-space-4: 1rem;--tag-space-5: 1.5rem;--tag-space-6: 2rem;--tag-space-7: 3rem;--tag-space-8: 4rem;--tag-gutter: .1875rem;--tag-gap-tight: .125rem;--tag-gap-zone: .375rem;--tag-pad-zone: .375rem;--tag-rule-width: 1.5px;--tag-rule-hair: 1px;--tag-pad: var(--tag-space-5);--tag-max: 72rem;--tag-face-min: 12.7rem;--tag-strip-width: 15rem;--tag-strip-ratio: .1429;--tag-barcode-height: 4.5rem;--tag-tabular: tabular-nums lining-nums;--tag-radius: 0}[data-rail=standard]{--tag-rail: var(--tag-rail-standard)}[data-rail=priority]{--tag-rail: var(--tag-rail-priority)}[data-rail=business]{--tag-rail: var(--tag-rail-business)}[data-rail=transfer]{--tag-rail: var(--tag-rail-transfer)}[data-rail=hazard]{--tag-rail: var(--tag-rail-hazard)}[data-rail=heavy]{--tag-rail: var(--tag-rail-heavy)}[data-rail=default]{--tag-rail: var(--tag-ink)}[data-domain=priority]{--tag-rail: var(--tag-rail-priority);--tag-domain-mark: var(--tag-rail-priority)}[data-domain=crew]{--tag-rail: var(--tag-rail-business);--tag-domain-mark: var(--tag-rail-business)}[data-domain=hazard]{--tag-rail: var(--tag-rail-hazard);--tag-domain-mark: var(--tag-rail-hazard)}[data-domain=default]{--tag-rail: var(--tag-ink);--tag-domain-mark: var(--tag-ink)}:root{--t-rank1-row: 1.5rem;--t-rank2-lg: 1.75rem;--t-rank2-md: 1.375rem}.t-dest{font-family:var(--tag-font-dest);font-weight:var(--tag-weight-dest);letter-spacing:var(--tag-track-dest);line-height:var(--tag-lh-dest);text-transform:uppercase;font-variant-numeric:var(--tag-tabular);margin:0}.t-id{font-family:var(--font-mono);font-size:var(--tag-size-lpn);letter-spacing:var(--tag-track-lpn);font-variant-numeric:var(--tag-tabular)}.t-ctx{font-size:var(--tag-size-context);letter-spacing:var(--tag-track-context)}.t-key{display:block;font-size:var(--tag-size-meta);font-weight:700;letter-spacing:var(--tag-track-meta);text-transform:uppercase;color:var(--ink-3)}.t-band{background:var(--tag-reverse-ground);color:var(--tag-reverse-ink);padding:var(--tag-space-2) var(--tag-space-3)}.t-band .t-key{color:#fffefaad}.t-national{border:2px solid var(--tag-ink);background:var(--tag-ground-strict);margin-block:clamp(1.5rem,4vw,2.5rem)}.t-face{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;border-bottom:2px solid var(--tag-ink)}.t-face .t-dest{font-size:clamp(1.5rem,2.5vw,1.75rem);display:flex;align-items:center;border-right:2px solid var(--tag-ink)}.t-face-body{padding:var(--tag-space-3);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tag-space-3) var(--tag-space-4);align-content:center}.t-face-note{grid-column:1 / -1}@media(max-width:700px){.t-face{grid-template-columns:minmax(0,1fr)}.t-face .t-dest{border-right:0;border-bottom:2px solid var(--tag-ink)}.t-face-body{grid-template-columns:minmax(0,1fr)}}.t-stubs{display:grid;grid-template-columns:1fr}.t-stub{display:grid;grid-template-columns:minmax(8rem,14rem) auto minmax(0,1fr);align-items:baseline;gap:0 var(--tag-space-3);padding:var(--tag-space-2) 0;border-bottom:1px solid var(--tag-ink)}.t-stub:last-child{border-bottom:0}.t-stub-n{grid-column:2;font-family:var(--font-mono);font-size:var(--t-rank2-md);font-variant-numeric:var(--tag-tabular)}.t-stub .t-ctx{grid-column:3;text-align:right}.t-stubs.dossier-face-cats{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--tag-ink);border:1px solid var(--tag-ink)}.dossier-face-cats .t-stub{grid-template-columns:1fr;grid-template-areas:"key" "value" "ctx";align-content:start;gap:var(--tag-space-1);padding:var(--tag-space-3);border:0;background:var(--bg)}.dossier-face-cats .t-key{grid-area:key;min-height:3em}.dossier-face-cats .t-stub-n{grid-area:value}.dossier-face-cats .t-ctx{grid-area:ctx;text-align:left}@media(max-width:720px){.t-stub{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"key value" "ctx ctx";row-gap:0}.t-stub .t-key{grid-area:key}.t-stub-n{grid-area:value}.t-stub .t-ctx{grid-area:ctx;text-align:left}.t-stubs.dossier-face-cats{grid-template-columns:1fr}.dossier-face-cats .t-stub{grid-template-areas:"key" "value" "ctx"}.t-face{border-right:0;border-bottom:2px solid var(--tag-ink)}}.t-zones{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--tag-ink);border:1px solid var(--tag-ink)}.t-zone{background:var(--tag-ground-strict);padding:var(--tag-space-3);display:grid;gap:var(--tag-space-2);align-content:start}.t-zone-n{font-family:var(--font-mono);font-size:var(--t-rank2-lg);font-variant-numeric:var(--tag-tabular);line-height:1}.t-zone[data-fill=blank]{background:var(--tag-reverse-ground);color:var(--tag-reverse-ink)}.t-zone[data-fill=blank] .t-key{color:#fffefaad}.t-zone-bar{height:6px;background:var(--tag-ground);border:1px solid currentColor}.t-zone-bar>i{display:block;height:100%;background:currentColor}@media(max-width:1099px){.t-zones{grid-template-columns:1fr}.t-zone{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"key num bar ctx";column-gap:var(--tag-space-2);align-items:baseline}.t-zone .t-key{grid-area:key}.t-zone-n{grid-area:num}.t-zone-bar{grid-area:bar;align-self:center}.t-zone .t-ctx{grid-area:ctx}}@media(max-width:700px){.t-zone{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"key num ctx" "bar bar bar"}.t-zone .t-ctx{grid-area:ctx}}.t-bar{display:flex;height:2.25rem;border:1px solid var(--tag-ink);background:var(--tag-ground-strict);overflow:hidden}.t-bar>span{display:grid;place-items:center;font-family:var(--font-mono);font-size:var(--tag-size-meta);letter-spacing:.06em;overflow:hidden;min-width:0;border-right:1px solid var(--tag-ink)}.t-bar>span:last-child{border-right:0}.t-bar>.is-ink{background:var(--tag-reverse-ground);color:var(--tag-reverse-ink)}.t-bar>.is-hole{background:var(--tag-ground);color:var(--ink-3)}.t-bar>.is-mark{background:var(--accent);color:var(--tag-ink)}.t-legend{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--tag-space-2) var(--tag-space-4);margin-top:var(--tag-space-2);font-size:var(--tag-size-meta);letter-spacing:var(--tag-track-meta);text-transform:uppercase;color:var(--ink-2)}@media(max-width:900px){.t-legend{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.t-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.t-rows{border-top:1px solid var(--tag-ink)}.t-row{display:grid;grid-template-columns:var(--tag-rail-width) 5rem minmax(10rem,1.5fr) minmax(7rem,1fr) 6rem 5rem 5.5rem;gap:0 var(--tag-space-4);align-items:center;border-bottom:1px solid var(--line-2);padding-right:var(--tag-space-3);background:var(--tag-ground-strict);width:100%;text-align:left;font:inherit;color:inherit;border-left:0;border-right:0;border-top:0;cursor:pointer}.t-row:hover,.t-row:focus-visible{background:var(--bg-2)}.t-row-hd{background:var(--bg-2);cursor:default;font-size:var(--tag-size-meta);font-weight:700;letter-spacing:var(--tag-track-meta);text-transform:uppercase;color:var(--ink-3);padding-block:var(--tag-space-2)}.t-row-hd:hover{background:var(--bg-2)}.t-rail{align-self:stretch;background:var(--tag-rail, var(--tag-ink))}.t-row-hd .t-rail{background:transparent}.t-row-th{font-family:var(--font-text);font-size:var(--t-rank1-row);font-weight:600;letter-spacing:-.01em;line-height:1.1}.t-row-en{color:var(--ink-3);font-size:var(--tag-size-stub);letter-spacing:.08em;text-transform:uppercase}.t-row .t-dest{font-family:var(--font-mono);font-size:var(--tag-size-lpn);font-weight:500;letter-spacing:var(--tag-track-lpn);padding-block:var(--tag-space-3);text-transform:none}.t-row-num{font-family:var(--font-mono);font-size:var(--tag-size-context);font-variant-numeric:var(--tag-tabular);text-align:right}.t-row-meter{height:4px;background:var(--bg-2);margin-top:4px}.t-row-meter>i{display:block;height:100%;background:var(--tag-ink)}@media(max-width:860px){.t-row{grid-template-columns:var(--tag-rail-width) 4.5rem 1fr 4.5rem}.t-row>.t-hide-sm{display:none}}.t-ranked{display:grid;gap:var(--tag-space-2)}.t-ranked-row{display:grid;grid-template-columns:minmax(0,1fr) 9rem;gap:var(--tag-space-3);align-items:baseline}.t-ranked-track{display:block;height:10px;background:var(--bg-2);margin-top:4px}.t-ranked-track>i{display:block;height:100%;background:var(--tag-ink)}.t-vintage{border-top:2px solid var(--tag-ink);display:flex;margin-top:var(--tag-space-4)}.t-vintage>span{flex:1;padding-top:var(--tag-space-2);font-family:var(--font-mono);font-size:var(--tag-size-meta);color:var(--ink-3);border-right:1px solid var(--line-2);text-align:center}.t-vintage>span:last-child{border-right:0}.t-vintage>span[data-median=true]{background:var(--accent);color:var(--tag-ink);font-weight:700}#atlas .sub-h{margin-top:clamp(2rem,5vw,3rem)}.t-note{font-size:var(--tag-size-context);color:var(--ink-2);max-width:var(--read);margin:var(--tag-space-3) 0 0}.t-note code{font-family:var(--font-mono);font-size:var(--tag-size-context)}.t-legend button{min-height:44px;display:inline-flex;align-items:center;padding-inline:var(--tag-space-3);margin-right:var(--tag-space-2)}.t-legend button[aria-current=true]{background:var(--tag-reverse-ground);color:var(--tag-reverse-ink);border-color:var(--tag-ink)}.t-row[data-high=true] .t-row-num:last-child{color:var(--accent);font-weight:700}.t-quadrant{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--tag-ink);border:1px solid var(--tag-ink)}.t-quad-cell{background:var(--tag-ground-strict);padding:var(--tag-space-3);display:grid;gap:var(--tag-space-2);align-content:start}.t-quad-h{font-size:var(--tag-size-context);font-weight:700;letter-spacing:var(--tag-track-meta);text-transform:uppercase;display:flex;align-items:center;gap:var(--tag-space-2)}.t-quad-icon{font-size:1.25rem}.t-quad-count{font-family:var(--font-mono);font-size:var(--t-rank2-lg);font-variant-numeric:var(--tag-tabular);line-height:1}.t-quad-desc{font-size:var(--tag-size-context);color:var(--ink-2)}.t-quad-row{display:flex;justify-content:space-between;align-items:baseline;padding:var(--tag-space-1) 0;border-bottom:1px solid var(--line-2);background:transparent;width:100%;text-align:left;font:inherit;color:inherit;border-left:0;border-right:0;border-top:0;cursor:pointer;min-height:44px}.t-quad-row:hover{background:var(--bg-2)}[data-quad=ready]{border-top:3px solid var(--accent)}[data-quad=blind]{background:var(--tag-reverse-ground);color:var(--tag-reverse-ink)}[data-quad=blind] .t-quad-h{color:var(--tag-reverse-ink)}[data-quad=blind] .t-quad-desc{color:#fffefaad}@media(max-width:720px){.t-quadrant{grid-template-columns:1fr}}.t-region-id{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1px;background:var(--tag-ink);border:1px solid var(--tag-ink)}.t-region-card{background:var(--tag-ground-strict);padding:var(--tag-space-3);display:grid;gap:var(--tag-space-2)}.t-region-card-h{display:flex;flex-direction:column}.t-region-card-h .t-row-th{font-family:var(--font-text);font-size:var(--t-rank1-row);font-weight:600;line-height:1.1}.t-region-card-body{display:grid;grid-template-columns:auto 1fr;gap:var(--tag-space-1) var(--tag-space-3);align-items:baseline}.t-region-card-body .t-key{grid-column:1 / -1}.t-region-card-share{font-family:var(--font-mono);font-size:var(--t-rank2-lg);font-variant-numeric:var(--tag-tabular);line-height:1}.t-region-card-body .t-ctx{grid-column:1 / -1}.atlas-findings{margin-block:clamp(1.5rem,4vw,2.5rem)}.atlas-lede-eyebrow{font-size:var(--tag-size-meta);font-weight:700;letter-spacing:var(--tag-track-meta);text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--tag-space-3)}.atlas-findings-list{list-style:none;padding:0;margin:0;columns:2;column-gap:3rem}.atlas-finding{display:block;break-inside:avoid;padding:var(--tag-space-2) 0;border-bottom:1px solid var(--line-2)}.atlas-finding-th{float:left;width:14rem;margin:.3rem var(--tag-space-3) 0 0;font-family:var(--font-text);font-size:var(--tag-size-context);color:var(--ink-2);overflow-wrap:anywhere}.atlas-finding-text{display:block;margin-left:calc(14rem + var(--tag-space-3));max-width:var(--read);font-size:var(--tag-size-context)}.atlas-finding-link{display:inline-block;clear:both;margin-left:calc(14rem + var(--tag-space-3))}@media(max-width:1250px){.atlas-finding-th{float:none;width:auto;margin:0 0 var(--tag-space-1)}.atlas-finding-text,.atlas-finding-link{margin-left:0}}@media(max-width:700px){.atlas-findings-list{columns:1}}.t-spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1px;background:var(--tag-ink);border:1px solid var(--tag-ink)}.t-spec{background:var(--tag-ground-strict);padding:var(--tag-space-3);display:grid;gap:var(--tag-space-2)}.t-spec-h{display:flex;flex-direction:column;margin-bottom:var(--tag-space-2)}.t-spec-th{font-size:var(--tag-size-context);color:var(--ink-2)}.t-spec-row{display:grid;grid-template-columns:1.5rem 1fr auto;gap:var(--tag-space-2);align-items:baseline}.t-spec-rank{font-family:var(--font-mono);font-size:var(--tag-size-context);color:var(--ink-3);text-align:right}.t-spec-name{text-decoration:none;color:inherit;display:flex;flex-direction:column;min-height:44px;align-items:flex-start;justify-content:center}.t-spec-name:hover{color:var(--accent)}.t-matrix-wrap{overflow-x:auto;margin-block:var(--tag-space-2)}.t-matrix{display:grid;grid-auto-rows:minmax(2.4rem,auto);min-width:100%;border:1px solid var(--tag-ink)}.t-matrix-row{display:grid;grid-template-columns:12rem 4rem repeat(5,minmax(4rem,1fr));align-items:stretch;border-top:1px solid var(--line-2)}.t-matrix-row.t-matrix-hd{border-top:0;background:var(--bg-2);font-size:var(--tag-size-meta);font-weight:700;letter-spacing:var(--tag-track-meta);text-transform:uppercase}.t-matrix-th-province,.t-matrix-th-total,.t-matrix-th-cat{padding:var(--tag-space-2)}.t-matrix-th-cat{text-align:center}.t-matrix-province{padding:var(--tag-space-2);text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:44px}.t-matrix-province:hover{color:var(--accent)}.t-matrix-province .t-row-en{font-size:var(--tag-size-meta);color:var(--ink-3)}.t-matrix-total{padding:var(--tag-space-2);font-family:var(--font-mono);font-variant-numeric:var(--tag-tabular);text-align:right;border-left:1px solid var(--line-2)}.t-matrix-cell{padding:var(--tag-space-2);text-align:center;font-family:var(--font-mono);font-variant-numeric:var(--tag-tabular);border-left:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;min-height:2.4rem}.t-timeseries{display:flex;align-items:flex-end;gap:2px;height:200px;padding:var(--tag-space-2) 0;border-bottom:1px solid var(--line-2)}.t-ts-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--tag-space-1);min-width:0}.t-ts-stack{display:flex;flex-direction:column-reverse;width:100%;min-height:1px;overflow:hidden}.t-ts-seg{width:100%;min-height:0}.t-ts-year{font-family:var(--font-mono);font-size:var(--tag-size-meta);color:var(--ink-3)}.t-ts-num{font-family:var(--font-mono);font-size:var(--tag-size-meta);font-variant-numeric:var(--tag-tabular);color:var(--ink-2)}.t-ts-legend{display:flex;flex-wrap:wrap;gap:var(--tag-space-3);align-items:center;font-size:var(--tag-size-meta)}.t-ts-legend-item{display:inline-flex;align-items:center;color:var(--ink-2)}.t-spark{margin:var(--tag-space-3) 0 0}.t-spark svg{width:100%;height:auto;display:block;border-bottom:1px solid var(--tag-ink)}.t-spark-line{fill:none;stroke:var(--tag-ink);stroke-width:2;stroke-linejoin:miter}.t-spark-median{stroke:var(--ink-4);stroke-width:1;stroke-dasharray:2 3}.t-spark-gap{fill:var(--line-2)}.t-spark-last{fill:var(--accent);stroke:var(--tag-ink);stroke-width:1}.t-spark-cap{display:flex;justify-content:space-between;gap:var(--tag-space-3);flex-wrap:wrap;margin-top:var(--tag-space-2);font-size:var(--tag-size-meta);letter-spacing:var(--tag-track-meta);text-transform:uppercase;color:var(--ink-2)}.t-stackset{display:grid;gap:var(--tag-space-3)}.t-bar.t-bar-thin{height:1.5rem}.t-bar>.is-ink-80{background:var(--tag-ink-soft);color:var(--tag-reverse-ink)}.t-bar>.is-ink-60{background:#5c5a54;color:var(--tag-reverse-ink)}.t-bar>.is-ink-40{background:#9a968c;color:var(--tag-ink)}.t-bar>.is-ink-25{background:#d2cfc5;color:var(--tag-ink)}.t-swatch{display:inline-block;width:14px;height:8px;margin-right:6px}.t-swatch.is-ink{background:var(--tag-ink)}.t-swatch.is-ink-80{background:var(--tag-ink-soft)}.t-swatch.is-ink-60{background:#5c5a54}.t-swatch.is-ink-40{background:#9a968c}.t-swatch.is-ink-25{background:#d2cfc5}.t-ranked-btn{display:block;width:100%;text-align:left;font:inherit;color:inherit;background:transparent;border:0;padding:0;cursor:pointer;min-height:44px}.t-ranked-btn:hover .t-ranked-row,.t-ranked-btn:focus-visible .t-ranked-row{color:var(--accent-2)}.t-grid{border-top:1px solid var(--tag-ink)}.t-grid-row{display:grid;grid-template-columns:minmax(0,1fr) 5rem 5rem 5rem;gap:0 var(--tag-space-3);align-items:center;min-height:44px;padding:var(--tag-space-1) 0;border-bottom:1px solid var(--line-2)}.t-grid-2 .t-grid-row{grid-template-columns:minmax(0,1fr) 6rem}.t-grid-std .t-grid-row{grid-template-columns:minmax(0,1fr) minmax(0,11rem)}.t-grid-cert .t-grid-row{grid-template-columns:minmax(0,14rem) minmax(0,1fr)}.t-grid-cert{columns:2;column-gap:2rem}.t-grid-cert .t-grid-hd{column-span:all}.t-grid-cert .t-grid-row{break-inside:avoid}.t-grid-cert .t-grid-hd{text-align:left}.t-cert-cell{display:block;text-align:left;font-size:var(--tag-size-context);color:var(--ink-2);line-height:1.45;overflow-wrap:anywhere}.t-cert-std{color:var(--ink)}.t-cert-num{font-family:var(--font-mono);font-size:var(--tag-size-context)}.t-cert-state{color:var(--ink-3)}@media(max-width:1000px){.t-grid-cert{columns:1}}@media(max-width:720px){.t-grid-cert .t-grid-row{grid-template-columns:minmax(0,1fr)}}.t-grid-hd{background:var(--bg-2);font-size:var(--tag-size-meta);font-weight:700;letter-spacing:var(--tag-track-meta);text-transform:uppercase;color:var(--ink-3);min-height:0;padding:var(--tag-space-2) 0}.t-more{margin-top:var(--tag-space-2)}.t-more>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:var(--tag-size-context);letter-spacing:var(--tag-track-context);text-transform:uppercase;color:var(--ink-2)}.dossier-name{display:block}.dossier-actions{display:flex;gap:var(--tag-space-2);flex-wrap:wrap;margin-top:var(--tag-space-3)}.dossier-actions .reset,.dossier-walk .reset{min-height:44px;display:inline-flex;align-items:center;padding-inline:var(--tag-space-3);text-decoration:none}.dossier-walk{display:grid;grid-template-columns:auto auto auto;justify-content:space-between;gap:var(--tag-space-2);margin-top:clamp(2rem,5vw,3rem);border-top:2px solid var(--tag-ink);padding-top:var(--tag-space-3)}.dossier-walk>:last-child{justify-self:end;text-align:right}#atlas .sub-h,#province .sub-h{margin-top:clamp(2rem,5vw,3rem)}.chapters{position:sticky;top:var(--hdr-h, 49px);z-index:2;background:var(--bg);border-bottom:1px solid var(--tag-ink);display:flex;gap:0;overflow-x:auto;margin-block:var(--tag-space-3)}.chapters a{flex:1 0 auto;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding-inline:var(--tag-space-3);text-decoration:none;font-size:var(--tag-size-meta);font-weight:700;letter-spacing:var(--tag-track-meta);text-transform:uppercase;color:var(--ink-2);border-right:1px solid var(--line-2)}.chapters a:last-child{border-right:0}.chapters a:hover,.chapters a:focus-visible{background:var(--tag-reverse-ground);color:var(--tag-reverse-ink)}.chapter{scroll-margin-top:3.5rem}.chapter-h{margin-top:clamp(2.5rem,6vw,4rem);border-top:2px solid var(--tag-ink);padding-top:var(--tag-space-3)}.chapter-h .t-key{display:block}.chapter-h h2{font-family:var(--font-display);font-size:clamp(1.375rem,2.8vw,1.75rem);font-weight:600;margin:0}.atlas-tabs{display:flex;flex-wrap:nowrap;gap:0;border-bottom:1px solid var(--tag-ink);margin-bottom:var(--tag-space-4);background:var(--tag-ground);position:sticky;top:var(--hdr-h);z-index:5;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;-webkit-overflow-scrolling:touch}.atlas-tabs::-webkit-scrollbar{height:3px;background:var(--bg-2)}.atlas-tabs::-webkit-scrollbar-thumb{background:var(--line-2)}.atlas-tabs::-webkit-scrollbar-track{background:var(--bg-2)}.atlas-tab{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--tag-space-3);border:0;background:transparent;color:var(--ink-2);font:inherit;cursor:pointer;min-height:64px;flex:0 0 auto;text-align:left;transition:border-color .12s,color .12s,background .12s}.atlas-tab:hover{color:var(--ink-1);background:var(--bg-2)}.atlas-tab[data-active="1"]{color:var(--ink-1);background:var(--tag-ground-strict)}.atlas-tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:transparent}.atlas-tab[data-active="1"]:after{background:var(--accent)}.atlas-tab-label{font-family:var(--font-text);font-size:var(--tag-size-context);font-weight:700;letter-spacing:var(--tag-track-meta);text-transform:uppercase}.atlas-tab-th{font-size:var(--tag-size-meta);color:var(--ink-3)}.atlas-tab[data-active="1"] .atlas-tab-th{color:var(--ink-2)}@media(max-width:720px){.atlas-tab{padding:var(--tag-space-2) var(--tag-space-3);min-height:54px}.atlas-tab-th{font-size:.78em}}
