@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-full-normal.7BpKI3vF.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-full-normal.YHFkNujK.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-full-normal.CFFu7zhK.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f4eedf;--paper-2:#ece4cf;--shoal:#d5e6e1;--shoal-2:#bfdad6;--land:#ead8a4;--land-2:#dcc688;--ink:#14284a;--ink-2:#3d4f70;--ink-3:#8790a0;--hair:#14284a2e;--signal:#f26b3a;--signal-ink:#c9481b;--lagoon:#2fa8a8;--magenta:#b03a7a;--serif:"Fraunces Variable", "Fraunces", "Iowan Old Style", Georgia, serif;--sans:"Inter Variable", "Inter", system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, Menlo, monospace;--gutter:clamp(16px, 4vw, 56px);--measure:62ch}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:400 17px/1.6 var(--sans);font-feature-settings:"ss01", "cv11";margin:0;overflow-x:hidden}img,svg,canvas{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:2px}body:before{content:"";pointer-events:none;z-index:100;opacity:.35;mix-blend-mode:multiply;background-image: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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .5 0 0 0 0 .38 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,.serif{font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.01em;font-weight:400}h1{font-variation-settings:"SOFT" 30, "WONK" 0;margin:0;font-size:clamp(40px,5.6vw,84px);line-height:1.02}h2{margin:0 0 .4em;font-size:clamp(30px,3.4vw,50px);line-height:1.08}h3{margin:0 0 .35em;font-size:clamp(21px,1.7vw,26px);line-height:1.2}p{max-width:var(--measure);margin:0 0 1em}.lede{font-family:var(--serif);color:var(--ink-2);font-size:clamp(19px,1.6vw,23px);font-weight:350;line-height:1.5}.mono{font-family:var(--mono);letter-spacing:.02em;font-size:12.5px}.sounding{font-family:var(--serif);font-style:italic;font-weight:400}.muted{color:var(--ink-2)}.nav{z-index:50;padding:12px var(--gutter);background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--hair);align-items:center;gap:clamp(14px,2.4vw,36px);display:flex;position:sticky;top:0}.brand{font-family:var(--serif);letter-spacing:-.01em;align-items:center;gap:10px;font-size:21px;font-weight:500;text-decoration:none;display:flex}.brand svg{width:26px;height:26px}.nav__links{gap:clamp(14px,2vw,28px);margin-left:auto;display:flex}.nav__links a{color:var(--ink-2);border-bottom:1.5px solid #0000;padding:6px 0;font-size:15px;text-decoration:none}.nav__links a:hover,.nav__links a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.nav .btn{padding:9px 16px;font-size:14px}@media (width<=640px){.nav{gap:12px}.nav .btn{display:none}.nav__links{gap:16px}.nav__links a{font-size:14px}.brand span{display:none}}.btn{cursor:pointer;font:500 16px/1 var(--sans);border:1.5px solid var(--ink);color:var(--ink);background:0 0;border-radius:999px;align-items:center;gap:10px;padding:15px 22px;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.btn:hover{background:var(--ink);color:var(--paper)}.btn--signal{background:var(--signal);border-color:var(--signal);color:#fff}.btn--signal:hover{background:var(--signal-ink);border-color:var(--signal-ink);color:#fff}.btn svg{width:18px;height:18px}.frame{position:relative}.frame:before,.frame:after{content:"";pointer-events:none;z-index:3;position:absolute}.frame:before{border:1px solid var(--ink);inset:0}.frame:after{border:5px solid #0000;border-image:repeating-linear-gradient(90deg, var(--ink) 0 28px, var(--paper) 28px 56px) 5;outline:1px solid var(--ink);inset:5px}.ticks{z-index:4;font:500 10.5px/1 var(--mono);color:var(--ink-2);letter-spacing:.03em;pointer-events:none;position:absolute}.wrap{padding-inline:var(--gutter);max-width:1440px;margin-inline:auto}.section{padding-block:clamp(64px,9vw,128px)}.rule{border:0;border-top:1px solid var(--hair);height:0;margin:0}.ink-link{background:linear-gradient(var(--ink), var(--ink)) 0 100% / 100% 1.5px no-repeat;padding-bottom:2px;text-decoration:none;transition:background-size .3s}.ink-link:hover{background-position:100% 100%;background-size:0 1.5px}.foot{border-top:1px solid var(--ink);padding:48px var(--gutter) 40px;color:var(--ink-2);grid-template-columns:1.4fr 1fr 1fr;gap:32px;font-size:14px;display:grid}.foot h4{font:500 15px/1.3 var(--serif);color:var(--ink);margin:0 0 10px}.foot ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.foot a{text-decoration:none}.foot a:hover{color:var(--ink);text-decoration:underline}.foot small{font:11.5px/1.5 var(--mono);margin-top:18px;display:block}@media (width<=760px){.foot{grid-template-columns:1fr}}.badges{flex-wrap:wrap;gap:12px;display:flex}.badge{background:var(--ink);color:var(--paper);border-radius:10px;align-items:center;gap:10px;min-width:168px;padding:9px 16px 9px 13px;text-decoration:none;display:inline-flex}.badge svg{flex:none;width:22px;height:22px}.badge small{opacity:.75;font-size:10.5px;line-height:1.1;display:block}.badge b{font:500 17px/1.15 var(--sans);display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.brand img{border-radius:22.5%;width:36px;height:36px;display:block;box-shadow:0 0 0 1px #14284a26}.home{--nl-m:26px;--nl-b:7px;--nl:calc(var(--nl-m) + var(--nl-b))}.sheet{padding:var(--nl);position:relative}.sheet>.nav{top:0}.nl{pointer-events:none;z-index:60;position:absolute}.nl-bar{background:var(--paper);outline:1px solid var(--ink);position:absolute}.nl-lbl{font:500 10.5px/1 var(--mono);color:var(--ink);white-space:nowrap;letter-spacing:.02em;position:absolute}.nl-tick{background:var(--ink);position:absolute}.nl-outer{border:1px solid var(--ink);pointer-events:none;z-index:60;position:absolute;inset:4px}.nl-inner{inset:var(--nl);outline:1.5px solid var(--ink);pointer-events:none;z-index:60;position:absolute}@media (width<=640px){.home{--nl-m:15px;--nl-b:5px}.nl-lbl{font-size:8px}}.skip{z-index:200;background:var(--ink);color:var(--paper);border-radius:6px;padding:8px 14px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.lang-switch{font:500 12px/1 var(--mono);text-transform:uppercase;gap:2px;display:flex}.lang-switch a{color:var(--ink-3);border-radius:4px;padding:6px 5px;text-decoration:none}.lang-switch a[aria-current=true]{color:var(--ink);background:var(--paper-2)}.lang-switch a:hover{color:var(--ink)}.banner{max-width:none;padding:10px var(--gutter);font:500 13px/1.4 var(--mono);border-bottom:1px solid var(--hair);background:repeating-linear-gradient(-45deg, var(--paper-2) 0 10px, var(--paper) 10px 20px);margin:0}.banner--review{background:color-mix(in srgb, var(--lagoon) 14%, var(--paper))}.foot__legal{font:11.5px/1.5 var(--mono);color:var(--ink-3);flex-wrap:wrap;grid-column:1/-1;gap:6px 14px;margin-top:8px;display:flex}.foot__legal a{color:inherit}.badge--soon{color:var(--ink);border:1.5px solid var(--ink);cursor:default;background:0 0}.badge-note{font:12px/1.4 var(--mono);color:var(--ink-3);margin-top:8px;display:block}.sources{color:var(--ink-2);font-size:14px}.sources ol{padding-left:1.2em}.sources li{margin-bottom:6px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.pi-guides{margin:0 0 12px;padding:0;list-style:none}.pi-guides li{margin-bottom:8px}
