@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-vietnamese-wdth-normal.rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-ext-wdth-normal.7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-wdth-normal.DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(./atkinson-hyperlegible-latin-400-normal.BrHNak5F.woff2)format("woff2"),url(./atkinson-hyperlegible-latin-400-normal.BbWidj28.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(./atkinson-hyperlegible-latin-700-normal.GZI4o3u0.woff2)format("woff2"),url(./atkinson-hyperlegible-latin-700-normal.BK6Glc0m.woff)format("woff")}:root{--hue:62;--bg:oklch(.985 .002 var(--hue));--sheet:oklch(100% 0 0);--tint:oklch(95.5% .02 80);--ink:oklch(.21 .012 var(--hue));--ink-2:oklch(.42 .015 var(--hue));--rule:oklch(.21 .012 var(--hue));--hair:oklch(.86 .008 var(--hue));--asphalt:oklch(.22 .012 var(--hue));--asphalt-2:oklch(.3 .012 var(--hue));--amber:oklch(82% .16 75);--amber-soft:oklch(93% .07 80);--action:oklch(50% .14 50);--action-ink:oklch(.99 .005 var(--hue));--loss:oklch(50% .17 30);--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s6:1.5rem;--s8:2rem;--s12:3rem;--s16:4rem;--s24:6rem;--t-sm:clamp(.84rem, .8rem + .2vw, .92rem);--t-base:clamp(1rem, .96rem + .25vw, 1.1rem);--t-lg:clamp(1.2rem, 1.1rem + .5vw, 1.45rem);--t-xl:clamp(1.55rem, 1.3rem + 1.2vw, 2.2rem);--t-2xl:clamp(2.1rem, 1.5rem + 3vw, 3.9rem);--measure:68ch;--r:6px;--ease:cubic-bezier(.22, 1, .36, 1);--display:"Archivo Variable", "Arial Narrow", sans-serif;--body:"Atkinson Hyperlegible", system-ui, sans-serif}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:var(--t-base)/1.6 var(--body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;font-weight:800;font-stretch:78%;line-height:1.08}h1{font-size:var(--t-2xl)}h2{font-size:var(--t-xl)}h3{font-size:var(--t-lg);font-weight:750;font-stretch:85%}li,p{max-width:var(--measure);text-wrap:pretty}a{color:var(--action);text-underline-offset:3px;text-decoration-thickness:1.5px}a:hover{color:var(--ink)}img,svg{max-width:100%;display:block}:focus-visible{outline:3px solid var(--action);outline-offset:2px}.num{font-family:var(--display);font-variant-numeric:tabular-nums;font-stretch:90%}.wrap{width:min(100% - 2rem,1180px);margin-inline:auto}.prose{gap:var(--s4);display:grid}.prose h2{margin-top:var(--s8)}.prose h3{margin-top:var(--s4)}.prose ol,.prose ul{gap:var(--s2);padding-left:1.3em;display:grid}.muted{color:var(--ink-2)}.small{font-size:var(--t-sm)}.skip{background:var(--amber);color:var(--ink);padding:var(--s3) var(--s4);z-index:60;position:absolute;top:0;left:-999px}.skip:focus{left:var(--s4)}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s6);border:2px solid var(--ink);background:var(--sheet);color:var(--ink);font:700 var(--t-sm)/1 var(--body);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease),transform .12s var(--ease);border-radius:999px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--ink);color:var(--sheet)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--action);border-color:var(--action);color:var(--action-ink)}.btn.primary:hover{background:var(--ink);border-color:var(--ink)}.btn[disabled]{opacity:.5;pointer-events:none}.field{gap:var(--s1);display:grid}.field legend,.field>span{font-weight:700;font-size:var(--t-sm)}.field small{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.8rem}input[type=number],input[type=text],select,textarea{width:100%;min-height:44px;padding:var(--s2) var(--s3);border:1.5px solid var(--ink);border-radius:var(--r);background:var(--sheet);color:var(--ink);font:inherit}input[type=number]{font-family:var(--display);font-variant-numeric:tabular-nums;font-weight:600;font-stretch:95%}textarea{resize:vertical;min-height:88px}input[type=range]{width:100%;min-height:44px;accent-color:var(--action)}.prefix{position:relative}.prefix>b{left:var(--s3);color:var(--ink-2);pointer-events:none;font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.prefix>input{padding-left:2.4rem}.seg{border:1.5px solid var(--ink);border-radius:var(--r);flex-wrap:wrap;display:flex;overflow:hidden}.seg button{min-height:44px;padding:0 var(--s3);border:0;border-right:1.5px solid var(--ink);background:var(--sheet);font:700 var(--t-sm) var(--body);color:var(--ink);cursor:pointer;flex:auto}.seg button:last-child{border-right:0}.seg button[aria-pressed=true]{background:var(--ink);color:var(--amber)}.sticker{background:var(--sheet);border:2px solid var(--rule);border-radius:2px}.sticker>.bar{background:var(--asphalt);color:var(--sheet);font:800 var(--t-sm)/1 var(--display);letter-spacing:.06em;text-transform:uppercase;padding:var(--s2) var(--s4);justify-content:space-between;gap:var(--s4);font-stretch:75%;display:flex}.sticker>.body{padding:var(--s4);gap:var(--s4);display:grid}.ruled>*+*{border-top:1.5px solid var(--rule)}.tbl{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.tbl td,.tbl th{text-align:right;padding:var(--s2) var(--s3);border-bottom:1px solid var(--hair)}.tbl td:first-child,.tbl th:first-child{text-align:left}.tbl thead th{border-bottom:2px solid var(--rule);font-weight:800;font-stretch:80%}.tbl td,.tbl thead th{font-family:var(--display)}.tbl td{font-variant-numeric:tabular-nums;font-stretch:92%}.tbl td.txt{font-family:var(--body)}.tblwrap{overflow-x:auto}.hero{padding:var(--s8) 0 var(--s6);gap:var(--s3);display:grid}.hero .lede{font-size:var(--t-lg);color:var(--ink-2);max-width:60ch;line-height:1.45}.section{padding:var(--s12) 0}.section+.section{border-top:2px solid var(--rule)}.cols{gap:var(--s8);display:grid}@media (width>=900px){.cols{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}}.crumbs{font-size:var(--t-sm);gap:var(--s2);flex-wrap:wrap;display:flex}.crumbs,.crumbs a{color:var(--ink-2)}.note{background:var(--amber-soft);border:1.5px solid var(--rule);padding:var(--s3) var(--s4);border-radius:var(--r);font-size:var(--t-sm)}.faq details{border-top:1.5px solid var(--rule);padding:var(--s3) 0}.faq details:last-child{border-bottom:1.5px solid var(--rule)}.faq summary{cursor:pointer;align-items:center;gap:var(--s3);min-height:44px;font-weight:700;list-style:none;display:flex}.faq summary:before{content:"+";font:800 1.3rem/1 var(--display);width:1ch}.faq details[open] summary:before{content:"−"}.faq details>div{padding:var(--s2) 0 var(--s2) calc(1ch + var(--s3));gap:var(--s2);display:grid}.linkgrid{border-top:2px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:0;display:grid}.linkgrid a{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s2);border-bottom:1px solid var(--hair);min-height:52px;color:var(--ink);font-weight:700;text-decoration:none;display:flex}.linkgrid a:hover{background:var(--amber-soft)}.linkgrid a span{color:var(--ink-2);font-weight:400;font-size:var(--t-sm)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
