@font-face{font-family:Young Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/young-serif-latin-ext-400-normal.DzElnxZw.woff2)format("woff2"),url(/_astro/young-serif-latin-ext-400-normal.4arC2Gh9.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:Young Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/young-serif-latin-400-normal.DIMmNPI9.woff2)format("woff2"),url(/_astro/young-serif-latin-400-normal.D1tz0Z9s.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}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.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{--pearl:#f8f4ee;--pearl-2:#efe8df;--white:#fff;--ink:#2b1b23;--ink-2:#63545b;--ink-3:#8f8288;--line:#2b1b231f;--line-strong:#2b1b233d;--night:#1d1418;--night-2:#2a1d22;--night-glow:radial-gradient(120% 90% at 85% 100%, #c478288c, transparent 60%), radial-gradient(80% 70% at 10% 0%, #78465a59, transparent 60%);--on-night:#f7efe9;--on-night-2:#c9b8b4;--night-line:#f7efe929;--glow-sun:#ffcf8a;--glow-sky:#c4e6fb;--glow-rose:#ffd0c4;--s1:#ff9e8a;--s2:#ffc27a;--s3:#f6dc78;--s4:#8fd9ad;--s5:#8cc6f2;--s6:#c4a6ee;--spectrum:linear-gradient(90deg, var(--s1), var(--s2), var(--s3), var(--s4), var(--s5), var(--s6));--b1:#ff6b5e;--b2:#ff9a2e;--b3:#ffd23a;--b4:#3fcf8a;--b5:#3d9df5;--b6:#9a6cf0;--sunrise:#ffe4c8;--sunrise-glow:radial-gradient(90% 80% at 90% 100%, #ffb25cbf, transparent 65%), radial-gradient(70% 70% at 0% 0%, #ffa8a099, transparent 65%), radial-gradient(60% 60% at 55% 15%, #c4e6fb8c, transparent 70%);--amber:#f3b26b;--font-display:"Young Serif", Georgia, "Times New Roman", serif;--font-text:"DM Sans Variable", "DM Sans", system-ui, sans-serif;--display-axes:normal;--display-weight:400;--step--2:clamp(.74rem, .72rem + .08vw, .8rem);--step--1:clamp(.86rem, .84rem + .1vw, .92rem);--step-0:clamp(1.02rem, .98rem + .18vw, 1.12rem);--step-1:clamp(1.18rem, 1.08rem + .45vw, 1.42rem);--step-2:clamp(1.5rem, 1.25rem + 1vw, 2.15rem);--step-3:clamp(2.1rem, 1.5rem + 2.5vw, 3.8rem);--step-4:clamp(2.9rem, 1.6rem + 5.6vw, 7.4rem);--gutter:clamp(1.15rem, 4vw, 3.5rem);--max:1320px;--section:clamp(5rem, 11vw, 10rem);--r-btn:6px;--r-sm:8px;--r:8px;--arch:999px 999px var(--r) var(--r);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--header-h:88px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 12px);interpolate-size:allow-keywords;overflow-x:clip}body{background:var(--pearl);color:var(--ink);font-family:var(--font-text);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E");margin:0;line-height:1.6}img,video,svg{max-width:100%;display:block}img,video{height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--glow-sun);color:var(--ink)}h1,h2,h3,.display{font-family:var(--font-display);font-variation-settings:var(--display-axes);font-weight:var(--display-weight);letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1.04}h3{font-size:var(--step-2);letter-spacing:-.02em;line-height:1.1}p{text-wrap:pretty;margin:0}:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:6px}.on-night :focus-visible{outline-color:var(--on-night)}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.section{padding-block:var(--section)}.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{z-index:100;background:var(--ink);color:var(--white);border-radius:var(--r-sm);padding:.7rem 1.1rem;text-decoration:none;transition:top .2s;position:fixed;top:-4rem;left:1rem}.skip:focus{top:1rem}.label{font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:.7rem;font-weight:500;display:inline-flex}.label:before{content:"";background:radial-gradient(circle at 50% 100%, transparent 3px, var(--s6) 3.5px 4.5px, transparent 5px, var(--s5) 5.5px 6.5px, transparent 7px, var(--s4) 7.5px 8.5px, transparent 9px, var(--s1) 9.5px 10.5px, transparent 11px);border-radius:22px 22px 0 0;flex:none;width:22px;height:11px}.on-night .label{color:var(--on-night-2)}.h2{font-size:var(--step-3)}.lede{font-size:var(--step-1);color:var(--ink-2);max-width:40ch;line-height:1.5}.on-night .lede{color:var(--on-night-2)}.btn{--bg:var(--ink);--fg:var(--white);isolation:isolate;border-radius:var(--r-btn);background:var(--bg);min-height:56px;color:var(--fg);font-family:var(--font-text);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:transform .5s var(--ease-out), color .3s;border:0;justify-content:center;align-items:center;gap:.7rem;padding:.9rem 1.5rem;font-size:1.02rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;opacity:0;transition:transform .9s var(--ease-out), opacity .3s;background:linear-gradient(110deg,#0000 20%,#ffcf8a59 40%,#c4e6fb59 56%,#0000 74%);position:absolute;inset:0;transform:translate(-100%)}.btn:hover:before{opacity:1;transform:translate(100%)}.btn:active{transform:scale(.98)}.btn svg{flex:none;width:20px;height:20px}.btn .arrow{transition:transform .5s var(--ease-out)}.btn:hover .arrow{transform:translate(4px)}.btn-line{--bg:transparent;--fg:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.btn-line:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.btn-line:before{background:linear-gradient(110deg,#0000 20%,#ffcf8a73 40%,#c4e6fb73 56%,#0000 74%)}.on-night .btn{--bg:var(--on-night);--fg:var(--ink)}.on-night .btn-line{--bg:transparent;--fg:var(--on-night);box-shadow:inset 0 0 0 1.5px var(--night-line)}.on-night .btn-line:hover{box-shadow:inset 0 0 0 1.5px var(--on-night)}.btn-sm{min-height:44px;padding:.55rem 1.05rem;font-size:.95rem}.text-link{color:inherit;text-underline-offset:5px;text-decoration:underline 1px;text-decoration-color:var(--line-strong);font-weight:600;transition:text-decoration-color .2s}.text-link:hover{text-decoration-color:currentColor}html.js:not(.reduced) [data-reveal]{opacity:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.logo[data-astro-cid-f7espo7c]{align-items:center;gap:.7rem;display:inline-flex}.logo-mark[data-astro-cid-f7espo7c]{flex:none;width:42px;height:auto}.logo-text[data-astro-cid-f7espo7c]{line-height:1;display:grid}.logo-name[data-astro-cid-f7espo7c]{font-family:var(--font-display);font-variation-settings:var(--display-axes);letter-spacing:-.02em;white-space:nowrap;font-size:1.3rem;font-weight:400}.logo-sub[data-astro-cid-f7espo7c]{letter-spacing:.18em;text-transform:uppercase;opacity:.7;margin-top:.35rem;font-size:.62rem;font-weight:600}.header[data-astro-cid-nen7h5rs]{z-index:50;transition:transform .6s var(--ease-out);position:fixed;inset:0 0 auto}.header[data-astro-cid-nen7h5rs]:before{content:"";z-index:-1;opacity:0;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f8f4eee0;transition:opacity .4s;position:absolute;inset:0}.header[data-astro-cid-nen7h5rs].is-scrolled:before{opacity:1}.header[data-astro-cid-nen7h5rs].is-hidden{transform:translateY(-105%)}.header-in[data-astro-cid-nen7h5rs]{height:var(--header-h);transition:height .4s var(--ease-out);grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;display:grid}.header[data-astro-cid-nen7h5rs].is-scrolled .header-in[data-astro-cid-nen7h5rs]{height:70px}.header-logo[data-astro-cid-nen7h5rs]{border-radius:8px;justify-self:center;text-decoration:none}.header-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:clamp(1rem,2vw,2rem);margin:0;padding:0;list-style:none;display:flex}.header-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:.4rem 0;font-size:.98rem;font-weight:500;text-decoration:none;display:block;position:relative}.header-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background:var(--spectrum);transform-origin:100%;height:1.5px;transition:transform .5s var(--ease-out);position:absolute;bottom:.1rem;left:0;right:0;transform:scaleX(0)}.header-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after{transform-origin:0;transform:scaleX(1)}.menu-foot[data-astro-cid-nen7h5rs]{display:none}.header-end[data-astro-cid-nen7h5rs]{justify-self:end;align-items:center;gap:.6rem;display:flex}.lang[data-astro-cid-nen7h5rs]{border-radius:var(--r-btn);padding:.55rem .9rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:background-color .2s}.lang[data-astro-cid-nen7h5rs]:hover{background:#2a12220f}.lang-short[data-astro-cid-nen7h5rs],.menu-btn[data-astro-cid-nen7h5rs]{display:none}@media (width<=960px){.header-in[data-astro-cid-nen7h5rs]{grid-template-columns:auto 1fr;height:72px}.header[data-astro-cid-nen7h5rs].is-scrolled .header-in[data-astro-cid-nen7h5rs]{height:64px}.header-logo[data-astro-cid-nen7h5rs]{z-index:2;grid-area:1/1;justify-self:start;position:relative}.header-logo[data-astro-cid-nen7h5rs] .logo-name{font-size:1.25rem}.header-logo[data-astro-cid-nen7h5rs] .logo-mark{width:36px}.header-end[data-astro-cid-nen7h5rs]{z-index:2;grid-area:1/2;position:relative}.header-cta[data-astro-cid-nen7h5rs],.lang-full[data-astro-cid-nen7h5rs]{display:none}.lang-short[data-astro-cid-nen7h5rs]{display:inline}.menu-btn[data-astro-cid-nen7h5rs]{border-radius:var(--r-btn);background:var(--ink);width:48px;height:48px;color:var(--white);cursor:pointer;border:0;place-items:center;display:grid}.menu-icon[data-astro-cid-nen7h5rs]{gap:6px;width:18px;display:grid}.menu-icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{height:1.5px;transition:transform .4s var(--ease-out);background:currentColor;border-radius:2px}.header[data-astro-cid-nen7h5rs].menu-open .menu-icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(3.75px)rotate(45deg)}.header[data-astro-cid-nen7h5rs].menu-open .menu-icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-3.75px)rotate(-45deg)}.header-nav[data-astro-cid-nen7h5rs]{z-index:1;padding:calc(72px + 2.5rem) var(--gutter) 2rem;background:var(--pearl);visibility:hidden;opacity:0;flex-direction:column;justify-content:space-between;transition:opacity .35s,visibility 0s .35s;display:flex;position:fixed;inset:0;overflow:hidden}.header-nav[data-astro-cid-nen7h5rs]:before{content:"";aspect-ratio:1;z-index:-1;background:radial-gradient(closest-side at 40% 50%, var(--glow-sun), transparent), radial-gradient(closest-side at 62% 45%, var(--glow-sky), transparent);opacity:.8;border-radius:50%;width:120vw;position:absolute;bottom:-30%;right:-40%}.header[data-astro-cid-nen7h5rs].menu-open .header-nav[data-astro-cid-nen7h5rs]{visibility:visible;opacity:1;transition:opacity .35s}.header[data-astro-cid-nen7h5rs].menu-open:before{opacity:0}.header-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;gap:0}.header-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line)}.header-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-display);font-variation-settings:var(--display-axes);font-weight:var(--display-weight);letter-spacing:-.025em;padding:.7rem 0;font-size:clamp(2rem,8.5vw,2.8rem)}.header-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{display:none}.header[data-astro-cid-nen7h5rs].menu-open .header-nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{animation:menu-in .7s var(--ease-out) both;animation-delay:calc(60ms * var(--i) + 50ms)}@keyframes menu-in{0%{opacity:0;transform:translateY(24px)}}.menu-foot[data-astro-cid-nen7h5rs]{gap:1rem;display:grid}.menu-foot[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{width:100%}.menu-call[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;gap:.5rem;padding:.6rem;font-weight:600;text-decoration:none;display:inline-flex}.menu-call[data-astro-cid-nen7h5rs] svg{width:18px;height:18px}}.footer[data-astro-cid-jo6i4kqk]{background:var(--night);color:var(--on-night);padding-top:var(--section);padding-bottom:2rem;position:relative;overflow:clip}.footer[data-astro-cid-jo6i4kqk]:before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 50% 100%,#c4782880,#0000 70%),radial-gradient(50% 50% at 0 0,#78465a4d,#0000);position:absolute;inset:0}.footer-arcs[data-astro-cid-jo6i4kqk]{z-index:-1;opacity:.6;pointer-events:none;width:max(1200px,110vw);max-width:none;position:absolute;bottom:0;left:50%;translate:-50%;-webkit-mask-image:linear-gradient(#000 30%,#0000 92%);mask-image:linear-gradient(#000 30%,#0000 92%)}.footer-in[data-astro-cid-jo6i4kqk]{position:relative}.footer-cta[data-astro-cid-jo6i4kqk]{isolation:isolate;text-align:center;flex-direction:column;align-items:center;gap:1.4rem;padding-bottom:clamp(5rem,12vw,10rem);display:flex;position:relative}.footer-title[data-astro-cid-jo6i4kqk]{letter-spacing:-.035em;max-width:12ch;font-size:clamp(2.5rem,1.2rem + 4.6vw,5.6rem)}.footer-cta[data-astro-cid-jo6i4kqk] .lede[data-astro-cid-jo6i4kqk]{max-width:38ch}.footer-btns[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.6rem;display:flex}.footer-grid[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--night-line);grid-template-columns:1.6fr repeat(3,1fr);gap:2.5rem;padding-top:2.5rem;display:grid}.footer-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--on-night-2);max-width:30ch;margin-top:1.2rem}.footer-h[data-astro-cid-jo6i4kqk]{font-family:var(--font-text);font-variation-settings:normal;font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--on-night-2);margin-bottom:.9rem;font-weight:500}.footer-col[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{overflow-wrap:anywhere;text-decoration:none}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-underline-offset:4px;text-decoration:underline 1px}.footer-social[data-astro-cid-jo6i4kqk]{gap:.5rem;display:flex}.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border-radius:var(--r-btn);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--night-line);place-items:center;transition:background-color .2s,color .2s;display:grid}.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{background:var(--on-night);color:var(--ink)}.footer-social[data-astro-cid-jo6i4kqk] svg{width:19px;height:19px}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--night-line);font-size:var(--step--1);color:var(--on-night-2);flex-wrap:wrap;justify-content:space-between;gap:.8rem 2rem;margin-top:3.5rem;padding-top:1.5rem;display:flex}.footer-bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--on-night)}html.js:not(.reduced) .footer-arcs[data-astro-cid-jo6i4kqk] path[data-astro-cid-jo6i4kqk]{stroke-dasharray:1 1;stroke-dashoffset:1px}@media (width<=960px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=520px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.footer-btns[data-astro-cid-jo6i4kqk]{flex-direction:column;align-self:stretch}.footer-arcs[data-astro-cid-jo6i4kqk]{width:640px}}
