:root{--black:#000;--black-05:rgba(0,0,0,.05);--black-10:rgba(0,0,0,.1);--white-10:hsla(0,0%,100%,.1);--white-80:hsla(0,0%,100%,.8);--white:#fff;--white-0:hsla(0,0%,100%,0);--mono-50:#f5f5f5;--mono-100:#ededed;--mono-200:#dfdfdf;--mono-300:#ccc;--mono-400:#adadad;--mono-500:#9e9e9e;--mono-600:#888;--mono-700:#7b7b7b;--mono-800:#686868;--mono-900:#545454;--mono-950:#363636;--blue-darkest:#052b4f;--blue-dark:#0a4783;--blue-dark-80:rgba(0,17,33,.8);--blue:#0e5fb0;--blue-light:#6ca8f9;--blue-baby:#e8f0fa;--blue-baby-0:rgba(242,247,253,0);--red:#821a29;--font-body:"GT Eesti Display",system-ui,"Helvetica Neue",Helvetica,sans-serif;--font-serif:"Feature Display",Times,serif;--font-serif-cnd:"Feature Display Condensed",Times,serif;--font-label:"Apercu Pro",system-ui,"Helvetica Neue",Helvetica,sans-serif}html{font-feature-settings:"kern";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box;min-height:100%;min-height:-webkit-fill-available;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}::selection{background-color:var(--black);color:var(--white)}::-moz-selection{background-color:var(--black);color:var(--white)}*,:after,:before{box-sizing:border-box;line-height:inherit;margin:0}body{background-color:var(--white);color:var(--black);font-family:var(--font-body);font-size:var(--body-size);font-weight:300;line-height:normal;line-height:1;min-height:inherit;--header-height:56px;--side-padding:18px;--mega-mega-header-size:30px;--mega-header-size:25px;--header-size:30px;--subheader-size:20px;--body-size:14px;--small-header-size:16px;--small-size:12px}#layout,#main,#page,.slice-zone,.wrapper{display:flex;flex-direction:column;width:100%}.slice-zone,.wrapper{align-items:center}.wrapper .slice-zone:last-child>:last-child{padding-bottom:6em}.wrapper{min-height:calc(100vh - var(--header-height));min-height:calc(100svh - var(--header-height))}.full-vh{height:100vh;height:100svh}.min-vh{min-height:100vh;min-height:100svh}.full-dvh{height:100vh;height:100dvh}.full-vh-sans-head{height:calc(100vh - var(--header-height));height:calc(100svh - var(--header-height))}.min-vh-sans-head{min-height:calc(100vh - var(--header-height));min-height:calc(100svh - var(--header-height))}.wrapper section,aside,footer,header,section{align-items:center;display:flex;flex-direction:column;width:100%}.first-section{padding-top:var(--header-height)}.sub-wrapper{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;padding:0 var(--side-padding);width:100%}.boxed,.sub-wrapper.boxed{--box-width:1200px;max-width:calc(var(--box-width) + var(--side-padding)*2)}.s-padding-thin{padding:1.5em 0}.s-padding-medium{padding:3em 0}.s-padding-thick{padding:6em 0}.s-padding-tall{padding:8em 0}.mega-mega-header{font-size:var(--mega-mega-header-size)}.mega-header{font-size:var(--mega-header-size);line-height:1.25}.header{font-size:var(--header-size);line-height:1.25}.subheader{font-size:var(--subheader-size);line-height:1.25}.small{font-size:var(--small-size)}.small-header{font-size:var(--small-header-size);line-height:1.25}.font-body{font-family:var(--font-body);font-weight:300}.serif{font-family:var(--font-serif);font-weight:400}.serif-cnd{font-family:var(--font-serif-cnd);font-weight:400}.font-label{font-family:var(--font-label);font-weight:500}.body-text{line-height:1.25}.body-text :not(:last-child){line-height:inherit;margin-bottom:1em;min-height:1em}.body-text strong{font-weight:700}.body-text a{text-decoration:underline;text-decoration-thickness:max(.05em,1px);text-underline-offset:13%}.body-text a:hover{color:var(--blue)}.hover-ul{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:max(.05em,1px);text-underline-offset:13%}.hover-ul:hover{text-decoration-color:inherit}.all-caps{text-transform:uppercase}.sup{vertical-align:super}@media(min-width:700px){body{--side-padding:30px;--header-height:103px;--mega-mega-header-size:50px;--mega-header-size:45px;--body-size:16px;--small-header-size:16px;--small-size:12px}}@media(min-width:1000px){body{--side-padding:50px;--header-height:103px}}.full,img.full,video.full{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.full.contain{-o-object-fit:contain;object-fit:contain}article{position:relative}.article-full-link:after{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}a[role=button].article-full-link{cursor:pointer}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit}a{border-radius:2em;text-decoration:none}[type=submit],a,button{color:inherit;transition:all .5s ease}[type=submit],button{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:none;border:none;border-radius:0;cursor:pointer;font-family:inherit;font-size:1em;font-weight:inherit;outline:1px solid transparent;padding:0}button:focus-visible{outline:2px solid var(--blue-light)}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}textarea{resize:none}@font-face{font-display:swap;font-family:GT Eesti Display;font-style:normal;font-weight:300;src:url(../tf/GT-Eesti-Display-Light.woff2) format("woff2"),url(../tf/GT-Eesti-Display-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Apercu Pro;font-style:normal;font-weight:500;src:url(../tf/Apercu-Pro-Medium.woff2) format("woff2"),url(../tf/Apercu-Pro-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Feature Display;font-style:normal;font-weight:400;src:url(../tf/FeatureDisplay-Regular-Web.woff2) format("woff2")}@font-face{font-display:swap;font-family:Feature Display Condensed;font-style:normal;font-weight:400;src:url(../tf/FeatureDisplayCondensed-Regular-Web.woff2) format("woff2")}.layout-enter-active,.layout-leave-active,.page-enter-active,.page-leave-active{transition:opacity .5s ease}.layout-enter-from,.layout-leave-to,.page-enter-from,.page-leave-to{opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease}.fade-enter-from,.fade-leave-to{opacity:0}.boop-enter-active,.boop-leave-active{transition:all .3s ease}.boop-enter-from,.boop-leave-to{opacity:0;transform:scale(1.05)}.slide-in-enter-active,.slide-in-leave-active{transition:opacity .3s ease,transform .3s ease}.slide-in-enter-active .notify-popup-content,.slide-in-leave-active .notify-popup-content{transition:transform .3s ease}.slide-in-enter-from,.slide-in-leave-to{opacity:0}.slide-in-enter-from .notify-popup-content,.slide-in-leave-to .notify-popup-content{transform:translateY(20%)}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{opacity:0;transform:translateY(20%)}to{opacity:1;transform:translate(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-20%)}to{opacity:1;transform:translate(0)}}@keyframes slide-left{0%{opacity:0;transform:translate(20%)}to{opacity:1;transform:translate(0)}}@keyframes loading{0%,50%,to{transform:scale(1)}25%{transform:scale(.95)}75%{transform:scale(.95)}}form{display:grid;font-family:var(--font-body);font-weight:500;gap:1.2em;text-align:left;width:100%;--field-font-size:1.2em;--field-font-weight:400;--field-font-family:var(--font-serif);--label-font-size:var(--small-size);--label-font-family:var(--font-label);--label-font-weight:500;--label-text-transform:uppercase;--label-color:var(--black);--bg-color:var(--white);--bg-color-0:var(--white-0);--text-color:var(--black);--text-placeholder-color:var(--mono-500);--border-color:var(--black);--border-focus-color:var(--blue);--autofill-bg:var(--blue-baby);--autofill-bg-0:var(--blue-baby-0);--error-color:var(--red);--error-text-color:var(--red)}.form-group{display:flex;flex-direction:column;position:relative;width:100%}.form-group.hidden{display:none}.field-group-input{display:inline-flex;position:relative}.field-group,.field-group-input{flex-direction:column;width:100%}.field-group{display:flex}.form-group label{color:var(--label-color);font-family:var(--label-font-family);font-size:var(--label-font-size);font-weight:var(--label-font-weight);margin-bottom:1em;text-transform:var(--label-text-transform)}.field-group.req label:after{color:var(--blue);content:"*";margin-left:.2em}.field{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:.6em;color:var(--text-color);font-family:var(--field-font-family);font-size:var(--field-font-size);font-weight:var(--field-font-weight);padding:.6em .8em;transition:all .5s ease}.field::placeholder{color:var(--text-placeholder-color);opacity:1}.field::-moz-placeholder{color:var(--text-placeholder-color);opacity:1}.field:focus{border-color:var(--border-focus-color)}.field:-webkit-autofill,.field:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-color)!important;background-color:var(--autofill-bg)!important;background-image:none!important;border-color:var(--border-color)!important;box-shadow:0 0 0 1000px var(--autofill-bg) inset!important;-webkit-box-shadow:0 0 0 1000px var(--autofill-bg) inset!important;color:var(--text-color)!important;font-family:var(--font-serif)!important;font-size:var(--field-font-size)!important;font-weight:var(--field-font-weight)!important;-webkit-transition:all .5 ease!important;transition:all .5 ease!important}.field:autofill,.field:autofill:hover{background-color:var(--autofill-bg)!important;background-image:none!important;border-color:var(--border-color)!important;color:var(--text-color)!important;font-family:var(--font-serif)!important;font-size:var(--field-font-size)!important;font-weight:var(--field-font-weight)!important;transition:all .5 ease!important}.field::-moz-selection{background-color:var(--text-color)!important;color:var(--bg-color)!important;-webkit-text-fill-color:var(--bg-color)!important}.field::selection{background-color:var(--text-color)!important;color:var(--bg-color)!important;-webkit-text-fill-color:var(--bg-color)!important}.field:-webkit-autofill::selection{-webkit-text-fill-color:var(--bg-color)!important}.field:autofill::-moz-selection{background-color:var(--text-color)!important;color:var(--bg-color)!important}.field:-webkit-autofill::selection{background-color:var(--text-color)!important;color:var(--bg-color)!important}.field:autofill::selection{background-color:var(--text-color)!important;color:var(--bg-color)!important}.field:autofill:focus{border-color:var(--border-focus-color)!important}.field:-webkit-autofill:focus{border-color:var(--border-focus-color)!important}@media(min-width:750px){.form-group.nest-parent,form{display:grid;gap:1.5em;grid-template-columns:repeat(2,1fr);place-items:stretch}.form-group{grid-area:auto/span 2}.form-group.half{grid-area:auto/span 1}}.field-group.error .field{animation:shake .5s ease;border-color:var(--error-color);color:var(--error-text-color)}.field-group label{position:relative}.field-group.error label{color:var(--error-text-color)}.form-error{animation:shake .5s ease-in-out;color:var(--error-text-color);font-size:12px;font-weight:700;line-height:1.2;margin-top:1em;width:100%}.form-group.submit{display:flex;flex-direction:column;margin-top:1em;width:100%}.submit-btn{margin-bottom:1em}.error-enter-active,.error-leave-active{transition:all .3s ease}.error-enter,.error-leave-to{opacity:0;transform:translate(-.5em)}@keyframes shake{0%{transform:translate(0)}20%,60%{transform:translate(.25em)}40%,80%{transform:translate(-.25em)}to{transform:translate(0)}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-duration:1ms;transition-property:overflow}svg{fill:inherit;height:100%;max-height:100%;max-width:100%}.icon,svg{width:100%}.icon{align-items:center;display:inline-flex;justify-content:center;line-height:0!important}.icon.inline{height:1em;width:1em}.icon:not([filled=true]) svg,.icon:not([filled=true]) svg *{fill:currentColor!important}.main-btn{align-items:center;background:var(--color);border:var(--border);border-radius:2em;color:var(--text-color);display:inline-flex;font-family:var(--font-label);font-weight:500;gap:.5em;justify-content:center;line-height:1;padding:.9em 1.6em .8em;text-transform:uppercase}.body-text .main-btn *{margin-bottom:0}.main-btn.primary{--color:var(--blue);--text-color:var(--white);--border:none;--border:1px solid var(--blue);--hover-color:var(--blue-dark);--text-hover-color:var(--white);--border-hover:1px solid var(--hover-color)}.main-btn.primary.white{--color:var(--white);--text-color:var(--black);--border:1px solid;--hover-color:var(--blue);--text-hover-color:var(--white);--border-hover:1px solid var(--hover-color)}.main-btn.secondary{--color:transparent;--text-color:inherit;--border:1px solid;--hover-color:var(--blue);--text-hover-color:var(--white);--border-hover:1px solid var(--hover-color)}.main-btn.tertiary{--color:transparent;--text-color:inherit;--border:1px solid;--hover-color:var(--black);--text-hover-color:var(--blue);--border-hover:1px solid var(--hover-color)}.main-btn.clean{--color:transparent;--text-color:inherit;--border:none;--hover-color:transparent;--text-hover-color:inherit;--border-hover:none;border-radius:0;font-weight:600;letter-spacing:.05em;padding:.2em}@media(hover:hover){a.main-btn:hover,a:hover div.main-btn,article:hover div.main-btn,button.main-btn:hover{background:var(--hover-color);border:var(--border-hover);color:var(--text-hover-color)}}a div.main-btn,article div.main-btn,button .main-btn{transition:all .5s ease}.main-btn:disabled{opacity:.5}.main-btn .nuxt-icon{height:.8em;width:.8em}@media(min-width:700px){.main-btn.small{font-size:14px}}#error-page{background:var(--white);justify-content:center;min-height:100vh;min-height:100dvh;padding:var(--side-padding);position:relative}#error-page,.error-wrapper{align-items:center;display:flex;width:100%}.error-wrapper{flex-direction:column;gap:1em;max-width:600px;text-align:center}.error-wrapper h1{line-height:1.2;margin:0}.error-wrapper p{margin:0}.error-img{height:100%;left:0;opacity:.6;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.error-logo{position:absolute;top:2.5em;z-index:2}.error-content{align-items:center;background:var(--white);border-radius:1em;box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column;gap:1em;justify-content:center;overflow:hidden;padding:2em 1em;width:100%;z-index:2}.error-content-label{color:var(--blue)}.error-content-desc,.error-content-title{color:var(--black)}.error-content-button{margin-top:1.5em}
