@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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-cyrillic-wght-normal.CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-ext-wght-normal.BDUtSsKd.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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-wght-normal.ObQm3Zd1.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{--bs-ground:#fff4e2;--bs-ink:#3d1f4e;--bs-ink-quiet:#71547f;--bs-ink-inverse:#fff4e2;--bs-marigold:#ffb020;--bs-pink:#ff8fa8;--bs-cobalt:#2b4cff;--bs-lime:#c7e85c;--bs-cobalt-deep:#1a2b7a;--bs-kicker-cobalt:#e2e7ff;--bs-signal:#c4472b;--bs-font-display:"Fraunces Variable", Fraunces, Georgia, serif;--bs-font-text:"Jost Variable", Jost, system-ui, sans-serif;--bs-font-mono:ui-monospace, monospace;--bs-wonk:"WONK" 1, "SOFT" 60;--bs-track-kicker:.12em;--bs-weight-kicker:600;--bs-size-label:.8125rem;--bs-size-caption:.875rem;--bs-size-body:.9375rem;--bs-size-body-lg:1rem;--bs-size-lede:1.25rem;--bs-size-value:1.5rem;--bs-size-sub:1.875rem;--bs-size-title:2.25rem;--bs-size-display:2.75rem;--bs-s1:4px;--bs-s2:8px;--bs-s3:12px;--bs-s4:16px;--bs-s5:24px;--bs-s6:32px;--bs-s7:48px;--bs-s8:64px;--bs-s9:96px;--bs-s10:128px;--bs-radius-card:22px;--bs-radius-pill:999px;--bs-radius-btn:14px;--bs-radius-box:12px;--bs-radius-bar:6px;--bs-motion:.2s;--bs-ease:cubic-bezier(.34, 1.3, .64, 1);--bs-tilt:-1.5deg;--bs-page:46rem;--bs-measure:68ch;--bs-rule:1.5px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}*{box-sizing:border-box}body{padding:0 var(--bs-s5) var(--bs-s8);max-width:var(--bs-page);background:var(--bs-ground);color:var(--bs-ink);font-family:var(--bs-font-text);font-size:var(--bs-size-body-lg);-webkit-font-smoothing:antialiased;margin:0 auto;line-height:1.65}a{color:inherit;text-decoration-thickness:var(--bs-rule);text-underline-offset:3px}:focus-visible{outline:2px solid var(--bs-ink);outline-offset:3px;border-radius:4px}::selection{background:var(--bs-marigold);color:var(--bs-ink)}header{align-items:center;gap:var(--bs-s4);padding-block:var(--bs-s4);margin-bottom:var(--bs-s7);border-bottom:var(--bs-rule) solid var(--bs-ink);flex-wrap:wrap;display:flex}.bs-wordmark{align-items:center;gap:var(--bs-s3);margin-right:auto;text-decoration:none;display:inline-flex}.lg-mark{flex:none;display:block}.lg-word{font-family:var(--bs-font-display);font-variation-settings:var(--bs-wonk);font-weight:900;font-size:var(--bs-size-value);letter-spacing:-.02em;line-height:1}.lg-box{background:var(--bs-marigold);transform:rotate(var(--bs-tilt));border-radius:8px;padding:1px 7px 2px;display:inline-block}header nav{gap:var(--bs-s4);display:flex}header nav a{font-size:var(--bs-size-body);font-weight:500;text-decoration:none}header nav a:hover{text-decoration:underline}.bs-claim{font-family:var(--bs-font-display);font-variation-settings:var(--bs-wonk);font-weight:900;font-size:var(--bs-size-display);letter-spacing:-.02em;margin:0 0 var(--bs-s4);text-wrap:balance;line-height:1.05}@media (width<=639px){.bs-claim{font-size:2.125rem}}.bs-hi{background:var(--bs-marigold);color:var(--bs-ink);border-radius:var(--bs-radius-box);transform:rotate(var(--bs-tilt));padding:0 10px;display:inline-block}.bs-kicker{font-family:var(--bs-font-text);font-size:var(--bs-size-label);font-weight:var(--bs-weight-kicker);letter-spacing:var(--bs-track-kicker);text-transform:uppercase;color:var(--bs-ink-quiet);margin:0 0 var(--bs-s3)}.bs-lede{font-size:var(--bs-size-lede);margin:0 0 var(--bs-s6);line-height:1.5}.bs-meta{font-size:var(--bs-size-caption);color:var(--bs-ink-quiet);margin:0}ul.posts{gap:var(--bs-s3);margin:0;padding:0;list-style:none;display:grid}ul.posts a{justify-content:space-between;align-items:baseline;gap:var(--bs-s2) var(--bs-s4);padding:var(--bs-s4) var(--bs-s5);border:var(--bs-rule) solid var(--bs-ink);border-radius:var(--bs-radius-card);transition:transform var(--bs-motion) var(--bs-ease), background-color var(--bs-motion) var(--bs-ease);flex-wrap:wrap;text-decoration:none;display:flex}ul.posts a:hover{background:color-mix(in srgb, var(--bs-ink) 5%, transparent);transform:translateY(-2px)rotate(1deg)}ul.posts .title{font-family:var(--bs-font-display);font-variation-settings:var(--bs-wonk);font-weight:600;font-size:var(--bs-size-lede);line-height:1.2}ul.posts time{font-size:var(--bs-size-caption);color:var(--bs-ink-quiet);white-space:nowrap}article>:not(h1):not(.bs-kicker):not(.bs-myth){max-width:var(--bs-measure)}article{font-size:var(--bs-size-body-lg);line-height:1.7}article h2{font-family:var(--bs-font-display);font-variation-settings:var(--bs-wonk);font-weight:600;font-size:var(--bs-size-sub);margin:var(--bs-s7) 0 var(--bs-s3);text-wrap:balance;line-height:1.15}article h3{font-family:var(--bs-font-display);font-variation-settings:var(--bs-wonk);font-weight:600;font-size:var(--bs-size-value);margin:var(--bs-s6) 0 var(--bs-s3)}article a{text-decoration-color:var(--bs-cobalt)}article img{border-radius:var(--bs-radius-card);max-width:100%;height:auto}article figure{margin:var(--bs-s6) 0}article figcaption{font-size:var(--bs-size-caption);color:var(--bs-ink-quiet);margin-top:var(--bs-s2)}article blockquote{margin:var(--bs-s5) 0;padding-left:var(--bs-s5);border-left:2px solid var(--bs-cobalt);color:var(--bs-ink-quiet)}article code{font-family:var(--bs-font-mono);background:color-mix(in srgb, var(--bs-ink) 8%, transparent);border-radius:6px;padding:2px 6px;font-size:.875em}article pre{font-family:var(--bs-font-mono);font-size:var(--bs-size-caption);padding:var(--bs-s4);border-radius:var(--bs-radius-card);border:var(--bs-rule) solid var(--bs-ink);overflow-x:auto}article pre code{background:0 0;padding:0}article hr{height:var(--bs-rule);background:var(--bs-ink);opacity:.14;margin:var(--bs-s6) 0;border:0}article table{border-collapse:separate;border-spacing:0;width:100%;margin:var(--bs-s5) 0;font-size:var(--bs-size-body);border:var(--bs-rule) solid var(--bs-ink);border-radius:var(--bs-radius-btn);overflow:hidden}@media (width<=639px){article table{display:block;overflow-x:auto}}article th,article td{text-align:left;padding:var(--bs-s2) var(--bs-s4);vertical-align:top}article th{font-size:var(--bs-size-label);font-weight:var(--bs-weight-kicker);letter-spacing:var(--bs-track-kicker);text-transform:uppercase;color:var(--bs-ink-quiet)}article tr+tr td,article thead+tbody td{border-top:var(--bs-rule) solid color-mix(in srgb, var(--bs-ink) 14%, transparent)}.bs-receipt{align-items:center;gap:var(--bs-s2);border:var(--bs-rule) solid var(--bs-ink);border-radius:var(--bs-radius-pill);margin:0 0 var(--bs-s6);font-size:var(--bs-size-label);padding:5px 14px;font-weight:500;line-height:1.4;display:inline-flex}.bs-receipt .dot{border-radius:var(--bs-radius-pill);background:var(--bs-cobalt);flex:none;width:7px;height:7px}.bs-claim+.bs-receipt{margin-top:var(--bs-s2)}.bs-pull{font-family:var(--bs-font-display);font-variation-settings:var(--bs-wonk);font-weight:900;font-size:var(--bs-size-sub);letter-spacing:-.01em;margin:var(--bs-s7) 0 var(--bs-s3);text-wrap:balance;line-height:1.15}.bs-card{border-radius:var(--bs-radius-card);padding:var(--bs-s5);margin:var(--bs-s6) 0;color:var(--bs-ink)}.bs-card .bs-kicker{color:inherit;opacity:.85}.bs-card-t{font-family:var(--bs-font-display);font-variation-settings:var(--bs-wonk);font-weight:600;font-size:var(--bs-size-lede);margin:0;line-height:1.22}.bs-card--marigold{background:var(--bs-marigold)}.bs-card--pink{background:var(--bs-pink)}.bs-card--lime{background:var(--bs-lime)}.bs-card--cobalt{background:var(--bs-cobalt);color:var(--bs-ink-inverse)}.bs-card--cobalt .bs-kicker{color:var(--bs-kicker-cobalt);opacity:1}.bs-card--plum{background:var(--bs-ink);color:var(--bs-ink-inverse)}.bs-card--signal{background:var(--bs-signal);color:var(--bs-ink-inverse)}.bs-myth{gap:var(--bs-s3);margin:var(--bs-s6) 0;flex-wrap:wrap;display:flex}.bs-myth .bs-card{flex:190px;margin:0}.bs-chart{background:var(--bs-lime);border-radius:var(--bs-radius-card);padding:var(--bs-s5) var(--bs-s5) var(--bs-s4);margin:var(--bs-s6) 0 var(--bs-s3)}.bs-bars{align-items:flex-end;gap:var(--bs-s3);height:160px;padding-bottom:var(--bs-s5);display:flex}.bs-bar{height:calc(var(--v,0) * 1%);background:var(--bs-ink);border-radius:var(--bs-radius-bar) var(--bs-radius-bar) 0 0;flex:1 1 0;position:relative}.bs-bar--signal{background:var(--bs-signal)}.bs-bar>span{padding-top:var(--bs-s1);text-align:center;font-size:var(--bs-size-label);white-space:nowrap;font-weight:500;position:absolute;top:100%;left:0;right:0}article .bs-chart-t,.bs-chart-t{font-family:var(--bs-font-display);font-variation-settings:var(--bs-wonk);font-weight:600;font-size:var(--bs-size-lede);color:var(--bs-ink);margin:var(--bs-s3) 0 0;line-height:1.25}.bs-chart+.bs-receipt{margin-top:0}.bs-cta{justify-content:space-between;align-items:center;gap:var(--bs-s3) var(--bs-s4);margin:var(--bs-s8) 0 0;padding:var(--bs-s4) var(--bs-s5);background:var(--bs-ink);color:var(--bs-ink-inverse);border-radius:var(--bs-radius-card);font-family:var(--bs-font-display);font-variation-settings:var(--bs-wonk);font-weight:600;font-size:var(--bs-size-lede);transition:transform var(--bs-motion) var(--bs-ease);flex-wrap:wrap;line-height:1.25;text-decoration:none;display:flex}.bs-cta:hover{transform:translateY(-2px)rotate(1deg)}.bs-cta-pill{background:var(--bs-marigold);color:var(--bs-ink);border-radius:var(--bs-radius-pill);padding:var(--bs-s1) var(--bs-s4);font-family:var(--bs-font-text);font-size:var(--bs-size-body);white-space:nowrap;font-weight:600}footer{margin-top:var(--bs-s8);padding-top:var(--bs-s4);border-top:var(--bs-rule) solid color-mix(in srgb, var(--bs-ink) 14%, transparent);font-size:var(--bs-size-caption);color:var(--bs-ink-quiet)}.ds-section{margin:var(--bs-s8) 0 0}.ds-swatches{gap:var(--bs-s3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.ds-swatch{border:var(--bs-rule) solid var(--bs-ink);border-radius:var(--bs-radius-card);overflow:hidden}.ds-swatch>div{height:72px}.ds-swatch p{padding:var(--bs-s2) var(--bs-s3);font-size:var(--bs-size-label);margin:0;line-height:1.4}.ds-pair{justify-content:space-between;gap:var(--bs-s3);padding:var(--bs-s3) var(--bs-s4);border-radius:var(--bs-radius-btn);margin-bottom:var(--bs-s2);font-weight:500;display:flex}.ds-component{border-top:var(--bs-rule) solid var(--bs-ink);padding-top:var(--bs-s5);margin-top:var(--bs-s7)}.ds-rules{font-size:var(--bs-size-body);color:var(--bs-ink-quiet);padding-left:var(--bs-s5)}.ds-specimen>:first-child{margin-top:0}.ds-scale p{margin:0 0 var(--bs-s2);line-height:1.2}
