@font-face{font-family:Humane;src:url(../fonts/humane/humane-thin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Humane;src:url(../fonts/humane/humane-extralight.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Humane;src:url(../fonts/humane/humane-light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Humane;src:url(../fonts/humane/humane-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Humane;src:url(../fonts/humane/humane-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Humane;src:url(../fonts/humane/humane-semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Humane;src:url(../fonts/humane/humane-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(../fonts/neue-montreal/neue-montreal-thin.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(../fonts/neue-montreal/neue-montreal-light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(../fonts/neue-montreal/neue-montreal-book.ttf)format("truetype");font-weight:350;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(../fonts/neue-montreal/neue-montreal-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(../fonts/neue-montreal/neue-montreal-medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(../fonts/neue-montreal/neue-montreal-bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bebas Neue Cyrillic;src:url(../fonts/bebas-neue-cyrillic.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Melona Woman;src:url(../fonts/melona-woman.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--l:#c10500;--l-soft:#e2564f;--d:#000;--f-h:"Bebas Neue Cyrillic", "Humane", system-ui, sans-serif;--f-nm:"Melona Woman", "Neue Montreal", system-ui, serif}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;margin:0;padding:0}::-webkit-scrollbar{display:none}body{font-family:var(--f-nm);background-color:var(--l);color:var(--d)}img{object-fit:cover;width:100%;height:100%}h1,h2,h3,h4,h5,h6{font-family:var(--f-h);text-transform:uppercase;line-height:.95}h1{font-size:clamp(5rem,20vw,20rem)}h2{font-size:clamp(4.5rem,15vw,15rem)}h3{font-size:clamp(4rem,12vw,12rem)}h4{font-size:clamp(3.5rem,10vw,10rem)}h5{font-size:clamp(3rem,8vw,8rem)}h6{font-size:clamp(2.5rem,6vw,6rem)}p{font-family:var(--f-nm);text-wrap:pretty;text-transform:uppercase;font-size:1.2rem;font-weight:500;line-height:1.25}p.md{font-size:1.35rem}p.lg{font-size:1.5rem}.container{width:100%;max-width:2000px;margin:0 auto;padding:2.5rem}.line,.word{will-change:transform;position:relative}.line{display:block}.word{display:inline-block}.line-mask,.word-mask{display:block;overflow:hidden}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-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@view-transition{navigation:auto}::view-transition-group(root){animation:none}::view-transition-old(root){backface-visibility:hidden;will-change:transform, clip-path, filter;animation-duration:.5s;transform:translateZ(0)}::view-transition-new(root){backface-visibility:hidden;will-change:transform, clip-path, filter;animation-duration:.5s;transform:translateZ(0)}::view-transition-old(root){animation:1.5s cubic-bezier(.87,0,.13,1) both move-out}::view-transition-new(root){clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%);animation:1.5s cubic-bezier(.87,0,.13,1) both move-in}@keyframes move-out{0%{opacity:1;filter:none;transform:translateY(0)}to{opacity:1;filter:brightness(.25);transform:translateY(-35%)}}@keyframes move-in{0%{clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%)}to{clip-path:polygon(0% 100%,100% 100%,100% 0%,0% 0%)}}
