:root{--paper:#f7f2e9;--paper-deep:#efe7d5;--surface:#fff;--ink:#201b12;--ink-2:#4a4236;--ink-3:#6b6152;--line:#e6dcc9;--line-2:#d6c9b2;--focus:#14356b;--blue:#1e4f9e;--blue-deep:#17407f;--blue-pale:#e4ebf7;--blue-line:#c6d4ef;--coral:#cf4b23;--coral-deep:#a63a15;--coral-pale:#fbeae2;--coral-line:#efc6b6;--green:#1d7a4e;--green-deep:#125c39;--green-pale:#e4f1e8;--green-line:#bfdccc;--amber:#b9840f;--amber-deep:#8a5b06;--amber-pale:#faf0da;--amber-line:#ecd9ae;--band:#14345f;--band-2:#1e4f9e;--band-text:#f6f1e6;--font-sans:"Instrument Sans Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-serif:"Newsreader Variable", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--r-sm:8px;--r-md:12px;--r-lg:16px;--wrap:76rem;--measure:62ch;--space-section:clamp(4.75rem, 11vw, 9rem);--header-h:4.5rem;--shadow-1:0 1px 2px #201b120f;--shadow-2:0 10px 24px -14px #201b1238;--shadow-3:0 24px 48px -28px #14345f47;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--dur:.22s;--z-sticky:50;--z-overlay:80;--z-toast:100}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem);scrollbar-gutter:stable}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.62}h1,h2,h3,h4{font-family:var(--font-serif);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:560;line-height:1.08}h2,h3{text-wrap:balance}p{margin:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}ul,ol{margin:0;padding:0}::selection{background:var(--amber-pale);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:3px}:where(button,input,select,textarea,summary){font:inherit;color:inherit}summary{list-style:none}summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:1.25rem}@media (width>=40rem){.wrap{padding-inline:2rem}}.section{padding-block:var(--space-section)}.section--rule-top{border-top:1px solid var(--line)}.measure{max-width:var(--measure)}.skip-link{z-index:var(--z-toast);background:var(--ink);color:var(--paper);border-radius:var(--r-sm);padding:.6rem 1rem;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.section-heading{letter-spacing:-.02em;max-width:22ch;font-size:clamp(2rem,4.6vw,3.1rem)}.section-intro{max-width:var(--measure);color:var(--ink-2);margin-top:1.25rem;font-size:clamp(1.08rem,1.4vw,1.2rem);line-height:1.6}.btn{cursor:pointer;transition:background-color var(--dur) ease, border-color var(--dur) ease, color var(--dur) ease, transform var(--dur) var(--ease-out), box-shadow var(--dur) ease;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.5rem;font-size:1rem;font-weight:640;line-height:1.1;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--blue);color:#fff;box-shadow:0 2px #14356b59}.btn--primary:hover{background:var(--blue-deep);transform:translateY(-1px)}.btn--primary svg{color:#fff}.btn--ghost{color:var(--ink);border-color:var(--line-2);background:0 0}.btn--ghost:hover{border-color:var(--ink);background:var(--surface)}.btn--light{background:var(--band-text);color:var(--ink)}.btn--light:hover{background:#fff;transform:translateY(-1px)}.btn--sm{padding:.6rem 1.1rem;font-size:.93rem}.btn--lg{padding:1rem 1.75rem;font-size:1.06rem}.btn svg{flex:none;width:1.1em;height:1.1em}.tone-coral{--ac:var(--coral);--ac-deep:var(--coral-deep);--ac-pale:var(--coral-pale);--ac-line:var(--coral-line)}.tone-blue{--ac:var(--blue);--ac-deep:var(--blue-deep);--ac-pale:var(--blue-pale);--ac-line:var(--blue-line)}.tone-green{--ac:var(--green);--ac-deep:var(--green-deep);--ac-pale:var(--green-pale);--ac-line:var(--green-line)}.tone-amber{--ac:var(--amber);--ac-deep:var(--amber-deep);--ac-pale:var(--amber-pale);--ac-line:var(--amber-line)}.tag{letter-spacing:.03em;color:var(--ac-deep);background:var(--ac-pale);border:1px solid var(--ac-line);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .78rem;font-size:.78rem;font-weight:680;display:inline-flex}.sticker{text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;border:1.5px solid;border-radius:4px;align-items:center;gap:.5rem;padding:.4rem .85rem .42rem;font-size:.7rem;font-weight:720;display:inline-flex;transform:rotate(-2deg)}.sticker--ink{color:var(--ink)}.sticker--coral{color:var(--coral-deep)}.sticker--amber{color:var(--amber-deep)}.swash{white-space:nowrap;z-index:0;position:relative}.swash:after{content:"";z-index:-1;background:var(--swash-c,var(--amber-pale));border-radius:.22em;position:absolute;inset:.12em -.14em .02em;transform:rotate(-1.1deg)}.arrow-link{color:var(--blue-deep);align-items:center;gap:.4rem;padding-block:.2rem;font-weight:680;text-decoration:none;display:inline-flex}.arrow-link svg{width:1.05em;height:1.05em;transition:transform var(--dur) var(--ease-out)}.arrow-link:hover svg{transform:translate(3px)}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./newsreader-vietnamese-wght-normal.Czsa-EzN.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./newsreader-latin-ext-wght-normal.C-3rgBeH.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./newsreader-latin-wght-normal.CCVVNp6i.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(./newsreader-vietnamese-wght-italic.xAqemagA.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(./newsreader-latin-ext-wght-italic.DFS986qL.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(./newsreader-latin-wght-italic.Bxi8ein9.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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./instrument-sans-latin-ext-wght-normal.B5bTHO_g.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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./instrument-sans-latin-wght-normal.BbzFLZTg.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}
