.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-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--color-beige:#fff1d7;--color-black-vintage:#2e2b20;--color-black:#000;--color-white:#fff;--color-yellow:#ffbf30;--color-dark-yellow:#f2b138;--color-orange:#f28729;--color-red:#f2784b;--font-display:"Advercase",system-ui,sans-serif;--font-title:"GeneralSans","Futura","Avenir Next",system-ui,sans-serif;--font-futura:"Futura","Avenir Next","Century Gothic",system-ui,sans-serif;--font-crayon:"DkCrayonCrumble","Comic Sans MS",cursive;--font-script:"Luxurious Script",cursive;--header-height:80px;--container-max:1200px;--section-padding:100px 40px 40px;--ease-out:cubic-bezier(.4,0,.2,1);--ease-spring:cubic-bezier(.075,.82,.165,1)}@font-face{font-family:Advercase;src:url(../fonts/Advercase-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Advercase;src:url(../fonts/Advercase-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:GeneralSans;src:url(../fonts/GeneralSans-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:DkCrayonCrumble;src:url(../fonts/DK-Crayon-Crumble.woff2) format("woff2");font-weight:400;font-display:swap}*,:after,:before{box-sizing:border-box}html{height:100%;overflow-x:hidden;scroll-behavior:auto;background-color:var(--color-black)}html.lenis,html.lenis body{height:auto}body{margin:0;min-height:100%;color:var(--color-black-vintage);background-color:transparent;font-family:var(--font-display);font-size:16px;line-height:1.2;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}img.torn-paper{max-width:none}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:none;cursor:pointer}h1,h2,h3,p{margin:0}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:20px;position:relative}.container--center{display:flex;flex-direction:column;align-items:center}.section{position:relative;width:100%;margin-top:60px;margin-bottom:60px;padding:var(--section-padding)}.section.section-cards{z-index:2;margin-bottom:0;padding-bottom:20px}.section.sticky-cards{margin-bottom:0}.heading-2{text-transform:uppercase;margin-bottom:0;font-family:var(--font-title);font-size:clamp(3rem,6vw,6rem);font-weight:700;line-height:.9}.heading-2,.heading-3{color:var(--color-black-vintage);text-align:center}.heading-3{margin-top:0;margin-bottom:60px;font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.6rem);font-weight:400;line-height:1.1;text-transform:none}.card__inner.is-flipped{transform:rotateY(180deg)}.card-back,.card-front{backface-visibility:hidden}.lottie-circle{position:relative;display:inline-block}.lottie-circle svg{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)!important;width:220%!important;height:200%!important;pointer-events:none;z-index:-1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes moveLeft{0%{transform:translate(20vw) translateY(12vh)}to{transform:translate(0) translateY(12vh)}}@keyframes moveRight{0%{transform:translate(-20vw) translateY(-12vh)}to{transform:translate(0) translateY(-12vh)}}@keyframes moveUp{0%{transform:translate(0) translateY(12vh)}to{transform:translate(0) translateY(0)}}@keyframes moveDown{0%{transform:translate(0) translateY(-12vh)}to{transform:translate(0) translateY(0)}}@keyframes revealWidth{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.custom-cursor{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;transform:translate(-50%,-50%);opacity:0;visibility:hidden;transition:opacity .1s ease,visibility .1s ease}.custom-cursor.is-visible{opacity:1;visibility:visible;transition:opacity .12s ease,visibility 0s linear}.cursor-circle{width:100px;height:100px;border-radius:50%;background:var(--color-yellow);transform:scale(0);transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform}.custom-cursor.is-visible .cursor-circle{transform:scale(1);transition:transform .3s cubic-bezier(.16,1,.3,1)}.cursor-circle--black{background-color:var(--color-black-vintage)}.cursor-text{color:var(--color-black-vintage);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.7);opacity:0;font-family:var(--font-title);font-size:1.2rem;font-weight:700;white-space:nowrap;display:flex;flex-direction:column;align-items:center;gap:0;margin-top:5px;transition:opacity .1s ease,transform .16s cubic-bezier(.4,0,.2,1)}.custom-cursor.is-visible .cursor-text{opacity:1;transform:translate(-50%,-50%) scale(1);transition:opacity .12s ease,transform .2s cubic-bezier(.16,1,.3,1)}.cursor-text--black{color:var(--color-beige);margin-top:2px}.cursor-arrow{margin-top:-5px;transform:rotate(-45deg)}@media(prefers-reduced-motion:reduce){.cursor-circle,.cursor-text,.custom-cursor,.custom-cursor.is-visible .cursor-circle,.custom-cursor.is-visible .cursor-text{transition:none}}.star{position:absolute;width:5px;height:5px;background:#fff;border-radius:50%;opacity:.8;transform-origin:0 0;backface-visibility:hidden;will-change:transform}::-moz-selection{background-color:var(--color-black-vintage);color:var(--color-beige)}::selection{background-color:var(--color-black-vintage);color:var(--color-beige)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background-color:var(--color-black-vintage);border-radius:10px;border:2px solid #f1f1f1}scrollbar-color:var(--color-black-vintage) #f1f1f1;scrollbar-width:thin;.line{overflow:hidden}@media(max-width:768px){:root{--section-padding:60px 20px 30px}}
