@font-face{font-display:swap;font-family:rtv;font-style:normal;font-weight:400;src:url(../typefaces/Relative-Book.woff2) format("woff2")}@font-face{font-display:swap;font-family:brnn;font-style:normal;font-weight:400;src:url(../typefaces/BronnRust-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:brnn;font-style:normal;font-weight:500;src:url(../typefaces/BronnRust-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:ttffo;font-style:normal;font-weight:200;src:url(../typefaces/Tartuffo-Thin.woff2) format("woff2")}@font-face{font-display:swap;font-family:ttffo;font-style:italic;font-weight:200;src:url(../typefaces/Tartuffo-ThinItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:ttffo;font-style:normal;font-weight:300;src:url(../typefaces/Tartuffo-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:ttffo;font-style:italic;font-weight:300;src:url(../typefaces/Tartuffo-LightItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:ttffo;font-style:normal;font-weight:400;src:url(../typefaces/Tartuffo-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:ttffo;font-style:italic;font-weight:400;src:url(../typefaces/Tartuffo-RegularItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:ttffo;font-style:normal;font-weight:500;src:url(../typefaces/Tartuffo-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:ttffo;font-style:italic;font-weight:500;src:url(../typefaces/Tartuffo-MediumItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:ttffo;font-style:normal;font-weight:700;src:url(../typefaces/Tartuffo-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:ttffo;font-style:italic;font-weight:700;src:url(../typefaces/Tartuffo-BoldItalic.woff2) format("woff2")}:root{--black:#000;--off-black:#221305;--white:#fff;--white-50:hsla(0,0%,100%,.5);--baby-mono:#edebe4;--light-mono:#b8b3a3;--mono:#807965;--dark-mono:#534f40;--baby-beige:#f5eade;--light-beige:#eec9a7;--beige:#9e6a3e;--dark-beige:#503318;--baby-gold:#fff9e6;--light-gold:#f2a845;--gold:#c68b3a;--dark-gold:#623e10;--baby-orange:#fcefea;--light-orange:#ff9353;--orange:#f06818;--dark-orange:#762d02;--baby-pink:#ffebf0;--light-pink:#ff5f7e;--pink:#d52665;--dark-pink:#8d143f;--baby-purple:#f4edf3;--light-purple:#cd89b9;--purple:#7e3f8b;--dark-purple:#3d1f57;--baby-aqua:#ecf5f7;--light-aqua:#89c1d0;--aqua:#0094ba;--dark-aqua:#004260;--baby-green:#d6e0d3;--light-green:#8fac86;--green:#50886a;--dark-green:#08311b;--darkest-green:#0a2518;--darkest-green-95:rgba(10,37,24,.95);--font-body:"rtv","Helvetica Neue",system-ui,Helvetica,Arial,sans-serif;--font-label:"brnn","Helvetica Neue",system-ui,Helvetica,Arial,sans-serif;--font-serif:"ttffo",Times,serif}html{font-feature-settings:"kern";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-spacing:1px;-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}::selection{background-color:var(--baby-pink);color:var(--darkest-green)}::-moz-selection{background-color:var(--baby-pink);color:var(--darkest-green)}*,:after,:before{box-sizing:border-box;line-height:inherit;margin:0}body{background-color:var(--baby-beige);color:var(--off-black);font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1;min-height:inherit;--header-height:45px;--side-padding:22px}#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%}.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)}.font-label{font-family:var(--font-label);font-weight:500}.font-body{font-family:var(--font-body)}.serif{font-family:var(--font-serif);font-weight:200}.serif b,.serif strong{font-weight:400}.headline{font-size:50px}.big-title,.title{font-size:40px}.title{line-height:1.2em}.subtitle{font-size:20px;font-weight:400}.small-title{font-size:30px;line-height:1.3}.small{font-size:14px}.body-text{line-height:1.4em}.body-text p{line-height:inherit;margin-bottom:1em;min-height:1em}.sup{vertical-align:super}.all-caps{text-transform:uppercase}.fw-200{font-weight:200}.fw-300{font-weight:300}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-700{font-weight:700}@media(min-width:700px){body{font-size:16px;--side-padding:32px;--header-height:50px}.headline{font-size:60px}.big-title{font-size:50px}.title{font-size:48px}.small-title{font-size:30px}.subtitle{font-size:20px}.small{font-size:14px}}@media(min-width:1000px){body{--side-padding:32px;--header-height:55px}.headline{font-size:64px}.headline-sub{font-size:30px}.title{font-size:50px}.small-title{font-size:38px}.subtitle{font-size:20px}.small{font-size:18px}.caption{font-size:14px}}.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{color:inherit;position:relative;text-decoration:none;z-index:2}.cards-item .article-full-link{position:static}.cards-item .article-full-link:after{content:"";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}.block-edge{font-size:2em;position:absolute}.block-edge.topleft{left:.4em;top:.4em;transform:rotate(90deg)}.block-edge.topright{right:.4em;top:.4em;transform:rotate(-180deg)}.block-edge.bottomleft{bottom:.4em;left:.4em}.block-edge.bottomright{bottom:.4em;right:.4em;transform:rotate(-90deg)}form{align-items:center;font-size:18px}.form-group,form{display:flex;flex-direction:column;width:100%}.form-group{margin-bottom:1em;position:relative}.field-label,.form-group label{font-size:14px;text-transform:uppercase}.field::placeholder{color:var(--verde-maya-50);opacity:1}.field::-moz-placeholder{color:var(--verde-maya-50);opacity:1}form.center .field{text-align:center}.field{border-bottom:1px solid var(--black);color:var(--black);font-family:var(--font-serif);font-size:1em;padding:1em;transition:.5s ease;transition:all .5s ease}.field:focus{border-color:var(--verde-maya)}.field:-webkit-autofill,.field:-webkit-autofill:hover{-webkit-text-fill-color:var(--verde-maya)!important;background-color:var(--hueso)!important;background-image:var(--hueso)!important;border-color:var(--verde-maya);box-shadow:0 0 0 1000px var(--hueso) inset!important;-webkit-box-shadow:0 0 0 1000px var(--hueso) inset!important;color:var(--verde-maya)!important;font-family:var(--font-serif)!important;font-size:1em!important;-webkit-transition:all .5 ease!important;transition:all .5 ease!important}.field:autofill,.field:autofill:hover{background-color:var(--hueso)!important;background-image:var(--hueso)!important;border-color:var(--verde-maya);color:var(--verde-maya)!important;font-family:var(--font-serif)!important;font-size:1em!important;transition:all .5 ease!important}.field:-webkit-autofill:focus{border-color:var(--mid-mint)}.field:autofill:focus{border-color:var(--mid-mint)}.field.select{cursor:pointer;line-height:1.2}.field.error{animation:shake .5s ease}.form-error{animation:shake .5s ease-in-out;color:var(--semi-lilac);font-size:14px;font-weight:500;padding-top:1em;width:100%}textarea.field{height:4em}.form-group.submit{align-items:center;display:flex;flex-direction:column;margin-top:1em;text-align:center;width:100%}.submit-btn{margin-bottom:2em;width:100%}.submit-btn .main-btn{width:100%}.submit-label{font-weight:700}.submit-message{font-size:14px;font-weight:600;line-height:1.1;margin-top:2em}@media(min-width:1000px){form{font-size:30px}.field-label,.form-group label{font-size:20px}.field{padding:.7em 1em .7em 0}.form-group.submit{margin-top:.5rem}}.error-enter-active,.error-leave-active{transition:all .3s ease}.error-enter-from,.error-leave-to{opacity:0;transform:translateY(-.5em)}@keyframes shake{0%{transform:translate(0)}20%,60%{transform:translate(.25em)}40%,80%{transform:translate(-.25em)}to{transform:translate(0)}}.layout-enter-active,.layout-leave-active,.page-enter-active,.page-leave-active{transition:all .5s ease}.page-enter-from,.page-leave-to{opacity:0;transform:translateY(-1%)}.layout-enter-from,.layout-leave-to{opacity:0}.slide-in-enter-active,.slide-in-leave-active{transition:all .5s ease}.slide-in-enter-from,.slide-in-leave-to{opacity:0;transform:translateY(20%)}.left-slide-enter-active,.left-slide-leave-active{transition:all 1s ease}.left-slide-enter-from,.left-slide-leave-to{opacity:0;transform:translate(8vw)}.slide-in-delay-enter-active{transition:all .5s ease;transition-delay:.5s}.slide-in-delay-leave-active{transition:all .5s ease}.slide-in-delay-enter-from,.slide-in-delay-leave-to{opacity:0;transform:translateY(20%)}.fade-enter-active,.fade-leave-active{transition:all .5s ease}.fade-enter-from,.fade-leave-to{opacity:0}.boop-enter-active,.boop-leave-active{transition:all .5s ease}.boop-enter-from,.boop-leave-to{opacity:0;transform:scale(1.05)}.slide-in-delay.rich-text>div>*,.slide-in-delay:not(.rich-text){animation:slide-in .5s ease calc(.15s*var(--delay)) forwards;opacity:0}.slide-left-delay.rich-text>div>*,.slide-left-delay:not(.rich-text){animation:slide-left .5s ease calc(.15s*var(--delay)) forwards;opacity:0}.slide-in-delay.rich-text>div>:nth-child(n),.slide-left-delay.rich-text>div>:nth-child(n){--delay:3}.slide-in-delay.rich-text>div>:first-child,.slide-left-delay.rich-text>div>:first-child{--delay:0}.slide-in-delay.rich-text>div>:nth-child(2),.slide-left-delay.rich-text>div>:nth-child(2){--delay:2}@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)}}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}
