@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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(/_astro/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(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/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{--ink-950:#050d0a;--ink-900:#0a1712;--ink-850:#0e1f19;--ink-800:#132a22;--ink-700:#1d3a30;--ink-600:#2b4d41;--sand-50:#fdf8ef;--sand-100:#f6ecda;--sand-200:#ecdcbf;--sand-300:#dcc39b;--sand-400:#c6a576;--papaya-300:#ffa47c;--papaya-400:#ff8a5b;--papaya-500:#ff6a3d;--papaya-700:#b8431a;--mango-300:#ffd27a;--mango-400:#ffc14d;--lagoon-300:#7fdccd;--lagoon-400:#44c2b0;--lagoon-600:#1e8c7e;--lagoon-800:#0f4b44;--bg:var(--ink-900);--bg-deep:var(--ink-950);--surface:var(--ink-850);--surface-raised:var(--ink-800);--line:#f6ecda1f;--line-strong:#f6ecda3d;--text:var(--sand-100);--text-muted:#f6ecdaad;--text-faint:#f6ecda80;--accent:var(--papaya-500);--accent-soft:#ff6a3d24;--accent-text:var(--papaya-400);--focus:var(--mango-400);--selection:#ffc14d59;--status-dev:var(--mango-400);--status-test:var(--lagoon-400);--status-live:#8fe388;--status-soon:var(--sand-300);--font-sans:"Bricolage Grotesque Variable", "Bricolage Grotesque", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--step--2:clamp(.72rem, .7rem + .1vw, .8rem);--step--1:clamp(.84rem, .81rem + .14vw, .94rem);--step-0:clamp(1rem, .96rem + .2vw, 1.13rem);--step-1:clamp(1.18rem, 1.09rem + .42vw, 1.5rem);--step-2:clamp(1.4rem, 1.22rem + .86vw, 2.05rem);--step-3:clamp(1.75rem, 1.4rem + 1.65vw, 3rem);--step-4:clamp(2.3rem, 1.66rem + 3.1vw, 4.7rem);--step-5:clamp(2.9rem, 1.78rem + 5.4vw, 7.4rem);--step-hero:clamp(3.6rem, .9rem + 12.4vw, 13rem);--leading-tight:.92;--leading-snug:1.12;--leading-body:1.6;--tracking-tight:-.035em;--tracking-display:-.045em;--tracking-label:.14em;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:5rem;--space-3xl:8rem;--section-pad:clamp(5rem, 3rem + 9vw, 11rem);--gutter:clamp(1rem, .6rem + 2vw, 2.5rem);--content-max:82rem;--prose-max:40rem;--radius-s:10px;--radius-m:18px;--radius-l:28px;--radius-xl:44px;--radius-pill:999px;--shadow-soft:0 1px 0 #ffffff0a inset, 0 30px 60px -30px #0009;--shadow-glow:0 0 0 1px #ff6a3d59, 0 18px 50px -18px #ff6a3d8c;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-snap:cubic-bezier(.34, 1.56, .64, 1);--dur-instant:.12s;--dur-fast:.22s;--dur-base:.48s;--dur-slow:.9s;--dur-scene:1.4s;--stagger:45ms;--z-base:1;--z-header:50;--z-menu:60;--z-consent:80;--z-skip:100;color-scheme:dark}.surface-day{--bg:var(--sand-50);--surface:var(--sand-100);--surface-raised:#fffdf8;--line:#0a17121f;--line-strong:#0a171242;--text:var(--ink-900);--text-muted:#0a1712b8;--text-faint:#0a1712a3;--accent-text:var(--papaya-700);--focus:var(--papaya-700);color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg-deep);hanging-punctuation:first last;scroll-padding-top:6rem}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-sans);font-size:var(--step-0);line-height:var(--leading-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}img,video{height:auto}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}h1,h2,h3,h4{font-weight:650;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-wrap:balance}p,li{text-wrap:pretty}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}::selection{background:var(--selection);color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}em,.serif{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.container{width:min(100% - 2 * var(--gutter), var(--content-max));margin-inline:auto}.section{padding-block:var(--section-pad);position:relative}.stack>*+*{margin-top:var(--stack-gap,var(--space-m))}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:var(--space-s);left:var(--space-s);z-index:var(--z-skip);padding:var(--space-xs) var(--space-m);border-radius:var(--radius-pill);background:var(--mango-400);color:var(--ink-950);transition:transform var(--dur-fast) var(--ease-out);font-weight:650;text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.eyebrow{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.6em;font-weight:500;display:inline-flex}.eyebrow:before{content:"";opacity:.6;background:currentColor;width:1.6em;height:1px}.display{font-size:var(--step-5);font-weight:650;line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}.h-xl{font-size:var(--step-4);letter-spacing:var(--tracking-display);line-height:.98}.h-l{font-size:var(--step-3);line-height:1.04}.h-m{font-size:var(--step-2)}.h-s{font-size:var(--step-1);letter-spacing:-.02em}.lead{font-size:var(--step-1);color:var(--text-muted);max-width:36ch;line-height:1.5}.muted{color:var(--text-muted)}.prose{max-width:var(--prose-max);color:var(--text-muted)}.prose>*+*{margin-top:1em}.prose strong{color:var(--text);font-weight:600}.link{color:var(--text);transition:background-size var(--dur-base) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.link:hover,.link:focus-visible{background-size:100% 1px}.btn{--btn-bg:var(--text);--btn-fg:var(--bg);border-radius:var(--radius-pill);background:var(--btn-bg);min-height:3rem;color:var(--btn-fg);font-weight:600;font-size:var(--step--1);letter-spacing:.005em;isolation:isolate;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.6em;padding:.85rem 1.4rem;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), var(--papaya-500), var(--mango-400) 55%, transparent 75%);opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);position:absolute;inset:0;transform:scale(.6)}.btn:hover:after,.btn:focus-visible:after{opacity:1;transform:scale(1.6)}.btn:hover,.btn:focus-visible{color:var(--ink-950)}.btn:active{transform:scale(.97)}.btn .arrow{transition:transform var(--dur-base) var(--ease-out)}.btn:hover .arrow{transform:translate(.25em)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--text);border-color:var(--line-strong)}.btn--accent{--btn-bg:var(--accent);--btn-fg:var(--ink-950)}.btn[aria-disabled=true],.btn:disabled{cursor:not-allowed;opacity:.55}.btn[aria-disabled=true]:after,.btn:disabled:after{display:none}.btn[aria-disabled=true]:hover,.btn:disabled:hover{color:var(--btn-fg)}.chip{border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;align-items:center;padding:.4em .85em;display:inline-flex}.chip--soon{border-color:color-mix(in oklab, var(--mango-400) 50%, transparent);color:var(--mango-300);padding:.25em .6em}.grain:before{content:"";pointer-events:none;z-index:0;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.motion-ok [data-reveal]{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--reveal-i,0) * 70ms);transform:translateY(2.2rem)}.motion-ok [data-reveal=fade]{transform:none}.motion-ok [data-reveal=scale]{transform:scale(.94)}.motion-ok [data-reveal=left]{transform:translate(-2.2rem)}.motion-ok [data-reveal].is-in{opacity:1;transform:none}.mask{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:clip}.mask__inner{display:inline-block}.motion-ok [data-reveal-words] .mask__inner{transition:transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--reveal-i,0) * var(--stagger));transform:translateY(105%)}.motion-ok [data-reveal-words].is-in .mask__inner{transform:none}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .38s var(--ease-in-out) both}::view-transition-new(root){animation:vt-in .64s var(--ease-out) both}::view-transition-group(site-header){animation-duration:0s}@keyframes vt-out{to{opacity:0;filter:blur(6px);transform:translateY(-1.5rem)scale(.985)}}@keyframes vt-in{0%{opacity:0;filter:blur(8px);transform:translateY(2.5rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.logo-mark[data-astro-cid-27oicc4y]{flex:none;overflow:visible}.logo-mark__sun[data-astro-cid-27oicc4y]{fill:var(--papaya-500);transition:transform var(--dur-slow) var(--ease-out), fill var(--dur-slow) var(--ease-out)}.logo-mark__palm[data-astro-cid-27oicc4y]{fill:currentColor;transform-origin:17px 19px;transition:transform var(--dur-slow) var(--ease-out)}.logo-mark__trunk[data-astro-cid-27oicc4y]{stroke:currentColor;stroke-width:2.4px;stroke-linecap:round}a:hover>.logo-mark[data-astro-cid-27oicc4y] .logo-mark__sun[data-astro-cid-27oicc4y],a:focus-visible>.logo-mark[data-astro-cid-27oicc4y] .logo-mark__sun[data-astro-cid-27oicc4y]{fill:var(--mango-400);transform:translate(-4px,3px)}a:hover>.logo-mark[data-astro-cid-27oicc4y] .logo-mark__palm[data-astro-cid-27oicc4y],a:focus-visible>.logo-mark[data-astro-cid-27oicc4y] .logo-mark__palm[data-astro-cid-27oicc4y]{transform:rotate(-6deg)}.site-header[data-astro-cid-nen7h5rs]{--fg:var(--sand-100);z-index:var(--z-header);padding:clamp(.6rem, 1.5vw, 1.1rem) var(--gutter) 0;color:var(--fg);view-transition-name:site-header;transition:transform var(--dur-base) var(--ease-out);pointer-events:none;position:fixed;inset:0 0 auto}html[data-hero=day] .site-header[data-astro-cid-nen7h5rs]:not([data-scrolled]):not([data-open]){--fg:var(--ink-900)}.site-header[data-astro-cid-nen7h5rs][data-hidden]:not([data-open]){transform:translateY(-120%)}.site-header__bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-m);width:min(100%, var(--content-max));border-radius:var(--radius-pill);pointer-events:auto;transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border:1px solid #0000;margin-inline:auto;padding:.55rem .55rem .55rem 1rem;display:flex;position:relative}.site-header[data-astro-cid-nen7h5rs][data-scrolled] .site-header__bar[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs][data-open] .site-header__bar[data-astro-cid-nen7h5rs]{border-color:var(--line);-webkit-backdrop-filter:blur(16px)saturate(140%);background:#0a1712b8;box-shadow:0 20px 40px -24px #000000b3}.brand[data-astro-cid-nen7h5rs]{color:inherit;border-radius:var(--radius-pill);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.brand__word[data-astro-cid-nen7h5rs]{letter-spacing:-.04em;font-size:1.32rem;font-weight:700;line-height:1}.brand__word[data-astro-cid-nen7h5rs] em[data-astro-cid-nen7h5rs]{margin-left:.02em;font-size:1.1em}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.nav__link[data-astro-cid-nen7h5rs]{border-radius:var(--radius-pill);color:inherit;font-size:var(--step--1);transition:background-color var(--dur-fast) var(--ease-out);padding:.6rem .95rem;font-weight:550;text-decoration:none;display:inline-block;position:relative}.nav__link[data-astro-cid-nen7h5rs]:hover{background:color-mix(in oklab, currentColor 10%, transparent)}.nav__link[data-astro-cid-nen7h5rs][aria-current=page]:after{content:"";background:var(--papaya-500);border-radius:50%;width:.32rem;height:.32rem;position:absolute;bottom:.3rem;left:50%;translate:-50%}.menu-toggle[data-astro-cid-nen7h5rs]{border:1px solid color-mix(in oklab, currentColor 25%, transparent);background:0 0;border-radius:50%;place-items:center;width:2.9rem;height:2.9rem;display:none}.menu-toggle__lines[data-astro-cid-nen7h5rs]{gap:5px;width:18px;display:grid}.menu-toggle__lines[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{height:1.5px;transition:transform var(--dur-base) var(--ease-out);background:currentColor;border-radius:2px;display:block}.site-header[data-astro-cid-nen7h5rs][data-open] .menu-toggle__lines[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-child{transform:translateY(3.25px)rotate(45deg)}.site-header[data-astro-cid-nen7h5rs][data-open] .menu-toggle__lines[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-3.25px)rotate(-45deg)}.mobile-menu[data-astro-cid-nen7h5rs]{z-index:-1;padding:7rem var(--gutter) 2.5rem;background:radial-gradient(60% 40% at 90% 0%, #ff6a3d47, transparent 70%), var(--ink-950);color:var(--sand-100);pointer-events:auto;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu[data-astro-cid-nen7h5rs][hidden]{display:none}.mobile-menu[data-astro-cid-nen7h5rs]:not([hidden]){animation:menu-in var(--dur-base) var(--ease-out) both}.mobile-menu__list[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.mobile-menu__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:inherit;letter-spacing:var(--tracking-display);align-items:baseline;gap:1rem;padding:.35rem 0;font-size:clamp(2.2rem,11vw,3.4rem);font-weight:650;line-height:1.05;text-decoration:none;display:flex}.mobile-menu__list[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.1em;color:var(--text-faint);font-weight:400}.mobile-menu__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--papaya-400)}.mobile-menu__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{animation:menu-item var(--dur-slow) var(--ease-out) both}.mobile-menu__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:nth-child(2){animation-delay:40ms}.mobile-menu__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:nth-child(3){animation-delay:80ms}.mobile-menu__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:nth-child(4){animation-delay:.12s}.mobile-menu__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:nth-child(5){animation-delay:.16s}.mobile-menu__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:nth-child(6){animation-delay:.2s}.mobile-menu__foot[data-astro-cid-nen7h5rs]{gap:var(--space-s);font-size:var(--step--1);color:var(--text-muted);display:grid}.mobile-menu__foot[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:.4rem 1.2rem;margin:0;padding:0;list-style:none;display:flex}@keyframes menu-in{0%{opacity:0;clip-path:circle(0% at calc(100% - 3rem) 2.5rem)}to{opacity:1;clip-path:circle(150% at calc(100% - 3rem) 2.5rem)}}@keyframes menu-item{0%{opacity:0;transform:translateY(1.5rem)}}@media (width<=880px){.nav[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{display:grid}}.palm-shadows[data-astro-cid-kh52ihe5]{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.frond[data-astro-cid-kh52ihe5]{width:min(78vw,1100px);height:auto;fill:var(--shadow-ink);filter:blur(var(--shadow-blur,4px));transform-origin:3%;will-change:transform;animation:sway var(--d,11s) var(--ease-in-out) infinite alternate;position:absolute}.palm-shadows--day[data-astro-cid-kh52ihe5]{--shadow-ink:#46260c21}.palm-shadows--night[data-astro-cid-kh52ihe5]{--shadow-ink:#00000073}.frond--a[data-astro-cid-kh52ihe5]{--d:12s;top:-14%;right:-38%;rotate:158deg}.frond--b[data-astro-cid-kh52ihe5]{--d:9s;--shadow-blur:6px;animation-delay:-3s;top:14%;right:-44%;rotate:192deg}.frond--c[data-astro-cid-kh52ihe5]{--d:14s;--shadow-blur:8px;opacity:.75;width:min(62vw,860px);animation-delay:-6s;top:-38%;right:-6%;rotate:118deg}.frond--d[data-astro-cid-kh52ihe5]{--d:13s;--shadow-blur:9px;opacity:.6;width:min(64vw,900px);animation-delay:-2s;bottom:-26%;left:-30%;rotate:-24deg}@keyframes sway{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)translate(-1%,.8%)}}@media (width<=767px){.frond[data-astro-cid-kh52ihe5]{width:150vw}.frond--a[data-astro-cid-kh52ihe5]{right:-70%}.frond--b[data-astro-cid-kh52ihe5]{top:30%;right:-80%}.frond--c[data-astro-cid-kh52ihe5]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{isolation:isolate;padding-top:var(--section-pad);background:var(--ink-950);border-top:1px solid var(--line);position:relative;overflow:hidden}.site-footer__inner[data-astro-cid-jo6i4kqk]{z-index:1;gap:var(--space-2xl);display:grid;position:relative}.site-footer__cta[data-astro-cid-jo6i4kqk]{gap:var(--space-m);justify-items:start;display:grid}.site-footer__headline[data-astro-cid-jo6i4kqk]{max-width:18ch;font-size:var(--step-4);letter-spacing:var(--tracking-display);text-wrap:balance;font-weight:650;line-height:.98}.site-footer__headline[data-astro-cid-jo6i4kqk] em[data-astro-cid-jo6i4kqk]{color:var(--papaya-400)}.site-footer__mail[data-astro-cid-jo6i4kqk]{border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--text);font-size:var(--step-2);letter-spacing:-.02em;word-break:break-all;transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);align-items:center;gap:.6em;padding:.9rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.site-footer__mail[data-astro-cid-jo6i4kqk]:hover,.site-footer__mail[data-astro-cid-jo6i4kqk]:focus-visible{background:var(--papaya-500);border-color:var(--papaya-500);color:var(--ink-950)}.site-footer__mail[data-astro-cid-jo6i4kqk] .arrow[data-astro-cid-jo6i4kqk]{transition:transform var(--dur-base) var(--ease-out)}.site-footer__mail[data-astro-cid-jo6i4kqk]:hover .arrow[data-astro-cid-jo6i4kqk]{transform:translate(.15em,-.15em)rotate(45deg)}.site-footer__cols[data-astro-cid-jo6i4kqk]{gap:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.site-footer__h[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-s);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint)}.site-footer__cols[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.site-footer__cols[data-astro-cid-jo6i4kqk] .link[data-astro-cid-jo6i4kqk]{color:var(--text-muted)}.site-footer__cols[data-astro-cid-jo6i4kqk] .link[data-astro-cid-jo6i4kqk]:hover{color:var(--text)}.site-footer__btn[data-astro-cid-jo6i4kqk]{text-align:left;background-color:#0000;border:0;padding:0}.site-footer__fan[data-astro-cid-jo6i4kqk]{max-width:70ch;font-size:var(--step--1);color:var(--text-faint)}.site-footer__base[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-s);padding-block:var(--space-l);border-top:1px solid var(--line);font-size:var(--step--1);color:var(--text-faint);flex-wrap:wrap;display:flex}.site-footer__brand[data-astro-cid-jo6i4kqk]{color:var(--text);letter-spacing:-.04em;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.site-footer__giant[data-astro-cid-jo6i4kqk]{letter-spacing:-.06em;text-align:center;white-space:nowrap;color:#0000;background:linear-gradient(#f6ecda24,#f6ecda05 80%);user-select:none;-webkit-background-clip:text;background-clip:text;margin:0 0 -.18em;font-size:clamp(5rem,21vw,22rem);font-weight:700;line-height:.8;position:relative}.consent[data-astro-cid-xliw4fqj]{left:var(--gutter);right:var(--gutter);bottom:var(--gutter);z-index:var(--z-consent);justify-content:space-between;align-items:center;gap:var(--space-m);max-width:62rem;padding:var(--space-m) var(--space-l);border:1px solid var(--line-strong);border-radius:var(--radius-l);-webkit-backdrop-filter:blur(16px);font-size:var(--step--1);color:var(--text-muted);animation:consent-in var(--dur-slow) var(--ease-out) both;background:#0a1712eb;flex-wrap:wrap;margin-inline:auto;display:flex;position:fixed;box-shadow:0 30px 60px -20px #000000b3}.consent[data-astro-cid-xliw4fqj][hidden]{display:none}.consent__text[data-astro-cid-xliw4fqj]{flex:26rem;gap:.3rem;display:grid}.consent__title[data-astro-cid-xliw4fqj],.privacy-dialog__title[data-astro-cid-xliw4fqj]{color:var(--text);font-size:var(--step-1);letter-spacing:-.02em;font-weight:650}.consent__actions[data-astro-cid-xliw4fqj],.privacy-dialog__actions[data-astro-cid-xliw4fqj]{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.consent__actions[data-astro-cid-xliw4fqj] .btn[data-astro-cid-xliw4fqj]{flex:auto}.btn--choice[data-astro-cid-xliw4fqj]{--btn-bg:var(--sand-100);--btn-fg:var(--ink-950)}.consent__manage[data-astro-cid-xliw4fqj]{flex:0 auto!important}.privacy-dialog[data-astro-cid-xliw4fqj]{width:min(100% - 2 * var(--gutter), 34rem);border:1px solid var(--line-strong);border-radius:var(--radius-l);background:var(--ink-850);color:var(--text);padding:0;box-shadow:0 40px 80px -20px #000c}.privacy-dialog[data-astro-cid-xliw4fqj]::backdrop{backdrop-filter:blur(4px);background:#050d0ab3}.privacy-dialog[data-astro-cid-xliw4fqj][open]{animation:consent-in var(--dur-base) var(--ease-out) both}.privacy-dialog__form[data-astro-cid-xliw4fqj]{gap:var(--space-m);padding:var(--space-l);display:grid}.privacy-dialog__options[data-astro-cid-xliw4fqj]{gap:var(--space-xs);border:0;margin:0;padding:0;display:grid}.opt[data-astro-cid-xliw4fqj]{justify-content:space-between;align-items:center;gap:var(--space-m);padding:var(--space-s);border:1px solid var(--line);border-radius:var(--radius-m);cursor:pointer;display:flex}.opt[data-astro-cid-xliw4fqj] span[data-astro-cid-xliw4fqj]{gap:.2rem;display:grid}.opt[data-astro-cid-xliw4fqj] small[data-astro-cid-xliw4fqj]{color:var(--text-muted);font-size:var(--step--1)}.opt[data-astro-cid-xliw4fqj] input[data-astro-cid-xliw4fqj]{width:1.35rem;height:1.35rem;accent-color:var(--papaya-500);flex:none}.privacy-dialog__more[data-astro-cid-xliw4fqj]{font-size:var(--step--1);color:var(--text-muted);justify-self:start}@keyframes consent-in{0%{opacity:0;transform:translateY(1.5rem)}}
