@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./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(./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(./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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(./instrument-serif-latin-ext-400-italic.D7-lnxEk.woff)format("woff");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 Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(./instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff");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{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sky:#07081a;--sky-high:#191d52;--surface:#12153a;--surface-raised:#1b2052;--line:#c4ccff29;--ink:#f2f3ff;--ink-dim:#a9aed6;--ink-faint:#71769f;--star:#ffd98a;--danger:#ff9d9d;--accent:var(--star);--font:"Bricolage Grotesque Variable", system-ui, "Segoe UI", Roboto, sans-serif;--serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--text-small:.8125rem;--text:1rem;--text-large:1.1875rem;--text-title:clamp(1.75rem, 1.25rem + 2.4vw, 2.5rem);--text-display:clamp(2.75rem, 1.6rem + 6vw, 4.75rem);--gutter:clamp(1rem, 4vw, 2rem);--measure:44rem;--bar:3.5rem;--radius:1.125rem;--radius-small:.625rem;--pill:999px;--quick:.14s;--calm:.32s;--slow:.7s;--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.3, 1.45, .5, 1)}@supports (transition-timing-function:linear(0, 1)){:root{--spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1.004 83.8%, 1)}}@media (prefers-reduced-motion:reduce){:root{--quick:0s;--calm:0s;--slow:0s}*,:before,:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}*,:before,:after{box-sizing:border-box}html{background:var(--sky);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{min-height:100dvh;font-family:var(--font);font-size:var(--text);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3,p,ol,ul{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance;font-weight:700;line-height:1.05}h1{font-size:var(--text-title)}h1 em,h2 em,.accent{font-family:var(--serif);letter-spacing:-.01em;color:var(--accent);font-style:italic;font-weight:400}a{color:inherit}img{max-width:100%;display:block}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lede{color:var(--ink-dim);font-size:var(--text-large);text-wrap:pretty}.dim{color:var(--ink-dim)}.small{font-size:var(--text-small)}.eyebrow{font-size:var(--text-small);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.notice{color:var(--danger)}.page{width:min(100%, var(--measure));padding:clamp(1.5rem, 5vw, 3.5rem) var(--gutter) 4rem;margin-inline:auto}.button{border-radius:var(--pill);background:var(--ink);min-height:3rem;color:var(--sky);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--quick) var(--ease);border:0;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;font-weight:650;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:scale(.97)}.button[disabled]{opacity:.5;pointer-events:none}.button.ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.button.quiet{min-height:2.5rem;color:var(--ink-dim);background:0 0;padding:0 .75rem;font-weight:500}kbd{min-width:1.5em;box-shadow:inset 0 0 0 1px var(--line);font:inherit;text-align:center;border-radius:.35em;padding:0 .35em;font-size:.85em;display:inline-block}.burst{z-index:50;pointer-events:none;position:fixed;inset:0;overflow:hidden}.burst i,.burst b{will-change:transform, opacity;border-radius:50%;position:absolute}.burst i[style*=clip-path]{border-radius:0}.burst b{border:2px solid}::view-transition-old(root){animation-duration:.24s}::view-transition-new(root){animation-duration:.24s}.grid{grid-template-columns:repeat(auto-fill,minmax(min(6.25rem,30%),1fr));gap:1.25rem .875rem;display:grid}::view-transition-group(poster){animation-duration:.34s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(poster){object-fit:cover;width:100%;height:100%}::view-transition-new(poster){object-fit:cover;width:100%;height:100%}.button.danger{background:var(--danger)}.switch{cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;min-height:2.75rem;padding:0;font-weight:600;display:inline-flex}.switch .track{border-radius:var(--pill);background:var(--surface-raised);width:2.75rem;height:1.6rem;box-shadow:inset 0 0 0 1px var(--line);flex:none;position:relative}.switch .track:before,.switch .track:after{content:"";background:var(--ink-faint);width:1.2rem;height:1.2rem;transition:transform var(--quick) var(--ease), opacity var(--quick) linear;border-radius:50%;position:absolute;top:.2rem;left:.2rem}.switch .track:after{background:var(--star);opacity:0}.switch[aria-checked=true] .track:before,.switch[aria-checked=true] .track:after{transform:translate(1.15rem)}.switch[aria-checked=true] .track:after{opacity:1}.sky.svelte-12qhfyh{z-index:-2;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420' fill='white'%3E%3Ccircle cx='31' cy='44' r='.9' opacity='.8'/%3E%3Ccircle cx='118' cy='19' r='.6' opacity='.5'/%3E%3Ccircle cx='203' cy='71' r='1.1' opacity='.7'/%3E%3Ccircle cx='287' cy='33' r='.7' opacity='.6'/%3E%3Ccircle cx='371' cy='96' r='.8' opacity='.45'/%3E%3Ccircle cx='66' cy='141' r='.6' opacity='.4'/%3E%3Ccircle cx='160' cy='178' r='.8' opacity='.75'/%3E%3Ccircle cx='331' cy='187' r='1.2' opacity='.55' fill='%23b9c4ff'/%3E%3Ccircle cx='246' cy='236' r='.6' opacity='.5'/%3E%3Ccircle cx='24' cy='262' r='1' opacity='.6'/%3E%3Ccircle cx='101' cy='309' r='.7' opacity='.45'/%3E%3Ccircle cx='190' cy='343' r='.9' opacity='.65'/%3E%3Ccircle cx='298' cy='316' r='.6' opacity='.5'/%3E%3Ccircle cx='389' cy='371' r='.8' opacity='.7'/%3E%3Ccircle cx='58' cy='398' r='.6' opacity='.4'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='610' height='610' fill='white'%3E%3Ccircle cx='87' cy='61' r='1.3' opacity='.8' fill='%23ffd98a'/%3E%3Ccircle cx='402' cy='128' r='1' opacity='.6'/%3E%3Ccircle cx='551' cy='47' r='.7' opacity='.5'/%3E%3Ccircle cx='233' cy='301' r='1.4' opacity='.65'/%3E%3Ccircle cx='508' cy='377' r='1.1' opacity='.7' fill='%23b9c4ff'/%3E%3Ccircle cx='44' cy='433' r='.8' opacity='.5'/%3E%3Ccircle cx='331' cy='522' r='1' opacity='.55'/%3E%3Ccircle cx='171' cy='571' r='.7' opacity='.45'/%3E%3C/svg%3E"), radial-gradient(120% 75% at 50% -15%, var(--sky-high), transparent 62%), var(--sky);position:fixed;inset:0}.bar.svelte-12qhfyh{z-index:10;height:var(--bar);padding:0 var(--gutter);view-transition-name:bar;justify-content:space-between;align-items:center;display:flex;position:relative}.wordmark.svelte-12qhfyh{letter-spacing:-.04em;align-items:center;gap:.4rem;font-size:1.25rem;font-weight:750;text-decoration:none;display:inline-flex}.wordmark.svelte-12qhfyh svg{color:var(--star)}nav.svelte-12qhfyh{margin-left:auto;display:flex}.icon.svelte-12qhfyh{width:2.75rem;height:2.75rem;color:var(--ink-dim);border-radius:50%;place-items:center;display:grid}.icon.svelte-12qhfyh:hover{color:var(--ink)}.icon.svelte-12qhfyh svg:where(.svelte-12qhfyh){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@media (width<=26rem){.icon.svelte-12qhfyh{width:2.5rem}}@media (width<=21.5rem){.wordmark.svelte-12qhfyh span:where(.svelte-12qhfyh){display:none}.wordmark.svelte-12qhfyh{min-width:2.75rem;min-height:2.75rem}}.account.svelte-12qhfyh{margin-left:.5rem;position:relative}.avatar.svelte-12qhfyh{background:var(--surface-raised);width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border:0;border-radius:50%;margin-right:-.25rem;font-weight:650}.scrim.svelte-12qhfyh{z-index:1;cursor:default;animation:svelte-12qhfyh-appear var(--quick) linear;background:#0405108c;border:0;position:fixed;inset:0}.menu.svelte-12qhfyh{z-index:2;width:max-content;min-width:13rem;max-width:calc(100vw - 2 * var(--gutter));border-radius:var(--radius);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line), 0 1.5rem 3rem #0009;transform-origin:100% 0;animation:svelte-12qhfyh-drop var(--calm) var(--spring);gap:.25rem;padding:1rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.name.svelte-12qhfyh{overflow-wrap:anywhere;font-weight:650}.menu.svelte-12qhfyh form:where(.svelte-12qhfyh){margin-top:.25rem}.menu.svelte-12qhfyh a:where(.svelte-12qhfyh){box-shadow:inset 0 0 0 1px var(--line)}.menu.svelte-12qhfyh a:where(.svelte-12qhfyh):first-of-type{margin-top:.5rem}.menu.svelte-12qhfyh .button:where(.svelte-12qhfyh){width:100%}@keyframes svelte-12qhfyh-appear{0%{opacity:0}}@keyframes svelte-12qhfyh-drop{0%{opacity:0;transform:scale(.9)translateY(-.5rem)}}
