@font-face{font-family:Shantell Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/shantell-sans-300-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/shantell-sans-300-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-thai-looped-400-thai.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-thai-looped-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-thai-looped-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-thai-looped-600-thai.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-thai-looped-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-thai-looped-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sk-paper: #fdfcf8;--sk-paper-warm: #f8f2e6;--sk-paper-sunk: #f1e9d9;--sk-ink: #2b2a28;--sk-ink-soft: #55504a;--sk-ink-mute: #8a837a;--sk-graphite: #b7b2aa;--sk-rule: #e4dccd;--sk-marker: #f4c64a;--sk-marker-soft: #fbe7a4;--sk-marker-wash: #fdf4d8;--sk-leaf: #7ba75c;--sk-leaf-deep: #4c7639;--sk-leaf-wash: #eaf1e2;--sk-terracotta: #cf7739;--sk-terracotta-deep: #a3521c;--sk-terracotta-wash: #fbeee2;--sk-cerulean: #3e8cc0;--sk-cerulean-deep: #26648f;--sk-cerulean-wash: #e6f0f7;--sk-rose: #d9628c;--sk-rose-deep: #ab3f66;--sk-rose-wash: #fbeaf0;--sk-font-hand: "Shantell Sans", "IBM Plex Sans Thai Looped", "Bradley Hand", "Comic Sans MS", cursive;--sk-font-text: "IBM Plex Sans Thai Looped", "IBM Plex Sans", ui-sans-serif, system-ui, "Noto Sans Thai", sans-serif;--sk-font-data: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--sk-hand-loose: "BNCE" 40, "INFM" 60, "SPAC" 0;--sk-hand-tight: "BNCE" 0, "INFM" 20, "SPAC" 0;--sk-text-2xs: .6875rem;--sk-text-xs: .8125rem;--sk-text-sm: .9375rem;--sk-text-base: clamp(1.0625rem, 1.03rem + .16vw, 1.1875rem);--sk-text-lg: clamp(1.1875rem, 1.13rem + .28vw, 1.375rem);--sk-text-xl: clamp(1.4375rem, 1.33rem + .52vw, 1.75rem);--sk-text-2xl: clamp(1.75rem, 1.55rem + 1vw, 2.375rem);--sk-text-3xl: clamp(2.25rem, 1.85rem + 2vw, 3.25rem);--sk-text-4xl: clamp(2.75rem, 1.9rem + 4vw, 5.25rem);--sk-leading-tight: 1.05;--sk-leading-snug: 1.25;--sk-leading-body: 1.62;--sk-track-caps: .13em;--sk-track-tight: -.015em;--sk-measure: 62ch;--sk-measure-wide: 74ch;--sk-space-1: .25rem;--sk-space-2: .5rem;--sk-space-3: .75rem;--sk-space-4: 1rem;--sk-space-5: 1.5rem;--sk-space-6: 2rem;--sk-space-7: 3rem;--sk-space-8: 4.5rem;--sk-space-9: clamp(4rem, 2.5rem + 7vw, 7.5rem);--sk-gutter: clamp(1.25rem, .6rem + 3.2vw, 3.5rem);--sk-max: 74rem;--sk-radius-sm: 8px 5px 9px 4px / 5px 9px 4px 8px;--sk-radius: 18px 7px 20px 9px / 9px 22px 8px 18px;--sk-radius-alt: 8px 22px 6px 18px / 20px 7px 24px 6px;--sk-radius-pill: 40px 34px 42px 36px / 24px 26px 22px 25px;--sk-stroke: 2px;--sk-stroke-bold: 3px;--sk-border: var(--sk-stroke) solid var(--sk-ink);--sk-lift-0: 0 0 0 0 transparent;--sk-lift-1: 3px 3px 0 0 var(--sk-ink);--sk-lift-2: 6px 6px 0 0 var(--sk-ink);--sk-lift-marker: 5px 5px 0 0 var(--sk-marker);--sk-ease-hand: cubic-bezier(.22, 1.02, .32, 1);--sk-dur-2: .22s;--sk-transition: transform var(--sk-dur-2) var(--sk-ease-hand), box-shadow var(--sk-dur-2) var(--sk-ease-hand), background-color var(--sk-dur-2) var(--sk-ease-hand);--sk-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.32'/%3E%3C/svg%3E");--sk-grain-opacity: .045;--sk-rule-drawn: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='8' viewBox='0 0 240 8'%3E%3Cpath d='M0 4.6C24 2.3 43 5.9 66 4.2c23-1.7 39 2.6 61 1.4 22-1.2 37-4.1 58-2.4 21 1.7 36 3 55 1.1' fill='none' stroke='%232b2a28' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");--sk-swipe: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M2.5 11C38 3.5 78 9 118 5.5c30-2.6 55 2 79-1.5l-1.5 30c-36 4.5-78-2.5-118 1.5-30 3-52-2-75 1.5z' fill='%23000'/%3E%3C/svg%3E");--font-sans: var(--sk-font-text);--font-serif: var(--sk-font-text);--font-mono: var(--sk-font-data);--paper: var(--sk-paper);--paper-sunk: var(--sk-paper-sunk);--ink: var(--sk-ink);--ink-soft: var(--sk-ink-soft);--muted: var(--sk-ink-mute);--rule: var(--sk-rule);--accent: var(--sk-leaf);--accent-ink: var(--sk-leaf-deep);--accent-wash: var(--sk-leaf-wash);--hot: var(--sk-terracotta-deep);--hot-wash: var(--sk-terracotta-wash);--measure: var(--sk-measure-wide);--wide: var(--sk-max);--radius: var(--sk-radius-sm);--step--1: var(--sk-text-sm);--step-0: var(--sk-text-base);--step-1: var(--sk-text-lg);--step-2: var(--sk-text-2xl);--step-3: var(--sk-text-3xl)}@media(prefers-color-scheme:dark){:root{--sk-paper: #1e1c19;--sk-paper-warm: #262320;--sk-paper-sunk: #171512;--sk-ink: #f4efe4;--sk-ink-soft: #cfc7b9;--sk-ink-mute: #948c80;--sk-graphite: #4e4941;--sk-rule: #35302a;--sk-marker: #e6bb52;--sk-marker-soft: #6a5624;--sk-marker-wash: #302818;--sk-leaf: #8cb46f;--sk-leaf-deep: #a9cd8e;--sk-leaf-wash: #232a1d;--sk-terracotta: #dd8b52;--sk-terracotta-deep: #eda76f;--sk-terracotta-wash: #2c1f16;--sk-cerulean: #6aaad5;--sk-cerulean-deep: #8dc2e6;--sk-cerulean-wash: #17242d;--sk-rose: #e281a5;--sk-rose-deep: #efa1bd;--sk-rose-wash: #2c1a21;--sk-grain-opacity: .06;--sk-rule-drawn: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='8' viewBox='0 0 240 8'%3E%3Cpath d='M0 4.6C24 2.3 43 5.9 66 4.2c23-1.7 39 2.6 61 1.4 22-1.2 37-4.1 58-2.4 21 1.7 36 3 55 1.1' fill='none' stroke='%23f4efe4' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;background:var(--sk-paper);color:var(--sk-ink);font-family:var(--sk-font-text);font-size:var(--sk-text-base);line-height:var(--sk-leading-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:after{content:"";position:fixed;inset:0;background-image:var(--sk-grain);opacity:var(--sk-grain-opacity);mix-blend-mode:multiply;pointer-events:none;z-index:9}@media(prefers-color-scheme:dark){body:after{mix-blend-mode:screen}}::selection{background:var(--sk-marker);color:#2b2a28}.wrap{width:100%;max-width:var(--sk-max);margin-inline:auto;padding-inline:var(--sk-gutter)}.prose,.places,.tablewrap,.ad{margin-inline:auto}.prose{max-width:var(--sk-measure-wide)}.places{max-width:54rem}.tablewrap{max-width:58rem}main{padding-block:var(--sk-space-6) var(--sk-space-8)}section{padding-block:0 var(--sk-space-9)}.section-head{max-width:var(--sk-measure);margin-bottom:var(--sk-space-7)}.section-head p:last-child{color:var(--sk-ink-soft);margin-bottom:0}h1,h2,h3{font-family:var(--sk-font-hand);font-variation-settings:var(--sk-hand-loose);font-weight:700;line-height:var(--sk-leading-snug);text-wrap:balance;margin:0 0 .5em}h1{font-size:var(--sk-text-3xl);font-weight:800;line-height:var(--sk-leading-tight);letter-spacing:-.01em}h2{font-size:var(--sk-text-2xl);margin-top:var(--sk-space-7)}h3{font-size:var(--sk-text-lg);font-variation-settings:var(--sk-hand-tight);margin-top:var(--sk-space-6)}p{margin:0 0 1.1em;text-wrap:pretty}a{color:inherit;text-decoration-color:var(--sk-marker);text-decoration-thickness:2px;text-underline-offset:3px}a:hover{text-decoration-color:var(--sk-terracotta)}strong{font-weight:600}:focus-visible{outline:var(--sk-stroke-bold) solid var(--sk-terracotta);outline-offset:3px;border-radius:var(--sk-radius-sm)}.eyebrow{font-family:var(--sk-font-hand);font-variation-settings:var(--sk-hand-tight);font-weight:700;font-size:var(--sk-text-xs);text-transform:uppercase;letter-spacing:var(--sk-track-caps);color:var(--sk-ink-soft);display:flex;align-items:center;gap:var(--sk-space-3);margin:0 0 var(--sk-space-4)}.eyebrow:after{content:"";flex:1;height:8px;background-image:var(--sk-rule-drawn);background-repeat:repeat-x;opacity:.5}.num{font-family:var(--sk-font-data);font-weight:500;font-feature-settings:"tnum" 1;letter-spacing:var(--sk-track-tight)}.mark{position:relative;isolation:isolate;padding-inline:.12em}.mark:before{content:"";position:absolute;inset:auto -.14em .02em;height:.7em;background:var(--sk-marker-soft);-webkit-mask-image:var(--sk-swipe);mask-image:var(--sk-swipe);-webkit-mask-size:100% 100%;mask-size:100% 100%;z-index:-1}.thai{font-family:var(--sk-font-text);color:var(--sk-ink-soft);font-weight:400}.lede{font-size:var(--sk-text-lg);line-height:1.5;color:var(--sk-ink-soft);max-width:var(--sk-measure);padding-left:var(--sk-space-5);margin-bottom:var(--sk-space-6);position:relative}.lede:before{content:"";position:absolute;inset-block:.15em .15em;left:0;width:8px;background:var(--sk-marker);-webkit-mask-image:var(--sk-swipe);mask-image:var(--sk-swipe);-webkit-mask-size:100% 100%;mask-size:100% 100%}.dek{font-family:var(--sk-font-hand);font-variation-settings:var(--sk-hand-loose);font-weight:500;font-size:var(--sk-text-lg);line-height:1.4;color:var(--sk-ink-soft);max-width:40ch;margin:calc(var(--sk-space-2) * -1) 0 var(--sk-space-5)}.btn{display:inline-flex;align-items:center;gap:var(--sk-space-3);font-family:var(--sk-font-hand);font-variation-settings:var(--sk-hand-tight);font-weight:700;font-size:var(--sk-text-base);text-decoration:none;padding:var(--sk-space-3) var(--sk-space-5);border:var(--sk-stroke-bold) solid var(--sk-ink);border-radius:var(--sk-radius-pill);background:var(--sk-marker);color:#2b2a28;box-shadow:var(--sk-lift-1);transition:var(--sk-transition)}.btn:hover{transform:translate(-2px,-2px) rotate(-.8deg);box-shadow:var(--sk-lift-2)}.btn:active{transform:translate(2px,2px);box-shadow:var(--sk-lift-0)}.btn--ghost{background:transparent;color:var(--sk-ink);border-radius:var(--sk-radius-alt)}.btn svg{width:20px;height:20px;flex:none}.btn-row{display:flex;flex-wrap:wrap;gap:var(--sk-space-4);align-items:center}.masthead{border-bottom:var(--sk-stroke) solid var(--sk-ink);background:var(--sk-paper)}.masthead__inner{display:flex;flex-wrap:wrap;gap:var(--sk-space-3) var(--sk-space-5);align-items:baseline;justify-content:space-between;padding-block:var(--sk-space-4)}.masthead__brand{font-family:var(--sk-font-hand);font-variation-settings:"BNCE" 70,"INFM" 80;font-weight:800;font-size:var(--sk-text-lg);letter-spacing:.01em;text-decoration:none}.masthead__brand span{color:var(--sk-terracotta-deep)}.masthead nav{display:flex;flex-wrap:wrap;gap:var(--sk-space-2) var(--sk-space-4);font-size:var(--sk-text-sm);font-weight:500}.masthead nav a{color:var(--sk-ink-soft);text-decoration:none}.masthead nav a:hover{color:var(--sk-ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.sitefoot{border-top:var(--sk-stroke-bold) solid var(--sk-ink);background:var(--sk-paper-warm);margin-top:var(--sk-space-9);padding-block:var(--sk-space-7);font-size:var(--sk-text-sm);color:var(--sk-ink-soft)}.sitefoot a{color:var(--sk-ink)}.skip{position:absolute;left:-9999px;top:0;z-index:99;background:var(--sk-ink);color:var(--sk-paper);padding:var(--sk-space-3) var(--sk-space-4)}.skip:focus{left:var(--sk-space-4);top:var(--sk-space-4)}.crumbs{font-size:var(--sk-text-sm);color:var(--sk-ink-mute);margin-bottom:var(--sk-space-5);padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.35rem}.crumbs li:after{content:"›";margin-left:.35rem;color:var(--sk-graphite)}.crumbs li:last-child:after{content:""}.stamp{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--sk-font-data);font-size:var(--sk-text-xs);letter-spacing:.02em;color:var(--sk-ink-soft);background:var(--sk-paper-warm);border:1.5px solid var(--sk-graphite);border-radius:var(--sk-radius-sm);padding:.25rem .6rem;transform:rotate(-1.2deg)}.tablewrap{overflow-x:auto;margin:var(--sk-space-5) auto var(--sk-space-6);border:var(--sk-border);border-radius:var(--sk-radius);box-shadow:var(--sk-lift-1);background:var(--sk-paper)}table{border-collapse:collapse;width:100%;font-size:var(--sk-text-sm);font-variant-numeric:tabular-nums}caption{text-align:left;padding:.75rem .9rem;color:var(--sk-ink-soft);font-size:var(--sk-text-xs);font-family:var(--sk-font-data);border-bottom:1.5px solid var(--sk-graphite);background:var(--sk-paper-warm)}th,td{text-align:left;padding:.6rem .9rem;border-bottom:1px solid var(--sk-rule);vertical-align:top}thead th{font-family:var(--sk-font-hand);font-variation-settings:var(--sk-hand-tight);font-weight:700;font-size:var(--sk-text-xs);text-transform:uppercase;letter-spacing:.075em;color:var(--sk-ink-soft);white-space:nowrap}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}td.num,th.num{text-align:right;font-family:var(--sk-font-data);font-feature-settings:"tnum" 1;white-space:nowrap}.places{display:grid;gap:0;margin:var(--sk-space-6) auto}.place{display:grid;grid-template-columns:2.8rem 1fr;gap:0 1rem;padding:var(--sk-space-5) 0;background-image:var(--sk-rule-drawn);background-repeat:repeat-x;background-position:0 0}.place:last-child{padding-bottom:calc(var(--sk-space-5) + 8px);background-position:0 0,0 100%;background-image:var(--sk-rule-drawn),var(--sk-rule-drawn)}.place__rank{font-family:var(--sk-font-data);font-size:var(--sk-text-lg);color:var(--sk-ink-mute);font-feature-settings:"tnum" 1;line-height:1.3}.place__name{font-family:var(--sk-font-hand);font-variation-settings:var(--sk-hand-tight);font-size:var(--sk-text-lg);font-weight:700;margin:0 0 .3rem;line-height:1.25}.place__name a{text-decoration:none}.place__name a:hover{text-decoration:underline;text-decoration-color:var(--sk-marker)}.place__meta{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:var(--sk-text-sm);font-family:var(--sk-font-data);color:var(--sk-ink-mute);margin-bottom:.6rem;font-feature-settings:"tnum" 1}.place__facts{margin:0;font-size:var(--sk-text-sm);color:var(--sk-ink-soft)}.place__facts li{margin-bottom:.25rem}.pill{display:inline-block;font-family:var(--sk-font-data);font-size:var(--sk-text-2xs);letter-spacing:.03em;padding:.15rem .5rem;border-radius:var(--sk-radius-sm);border:1.5px solid currentColor}.pill--late{color:var(--sk-terracotta-deep);background:var(--sk-terracotta-wash)}.pill--top{color:var(--sk-leaf-deep);background:var(--sk-leaf-wash)}.pill--warn{color:var(--sk-rose-deep);background:var(--sk-rose-wash);border-style:dashed}.note{border:var(--sk-stroke) solid var(--sk-graphite);border-radius:var(--sk-radius-alt);background:var(--sk-paper-warm);padding:var(--sk-space-5);font-size:var(--sk-text-sm);margin:var(--sk-space-6) auto;max-width:var(--sk-measure-wide);transform:rotate(.4deg)}.note>:last-child{margin-bottom:0}.note h2,.note h3{font-size:var(--sk-text-lg);margin-top:0}.note--method{border-color:var(--sk-leaf);background:var(--sk-leaf-wash)}.note--caveat{border:var(--sk-stroke-bold) solid var(--sk-rose);background:var(--sk-rose-wash);padding:var(--sk-space-6);font-size:var(--sk-text-base)}.note--caveat h2{color:var(--sk-rose-deep);display:flex;align-items:center;gap:var(--sk-space-3)}.note--caveat h2 svg{width:28px;height:28px;flex:none}.note--caveat p{color:var(--sk-ink-soft)}.faq{margin-top:var(--sk-space-6)}.faq details{padding:var(--sk-space-4) 0;background-image:var(--sk-rule-drawn);background-repeat:repeat-x;background-position:0 100%}.faq summary{cursor:pointer;font-family:var(--sk-font-hand);font-variation-settings:var(--sk-hand-tight);font-weight:700;font-size:var(--sk-text-base);list-style:none;display:flex;justify-content:space-between;gap:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--sk-terracotta);font-family:var(--sk-font-data)}.faq details[open] summary:after{content:"–"}.faq details>div{padding-top:.7rem;color:var(--sk-ink-soft);font-size:var(--sk-text-sm)}.faq details>div>:last-child{margin-bottom:0}.hero{padding-block:var(--sk-space-6) var(--sk-space-7)}.lights{display:block;width:108%;margin-left:-4%;height:auto;color:var(--sk-ink);margin-bottom:var(--sk-space-6)}.hero h1{font-size:var(--sk-text-4xl)}.hero .thai{display:block;font-family:var(--sk-font-text);font-weight:400;font-size:clamp(1.4rem,.9rem + 2.1vw,2.5rem);line-height:1.3;margin-top:var(--sk-space-2)}.hero .dek{font-size:var(--sk-text-xl);max-width:28ch;margin:var(--sk-space-5) 0 var(--sk-space-6)}.hero-grid{display:grid;gap:var(--sk-space-8);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}@media(max-width:62rem){.hero-grid{grid-template-columns:1fr;gap:var(--sk-space-7)}}.tally{border:var(--sk-border);border-radius:var(--sk-radius);background:var(--sk-paper-warm);box-shadow:var(--sk-lift-2);padding:var(--sk-space-5) var(--sk-space-5) var(--sk-space-4);transform:rotate(-.7deg)}.tally h2{font-size:var(--sk-text-sm);text-transform:uppercase;letter-spacing:var(--sk-track-caps);font-variation-settings:var(--sk-hand-tight);margin:0 0 var(--sk-space-4);color:var(--sk-ink-soft)}.tally dl{margin:0;display:grid;gap:var(--sk-space-4)}.tally .row{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:var(--sk-space-4)}.tally dt{grid-column:2;font-size:var(--sk-text-sm);color:var(--sk-ink-soft);line-height:1.35}.tally dd{grid-column:1;grid-row:1;margin:0;font-family:var(--sk-font-data);font-size:var(--sk-text-2xl);font-weight:600;line-height:1;min-width:3.1ch}.tally .row:nth-child(2) dd{color:var(--sk-leaf-deep)}.tally .row:nth-child(3) dd{color:var(--sk-cerulean-deep)}.tally .row:nth-child(4) dd{color:var(--sk-rose-deep)}.tally .foot{margin:var(--sk-space-5) 0 0;padding-top:var(--sk-space-3);border-top:1.5px dashed var(--sk-graphite);font-size:var(--sk-text-xs);font-family:var(--sk-font-data);color:var(--sk-ink-soft)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--sk-space-5);list-style:none;margin:0;padding:0}.card{display:block;height:100%;text-decoration:none;background:var(--sk-paper);border:var(--sk-border);border-radius:var(--sk-radius);padding:var(--sk-space-5);box-shadow:var(--sk-lift-1);transition:var(--sk-transition)}.cards li:nth-child(2n) .card{border-radius:var(--sk-radius-alt)}.cards li:nth-child(3n) .card{transform:rotate(.5deg)}.cards li:nth-child(3n+2) .card{transform:rotate(-.55deg)}.card:hover{transform:translate(-3px,-3px) rotate(-1deg);box-shadow:var(--sk-lift-marker),0 0 0 var(--sk-stroke) var(--sk-ink);background:var(--sk-paper-warm)}.card .top{display:flex;align-items:center;justify-content:space-between;gap:var(--sk-space-3)}.card svg{width:34px;height:34px;color:var(--sk-ink);flex:none}.card .count{font-family:var(--sk-font-data);font-weight:600;font-size:var(--sk-text-2xl);font-feature-settings:"tnum" 1;line-height:1}.card h3{font-size:var(--sk-text-lg);margin:var(--sk-space-4) 0 var(--sk-space-1)}.card p{font-size:var(--sk-text-sm);color:var(--sk-ink-soft);margin:0;line-height:1.45}.bar{display:block;height:11px;margin-top:var(--sk-space-4);background:var(--sk-leaf);width:var(--w);-webkit-mask-image:var(--sk-swipe);mask-image:var(--sk-swipe);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.answers{list-style:none;margin:0;padding:0;display:grid;gap:var(--sk-space-5)}.answer{display:grid;grid-template-columns:5.5ch minmax(0,24rem) 1fr;align-items:center;gap:var(--sk-space-4) var(--sk-space-5);padding-bottom:var(--sk-space-5);background-image:var(--sk-rule-drawn);background-repeat:repeat-x;background-position:0 100%}.answer:last-child{background-image:none}.answer .n{font-family:var(--sk-font-data);font-weight:600;font-size:var(--sk-text-xl);font-feature-settings:"tnum" 1;text-align:right}.answer .q a{text-decoration:none;border-bottom:2px solid var(--sk-marker)}.answer .q a:hover{border-bottom-color:var(--sk-terracotta)}.answer .q small{display:block;font-size:var(--sk-text-xs);color:var(--sk-ink-soft);font-family:var(--sk-font-data)}.answer .track{display:block;position:relative;height:15px}.answer .track i{position:absolute;inset-block:0;left:0;display:block;width:var(--w);background:var(--c, var(--sk-marker));-webkit-mask-image:var(--sk-swipe);mask-image:var(--sk-swipe);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media(max-width:45rem){.answer{grid-template-columns:5.5ch 1fr}.answer .track{grid-column:1 / -1}}.areas{list-style:none;margin:0 0 var(--sk-space-6);padding:0;display:grid;gap:var(--sk-space-2)}.area{display:grid;grid-template-columns:minmax(0,13rem) 1fr auto;align-items:center;gap:var(--sk-space-1) var(--sk-space-4);padding:var(--sk-space-4);border-radius:var(--sk-radius-sm)}.area .what{grid-column:1 / -1;font-size:var(--sk-text-sm);color:var(--sk-ink-soft);line-height:1.4}.area:nth-child(odd){background:var(--sk-paper-sunk)}.area .name{font-weight:600;text-decoration-color:var(--sk-cerulean)}.area .trail{display:block;height:9px}.area .trail i{display:block;height:100%;width:var(--w);background:var(--sk-cerulean);-webkit-mask-image:var(--sk-swipe);mask-image:var(--sk-swipe);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.area .n{font-family:var(--sk-font-data);font-size:var(--sk-text-sm);font-feature-settings:"tnum" 1;color:var(--sk-ink-soft)}@media(max-width:40rem){.area{grid-template-columns:1fr auto}.area .name{grid-row:1;grid-column:1}.area .n{grid-row:1;grid-column:2}.area .trail{grid-row:2;grid-column:1 / -1}.area .what{grid-row:3}}.cta{border:var(--sk-stroke-bold) solid var(--sk-ink);border-radius:var(--sk-radius);background:var(--sk-paper-warm);box-shadow:var(--sk-lift-2);padding:var(--sk-space-8) var(--sk-space-6);margin-top:var(--sk-space-9);position:relative;overflow:hidden}.cta h2{font-size:var(--sk-text-3xl);max-width:18ch;margin-top:0}.cta p{color:var(--sk-ink-soft);max-width:46ch}.cta .btn-row{margin-top:var(--sk-space-6)}.doodle{position:absolute;right:-60px;bottom:-70px;width:clamp(280px,34vw,460px);color:var(--sk-leaf);opacity:.16;pointer-events:none}.ad{display:grid;place-items:center;margin:var(--sk-space-6) auto;background:var(--sk-paper-sunk);border:1.5px dashed var(--sk-graphite);border-radius:var(--sk-radius-sm);overflow:hidden;contain:layout size style}.ad:after{content:"Advertisement";font-family:var(--sk-font-data);font-size:var(--sk-text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--sk-ink-mute);opacity:.6}.ad--leader{width:100%;max-width:728px;height:90px}.ad--rect{width:100%;max-width:336px;height:280px}@media(max-width:640px){.ad--leader{max-width:336px;height:280px}}.deferred{content-visibility:auto;contain-intrinsic-size:auto 800px}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dist{max-width:var(--sk-measure);margin:var(--sk-space-5) 0 var(--sk-space-6);font-size:var(--sk-text-sm)}.dist__row{display:grid;grid-template-columns:4.5rem 1fr 3rem;align-items:center;gap:.6rem;margin-bottom:.35rem}.dist__label{color:var(--sk-ink-mute);white-space:nowrap}.dist__track{height:.85rem}.dist__bar{display:block;height:100%;background:var(--sk-leaf);-webkit-mask-image:var(--sk-swipe);mask-image:var(--sk-swipe);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dist__row:last-child .dist__bar{background:var(--sk-rose)}.dist__pct{text-align:right;font-family:var(--sk-font-data);font-feature-settings:"tnum" 1;color:var(--sk-ink-soft)}
