@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}}:root{--green-950:#0a1914;--green-900:#10241d;--green-850:#133027;--green-800:#163a2e;--green-700:#116b4d;--green-600:#13805b;--green-500:#1a9a6d;--mint-300:#a7f3d0;--mint-200:#c8f8e1;--mint-100:#e4fbef;--paper:#f8faf7;--paper-2:#eff4ef;--paper-3:#e3ebe4;--violet-500:#7467e8;--violet-600:#5a4ed3;--violet-300:#aaa2f5;--bg:var(--paper);--fg:var(--green-900);--fg-muted:#44574f;--fg-soft:#5e7068;--line:#10241d1f;--line-strong:#10241d3d;--accent:var(--green-700);--focus:var(--violet-500);--dark-bg:var(--green-900);--dark-fg:#eef6f1;--dark-muted:#a9bdb3;--dark-line:#a7f3d024;--ff-display:var(--font-display), "Arial Narrow", Arial, sans-serif;--ff-text:var(--font-text), Arial, sans-serif;--ff-mono:var(--font-mono), ui-monospace, Consolas, monospace;--fs-mega:clamp(3.25rem, .9rem + 10.2vw, 11.5rem);--fs-display:clamp(2.75rem, 1rem + 6.4vw, 7.5rem);--fs-h2:clamp(2.25rem, 1.1rem + 4.2vw, 5.25rem);--fs-h3:clamp(1.375rem, 1.05rem + 1.1vw, 2.125rem);--fs-h4:clamp(1.125rem, 1rem + .5vw, 1.375rem);--fs-lead:clamp(1.125rem, 1rem + .5vw, 1.4375rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-micro:.75rem;--lh-tight:.9;--lh-title:1.02;--lh-body:1.6;--tracking-mega:-.026em;--tracking-title:-.03em;--tracking-mono:.08em;--display-condensed:"wdth" 82, "opsz" 96;--display-normal:"wdth" 92, "opsz" 48;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--section-y:clamp(5rem, 3rem + 8vw, 11rem);--gutter:clamp(1.25rem, .6rem + 3.2vw, 4rem);--container:92rem;--grid-gap:clamp(1rem, .5rem + 1.5vw, 2rem);--radius-xs:6px;--radius-s:10px;--radius-m:16px;--radius-l:28px;--radius-xl:40px;--radius-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--dur-1:.16s;--dur-2:.32s;--dur-3:.64s;--dur-4:1s;--shadow-s:0 1px 2px #10241d0f, 0 2px 8px #10241d0d;--shadow-m:0 2px 4px #10241d0d, 0 12px 32px -8px #10241d2e;--shadow-l:0 4px 8px #10241d0a, 0 40px 80px -24px #10241d52;--glow-violet:0 0 0 1px #7467e859, 0 0 32px #7467e859;--header-h:4.5rem}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem);color-scheme:light;hanging-punctuation:first last}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);min-height:100svh;color:var(--fg);font-family:var(--ff-text);font-size:var(--fs-body);line-height:var(--lh-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}img,svg,video,picture{max-width:100%;display:block}img{height:auto}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}ul[role=list],ol[role=list]{padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--ff-display);font-variation-settings:var(--display-normal);font-weight:600;line-height:var(--lh-title);letter-spacing:var(--tracking-title);text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--mint-300);color:var(--green-900)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.dark :focus-visible,[data-theme=dark] :focus-visible{outline-color:var(--mint-300)}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.grid-12{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:var(--section-y);position:relative}.dark{--bg:var(--dark-bg);--fg:var(--dark-fg);--fg-muted:var(--dark-muted);--fg-soft:var(--dark-muted);--line:var(--dark-line);--line-strong:#a7f3d047;--accent:var(--mint-300);background:var(--bg);color:var(--fg);color-scheme:dark}.mono{font-family:var(--ff-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-mono);text-transform:uppercase;font-weight:500;line-height:1.4}.lead{font-size:var(--fs-lead);color:var(--fg-muted);max-width:38ch;line-height:1.5}.muted{color:var(--fg-muted)}.display{font-family:var(--ff-display);font-variation-settings:var(--display-condensed);letter-spacing:var(--tracking-mega);font-weight:640;line-height:var(--lh-tight)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;border-radius:var(--radius-pill);background:var(--green-900);color:var(--paper);transition:transform var(--dur-2) var(--ease-out);padding:.75rem 1.25rem;font-weight:600;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.link{transition:background-size var(--dur-2) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:.1em;text-decoration:none;position:relative}@media (hover:hover){.link:hover{background-position:100% 100%;background-size:0 1px}}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity var(--dur-4) var(--ease-out), transform var(--dur-4) var(--ease-out);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(2.5rem)}.js [data-reveal=fade]{transform:none}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-split] .w{overflow-clip-margin:.12em;vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:clip}.js [data-split] .wi{transform-origin:0 100%;transition:transform 1.1s var(--ease-out);transition-delay:calc(var(--i,0) * 55ms);display:inline-block;transform:translateY(108%)rotate(4deg)}.js [data-split].is-in .wi{transform:none}.js [data-split].split--load .w{overflow:visible}.js [data-split].split--load .wi{animation:word-rise 1.1s var(--ease-out) both;animation-delay:calc(var(--i,0) * 45ms);transform:none}@keyframes word-rise{0%{transform:translateY(.3em)}}.js [data-reveal=rise]{opacity:1}.js [data-line]{transform-origin:0;transition:transform 1.4s var(--ease-in-out);transform:scaleX(0)}.js [data-line].is-in{transform:scaleX(1)}}[data-d="1"]{--d:1}[data-d="2"]{--d:2}[data-d="3"]{--d:3}[data-d="4"]{--d:4}[data-d="5"]{--d:5}[data-d="6"]{--d:6}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.mark[data-astro-cid-f7espo7c]{font-family:var(--ff-display);font-variation-settings:"wdth" 80, "opsz" 96;letter-spacing:-.06em;align-items:baseline;font-weight:700;line-height:1;display:inline-flex}.mark__dot[data-astro-cid-f7espo7c]{color:var(--violet-500);margin-left:.02em}.lang[data-astro-cid-lemdd452] ul[data-astro-cid-lemdd452]{border:1px solid var(--line-strong);border-radius:var(--radius-pill);padding:3px;display:inline-flex;position:relative}.lang[data-astro-cid-lemdd452] a[data-astro-cid-lemdd452]{z-index:1;border-radius:var(--radius-pill);min-width:2.5rem;height:2.125rem;font-family:var(--ff-mono);letter-spacing:.06em;color:var(--fg-muted);transition:color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);place-items:center;padding-inline:.5rem;font-size:.75rem;font-weight:600;text-decoration:none;display:grid;position:relative}.lang[data-astro-cid-lemdd452] a[data-astro-cid-lemdd452][aria-current=true]{background:var(--green-900);color:var(--paper)}.lang[data-astro-cid-lemdd452] a[data-astro-cid-lemdd452]:not([aria-current]):hover{color:var(--fg);background:var(--paper-3)}.lang--dark[data-astro-cid-lemdd452] ul[data-astro-cid-lemdd452]{border-color:#a7f3d047}.lang--dark[data-astro-cid-lemdd452] a[data-astro-cid-lemdd452]{color:var(--dark-muted)}.lang--dark[data-astro-cid-lemdd452] a[data-astro-cid-lemdd452][aria-current=true]{background:var(--mint-300);color:var(--green-900)}.lang--dark[data-astro-cid-lemdd452] a[data-astro-cid-lemdd452]:not([aria-current]):hover{color:var(--dark-fg);background:#a7f3d01a}.icon[data-astro-cid-ccg5yoga]{vertical-align:middle;flex:none;display:inline-block}.header[data-astro-cid-nen7h5rs]{z-index:100;height:var(--header-h);transition:transform .52s var(--ease-out), background-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);position:fixed;inset:0 0 auto}.header[data-astro-cid-nen7h5rs][data-scrolled]{-webkit-backdrop-filter:saturate(1.4)blur(14px);box-shadow:0 1px 0 var(--line);background:#f8faf7db}.header[data-astro-cid-nen7h5rs][data-hidden]{transform:translateY(-100%)}html.menu-open .header[data-astro-cid-nen7h5rs]{box-shadow:none;backdrop-filter:none;color:var(--dark-fg);background:0 0;transform:none}.header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-5);height:100%;display:flex}.header__brand[data-astro-cid-nen7h5rs]{align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.header__mark[data-astro-cid-nen7h5rs]{background:var(--green-900);width:2.75rem;height:2.75rem;color:var(--paper);transition:transform var(--dur-3) var(--ease-spring);border-radius:12px;place-items:center;font-size:1.15rem;display:grid}html.intro .header__mark[data-astro-cid-nen7h5rs]{transition:background-color .26s var(--ease-out) .47s;background:0 0}html.intro .header__mark[data-astro-cid-nen7h5rs] .mark{visibility:hidden}html.intro .header[data-astro-cid-nen7h5rs].is-landing .header__mark[data-astro-cid-nen7h5rs]{background:var(--green-900)}.header__brand[data-astro-cid-nen7h5rs]:hover .header__mark[data-astro-cid-nen7h5rs]{transform:rotate(-6deg)scale(1.04)}html.menu-open .header__mark[data-astro-cid-nen7h5rs]{background:var(--mint-300);color:var(--green-900)}.header__name[data-astro-cid-nen7h5rs]{letter-spacing:-.01em;font-size:.98rem;font-weight:600;line-height:1.15;display:grid}.header__name[data-astro-cid-nen7h5rs] .mono[data-astro-cid-nen7h5rs]{color:var(--fg-soft);font-size:.66rem;font-weight:500}html.menu-open .header__name[data-astro-cid-nen7h5rs] .mono[data-astro-cid-nen7h5rs]{color:var(--dark-muted)}.header__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:.25rem;display:flex}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:var(--radius-pill);color:var(--fg-muted);transition:color var(--dur-2) var(--ease-out);padding:.5rem .875rem;font-size:.95rem;font-weight:500;text-decoration:none;display:block;position:relative}.header__nav[data-astro-cid-nen7h5rs] .roll[data-astro-cid-nen7h5rs]{vertical-align:top;display:inline-block;overflow:hidden}.header__nav[data-astro-cid-nen7h5rs] .roll[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{transition:transform .48s var(--ease-out);display:inline-block;position:relative}.header__nav[data-astro-cid-nen7h5rs] .roll[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:after{content:attr(data-text);color:var(--fg);position:absolute;top:100%;left:0}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover .roll[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs],.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible .roll[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{transform:translateY(-100%)}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--fg)}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:before{content:"";background:var(--violet-500);border-radius:50%;width:4px;height:4px;position:absolute;bottom:.25rem;left:50%;translate:-50%}.header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:.75rem;display:flex}.header__cta[data-astro-cid-nen7h5rs]{border-radius:var(--radius-pill);background:var(--green-900);height:2.75rem;color:var(--paper);transition:background-color var(--dur-2) var(--ease-out), gap var(--dur-2) var(--ease-out);align-items:center;gap:.5rem;padding-inline:1.125rem;font-size:.95rem;font-weight:560;text-decoration:none;display:inline-flex}.header__cta[data-astro-cid-nen7h5rs]:hover{background:var(--green-700);gap:.75rem}.header__burger[data-astro-cid-nen7h5rs],.header__menu-fallback[data-astro-cid-nen7h5rs]{display:none}.burger[data-astro-cid-nen7h5rs]{width:1.25rem;height:.75rem;display:block;position:relative}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{width:100%;height:1.5px;transition:transform .48s var(--ease-out), top .48s var(--ease-out);background:currentColor;border-radius:2px;position:absolute;left:0}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{top:0}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{top:calc(100% - 1.5px)}.header__burger[data-astro-cid-nen7h5rs][aria-expanded=true] .burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{top:calc(50% - .75px);transform:rotate(45deg)}.header__burger[data-astro-cid-nen7h5rs][aria-expanded=true] .burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{top:calc(50% - .75px);transform:rotate(-45deg)}@media (width<=71.99rem){.header__nav[data-astro-cid-nen7h5rs]{display:none}}@media (width<=55.99rem){.header__actions[data-astro-cid-nen7h5rs]>.lang,.header__cta[data-astro-cid-nen7h5rs]{display:none}html.js .header__burger[data-astro-cid-nen7h5rs]{border:1px solid var(--line-strong);background:var(--paper);width:3rem;height:3rem;transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);border-radius:50%;place-items:center;display:grid}html.menu-open .header__burger[data-astro-cid-nen7h5rs]{background:0 0;border-color:#a7f3d04d}html:not(.js) .header__menu-fallback[data-astro-cid-nen7h5rs]{border:1px solid var(--line-strong);border-radius:var(--radius-pill);align-items:center;height:2.75rem;padding-inline:1rem;font-weight:560;text-decoration:none;display:inline-flex}}@media (width<=23.5rem){.header__name[data-astro-cid-nen7h5rs] .mono[data-astro-cid-nen7h5rs]{display:none}}.menu[data-astro-cid-nen7h5rs]{z-index:90;padding-top:calc(var(--header-h) + 1.5rem);padding-bottom:max(1.5rem, env(safe-area-inset-bottom));overscroll-behavior:contain;clip-path:circle(0% at calc(100% - 2.75rem) 2.25rem);visibility:hidden;transition:clip-path .76s var(--ease-in-out), visibility 0s linear .76s;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.menu[data-astro-cid-nen7h5rs][hidden]{display:none}.menu[data-astro-cid-nen7h5rs][data-open]{clip-path:circle(150% at calc(100% - 2.75rem) 2.25rem);visibility:visible;transition:clip-path .76s var(--ease-in-out), visibility 0s}.menu__grid[data-astro-cid-nen7h5rs]{background-image:linear-gradient(to right, var(--dark-line) 1px, transparent 1px);background-size:calc((100% - var(--gutter) * 2) / 4) 100%;background-position:var(--gutter) 0;pointer-events:none;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.menu__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;gap:var(--space-7);flex-direction:column;flex:1;display:flex;position:relative}.menu__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--dark-line);font-family:var(--ff-display);font-variation-settings:var(--display-condensed);letter-spacing:-.035em;align-items:baseline;gap:1rem;padding-block:.6rem;font-size:clamp(2.25rem,1.4rem + 4.5vw,3.5rem);font-weight:600;line-height:1;text-decoration:none;display:flex}.menu__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs] .mono[data-astro-cid-nen7h5rs]{color:var(--mint-300);font-family:var(--ff-mono);font-variation-settings:normal;letter-spacing:var(--tracking-mono);font-size:.75rem;translate:0 -.6em}.menu__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page] span[data-astro-cid-nen7h5rs]:last-child{color:var(--mint-300)}.menu__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{opacity:0;transition:opacity .5s var(--ease-out), transform .7s var(--ease-out);transform:translateY(1.5rem)}.menu[data-astro-cid-nen7h5rs][data-open] .menu__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{opacity:1;transform:none}.menu[data-astro-cid-nen7h5rs][data-open] .menu__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:first-child{transition-delay:.18s}.menu[data-astro-cid-nen7h5rs][data-open] .menu__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:nth-child(2){transition-delay:.23s}.menu[data-astro-cid-nen7h5rs][data-open] .menu__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:nth-child(3){transition-delay:.28s}.menu[data-astro-cid-nen7h5rs][data-open] .menu__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:nth-child(4){transition-delay:.33s}.menu[data-astro-cid-nen7h5rs][data-open] .menu__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:nth-child(5){transition-delay:.38s}.menu[data-astro-cid-nen7h5rs][data-open] .menu__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:nth-child(6){transition-delay:.43s}.menu[data-astro-cid-nen7h5rs][data-open] .menu__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:nth-child(7){transition-delay:.48s}.menu__foot[data-astro-cid-nen7h5rs]{justify-items:start;gap:.75rem;display:grid}.menu__mail[data-astro-cid-nen7h5rs]{min-height:2.75rem;color:var(--dark-fg);align-items:center;gap:.625rem;font-weight:500;text-decoration:none;display:inline-flex}.menu__mail[data-astro-cid-nen7h5rs] svg{color:var(--mint-300)}@media (width>=56rem){.menu[data-astro-cid-nen7h5rs]{display:none!important}}.footer[data-astro-cid-jo6i4kqk]{--bg:var(--green-950);padding-top:var(--space-9);padding-bottom:var(--space-6);position:relative;overflow:hidden}.footer__top[data-astro-cid-jo6i4kqk]{gap:var(--space-7);padding-bottom:var(--space-8);display:grid}@media (width>=56rem){.footer__top[data-astro-cid-jo6i4kqk]{grid-template-columns:5fr 7fr}}.footer__brand[data-astro-cid-jo6i4kqk]{gap:var(--space-4);align-content:start;max-width:22rem;display:grid}.footer__brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--dark-muted)}.footer__mark[data-astro-cid-jo6i4kqk]{background:var(--mint-300);width:3.5rem;height:3.5rem;color:var(--green-900);border-radius:14px;place-items:center;font-size:1.45rem;display:grid}.footer__nav[data-astro-cid-jo6i4kqk]{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));display:grid}.footer__nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{align-content:start;gap:.25rem;display:grid}.link-quiet[data-astro-cid-jo6i4kqk]{min-height:2.25rem;color:var(--dark-fg);transition:color var(--dur-2) var(--ease-out);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:inline-flex}.link-quiet[data-astro-cid-jo6i4kqk]:hover{color:var(--mint-300)}.footer__wordmark[data-astro-cid-jo6i4kqk]{padding-block:var(--space-5);border-block:1px solid var(--dark-line);font-family:var(--ff-display);font-variation-settings:"wdth" 75, "opsz" 96;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #a7f3d059;user-select:none;white-space:nowrap;gap:.2em;font-size:clamp(3rem,12.4vw,13.5rem);font-weight:700;line-height:.8;display:flex}@media (width<=40rem){.footer__wordmark[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:0;font-size:27vw;line-height:.82}}.footer__bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);padding-top:var(--space-5);color:var(--dark-muted);flex-wrap:wrap;display:flex}.footer__legal[data-astro-cid-jo6i4kqk]{gap:0 var(--space-5);flex-wrap:wrap;display:flex}.footer__legal[data-astro-cid-jo6i4kqk] .link-quiet[data-astro-cid-jo6i4kqk]{color:var(--dark-muted)}.footer__legal[data-astro-cid-jo6i4kqk] .link-quiet[data-astro-cid-jo6i4kqk]:hover{color:var(--mint-300)}.intro[data-astro-cid-fmp4ekgg]{display:none}html.intro .intro[data-astro-cid-fmp4ekgg]{z-index:150;pointer-events:none;animation:0s linear 3.2s forwards intro-failsafe;display:block;position:fixed;inset:0}@keyframes intro-failsafe{to{visibility:hidden}}.intro__panel[data-astro-cid-fmp4ekgg]{background:var(--green-700);position:absolute;inset:0;overflow:hidden}.intro__h[data-astro-cid-fmp4ekgg],.intro__v[data-astro-cid-fmp4ekgg]{background:#a7f3d052;position:absolute}.intro__h[data-astro-cid-fmp4ekgg]{height:1px;animation:intro-line .76s var(--ease-in-out) 40ms forwards;top:50%;left:0;right:0;transform:scaleX(0)}.intro__v[data-astro-cid-fmp4ekgg]{width:1px;animation:intro-line-v .76s var(--ease-in-out) 90ms forwards;top:0;bottom:0;left:50%;transform:scaleY(0)}@keyframes intro-line{to{transform:scaleX(1)}}@keyframes intro-line-v{to{transform:scaleY(1)}}.intro__corner[data-astro-cid-fmp4ekgg]{opacity:0;width:22px;height:22px;animation:intro-fade .5s var(--ease-out) .26s forwards;border:0 solid #a7f3d0b3;position:absolute}.intro__corner--tl[data-astro-cid-fmp4ekgg]{top:var(--gutter);left:var(--gutter);border-top-width:1px;border-left-width:1px}.intro__corner--tr[data-astro-cid-fmp4ekgg]{top:var(--gutter);right:var(--gutter);border-top-width:1px;border-right-width:1px}.intro__corner--bl[data-astro-cid-fmp4ekgg]{bottom:var(--gutter);left:var(--gutter);border-bottom-width:1px;border-left-width:1px}.intro__corner--br[data-astro-cid-fmp4ekgg]{bottom:var(--gutter);right:var(--gutter);border-bottom-width:1px;border-right-width:1px}.intro__caption[data-astro-cid-fmp4ekgg],.intro__coords[data-astro-cid-fmp4ekgg]{bottom:calc(var(--gutter) + 2.25rem);color:var(--mint-200);opacity:0;animation:intro-rise .6s var(--ease-out) .28s forwards;position:absolute}.intro__caption[data-astro-cid-fmp4ekgg]{left:calc(var(--gutter) + 2.25rem)}.intro__coords[data-astro-cid-fmp4ekgg]{right:calc(var(--gutter) + 2.25rem);text-align:right}@media (width<=40rem){.intro__coords[data-astro-cid-fmp4ekgg]{display:none}}.intro__mark[data-astro-cid-fmp4ekgg]{color:var(--paper);font-family:var(--ff-display);font-variation-settings:"wdth" 80, "opsz" 96;letter-spacing:-.06em;transform-origin:0 0;will-change:transform;align-items:baseline;font-size:clamp(6rem,22vw,15rem);font-weight:700;line-height:1;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.intro__clip[data-astro-cid-fmp4ekgg]{overflow-clip-margin:.05em;padding-bottom:.04em;display:inline-block;overflow:clip}.intro__l[data-astro-cid-fmp4ekgg]{animation:intro-letter .64s var(--ease-out) forwards;display:inline-block;transform:translateY(105%)}.intro__clip[data-astro-cid-fmp4ekgg]:first-child .intro__l[data-astro-cid-fmp4ekgg]{animation-delay:90ms}.intro__clip[data-astro-cid-fmp4ekgg]:nth-child(2) .intro__l[data-astro-cid-fmp4ekgg]{animation-delay:.16s}.intro__dot[data-astro-cid-fmp4ekgg]{color:var(--violet-300);transform-origin:50% 80%;animation:intro-dot .5s var(--ease-spring) .4s forwards;text-shadow:0 0 .35em #7467e8e6;margin-left:.02em;display:inline-block;transform:scale(0)}@keyframes intro-letter{to{transform:translate(0,0)}}@keyframes intro-dot{to{transform:scale(1)}}@keyframes intro-fade{to{opacity:1}}@keyframes intro-rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}.mcta[data-astro-cid-5jkxjsho]{left:50%;bottom:max(1rem, env(safe-area-inset-bottom));z-index:80;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 0 1px #a7f3d026, var(--shadow-l);transition:transform .52s var(--ease-out), opacity .32s var(--ease-out);background:#10241deb;gap:.25rem;padding:.3rem;display:flex;position:fixed;translate:-50%}html.js .mcta[data-astro-cid-5jkxjsho]:not([data-visible]){opacity:0;pointer-events:none;transform:translateY(160%)}html.menu-open .mcta[data-astro-cid-5jkxjsho]{opacity:0;transform:translateY(160%)}.mcta[data-astro-cid-5jkxjsho] a[data-astro-cid-5jkxjsho]{border-radius:var(--radius-pill);min-width:3rem;height:3rem;color:var(--dark-fg);place-items:center;font-weight:600;text-decoration:none;display:grid}.mcta__main[data-astro-cid-5jkxjsho]{background:var(--mint-300);padding-inline:1.5rem;color:var(--green-900)!important}.mcta__icon[data-astro-cid-5jkxjsho]:hover{background:#a7f3d01f}@media (width>=56rem){.mcta[data-astro-cid-5jkxjsho]{display:none}}main[data-astro-cid-z4jru4n3]:focus{outline:none}
