:root{--black:#000;--black-10:rgba(0,0,0,.1);--black-50:rgba(0,0,0,.5);--black-75:rgba(0,0,0,.75);--white:#fff;--white-25:#ffffff40;--white-50:#ffffff80;--mono-25:#f5f5f5;--mono-50:#fafafa;--mono-50-0:#fafafa00;--mono-100:#f4f4f5;--mono-100-0:#f4f4f500;--mono-200:#e5e5e6;--mono-200-0:#e5e5e600;--mono-300:#d5d6d7;--mono-400:#a3a4a8;--mono-500:#717275;--mono-600:#545559;--mono-700:#414244;--mono-800:#282829;--mono-900:#19191a;--mono-950:#0a0a0a;--red-50:#fef2f2;--red-100:#fee5e6;--red-200:#fccfd2;--red-300:#faa7af;--red-400:#f67684;--red-500:#ed465d;--red-600:#d92545;--red-700:#b31838;--red-800:#9a1736;--red-900:#841735;--red-950:#490818;--blue-50:#eaf7ff;--blue-100:#d0ecff;--blue-200:#acdeff;--blue-200-0:#acdeff00;--blue-300:#72cbff;--blue-400:#31afff;--blue-400-0:#31afff00;--blue-500:#028bff;--blue-500-10:rgba(2,139,255,.1);--blue-500-25:rgba(2,139,255,.25);--blue-500-50:rgba(2,139,255,.5);--blue-500-75:rgba(2,139,255,.75);--blue-500-90:rgba(2,139,255,.9);--blue-600:#0079ff;--blue-700:#006cff;--blue-800:#0057db;--blue-900:#0048ab;--blue-900-0:#0048ab00;--blue-900-10:rgba(0,72,171,.1);--blue-900-50:rgba(0,72,171,.5);--blue-900-75:rgba(0,72,171,.75);--blue-900-90:rgba(0,72,171,.9);--blue-950:#031e48;--blue-950-0:#031e4800;--blue-950-10:rgba(3,30,72,.1);--blue-950-50:rgba(3,30,72,.5);--blue-950-75:rgba(3,30,72,.75);--blue-950-90:rgba(3,30,72,.9);--green-300:#99d1c6;--green-400:#2f8f83;--green-500:#135045;--green-500-10:rgba(19,80,69,.1);--green-500-25:rgba(19,80,69,.25);--green-500-50:rgba(19,80,69,.5);--green-500-75:rgba(19,80,69,.75);--green-500-90:rgba(19,80,69,.9);--green-600:#042f29;--green-600-50:rgba(4,47,41,.5);--green-600-75:rgba(4,47,41,.75);--green-600-90:rgba(4,47,41,.9);--copper:#952712;--orange:#e36128;--off-black:#222;--font-body:"aktiv-grotesk",system-ui,"Helvetica Neue",Helvetica,sans-serif;--font-head:"new-science-extended",system-ui,"Helvetica Neue",Helvetica,sans-serif;--theme-bg:var(--mono-50);--theme-color:var(--blue-950);--theme-highlight-color:var(--blue-800);--theme-alt-highlight-color:var(--blue-500)}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(--blue-100);color:var(--blue-900)}::-moz-selection{background-color:var(--blue-100);color:var(--blue-900)}*,:after,:before{box-sizing:border-box;line-height:inherit;margin:0}body{font-family:var(--font-body);font-size:var(--font-body-size);font-weight:400;line-height:normal;line-height:1;min-height:inherit;--font-body-size:14px;--header-height:67px;--side-padding:1.5rem;background-color:var(--theme-bg);color:var(--theme-color);will-change:background-color,color}#layout,#main,#page,.slice-zone,.wrapper{display:flex;flex-direction:column;width:100%}.slice-zone,.wrapper{align-items:center}.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%}section{overflow-x:hidden}.first-section{padding-top:var(--header-height)}.section-pad{padding:6em 0}.section-pad-tall{padding:10em 0}.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)}.boxed-blog,.sub-wrapper.boxed-blog{--box-width:800px;max-width:calc(var(--box-width) + var(--side-padding)*2)}.huge{font-size:3em;letter-spacing:-.03em;line-height:1.1}.headline{font-size:2.2em;line-height:1.2}.big-title{font-size:2em;line-height:1.2}.title{font-size:1.8em;line-height:1.2}.subtitle{font-size:2.2em}.small-title{font-size:1.2em;line-height:1.2}.tagline{font-size:1em;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.small{font-size:.8em;line-height:1.2}.font-body{font-family:var(--font-body);font-weight:400}.font-head{font-family:var(--font-head);font-weight:400}.italic{font-style:italic}.body-text{line-height:1.4em}.body-text b,.body-text strong,b,strong{font-weight:700}.body-text :not(:last-child){line-height:inherit;margin-bottom:1em;min-height:1em}.body-text ul{display:flex;flex-direction:column;gap:.25em;padding-left:0}.body-text ul li{list-style:none;margin-bottom:0!important;padding-left:1em;position:relative}.body-text ul li:before{content:"-";left:0;margin-right:.5em;position:absolute;top:0}.hover-ul{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:10%}.hover-ul:hover{text-decoration-color:inherit}.all-caps{text-transform:uppercase}.sup{vertical-align:super}.fw-300{font-weight:300}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-800{font-weight:800}.fw-700{font-weight:700}.fw-900{font-weight:900}@media(min-width:700px){body{--font-body-size:16px;--header-height:71px;--side-padding:2rem}}@media(min-width:1000px){body{--header-height:79px;--side-padding:2.5rem}.section-pad{padding:8em 0}.section-pad-tall{padding:15em 0}.huge{font-size:5em}.headline{font-size:3.6em}.big-title{font-size:3em}.title{font-size:2.25em}.subtitle{font-size:2.22em}.small-title{font-size:1.3em}}.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{color:inherit;text-decoration:none;transition:all .5s ease}[type=submit],button{appearance:none;border:none;cursor:pointer;padding:0;transition:all .5s ease}[type=submit],button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;background:none;border-radius:0;color:inherit;font-family:inherit;font-size:1em;font-weight:inherit;outline:none}input,select,textarea{appearance:none;border:none;width:100%}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}.gsap-reveal,.gsap-reveal-block{opacity:0;visibility:hidden;will-change:transform,opacity}.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)}@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:2em;text-align:left;width:100%;--field-font-size:1em;--field-font-weight:400;--field-font-family:var(--font-body);--label-font-size:.8em;--label-font-family:var(--font-body);--label-font-weight:600;--label-text-transform:uppercase;--label-color:var(--mono-200);--bg-color:var(--blue-900-50);--bg-color-0:var(--blue-900-0);--text-color:var(--blue-50);--text-placeholder-color:var(--blue-500);--border-color:var(--blue-600);--border-focus-color:var(--blue-300);--autofill-bg:var(--blue-300);--autofill-bg-0:var(--blue-400-0);--error-color:var(--red-600);--error-text-color:var(--red-500)}.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:.9em;text-transform:var(--label-text-transform)}.field-group.req label:after{color:var(--blue-500);content:"*";margin-left:.2em}.field-group.error label:after{color:var(--error-color)}.field{background-color:var(--bg-color);border:1px solid var(--border-color);color:var(--text-color);font-family:var(--field-font-family);font-size:var(--field-font-size);font-weight:var(--field-font-weight);padding:.4em .5em .5em;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}.form-error{animation:shake .5s ease-in-out;color:var(--error-text-color);font-size:12px;font-weight:600;line-height:1.2;margin-top:1em;width:100%}.form-group.submit{display:flex;flex-direction:column;margin-top:0;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-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.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}
