@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}:root{--bg:#17121c;--bg-raised:#211a28;--bg-sunken:#120e16;--border:#f1d6e821;--border-strong:#f1d6e847;--text:#f3eaf0;--text-muted:#b9a9b6;--accent:#ec5fa8;--accent-deep:#c23d86;--accent-ink:#2a0b1c;--link:#f79cc8;--wash-fuchsia:#ec5fa838;--wash-violet:#8c6bd133;--wash-teal:#5fb7c424;--wash-peach:#f4a0821f;--danger:#ff7a8a;--success:#7fd6a4;--radius:14px;--radius-hand:16px 12px 18px 11px / 12px 17px 11px 16px;--radius-pill:999px 950px 999px 960px;--max:68rem;--prose:42rem;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Fraunces Variable", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 0.92 0 0 0 0 0.96 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--squiggle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='12' viewBox='0 0 240 12'%3E%3Cpath d='M0 6 C 20 1, 40 11, 60 6 S 100 2, 120 6 S 160 11, 180 6 S 220 1, 240 6' fill='none' stroke='%23f3eaf0' stroke-opacity='0.22' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);isolation:isolate;flex-direction:column;min-height:100vh;margin:0;font-size:1.0625rem;line-height:1.65;display:flex;position:relative}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(38rem 26rem at 88% 4%, var(--wash-fuchsia), transparent 70%), radial-gradient(30rem 22rem at 70% 18%, var(--wash-violet), transparent 72%), radial-gradient(34rem 28rem at 4% 62%, var(--wash-teal), transparent 70%), radial-gradient(26rem 20rem at 22% 96%, var(--wash-fuchsia), transparent 72%), radial-gradient(24rem 18rem at 96% 88%, var(--wash-peach), transparent 70%);filter:blur(18px)saturate(1.1);position:fixed;inset:-10%}body:after{content:"";z-index:-1;pointer-events:none;background-image:var(--grain);opacity:.07;mix-blend-mode:overlay;position:fixed;inset:0}main{flex:1}img{max-width:100%;height:auto;display:block}a{color:var(--link);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:#fff;text-decoration-style:wavy}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}::selection{color:#fff;background:#ec5fa866}h1,h2,h3{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.005em;margin:0 0 .5em;font-weight:600;line-height:1.15}h1{font-size:clamp(2.2rem,4vw + 1rem,3.3rem);font-weight:650}h2{margin-top:1.8em;font-size:1.65rem}h3{font-size:1.2rem}p{margin:0 0 1em}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 1.25rem}.prose{max-width:var(--prose)}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin-bottom:.4em}.prose li::marker{color:var(--accent)}.prose blockquote{border-left:3px solid var(--accent);background:linear-gradient(100deg, var(--wash-fuchsia), transparent 80%);border-radius:0 var(--radius) var(--radius) 0;margin:1.2em 0;padding:.6em 1em}.prose table{border-collapse:collapse;width:100%;margin:1em 0 1.5em}.prose th,.prose td{border:1px solid var(--border);text-align:left;padding:.5em .75em}.prose th{background:var(--bg-raised)}.muted{color:var(--text-muted)}.eyebrow{color:var(--accent);font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;margin-bottom:.5rem;font-size:1.05rem;font-style:italic;font-weight:500}.section{padding:3.5rem 0;position:relative}.section+.section:before{content:"";width:min(var(--max), 100% - 2.5rem);background:var(--squiggle) repeat-x center / 240px 12px;height:12px;position:absolute;top:0;left:50%;transform:translate(-50%)}.card{background:radial-gradient(120% 90% at 0% 0%, #ffffff0b, transparent 60%), linear-gradient(160deg, #ec5fa80f, transparent 55%), var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-hand);padding:1.5rem;position:relative;box-shadow:inset 0 1px #ffffff0a,0 12px 30px -18px #000000b3}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.25rem;display:grid}.btn{border-radius:var(--radius-pill);background:radial-gradient(120% 140% at 20% 10%, #ffffff47, transparent 50%), linear-gradient(135deg, var(--accent), var(--accent-deep));color:var(--accent-ink);font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5em;padding:.7em 1.25em;font-weight:700;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex;box-shadow:0 6px 18px -8px #ec5fa8b3}.btn:hover{filter:brightness(1.08);color:var(--accent-ink);text-decoration:none;transform:rotate(-.6deg)translateY(-1px)}.btn:disabled{opacity:.6;cursor:wait;transform:none}.btn-ghost{color:var(--text);border-color:var(--border-strong);box-shadow:none;background:0 0}.btn-ghost:hover{color:#fff;border-color:var(--accent);background:var(--wash-fuchsia)}input,textarea{font:inherit;color:var(--text);background:var(--bg-sunken);border:1px solid var(--border);border-radius:10px 8px 11px 9px;width:100%;padding:.65em .8em}input:focus,textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #ec5fa82e}label{margin-bottom:.35em;font-weight:600;display:block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.notice{border-left:3px solid var(--accent);background:linear-gradient(100deg, var(--wash-fuchsia), var(--bg-raised) 70%);border-radius:0 var(--radius) var(--radius) 0;padding:.75rem 1rem}@media (prefers-reduced-motion:reduce){.btn:hover{transform:none}}.skip[data-astro-cid-hkbrpulz]:focus{clip:auto;background:var(--accent);width:auto;height:auto;color:var(--accent-ink);z-index:10;padding:.5rem 1rem;position:fixed;top:.5rem;left:.5rem}.site-header[data-astro-cid-hkbrpulz]{z-index:5;backdrop-filter:blur(10px);background:linear-gradient(#17121ceb,#17121cc7);position:sticky;top:0}.site-header[data-astro-cid-hkbrpulz]:after{content:"";background:var(--squiggle) repeat-x center / 240px 12px;pointer-events:none;height:12px;position:absolute;bottom:-6px;left:0;right:0}.bar[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;display:flex}.logo[data-astro-cid-hkbrpulz]{color:var(--text);font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.01em;align-items:center;gap:.55rem;font-size:1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.logo[data-astro-cid-hkbrpulz]:hover{color:var(--text);text-decoration:none}.logo-text[data-astro-cid-hkbrpulz]{align-items:center;display:inline-flex}.seven[data-astro-cid-hkbrpulz]{width:auto;height:1.9em;margin:0 .25em;transition:transform .2s;display:block;transform:rotate(-2deg)}.logo[data-astro-cid-hkbrpulz]:hover .seven[data-astro-cid-hkbrpulz]{transform:rotate(1deg)scale(1.04)}.logo[data-astro-cid-hkbrpulz].small .seven[data-astro-cid-hkbrpulz]{height:1.7em}@media (prefers-reduced-motion:reduce){.seven[data-astro-cid-hkbrpulz]{transition:none}}nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--text-muted);border-radius:10px 8px 11px 9px;padding:.4rem .7rem;font-weight:500;text-decoration:none}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--text);background:radial-gradient(90% 80% at 50% 60%, var(--wash-fuchsia), transparent 80%);text-decoration:none}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:#fff}.site-footer[data-astro-cid-hkbrpulz]{background:linear-gradient(#0000,#120e1699);margin-top:4rem;padding:2.5rem 0 1.5rem;font-size:.95rem;position:relative}.footer-grid[data-astro-cid-hkbrpulz]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:2rem;display:grid}.footer-grid[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{margin:0;padding:0;list-style:none}.footer-grid[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz]{margin-bottom:.35rem}.footer-h[data-astro-cid-hkbrpulz]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.8rem;font-family:var(--font);margin:0 0 .75rem}.site-footer[data-astro-cid-hkbrpulz]:before{content:"";background:var(--squiggle) repeat-x center / 240px 12px;height:12px;position:absolute;top:0;left:0;right:0}.logo[data-astro-cid-hkbrpulz].small{margin-bottom:.75rem}.copyright[data-astro-cid-hkbrpulz]{margin-top:2rem;font-size:.85rem}@media (width<=760px){.bar[data-astro-cid-hkbrpulz]{padding-top:.6rem;padding-bottom:.4rem}nav[data-astro-cid-hkbrpulz]{width:100%}nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{justify-content:space-between}}
