@font-face{font-family:Quicksand Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/quicksand-vietnamese-wght-normal.ei70gACF.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:Quicksand Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/quicksand-latin-ext-wght-normal.CrJ75Ewg.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:Quicksand Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/quicksand-latin-wght-normal.Buj9m_3d.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}@font-face{font-family:Figtree Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-italic.Q0qr0lrZ.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:italic;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-italic.BEAWuiTz.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{color-scheme:light;--paper:#fcfbf8;--paper-2:#f5f3ee;--paper-3:#ebe8e0;--ink:#16201b;--ink-soft:#3f4b45;--mute:#5f6a64;--line:#16201b1f;--line-strong:#16201b3d;--forest:#0f2a1f;--forest-2:#163a2b;--on-forest:#eef3ee;--on-forest-dim:#b9c8bf;--green-deep:#056839;--green-deeper:#034d2a;--green:#8dc63f;--blue:#27aae1;--blue-deep:#0a6a99;--pink:#ec008c;--pink-deep:#b3006a;--violet:#6a2c91;--yellow:#f4e01b;--orange:#f47b20;--red:#d6263b;--font-display:"Quicksand Variable", "Quicksand", ui-rounded, system-ui, sans-serif;--font-body:"Figtree Variable", "Figtree", system-ui, sans-serif;--gutter:clamp(1rem, 4vw, 3rem);--max:1240px;--radius:18px;--radius-sm:10px;--shadow:0 1px 2px #16201b0f, 0 12px 32px -12px #16201b2e;--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{background:var(--paper);color:var(--ink);font:400 1.0625rem/1.65 var(--font-body);text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,svg,video{max-width:100%;height:auto;display:block}a{color:var(--green-deep);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--green-deeper)}:focus-visible{outline:2px solid var(--blue-deep);outline-offset:3px;border-radius:4px}::selection{background:color-mix(in srgb, var(--green) 45%, transparent)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:500;line-height:1.08}h1{font-size:clamp(2.6rem,6.2vw,5.1rem);font-weight:500}h2{font-size:clamp(2rem,4.2vw,3.3rem)}h3{letter-spacing:-.01em;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:600;line-height:1.2}h4{letter-spacing:0;font-size:1.15rem;font-weight:700}p{text-wrap:pretty;margin:0}h1 em,h2 em,h3 em,.accent{color:var(--green-deep);font-style:normal;font-weight:600}h1 em.pink,h2 em.pink{color:var(--pink-deep)}h1 em.blue,h2 em.blue{color:var(--blue-deep)}h1 em.violet,h2 em.violet{color:var(--violet)}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.narrow{max-width:calc(780px + 2 * var(--gutter))}.section{padding-block:clamp(4.5rem,10vw,8.5rem)}.section-tight{padding-block:clamp(3rem,6vw,5rem)}.tint{background:var(--paper-2)}.forest{background:var(--forest);color:var(--on-forest)}.forest a{color:var(--on-forest)}.forest h1 em,.forest h2 em,.forest .accent{color:var(--green)}.forest .muted,.forest .lede{color:var(--on-forest-dim)}.section-head{gap:1.1rem;max-width:760px;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.section-head.center{text-align:center;justify-items:center;margin-inline:auto}.kicker{font:700 .75rem/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--green-deep);align-items:center;gap:.6rem;display:inline-flex}.kicker:before{content:"";background:radial-gradient(circle at 3px 3px, var(--green) 2.6px, transparent 3px), radial-gradient(circle at 13px 3px, var(--blue) 2.6px, transparent 3px), radial-gradient(circle at 23px 3px, var(--pink) 2.6px, transparent 3px);flex:none;width:26px;height:6px}.forest .kicker{color:var(--green)}.lede{color:var(--ink-soft);max-width:62ch;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.55}.muted{color:var(--mute)}.small{font-size:.9rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{border:1.5px solid var(--green-deep);background:var(--green-deep);color:#fff;font:700 .95rem/1 var(--font-body);cursor:pointer;transition:background .2s, border-color .2s, color .2s, transform .2s var(--ease-out);border-radius:999px;align-items:center;gap:.55rem;padding:.85rem 1.4rem;text-decoration:none;display:inline-flex}.btn:hover{background:var(--green-deeper);border-color:var(--green-deeper);color:#fff}.btn:active{transform:translateY(1px)}.btn .arrow{transition:transform .25s var(--ease-out)}.btn:hover .arrow{transform:translate(3px)}.btn-ghost{color:var(--green-deep);background:0 0}.btn-ghost:hover{background:var(--green-deep);color:#fff}.forest .btn{background:var(--green);border-color:var(--green);color:var(--forest)}.forest .btn:hover{background:#a5d65f;border-color:#a5d65f}.forest .btn-ghost{color:var(--on-forest);background:0 0;border-color:#fff6}.forest .btn-ghost:hover{color:#fff;background:#ffffff1a}.btn-row{flex-wrap:wrap;gap:.75rem;display:flex}.link-arrow{align-items:center;gap:.4rem;font-weight:700;text-decoration:none;display:inline-flex}.link-arrow:hover{text-decoration:underline}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:clamp(1.4rem,2.5vw,2rem)}.ticks{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.ticks li{padding-left:1.7rem;position:relative}.ticks li:before{content:"";background:var(--dot,var(--green));border-radius:50%;width:.62rem;height:.62rem;position:absolute;top:.55em;left:.2rem}.ticks li:nth-child(3n+2){--dot:var(--blue)}.ticks li:nth-child(3n+3){--dot:var(--pink)}.photo{border-radius:var(--radius);background:var(--paper-3);overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.prose{color:var(--ink-soft);font-size:1.125rem;line-height:1.75}.prose>*+*{margin-top:1.25em}.prose h2{color:var(--ink);margin-top:2.2em;font-size:clamp(1.6rem,3vw,2.1rem)}.prose h3{color:var(--ink);margin-top:1.9em;font-size:1.35rem}.prose strong{color:var(--ink)}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose blockquote{border-left:4px solid var(--green);background:var(--paper-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-inline:0;padding:1.25rem 1.5rem}.prose blockquote>*+*{margin-top:.8em}.prose img{border-radius:var(--radius-sm);width:100%}.prose hr{background:radial-gradient(circle, var(--line-strong) 2.5px, transparent 3px) center / 22px 8px repeat-x;border:0;max-width:120px;height:8px;margin-block:2.5em}.prose iframe,.prose video{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--paper-3);border:0;width:100%;height:auto}.prose iframe[src*=spotify]{aspect-ratio:auto;height:232px}.prose video[poster*=sixty]{aspect-ratio:9/16;max-width:360px;margin-inline:auto}.prose audio{width:100%}.js [data-reveal]{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(18px)}.js [data-reveal].in{opacity:1;transform:none}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:color-mix(in srgb, var(--paper) 88%, transparent);backdrop-filter:blur(12px)saturate(1.3);border-bottom:1px solid #0000;transition:border-color .3s,box-shadow .3s;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs][data-scrolled]{border-color:var(--line)}.site-header[data-astro-cid-nen7h5rs][data-open]{backdrop-filter:none;background:var(--paper)}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1.5rem;height:78px;display:flex}.brand[data-astro-cid-nen7h5rs]{flex:none}.brand[data-astro-cid-nen7h5rs] img{width:152px;height:auto}.links[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(.6rem,1.5vw,1.5rem);margin:0;padding:0;list-style:none;display:flex}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){font:600 .94rem/1 var(--font-body);color:var(--ink-soft);white-space:nowrap;padding-block:.6rem;text-decoration:none;display:block;position:relative}.note[data-astro-cid-nen7h5rs]{display:none}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn):hover,.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn)[aria-current]{color:var(--ink)}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn)[aria-current]:after{content:"";background:var(--pink);border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;bottom:0;left:50%}.links[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{padding:.7rem 1.1rem;font-size:.9rem}.menu[data-astro-cid-nen7h5rs]{border:1.5px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:50%;width:46px;height:46px;display:none;position:relative}.menu[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{background:var(--ink);height:2px;transition:transform .3s var(--ease-out), top .3s var(--ease-out);border-radius:2px;position:absolute;left:13px;right:13px}.menu[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-of-type{top:18px}.menu[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:last-of-type{top:25px}[data-astro-cid-nen7h5rs][data-open] .menu[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-of-type{top:21px;transform:rotate(45deg)}[data-astro-cid-nen7h5rs][data-open] .menu[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:last-of-type{top:21px;transform:rotate(-45deg)}@media (width<=1080px){.menu[data-astro-cid-nen7h5rs]{display:block}.links[data-astro-cid-nen7h5rs]{padding:1rem var(--gutter) 3rem;background:var(--paper);visibility:hidden;opacity:0;transition:opacity .3s, transform .3s var(--ease-out), visibility .3s;flex-direction:column;align-items:stretch;gap:0;position:fixed;inset:78px 0 0;overflow-y:auto;transform:translateY(-8px)}[data-astro-cid-nen7h5rs][data-open] .links[data-astro-cid-nen7h5rs]{visibility:visible;opacity:1;transform:none}.links[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line)}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){font:500 1.75rem/1.1 var(--font-display);color:var(--ink);justify-content:space-between;align-items:baseline;padding-block:1.05rem;display:flex}.note[data-astro-cid-nen7h5rs]{font:600 .8rem/1 var(--font-body);color:var(--mute);display:inline}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn)[aria-current]:after{margin:-3px 0 0;inset:50% 0 auto auto}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn)[aria-current] .note[data-astro-cid-nen7h5rs]{margin-right:1.2rem}.cta-li[data-astro-cid-nen7h5rs]{margin-top:2rem;border:0!important}.cta-li[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{justify-content:center;width:100%;padding:1.1rem;font-size:1rem}}form.svelte-1wct806{flex-wrap:wrap;gap:.6rem;display:flex}input.svelte-1wct806{min-width:0;font:400 1rem/1.2 var(--font-body);color:#fff;background:#ffffff0f;border:1.5px solid #ffffff40;border-radius:999px;flex:240px;padding:.85rem 1.2rem}input.svelte-1wct806::placeholder{color:var(--on-forest-dim)}input.svelte-1wct806:focus{border-color:var(--green);outline:none}.hp.svelte-1wct806{position:absolute;left:-9999px}.err.svelte-1wct806{color:#ffb3c9;flex-basis:100%}.done.svelte-1wct806{font:600 1.2rem/1.3 var(--font-display);color:var(--green)}.swirl[data-astro-cid-jjelaxjl]{overflow:visible}.spin[data-astro-cid-jjelaxjl]{animation:120s linear infinite swirl-spin}@keyframes swirl-spin{to{transform:rotate(360deg)}}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:clamp(4rem,8vw,6rem) 2rem;position:relative;overflow:hidden}.site-footer[data-astro-cid-jo6i4kqk] .foot-swirl{opacity:.16;pointer-events:none;width:560px;position:absolute;bottom:-220px;right:-200px}.wrap[data-astro-cid-jo6i4kqk]{position:relative}.subscribe[data-astro-cid-jo6i4kqk]{border-bottom:1px solid #ffffff1f;grid-template-columns:1.1fr 1fr;align-items:end;gap:2rem 4rem;padding-bottom:clamp(3rem,6vw,4.5rem);display:grid}.subscribe[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{margin-bottom:.75rem;font-size:clamp(1.9rem,3.4vw,2.6rem)}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:2.5rem;padding-block:clamp(3rem,6vw,4rem);display:grid}.about[data-astro-cid-jo6i4kqk]{align-content:start;gap:1.25rem;max-width:340px;display:grid}.about[data-astro-cid-jo6i4kqk] img{width:190px}h3[data-astro-cid-jo6i4kqk]{font:700 .75rem/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin-bottom:1.1rem}ul[data-astro-cid-jo6i4kqk]{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--on-forest-dim);overflow-wrap:anywhere;text-decoration:none}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-decoration:underline}.social[data-astro-cid-jo6i4kqk]{gap:1.25rem;display:flex}.legal[data-astro-cid-jo6i4kqk]{color:var(--on-forest-dim);border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.75rem;font-size:.875rem;display:flex}.legal[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:1.5rem;display:flex}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--on-forest-dim)}@media (width<=900px){.subscribe[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.about[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=480px){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}.skip[data-astro-cid-hkbrpulz]:focus{z-index:100;clip:auto;background:var(--ink);width:auto;height:auto;color:var(--paper);border-radius:8px;padding:.75rem 1rem;position:fixed;top:1rem;left:1rem}
