/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}:root{--color-light:#fff;--color-dark:#000;--font-main:Inter,sans-serif;--font-secondary:"HalvarBreit-Rg",sans-serif;--color-ink:#000;--color-white:#fff;--color-pill:#232323;--color-paper:#fff;--color-text-dark:#000;--color-on-dark-muted:hsla(0,0%,100%,.8);--color-on-dark-faint:hsla(0,0%,100%,.42);--color-on-dark-ghost:hsla(0,0%,100%,.5);--color-on-light-muted:rgba(0,0,0,.8);--color-surface-dark:rgba(93,93,93,.2);--color-border-dark:hsla(0,0%,100%,.06);--color-border-hairline:hsla(0,0%,100%,.03);--color-border-light:#e3e3e3;--color-tag:hsla(0,0%,100%,.08);--color-chip:hsla(0,0%,100%,.15);--surface-adaptive:color-mix(in srgb,var(--page-fg,#fff) 8%,transparent);--surface-adaptive-strong:color-mix(in srgb,var(--page-fg,#fff) 14%,transparent);--border-adaptive:color-mix(in srgb,var(--page-fg,#fff) 8%,transparent);--accent-from:#4ac77b;--accent-to:#3faf6b;--accent-gradient:linear-gradient(90deg,var(--accent-from) 0%,var(--accent-to) 100%);--accent-glow:0 0 36.1px 0 #fff,0 0 13.4px 0 #6dffa7;--shamrock-100:#c7f0dd;--shamrock-200:#a4e5c7;--metal-on-dark:linear-gradient(59deg,#fff,#b4b4b4 30%,#fff 55%,#d9d9d9 78%,#fff);--metal-on-light:linear-gradient(59deg,#000,#4d4d4d 30%,#000 55%,#2b2b2b 78%,#000);--metal-gradient:var(--metal-on-dark);--container-max:1440px;--container-gutter:48px;--content-edge:var(--container-gutter);--radius-card:20px;--radius-media:12px;--radius-panel:24px;--radius-pill:320px;--radius-section:32px;--text-hero:clamp(40px,8.05vw,116px);--text-h2:clamp(28px,3.89vw,56px);--text-metric:clamp(28px,3.33vw,48px);--text-lead:clamp(20px,1.94vw,28px);--text-body:clamp(15px,1.25vw,18px);--text-ui:clamp(14px,1.39vw,20px);--text-small:14px;--tracking-hero:-.06em;--tracking-h2:-.02em;--header-blur-height:140px;--header-tint-dark:0;--header-tint-light:0;--header-height:84px;--ease-out-soft:cubic-bezier(.22,1,.36,1);--ease-in-out-soft:cubic-bezier(.65,0,.35,1);--duration-fast:.22s;--duration-base:.48s;--duration-slow:.9s;--duration-tone:.62s;--color-input-default:#525b66;--color-input-typing:#000;--color-error:#ff7724;--color-input-focus-border:rgba(16,17,24,.8);--color-input-background:#fcfcfc}:root[data-tone=light]{--metal-gradient:var(--metal-on-light)}.dropdown-enter-active,.dropdown-leave-active{transition:opacity .2s,transform .2s}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:translateY(10px)}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(../fonts/Inter-Black.woff2) format("woff2"),url(../fonts/Inter-Black.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(../fonts/Inter-Bold.woff2) format("woff2"),url(../fonts/Inter-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(../fonts/Inter-ExtraBold.woff2) format("woff2"),url(../fonts/Inter-ExtraBold.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(../fonts/Inter-Medium.woff2) format("woff2"),url(../fonts/Inter-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(../fonts/Inter-Regular.woff2) format("woff2"),url(../fonts/Inter-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(../fonts/Inter-SemiBold.woff2) format("woff2"),url(../fonts/Inter-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:HalvarBreit-Rg;font-style:normal;font-weight:400;src:url(../fonts/HalvarBreit-Rg.woff2) format("woff2"),url(../fonts/HalvarBreit-Rg.woff) format("woff")}body,html{scroll-behavior:smooth}html.is-locked,html.is-locked body{overflow:hidden}body{background-color:var(--page-bg,var(--color-ink));color:var(--page-fg,var(--color-paper));font-family:var(--font-main);transition:background-color var(--duration-tone) var(--ease-in-out-soft);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*,:after,:before{box-sizing:border-box}input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.fullpage{min-height:100vh}@supports (min-height:100dvh){.fullpage{min-height:100dvh}}.stack{background-color:var(--page-bg,var(--color-ink));transition:background-color var(--duration-tone) var(--ease-in-out-soft)}.section,.stack{position:relative}.section{color:var(--page-fg,var(--color-paper));display:flex;flex-direction:column;overflow:hidden;transition:color var(--duration-tone) var(--ease-in-out-soft)}.section--flow{min-height:auto}.picture[data-v-3c30a815]{display:block;font-size:0;width:-moz-fit-content;width:fit-content}.picture img[data-v-3c30a815]{height:100%;width:100%}.picture img.cover[data-v-3c30a815]{-o-object-fit:cover;object-fit:cover}.picture img.contain[data-v-3c30a815]{-o-object-fit:contain;object-fit:contain}.picture img.fill[data-v-3c30a815]{-o-object-fit:fill;object-fit:fill}.loader[data-v-de205c87]{--loader-stroke:8px;--loader-tail:240deg;align-items:center;background-color:#010101;display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .5s;z-index:999}@media(min-width:1440px){.loader[data-v-de205c87]{--loader-stroke:10px}}.loader__ring[data-v-de205c87]{animation:loader-spin-de205c87 1.2s linear infinite;background:conic-gradient(from 0deg,rgba(74,199,123,0) 0deg,rgba(74,199,123,0) calc(var(--loader-tail)*.1),rgba(74,199,123,.15) calc(var(--loader-tail)*.33),rgba(74,199,123,.6) calc(var(--loader-tail)*.61),#4ac77b var(--loader-tail),#4ac77b 1turn);border-radius:50%;height:307px;top:0;right:0;bottom:0;left:0;margin:auto;-webkit-mask:radial-gradient(closest-side,transparent calc(100% - var(--loader-stroke) - .5px),#000 calc(100% - var(--loader-stroke)));mask:radial-gradient(closest-side,transparent calc(100% - var(--loader-stroke) - .5px),#000 calc(100% - var(--loader-stroke)));position:absolute;width:307px}@media(min-width:1440px){.loader__ring[data-v-de205c87]{height:523px;width:523px}}.loader__image[data-v-de205c87]{height:150px;width:150px}@media(min-width:1440px){.loader__image[data-v-de205c87]{height:224px;width:224px}}.loader--visible[data-v-de205c87]{opacity:1;pointer-events:auto;transition:opacity .1s}.loader:not(.loader--visible) .loader__ring[data-v-de205c87]{animation-play-state:paused}@keyframes loader-spin-de205c87{to{transform:rotate(1turn)}}
