@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-ext-wght-normal.DdQaqQDo.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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-wght-normal.Bc-8i84L.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{--marine:var(--ve-marine);--marine-deep:color-mix(in oklab, var(--ve-marine) 72%, #000);--marine-lift:color-mix(in oklab, var(--ve-marine) 86%, #fff);--porcelain:color-mix(in oklab, var(--ve-marine) 4%, #fff);--mist:color-mix(in oklab, var(--ve-marine) 9%, #fff);--ink:var(--ve-marine);--ink-soft:color-mix(in oklab, var(--ve-marine) 78%, #fff);--ink-on-dark:var(--ve-white);--ink-on-dark-soft:color-mix(in oklab, #fff 74%, var(--ve-marine));--line:color-mix(in oklab, var(--ve-marine) 14%, transparent);--line-on-dark:oklab(100% 0 5.96046e-8/.14);--font:"Outfit Variable", "Outfit", system-ui, sans-serif;--step--1:.875rem;--step-0:1.0625rem;--step-1:clamp(1.2rem, 1.1rem + .4vw, 1.417rem);--step-2:clamp(1.3rem, 1.15rem + .55vw, 1.625rem);--step-3:clamp(1.5rem, 1.25rem + .8vw, 2rem);--step-4:clamp(1.875rem, 1.45rem + 1.4vw, 2.5rem);--step-5:clamp(2.125rem, 1.5rem + 2vw, 3rem);--step-6:clamp(2.5rem, 1.6rem + 3vw, 3.75rem);--gutter:clamp(16px, 4vw, 48px);--wrap:1320px;--section:clamp(64px, 8vw, 128px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--header-h:76px;color-scheme:light}@media (width>=2200px){html{font-size:112.5%}:root{--wrap:1680px}}@media (width>=2400px){:root{--wrap:1880px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--ve-white);color:var(--ink);font-family:var(--font);font-size:var(--step-0);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:350;line-height:1.6;overflow-x:clip}img,svg,video,picture{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:500;line-height:1.08}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0}.pair,.pair>span{display:block}.pair>span+span{letter-spacing:-.012em;font-weight:300}h2.pair>span+span{font-size:var(--step-2);letter-spacing:-.005em;margin-top:.45em;line-height:1.3}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.measure{max-width:62ch}.lead{font-size:var(--step-1);font-weight:300;line-height:1.5}.small{font-size:var(--step--1)}.muted{color:var(--ink-soft)}.dark{background:var(--marine);color:var(--ink-on-dark)}.dark .muted{color:var(--ink-on-dark-soft)}.light{background:var(--porcelain)}:focus-visible{outline:2px solid var(--ve-blue-light);outline-offset:3px;border-radius:2px}.dark :focus-visible,[data-regime=night] :focus-visible{outline-color:var(--ve-blue-marine)}.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{left:var(--gutter);z-index:100;background:var(--ve-white);color:var(--ink);border-radius:4px;padding:12px 18px;position:absolute;top:-100px}.skip:focus{top:12px}.btn{min-height:48px;font-size:var(--step-0);cursor:pointer;transition:background-color .25s var(--ease-out), color .25s var(--ease-out), border-color .25s var(--ease-out);background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:.6em;padding:0 1.4em;font-weight:450;line-height:1;text-decoration:none;display:inline-flex}.btn-primary{background:var(--ve-blue-light);border-color:var(--ve-blue-light);color:var(--ve-white)}.btn-primary:hover{background:color-mix(in oklab, var(--ve-blue-light) 84%, #000)}.dark .btn-primary{background:var(--ve-white);border-color:var(--ve-white);color:var(--ink)}.dark .btn-primary:hover{background:color-mix(in oklab, #fff 86%, var(--ve-blue-marine))}.btn-ghost:hover{background:color-mix(in oklab, currentColor 8%, transparent)}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn svg{flex:none;width:1em;height:1em}.link{border-bottom:1px solid;align-items:center;gap:.45em;padding-bottom:2px;font-weight:450;text-decoration:none;display:inline-flex}.link svg{width:.85em;height:.85em;transition:transform .3s var(--ease-out)}.link:hover svg{transform:translate(3px)}.link[data-external] svg{transform:rotate(-45deg)}.link[data-external]:hover svg{transform:rotate(-45deg)translate(3px)}.section{padding-block:var(--section);position:relative}.section-title{font-size:var(--step-4);max-width:26ch}.section-intro{margin-top:clamp(20px,2.5vw,32px)}:root{--cut:min(14.24vw, 5rem);--run:calc(var(--cut) / .1424)}.cut-top{clip-path:polygon(0 var(--cut), var(--run) 0, 100% 0, 100% 100%, 0 100%);margin-top:calc(-1 * var(--cut));padding-top:calc(var(--section) + var(--cut) * .6)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.32s;animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}section:has(+.cut-top,+.cut-left,+.cut-right){padding-bottom:calc(var(--section) + var(--cut))}.f{gap:8px;display:grid}.f label{font-weight:450}.f .hint{font-size:var(--step--1);color:var(--ink-soft)}.f input,.f textarea{border:1px solid color-mix(in oklab, var(--ink) 35%, #fff);background:var(--ve-white);width:100%;font-size:var(--step-0);border-radius:6px;padding:14px 16px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.f textarea{resize:vertical;min-height:220px}.f input:hover,.f textarea:hover{border-color:var(--ink)}.f input:focus-visible,.f textarea:focus-visible{border-color:var(--ve-blue-light);box-shadow:0 0 0 3px color-mix(in oklab, var(--ve-blue-light) 28%, transparent);outline:none}.f [aria-invalid=true]{border-color:#b42318}.f .error{font-size:var(--step--1);color:#b42318;font-weight:450}.f .error:empty{display:none}.info-note{background:color-mix(in oklab, var(--ve-blue-light) 7%, #fff);border:1px solid color-mix(in oklab, var(--ve-blue-light) 30%, transparent);font-size:var(--step--1);border-radius:6px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.info-note strong{font-weight:500}.trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.chips{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.chips li{font-size:var(--step--1);border:1px solid var(--p-line,var(--line));color:var(--p-soft,var(--ink-soft));border-radius:999px;padding:5px 11px;line-height:1.3}.index{font-size:var(--step--1);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--p-soft,var(--ink-soft))}.signature[data-astro-cid-yigchzxe]{width:auto;overflow:visible}.on-light[data-astro-cid-yigchzxe] .ink[data-astro-cid-yigchzxe]{fill:var(--ve-marine)}.on-light[data-astro-cid-yigchzxe] .accent[data-astro-cid-yigchzxe]{fill:var(--ve-blue-light)}.on-marine[data-astro-cid-yigchzxe] .ink[data-astro-cid-yigchzxe]{fill:var(--ve-white)}.on-marine[data-astro-cid-yigchzxe] .accent[data-astro-cid-yigchzxe]{fill:var(--ve-blue-marine)}.site-header[data-astro-cid-nen7h5rs]{z-index:50;height:var(--header-h);border-bottom:1px solid var(--line);background:var(--ve-white);color:var(--ink);position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs][data-on=marine]{background:var(--marine);color:var(--ink-on-dark);border-bottom-color:var(--line-on-dark)}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.home[data-astro-cid-nen7h5rs]{border-radius:2px;flex:none;display:block}.home[data-astro-cid-nen7h5rs] .signature{height:42px}.menu[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(20px,2.6vw,40px);display:flex}.menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:clamp(18px,2.4vw,36px);list-style:none;display:flex}.menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.lang[data-astro-cid-nen7h5rs]{transition:background-size .35s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-block:8px;font-weight:400;text-decoration:none}.menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page],.lang[data-astro-cid-nen7h5rs]:hover{background-size:100% 1px}.lang[data-astro-cid-nen7h5rs]{font-size:var(--step--1);letter-spacing:.06em;padding-inline:8px;font-weight:500}.cta[data-astro-cid-nen7h5rs]{min-height:42px;font-size:var(--step--1)}.toggle[data-astro-cid-nen7h5rs]{display:none}@media (width<=959px){.home[data-astro-cid-nen7h5rs] .signature{height:36px}html:not(.js) .site-header[data-astro-cid-nen7h5rs]{height:auto}html:not(.js) .bar[data-astro-cid-nen7h5rs]{flex-wrap:wrap;padding-block:14px}html:not(.js) .menu[data-astro-cid-nen7h5rs]{flex-wrap:wrap;width:100%}html:not(.js) .menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-wrap:wrap}html.js .toggle[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-height:44px;padding:0 4px;display:inline-flex}.toggle-lines[data-astro-cid-nen7h5rs]{width:22px;height:10px;position:relative}.toggle-lines[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{width:100%;height:1.5px;transition:transform .35s var(--ease-out);background:currentColor;position:absolute;left:0}.toggle-lines[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-child{top:0}.toggle-lines[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:last-child{width:70%;bottom:0;left:30%}[data-astro-cid-nen7h5rs][data-open=true] .toggle-lines[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-child{transform:translateY(4.25px)rotate(45deg)}[data-astro-cid-nen7h5rs][data-open=true] .toggle-lines[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:last-child{width:100%;left:0;transform:translateY(-4.25px)rotate(-45deg)}html.js .menu[data-astro-cid-nen7h5rs]{inset:var(--header-h) 0 0 0;padding:40px var(--gutter) max(32px, env(safe-area-inset-bottom));background:var(--marine);color:var(--ink-on-dark);overscroll-behavior:contain;visibility:hidden;opacity:0;transition:opacity .3s var(--ease-out), transform .4s var(--ease-out), visibility 0s linear .4s;flex-direction:column;justify-content:space-between;align-items:flex-start;position:fixed;overflow-y:auto;transform:translateY(-8px)}html.js [data-astro-cid-nen7h5rs][data-open=true] .menu[data-astro-cid-nen7h5rs]{visibility:visible;opacity:1;transition-delay:0s;transform:none}html.js .menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;gap:8px}html.js .menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--step-4);letter-spacing:-.02em;font-weight:300}@media (height<=500px){html.js .menu[data-astro-cid-nen7h5rs]{grid-template-columns:1fr auto;align-content:start;align-items:start;gap:8px 40px;padding-top:16px;display:grid}html.js .menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{grid-row:span 2}html.js .menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--step-2)}}html.js .menu[data-astro-cid-nen7h5rs] .lang[data-astro-cid-nen7h5rs]{font-size:var(--step-0);align-items:center;min-height:44px;display:inline-flex}html.js .menu[data-astro-cid-nen7h5rs] .cta[data-astro-cid-nen7h5rs]{background:var(--ve-white);border-color:var(--ve-white);color:var(--ink);min-height:52px;font-size:var(--step-0)}}html.menu-open{overflow:hidden}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--marine-deep);color:var(--ink-on-dark);padding-block:clamp(56px,8vw,104px) 28px}.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr repeat(3,1fr);gap:40px;display:grid}.brand[data-astro-cid-jo6i4kqk] .signature{height:64px}.brand[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{display:inline-block}.tagline[data-astro-cid-jo6i4kqk]{max-width:34ch;color:var(--ink-on-dark-soft);font-size:var(--step--1);margin-top:20px}.head[data-astro-cid-jo6i4kqk]{font-size:var(--step--1);color:var(--ink-on-dark-soft);margin-bottom:14px}ul[data-astro-cid-jo6i4kqk]{gap:8px;list-style:none;display:grid}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.site-footer[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk]:focus-visible{outline-color:var(--ve-blue-marine)}.social[data-astro-cid-jo6i4kqk]{gap:12px;margin-top:24px;display:flex}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border:1px solid var(--line-on-dark);width:44px;height:44px;color:var(--ink-on-dark);border-radius:50%;place-items:center;transition:background-color .2s,border-color .2s;display:grid}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{border-color:var(--ink-on-dark-soft);background:oklab(100% 0 5.96046e-8/.08)}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{border-radius:50%}.social[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{width:17px;height:17px}.base[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line-on-dark);font-size:var(--step--1);color:var(--ink-on-dark-soft);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:clamp(48px,7vw,88px);padding-top:22px;display:flex}@media (width<=859px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(auto-fit,minmax(min(100%,9em),1fr))}.brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}
