@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(./bricolage-grotesque-vietnamese-standard-normal.Br4FGdAc.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;font-stretch:75% 100%;src:url(./bricolage-grotesque-latin-ext-standard-normal.qp-RdZgh.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;font-stretch:75% 100%;src:url(./bricolage-grotesque-latin-standard-normal.C5Lc8Qmc.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}@property --bg{syntax:"<color>";inherits:true;initial-value:#140f2b}@property --fg{syntax:"<color>";inherits:true;initial-value:#fff5e8}@property --accent{syntax:"<color>";inherits:true;initial-value:#ff4f9b}@property --on-accent{syntax:"<color>";inherits:true;initial-value:#140f2b}:root{--ink:#140f2b;--paper:#fff5e8;--ultra:#3b1fff;--violet:#7a2cff;--pink:#ff4f9b;--tangerine:#ff6b2c;--sun:#ffd23f;--lime:#c9ff3d;--font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font-accent:"Instrument Serif", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--step--1:clamp(.84rem, .8rem + .2vw, .96rem);--step-0:clamp(1.06rem, .98rem + .36vw, 1.28rem);--step-1:clamp(1.3rem, 1.12rem + .86vw, 1.85rem);--step-2:clamp(1.65rem, 1.24rem + 1.9vw, 2.9rem);--step-3:clamp(2.1rem, 1.36rem + 3.4vw, 4.4rem);--step-4:clamp(2.7rem, 1.4rem + 6.2vw, 7.4rem);--step-5:clamp(3.4rem, 1.2rem + 10.5vw, 12rem);--gutter:clamp(1rem, 4.4vw, 4.5rem);--max-width:96rem;--measure:36rem;--section-space:clamp(6rem, 13vw, 13rem);--space-2xs:clamp(.4rem, .36rem + .2vw, .55rem);--space-xs:clamp(.7rem, .6rem + .4vw, 1rem);--space-s:clamp(1rem, .86rem + .6vw, 1.5rem);--space-m:clamp(1.6rem, 1.3rem + 1.2vw, 2.6rem);--space-l:clamp(2.4rem, 1.8rem + 2.6vw, 4.6rem);--space-xl:clamp(3.6rem, 2.4rem + 5vw, 8rem);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:linear(0, .036, .13, .259, .404, .552, .691, .814, .916, .997, 1.057, 1.096, 1.118, 1.126, 1.123, 1.113, 1.097, 1.079, 1.06, 1.042, 1.026, 1.013, 1.002, .994, .989, .985, .984, .984, .985, .987, .99, .992, .994, .996, .998, 1);--ease-spring-gentle:linear(0, .017, .061, .125, .2, .283, .368, .452, .532, .608, .677, .739, .794, .841, .882, .917, .945, .968, .987, 1.001, 1.011, 1.019, 1.024, 1.027, 1.028, 1.027, 1.024, 1.019, 1.012, 1.006, 1);--theme-duration:1s}[data-theme=sunrise]{--t-bg:var(--tangerine);--t-fg:var(--ink);--t-accent:var(--ink);--t-on-accent:var(--paper)}[data-theme=ultra]{--t-bg:var(--ultra);--t-fg:var(--paper);--t-accent:var(--lime);--t-on-accent:var(--ink)}[data-theme=sun]{--t-bg:var(--sun);--t-fg:var(--ink);--t-accent:var(--ultra);--t-on-accent:var(--paper)}[data-theme=ink]{--t-bg:var(--ink);--t-fg:var(--paper);--t-accent:var(--pink);--t-on-accent:var(--ink)}[data-theme=pink]{--t-bg:var(--pink);--t-fg:var(--ink);--t-accent:var(--ink);--t-on-accent:var(--paper)}[data-theme=lime]{--t-bg:var(--lime);--t-fg:var(--ink);--t-accent:var(--violet);--t-on-accent:var(--paper)}[data-theme=tangerine]{--t-bg:var(--tangerine);--t-fg:var(--ink);--t-accent:var(--ink);--t-on-accent:var(--paper)}[data-theme=violet]{--t-bg:var(--violet);--t-fg:var(--paper);--t-accent:var(--sun);--t-on-accent:var(--ink)}[data-theme=paper]{--t-bg:var(--paper);--t-fg:var(--ink);--t-accent:var(--ultra);--t-on-accent:var(--paper)}:root[data-theme],:root:not(.hydrated) [data-theme]{--bg:var(--t-bg);--fg:var(--t-fg);--accent:var(--t-accent);--on-accent:var(--t-on-accent)}:root:not(.hydrated) [data-theme]{background-color:var(--bg);color:var(--fg)}:root.theme-flow{transition:--bg var(--theme-duration) var(--ease-in-out), --fg var(--theme-duration) var(--ease-in-out), --accent var(--theme-duration) var(--ease-in-out), --on-accent var(--theme-duration) var(--ease-in-out)}@media (prefers-reduced-motion:reduce){:root{--theme-duration:.01ms}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-top:6rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth;interpolate-size:allow-keywords}}body{background-color:var(--bg);min-height:100dvh;color:var(--fg);font-family:var(--font-display);font-size:var(--step-0);font-optical-sizing:auto;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.55;overflow-x:clip}h1,h2,h3,h4{letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:760;line-height:.95}p,ul,ol,dl,dd,figure,blockquote{margin:0}p{text-wrap:pretty}ul[role=list],ol[role=list]{padding:0;list-style:none}em{font-family:var(--font-accent);letter-spacing:0;font-style:italic;font-weight:400}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.07em}a:hover{text-decoration-thickness:.14em}img,svg,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--fg);outline-offset:4px;border-radius:2px}::selection{background-color:var(--accent);color:var(--on-accent)}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:min(100% - 2 * var(--gutter), var(--max-width));margin-inline:auto}.eyebrow{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.75em;font-weight:700;display:flex}.eyebrow:before{content:"";background-color:currentColor;border-radius:1em;width:2.4em;height:.18em}@media (prefers-reduced-motion:no-preference){:root.js [data-reveal]{transition:opacity .9s var(--ease-out), translate 1.2s var(--ease-spring-gentle);transition-delay:calc(var(--delay,0) * 1ms)}:root.js [data-reveal]:not([data-revealed]){opacity:0;translate:0 2.5rem}:root.js [data-reveal=words]{opacity:1;translate:none}:root.js [data-reveal=words] .word>span{transition:translate 1.1s var(--ease-spring);transition-delay:calc(var(--delay,0) * 1ms + var(--i,0) * 70ms)}:root.js [data-reveal=words]:not([data-revealed]) .word>span{translate:0 110%}}.word{overflow-clip-margin:.1em;vertical-align:top;margin-block-end:-.14em;margin-inline:-.04em;padding-block-end:.14em;padding-inline:.04em;display:inline-block;overflow:clip}.word>span{display:inline-block}.site-footer.svelte-jz8lnl{padding-block:var(--space-l) var(--space-m);font-size:var(--step--1)}.footer-inner.svelte-jz8lnl{align-items:end;gap:var(--space-m) var(--space-l);border-block-start:2px solid;grid-template-columns:1fr auto auto;padding-block-start:var(--space-m);display:grid}.about.svelte-jz8lnl{gap:.3rem;max-width:32rem;display:grid}.note.svelte-jz8lnl{font-weight:600}.links.svelte-jz8lnl{flex-wrap:wrap;gap:.4rem 1.6rem;font-weight:650;display:flex}.links.svelte-jz8lnl a:where(.svelte-jz8lnl){text-decoration:none}.links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{text-decoration:underline}.top.svelte-jz8lnl{background:0 0;border:0;align-items:center;gap:.5em;padding:0;font-weight:700;display:inline-flex}.top.svelte-jz8lnl .icon:where(.svelte-jz8lnl){transition:translate .4s var(--ease-spring);display:inline-block;rotate:180deg}.top.svelte-jz8lnl:hover .icon:where(.svelte-jz8lnl){translate:0 -.25em}@media (width<=48rem){.footer-inner.svelte-jz8lnl{grid-template-columns:1fr;align-items:start}}.mark.svelte-1mi20zr{fill:currentColor;width:100%;height:auto;overflow:visible}.peaks.svelte-1mi20zr,.bars.svelte-1mi20zr rect:where(.svelte-1mi20zr){transform-box:fill-box;transition:transform .6s var(--ease-spring)}.peaks.svelte-1mi20zr{transform-origin:50% 100%}.bars.svelte-1mi20zr rect:where(.svelte-1mi20zr){transform-origin:0}@media (prefers-reduced-motion:no-preference){:is(a,button):hover>.mark.svelte-1mi20zr .peaks:where(.svelte-1mi20zr){transform:scaleY(1.12)}:is(a,button):hover>.mark.svelte-1mi20zr .bars:where(.svelte-1mi20zr) rect:where(.svelte-1mi20zr):first-child{transform:scaleX(.72)}:is(a,button):hover>.mark.svelte-1mi20zr .bars:where(.svelte-1mi20zr) rect:where(.svelte-1mi20zr):nth-child(2){transition-delay:40ms;transform:scaleX(.52)}:is(a,button):hover>.mark.svelte-1mi20zr .bars:where(.svelte-1mi20zr) rect:where(.svelte-1mi20zr):nth-child(3){transition-delay:80ms;transform:scaleX(.86)}}.site-header.svelte-1elxaub{z-index:40;color:var(--fg);transition:translate .5s var(--ease-out), background-color .3s linear;padding-block:clamp(.7rem,.5rem + .8vw,1.2rem);position:fixed;inset:0 0 auto}.site-header.scrolled.svelte-1elxaub{background-color:var(--bg)}.site-header.concealed.svelte-1elxaub{translate:0 -110%}.bar.svelte-1elxaub{justify-content:space-between;align-items:center;gap:var(--space-m);display:flex}.home.svelte-1elxaub{width:clamp(2.1rem,1.8rem + 1vw,2.7rem);color:inherit;margin:-.2rem;padding:.2rem;display:block}.links.svelte-1elxaub ul:where(.svelte-1elxaub){gap:clamp(1rem,.2rem + 2vw,2.4rem);display:flex}.links.svelte-1elxaub a:where(.svelte-1elxaub){font-size:var(--step--1);letter-spacing:.02em;padding-block:.3em;font-weight:650;text-decoration:none;display:inline-block;position:relative}.links.svelte-1elxaub a:where(.svelte-1elxaub):after{content:"";transform-origin:100%;height:.16em;transition:scale .45s var(--ease-out);background-color:currentColor;border-radius:1em;position:absolute;inset:auto 0 0;scale:0 1}.links.svelte-1elxaub a:where(.svelte-1elxaub):hover:after,.links.svelte-1elxaub a.current:where(.svelte-1elxaub):after{transform-origin:0;scale:1}.menu-button.svelte-1elxaub{font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.7rem;padding:.5rem 0;font-weight:700;display:none}.burger.svelte-1elxaub{gap:.32rem;width:1.6rem;display:grid}.burger.svelte-1elxaub span:where(.svelte-1elxaub){height:.17rem;transition:translate .4s var(--ease-spring), rotate .4s var(--ease-spring);background-color:currentColor;border-radius:1rem}[aria-expanded=true].svelte-1elxaub .burger:where(.svelte-1elxaub) span:where(.svelte-1elxaub):first-child{translate:0 .25rem;rotate:45deg}[aria-expanded=true].svelte-1elxaub .burger:where(.svelte-1elxaub) span:where(.svelte-1elxaub):last-child{translate:0 -.25rem;rotate:-45deg}@media (width<=52rem){.links.svelte-1elxaub{display:none}.menu-button.svelte-1elxaub{z-index:2;display:inline-flex;position:relative}.menu-open .site-header.svelte-1elxaub{color:var(--bg);background-color:#0000}}html.menu-open{overflow:hidden}.menu.svelte-1elxaub{z-index:39;padding:6rem var(--gutter) 3rem;background-color:var(--fg);color:var(--bg);clip-path:circle(0 at var(--x) var(--y));visibility:hidden;transition:clip-path .7s var(--ease-in-out), visibility 0s linear .7s;align-items:center;display:grid;position:fixed;inset:0}.menu.open.svelte-1elxaub{clip-path:circle(150vmax at var(--x) var(--y));visibility:visible;transition:clip-path .7s var(--ease-in-out), visibility 0s}.menu.instant.svelte-1elxaub{transition:none}.menu.svelte-1elxaub ul:where(.svelte-1elxaub){gap:.2em;display:grid}.menu.svelte-1elxaub a:where(.svelte-1elxaub){font-variation-settings:"wdth" 82;letter-spacing:-.03em;font-size:clamp(2.6rem,1rem + 9vw,5rem);font-weight:780;line-height:1;text-decoration:none;display:inline-block}.menu.svelte-1elxaub li:where(.svelte-1elxaub){opacity:0;transition:opacity .4s var(--ease-out), translate .7s var(--ease-spring);translate:0 1.5rem}.menu.open.svelte-1elxaub li:where(.svelte-1elxaub){opacity:1;transition-delay:calc(.18s + var(--i) * 60ms);translate:none}.menu.instant.svelte-1elxaub li:where(.svelte-1elxaub){transition:none}.menu.svelte-1elxaub a:where(.svelte-1elxaub):hover,.menu.svelte-1elxaub a:where(.svelte-1elxaub):focus-visible{font-style:normal;text-decoration:underline;text-decoration-thickness:.08em}.menu.svelte-1elxaub :where(.svelte-1elxaub):focus-visible{outline-color:var(--bg)}.skip-link.svelte-12qhfyh{z-index:100;background-color:var(--fg);color:var(--bg);transition:translate .3s var(--ease-out);border-radius:999px;padding:.7em 1.1em;font-weight:700;text-decoration:none;position:fixed;top:.75rem;left:.75rem;translate:0 -200%}.skip-link.svelte-12qhfyh:focus-visible{outline-color:var(--fg);translate:none}main.svelte-12qhfyh{outline:none;display:block}
