@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.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}*,:before,:after{box-sizing:border-box}:root{--ink:#0a0a0a;--paper:#fefefe;--sticker:#fdfdfd;--rule:#e4e4e6;--play:#f84625;--play-down:#d93412;--page-puzzle:#90f3b6;--page-word:#7bd2f8;--page-card:#f8dd56;--page-arcade:#ffa8cf;--page-action:#c9b6ff;--edge-puzzle:#4bba76;--edge-word:#3f9fd0;--edge-card:#c9a61c;--edge-arcade:#d9739f;--edge-action:#8f78d6;--display:"Bricolage Grotesque Variable", "Figtree Variable", system-ui, sans-serif;--text:"Figtree Variable", system-ui, sans-serif;--gutter:clamp(16px, 4.7vw, 72px);color-scheme:light}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.55}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:2px}::selection{background:var(--page-puzzle);color:var(--ink)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}.masthead{height:76px;padding:0 var(--gutter) 0 max(16px, calc(var(--gutter) - 17px));border-bottom:1px solid var(--rule);background:var(--paper);justify-content:space-between;align-items:center;gap:16px;display:flex}.wordmark{line-height:0;display:block}.wordmark img{width:auto;height:clamp(30px,3.1vw,46px)}.masthead nav{font-family:var(--display);letter-spacing:-.01em;gap:clamp(16px,2.6vw,40px);font-size:clamp(16px,1.43vw,22px);font-weight:800;display:flex}.masthead nav a{padding:10px 4px}.masthead nav a,.site-footer a{text-decoration:none}.masthead nav a:hover,.site-footer a:hover{text-decoration:underline}.site-footer :focus-visible{outline-color:var(--paper)}@media (width<=359px){.masthead nav{gap:4px;font-size:15px}.masthead nav a{padding:10px 3px}.wordmark img{height:26px}}.site-footer{padding:clamp(48px, 6vw, 80px) var(--gutter) 40px;border-top:8px solid;border-image:linear-gradient(90deg, var(--page-puzzle) 0 20%, var(--page-word) 20% 40%, var(--page-card) 40% 60%, var(--page-arcade) 60% 80%, var(--page-action) 80%) 1;background:var(--ink);color:#c9cbc9;margin-top:0;font-size:.9375rem}.foot-grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:40px clamp(24px,4vw,64px);display:grid}.foot-brand .wordmark{display:inline-block}.foot-brand .wordmark img{height:48px}.foot-brand p{text-wrap:pretty;max-width:34ch;margin:14px 0 12px;font-size:1rem;line-height:1.5}.foot-brand a[href^=mailto]{color:var(--paper);font-weight:700}.site-footer .foot-h{color:var(--paper);font-family:var(--display);letter-spacing:-.01em;margin:4px 0 12px;font-size:17px;font-weight:800}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li a{color:#c9cbc9;padding:5px 0;display:inline-block}.site-footer li a:hover{color:var(--paper)}.foot-fine{border-top:1px solid #fefefe29;flex-wrap:wrap;justify-content:space-between;gap:8px 32px;margin-top:clamp(40px,5vw,64px);padding-top:20px;font-size:.875rem;display:flex}.foot-fine p{text-wrap:pretty;max-width:70ch;margin:0}@media (width<=860px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1/-1}}.prose{background:var(--page-action);border:2px solid var(--edge-action);border-radius:18px;width:min(760px,100% - 8px);margin:clamp(24px,5vw,64px) auto clamp(48px,8vw,96px);padding:clamp(24px,5vw,56px) clamp(20px,5vw,64px);box-shadow:0 14px 24px -16px #0a0a0a73}.prose>*{max-width:68ch}.prose h1,.prose h2{font-family:var(--display);letter-spacing:-.03em;font-weight:800;line-height:1.05}.prose h1{margin:0 0 24px;font-size:clamp(40px,6vw,72px)}.prose h2{margin:40px 0 10px;font-size:clamp(24px,2.6vw,32px)}.prose p{color:#1d1f1e;text-wrap:pretty}
