.cta[data-astro-cid-h7tb4iiy]{transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:10px;font-weight:500;display:inline-flex}.cta__arrow[data-astro-cid-h7tb4iiy]{transition:transform var(--dur) var(--ease)}.cta[data-astro-cid-h7tb4iiy]:hover .cta__arrow[data-astro-cid-h7tb4iiy],.cta[data-astro-cid-h7tb4iiy]:focus-visible .cta__arrow[data-astro-cid-h7tb4iiy]{transform:translate(3px)}.is-sm[data-astro-cid-h7tb4iiy]{font-size:var(--fs-ui-sm);gap:9px;padding:11px 20px}.is-md[data-astro-cid-h7tb4iiy]{font-size:var(--fs-ui);padding:14px 24px}.is-lg[data-astro-cid-h7tb4iiy]{font-size:var(--fs-body-sm);padding:16px 28px}.is-mint[data-astro-cid-h7tb4iiy]{background:var(--mint);color:var(--mint-ink)}.is-mint[data-astro-cid-h7tb4iiy]:hover{background:var(--mint-deep)}.is-ink[data-astro-cid-h7tb4iiy]{background:var(--ink);color:var(--on-ink)}.is-ink[data-astro-cid-h7tb4iiy] .cta__arrow[data-astro-cid-h7tb4iiy]{color:var(--mint)}.is-ink[data-astro-cid-h7tb4iiy]:hover{background:#1b2320;background:color-mix(in oklab, var(--ink) 88%, var(--mint))}.is-ghost[data-astro-cid-h7tb4iiy]{border:var(--hairline) solid var(--border-btn);color:var(--ink);font-weight:400}.is-ghost[data-astro-cid-h7tb4iiy]:hover{border-color:var(--ink);background:var(--bone)}.is-outline[data-astro-cid-h7tb4iiy]{border:var(--hairline) solid var(--ink);color:var(--ink);font-size:var(--fs-ui-xs);justify-content:center;padding:12px 16px;font-weight:400;display:flex}.is-outline[data-astro-cid-h7tb4iiy]:hover{background:var(--ink);color:var(--on-ink)}.is-outline[data-astro-cid-h7tb4iiy] .cta__arrow[data-astro-cid-h7tb4iiy]{transition:transform var(--dur) var(--ease), color var(--dur) var(--ease)}.is-underline[data-astro-cid-h7tb4iiy]{border-bottom:var(--hairline) solid var(--mint);font-size:var(--fs-body);color:var(--ink);gap:12px;padding:0 0 8px;font-weight:400}.is-underline[data-astro-cid-h7tb4iiy] .cta__arrow[data-astro-cid-h7tb4iiy]{color:var(--mint)}.is-underline[data-astro-cid-h7tb4iiy]:hover{border-bottom-color:var(--ink)}.footer[data-astro-cid-nns7i3if]{padding:28px var(--gutter);font-family:var(--font-mono);font-size:var(--fs-mono-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-meta);background:var(--paper);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.is-bordered[data-astro-cid-nns7i3if]{border-top:var(--hairline) solid var(--rule-12);padding-block:30px}.is-wide[data-astro-cid-nns7i3if]{padding-inline:var(--gutter-60)}.footer__email[data-astro-cid-nns7i3if]{transition:color var(--dur) var(--ease);position:relative}.footer__email[data-astro-cid-nns7i3if]:after{content:"";inset-inline:0;height:max(100%,44px);position:absolute;top:50%;transform:translateY(-50%)}.footer__email[data-astro-cid-nns7i3if]:hover{color:var(--mint-text)}:root{--ink-rgb:14 15 13;--ink:rgb(var(--ink-rgb));--paper:#fff;--bone:#fafaf8;--bone-2:#fcfcfa;--bone-3:#f4f4f1;--surround:#e8e8e3;--mint:#12b886;--mint-deep:#0ca678;--mint-ink:#062f22;--mint-text:#0a6b4c;--mint-tint:#12b8861a;--text:var(--ink);--text-strong:rgb(var(--ink-rgb) / .75);--text-nav:rgb(var(--ink-rgb) / .7);--text-body:rgb(var(--ink-rgb) / .62);--text-muted:rgb(var(--ink-rgb) / .6);--text-soft:rgb(var(--ink-rgb) / .58);--text-faint:rgb(var(--ink-rgb) / .58);--text-label:rgb(var(--ink-rgb) / .58);--text-meta:rgb(var(--ink-rgb) / .58);--text-ghost:rgb(var(--ink-rgb) / .58);--on-ink:#fff;--rule:rgb(var(--ink-rgb) / .14);--rule-12:rgb(var(--ink-rgb) / .12);--rule-10:rgb(var(--ink-rgb) / .1);--rule-08:rgb(var(--ink-rgb) / .08);--rule-hard:var(--ink);--border-input:rgb(var(--ink-rgb) / .45);--border-chip:rgb(var(--ink-rgb) / .45);--border-tag:rgb(var(--ink-rgb) / .18);--border-btn:rgb(var(--ink-rgb) / .45);--hairline:1px;--font-display:var(--font-newsreader), Georgia, "Times New Roman", serif;--font-sans:var(--font-plex-sans), system-ui, -apple-system, sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, "SF Mono", monospace;--fs-d1:clamp(2.5rem, 1.417rem + 5.417vw, 5.75rem);--fs-d2:clamp(2.25rem, 1.458rem + 3.958vw, 4.625rem);--fs-d3:clamp(2.062rem, 1.458rem + 3.021vw, 3.875rem);--fs-d4:clamp(2rem, 1.417rem + 2.917vw, 3.75rem);--fs-d5:clamp(1.938rem, 1.417rem + 2.604vw, 3.5rem);--fs-d6:clamp(1.688rem, 1.292rem + 1.979vw, 2.875rem);--fs-d7:clamp(1.625rem, 1.292rem + 1.667vw, 2.625rem);--fs-d8:clamp(1.562rem, 1.25rem + 1.562vw, 2.5rem);--fs-d9:clamp(1.562rem, 1.292rem + 1.354vw, 2.375rem);--fs-d10:clamp(1.438rem, 1.229rem + 1.042vw, 2.062rem);--fs-d11:clamp(1.438rem, 1.25rem + .9375vw, 2rem);--fs-d12:clamp(1.438rem, 1.292rem + .7292vw, 1.875rem);--fs-d13:clamp(1.312rem, 1.229rem + .4167vw, 1.562rem);--fs-d14:clamp(1.312rem, 1.25rem + .3125vw, 1.5rem);--fs-d15:clamp(1.219rem, 1.167rem + .2604vw, 1.375rem);--fs-lead-lg:1.094rem;--fs-lead:1.062rem;--fs-lead-sm:1.031rem;--fs-body-lg:1rem;--fs-body:.9375rem;--fs-body-sm:.9062rem;--fs-ui:.875rem;--fs-ui-sm:.8438rem;--fs-ui-xs:.8125rem;--fs-strong:.9688rem;--fs-mono-lg:.75rem;--fs-mono:.7188rem;--fs-mono-sm:.6875rem;--fs-mono-xs:.6562rem;--fs-mono-2xs:.625rem;--lh-tight:1.03;--lh-head:1.12;--lh-body:1.62;--lh-prose:1.66;--lh-prose-lg:1.68;--lh-prose-xl:1.7;--ls-display:-.025em;--ls-display-tight:-.03em;--ls-head:-.02em;--ls-wordmark:-.01em;--ls-mono:.12em;--ls-mono-wide:.16em;--gutter:clamp(20px, .6667rem + 2.917vw, 48px);--gutter-56:clamp(20px, .5rem + 3.75vw, 56px);--gutter-60:clamp(20px, .4167rem + 4.167vw, 60px);--sp-0:clamp(2rem, 1.75rem + 1.25vw, 2.75rem);--sp-1:clamp(2.5rem, 2.167rem + 1.667vw, 3.5rem);--sp-2:clamp(2.75rem, 2.333rem + 2.083vw, 4rem);--sp-3:clamp(3.125rem, 2.583rem + 2.708vw, 4.75rem);--sp-4:clamp(3.25rem, 2.667rem + 2.917vw, 5rem);--sp-5:clamp(3.5rem, 2.833rem + 3.333vw, 5.5rem);--sp-6:clamp(4.25rem, 2.958rem + 6.458vw, 8.125rem);--sp-7:clamp(4.5rem, 3.083rem + 7.083vw, 8.75rem);--header-h:76px;--measure-2col:clamp(558px, 441px + 9.14063vw, 675px);--measure-3col:clamp(417px, 334px + 6.48438vw, 500px);--measure-4col:clamp(353px, 276px + 6.01563vw, 430px);--ease:cubic-bezier(.25, 1, .5, 1);--dur-fast:.12s;--dur:.22s}@media (width>=1280px){:root{--gutter:clamp(48px, 3.75vw, 96px);--gutter-56:clamp(56px, 4.375vw, 112px);--gutter-60:clamp(60px, 4.6875vw, 120px);--sp-0:clamp(44px, 22px + 1.71875vw, 66px);--sp-1:clamp(56px, 28px + 2.1875vw, 84px);--sp-2:clamp(64px, 32px + 2.5vw, 96px);--sp-3:clamp(76px, 38px + 2.96875vw, 114px);--sp-4:clamp(80px, 40px + 3.125vw, 120px);--sp-5:clamp(88px, 44px + 3.4375vw, 132px);--sp-6:clamp(130px, 65px + 5.07813vw, 195px);--sp-7:clamp(140px, 70px + 5.46875vw, 210px);--fs-d1:clamp(92px, 73.6px + 1.4375vw, 110.4px);--fs-d2:clamp(74px, 59.2px + 1.15625vw, 88.8px);--fs-d3:clamp(62px, 49.6px + .96875vw, 74.4px);--fs-d4:clamp(60px, 48px + .9375vw, 72px);--fs-d5:clamp(56px, 44.8px + .875vw, 67.2px);--fs-d6:clamp(46px, 36.8px + .71875vw, 55.2px);--fs-d7:clamp(42px, 33.6px + .65625vw, 50.4px);--fs-d8:clamp(40px, 32px + .625vw, 48px);--fs-d9:clamp(38px, 30.4px + .59375vw, 45.6px);--fs-d10:clamp(33px, 26.4px + .515625vw, 39.6px);--fs-d11:clamp(32px, 25.6px + .5vw, 38.4px);--fs-d12:clamp(30px, 24px + .46875vw, 36px)}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur:1ms}}:root{color-scheme:light}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}[id],a[href],button,input,select,textarea,summary,[tabindex]{scroll-margin-top:calc(var(--header-h) + var(--hairline))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--paper);min-height:100dvh;color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body-lg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400;line-height:normal}img,picture,svg,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}input,textarea,select,button{appearance:none;border-radius:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--ls-head);text-wrap:pretty;font-weight:400}p{text-wrap:pretty}::selection{background:var(--mint);color:var(--mint-ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.skip-link{z-index:100;background:var(--ink);color:var(--on-ink);font-size:var(--fs-ui);transition:transform var(--dur) var(--ease);padding:12px 20px;position:absolute;top:0;left:0;transform:translateY(-110%)}.skip-link:focus-visible{outline-color:var(--on-ink);outline-offset:-4px;transform:translateY(0)}.page{background:var(--paper)}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:var(--ls-mono-wide);text-transform:uppercase;color:var(--mint-text)}
