:root{--clr-green-100: hsla(150, 13%, 97%, 1);--clr-green-200: hsla(158, 17%, 88%, 1);--clr-green-300: hsla(159, 15%, 73%, 1);--clr-green-400: hsla(159, 11%, 50%, 1);--clr-green-500: hsla(159, 25%, 25%, 1);--clr-green-600: hsla(159, 27%, 20%, 1);--clr-green-700: hsla(160, 29%, 16%, 1);--clr-green-800: hsla(158, 31%, 12%, 1);--clr-green-900: hsla(160, 38%, 8%, 1);--clr-blue-100: hsla(228, 38%, 97%, 1);--clr-blue-200: hsla(224, 35%, 89%, 1);--clr-blue-300: hsla(225, 33%, 77%, 1);--clr-blue-400: hsla(224, 31%, 57%, 1);--clr-blue-500: hsla(224, 46%, 32%, 1);--clr-blue-600: hsla(224, 47%, 26%, 1);--clr-blue-700: hsla(224, 50%, 21%, 1);--clr-blue-800: hsla(224, 52%, 15%, 1);--clr-blue-900: hsla(224, 58%, 10%, 1);--clr-gold-100: hsla(48, 100%, 97%, 1);--clr-gold-200: hsla(47, 88%, 84%, 1);--clr-gold-300: hsla(47, 85%, 73%, 1);--clr-gold-400: hsla(47, 84%, 62%, 1);--clr-gold-500: hsla(47, 100%, 33%, 1);--clr-gold-600: hsla(47, 100%, 27%, 1);--clr-gold-700: hsla(47, 100%, 22%, 1);--clr-gold-800: hsla(47, 100%, 16%, 1);--clr-gold-900: hsla(46, 100%, 6%, 1);--clr-terracotta-100: hsla(0, 33%, 98%, 1);--clr-terracotta-200: hsla(4, 28%, 90%, 1);--clr-terracotta-300: hsla(5, 30%, 78%, 1);--clr-terracotta-400: hsla(5, 33%, 65%, 1);--clr-terracotta-500: hsla(5, 31%, 50%, 1);--clr-terracotta-600: hsla(5, 31%, 42%, 1);--clr-terracotta-700: hsla(5, 32%, 34%, 1);--clr-terracotta-800: hsla(5, 34%, 26%, 1);--clr-terracotta-900: hsla(6, 33%, 19%, 1);--clr-grey-100: hsla(0, 0%, 100%, 1);--clr-grey-200: hsla(48, 17%, 94%, 1);--clr-grey-300: hsla(43, 12%, 89%, 1);--clr-grey-400: hsla(45, 8%, 79%, 1);--clr-grey-500: hsla(47, 6%, 69%, 1);--clr-grey-600: hsla(47, 6%, 49%, 1);--clr-grey-700: hsla(46, 8%, 34%, 1);--clr-grey-800: hsla(45, 7%, 22%, 1);--clr-grey-900: hsla(60, 2%, 9%, 1);--font-serif: "InstrumentSerif", serif;--font-sans: "Nimbus", sans-serif;--bg-primary: #000000;--bg-secondary: #000000;--bg-tertiary: #000000;--bg-btn-primary: #000000;--bg-btn-secondary: #000000;--text-primary: #000000;--text-primary-inversed: #000000;--text-secondary: #000000;--text-tertiary: #000000;--border: #000000;--circle-outline: #505050}[data-theme=green]{--bg-primary: var(--clr-green-900);--bg-btn-primary: var(--clr-green-100);--bg-btn-secondary: hsla(150, 13%, 97%, .12);--text-primary: var(--clr-green-100);--text-primary-inversed: var(--clr-green-800);--text-secondary: var(--clr-green-400);--text-footer-links: var(--clr-green-300);--border: var(--clr-green-800)}[data-theme=light-green]{--bg-primary: var(--clr-green-300);--text-primary: var(--clr-green-700)}[data-theme=red]{--bg-primary: var(--clr-terracotta-200);--bg-btn-primary: var(--clr-terracotta-700);--text-primary: var(--clr-terracotta-800);--text-primary-inversed: var(--clr-terracotta-100);--text-secondary: var(--clr-terracotta-700);--text-footer-links: var(--clr-terracotta-300);--border: hsla(5, 31%, 42%, .4)}[data-theme=red-2]{--bg-primary: var(--clr-terracotta-900);--text-primary: var(--clr-terracotta-200);--bg-btn-primary: var(--clr-terracotta-100);--text-primary-inversed: var(--clr-terracotta-900);--text-footer-links: var(--clr-terracotta-300);--border: var(--clr-terracotta-800)}[data-theme=light-red]{--bg-primary: var(--clr-terracotta-200);--text-primary: var(--clr-terracotta-700)}[data-theme=light-blue]{--bg-primary: var(--clr-blue-200);--bg-secondary: var(--clr-blue-300);--bg-tertiary: var(--clr-blue-600);--bg-btn-primary: var(--clr-blue-600);--text-primary: var(--clr-blue-700);--text-primary-inversed: var(--clr-blue-100);--text-secondary: var(--clr-blue-500);--text-tertiary: var(--clr-blue-400);--text-footer-links: var(--clr-blue-300);--border: var(--clr-blue-300)}[data-theme=blue]{--bg-primary: var(--clr-blue-900);--bg-secondary: var(--clr-blue-300);--bg-btn-primary: var(--clr-blue-100);--bg-btn-secondary: hsla(150, 13%, 97%, .12);--text-primary: var(--clr-blue-200);--text-primary-inversed: var(--clr-blue-800);--text-secondary: var(--clr-blue-600);--text-tertiary: var(--clr-blue-500);--text-footer-links: var(--clr-blue-300);--border: var(--clr-blue-800)}[data-theme=gold]{--bg-primary: var(--clr-gold-100);--bg-secondary: var(--clr-gold-300);--bg-btn-primary: var(--clr-gold-100);--bg-btn-secondary: hsla(150, 13%, 97%, .12);--text-primary: var(--clr-gold-800);--text-primary-inversed: var(--clr-gold-100);--text-secondary: var(--clr-gold-600);--text-tertiary: var(--clr-gold-500);--text-footer-links: var(--clr-gold-300);--border: var(--clr-gold-800)}[data-theme=gold-2]{--bg-primary: var(--clr-gold-900);--text-primary: var(--clr-gold-100);--bg-btn-primary: var(--clr-gold-100);--text-primary-inversed: var(--clr-gold-900);--text-footer-links: var(--clr-gold-200);--border: var(--clr-gold-800)}.transition{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;flex-direction:column;z-index:9999;pointer-events:none}.transition .transition-row{flex:1;display:flex}.transition .transition-row.row-1 .block{transform-origin:top}.transition .transition-row.row-2 .block{transform-origin:bottom}.transition .block{flex:1;background-color:var(--clr-green-900);transform:scaleY(1);will-change:transform;visibility:visible}.transition .block.blue{background-color:var(--clr-blue-900)}html{background:var(--clr-green-900)}*,*:before,*:after{box-sizing:border-box}@font-face{font-family:Nimbus;src:url(/fonts/Nimbus-Sans-D-OT-Regular.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Nimbus;src:url(/fonts/Nimbus-Sans-D-OT-Bold.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:InstrumentSerif;src:url(/fonts/InstrumentSerif-Regular.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:InstrumentSerif;src:url(/fonts/InstrumentSerif-Italic.woff2) format("woff2");font-weight:400;font-display:swap;font-style:italic}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body{margin:0;cursor:none}.img-reveal img{transform:scale(1.05)}.bg-layer{transition:opacity .3s ease}.cursor{pointer-events:none}.cursor__ball{position:fixed;top:0;left:0;mix-blend-mode:difference;z-index:1000;opacity:0}.cursor__ball circle{fill:#f7f8fa}.text-roll__clip{display:inline-block;overflow:hidden;height:1lh;vertical-align:middle}.text-roll__inner{display:block;position:relative;transition:transform .35s cubic-bezier(.76,0,.24,1)}.text-roll__original,.text-roll__clone{display:block}.text-roll__clone{position:absolute;top:-100%;left:0;white-space:nowrap}.text-roll:hover .text-roll__inner,.text-roll:focus-visible .text-roll__inner{transform:translateY(100%)}.img-reveal{overflow:hidden}.img-reveal img{width:100%;object-fit:cover}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul,ol{list-style:none;padding:0;margin:0}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;font-size-adjust:.52;font-family:var(--font-sans);overflow-x:hidden}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4,h5{text-wrap:balance;font-family:InstrumentSerif,serif;font-weight:400}p{text-wrap:pretty}a{color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;margin:0}img,picture{max-width:100%;display:block}button{border:none;cursor:pointer;text-transform:uppercase}input,button,textarea,select{font-family:inherit;font-size:inherit}*:focus-visible{outline:3px solid var(--clr-gold-400);outline-offset:-2px}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}h1{font-size:clamp(3rem,2.045rem + 4.77vw,5.625rem)}h2{font-size:clamp(2.438rem,1.801rem + 3.18vw,4.188rem);margin-bottom:2rem}h3{font-size:clamp(2.063rem,1.676rem + 1.93vw,3.125rem)}h4{font-size:clamp(1.688rem,1.46rem + 1.14vw,2.313rem)}h5{font-size:clamp(1.438rem,1.324rem + .57vw,1.75rem)}h6{font-size:clamp(1.188rem,1.142rem + .23vw,1.313rem)}p{font-size:clamp(1rem,.886rem + .57vw,1.313rem);font-weight:400}.big-text{font-size:clamp(1.5rem,1.227rem + 1.36vw,2.25rem)}:is(h1,h2,h3,h4) span{font-style:italic}section,header,footer{padding:0 1rem}a{text-decoration:none;text-transform:uppercase}section{padding-block:4.5rem}.container{width:100%;margin-inline:auto}.header{width:100%;position:absolute;top:1rem;z-index:3}.header .container{display:flex;align-items:center;justify-content:space-between}.header .logo{width:3.125rem}.header .mobile-nav-btn,.header .mob-nav-link{width:5.625rem;text-transform:uppercase}:is(.header .mobile-nav-btn,.header .mob-nav-link).green{color:var(--clr-green-200)}.header .mobile-nav-btn{text-align:left;background:transparent;padding:0;line-height:1.5}.header .nav,.header .btn{display:none}.footer{padding:3rem 1rem;border-top:1px solid;border-color:var(--border);background-color:var(--bg-primary)}.footer a{color:var(--text-footer-links)}.footer .content{display:grid;gap:3.5rem}.footer .footer-nav{display:grid;gap:1.5rem}.btn{display:flex;padding:.75rem 1.5rem;justify-content:center;align-items:center;border-radius:.375rem;width:fit-content;text-transform:uppercase;font-size:clamp(1rem,.955rem + .23vw,1.125rem);overflow:hidden}.btn.primary{color:var(--text-primary-inversed);background:var(--bg-btn-primary)}.btn.secondary{color:var(--text-primary);background:var(--bg-btn-secondary);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.container{max-width:1600px;margin-inline:auto}.justify-end{justify-self:end}.w-full{width:100%}.hidden{display:none}@media(min-width:992px){section,header,footer{padding:0 2rem}section{padding-block:6.5rem}h2{margin-bottom:3rem}.header .container{max-width:initial}.header .logo{width:5rem}.header .mobile-nav-btn,.header .mob-nav-link{display:none}.header .nav,.header .nav+a{display:block}.header .nav-links{display:flex;gap:1.25rem}.header .nav-link{font-size:1.125rem}.header .nav-link.green{color:var(--text-primary)}.footer{padding:3rem 1rem}.footer .content{display:flex;gap:initial;justify-content:space-between}.footer .footer-nav{display:flex;gap:2rem}.footer .socials{width:12.8rem;text-align:right}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}
