@font-face{font-family:Flaviotte;src:local(Flaviotte),url(/assets/flaviotte-DjjFvgSl.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SuperDuper;src:local(SuperDuper),url(/assets/superduper-regular-yrBnqYHR.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@layer reset{*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}[role=list]{margin:0;padding:0;list-style:none}body{scrollbar-gutter:stable;width:100dvw;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:2px}h1,h2,h3,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}p,li{text-wrap:pretty}img,picture{max-inline-size:100%;display:block}input,button,textarea,select{font:inherit}}:root{--color-bg:#141412;--color-text-main:#cdc6be;--color-accent:#c03f13;--font-body:"SuperDuper", sans-serif;--font-display:"Flaviotte", sans-serif;--z-content:0;--z-nav:2;--z-overlay:1}@layer base{html,body{background-color:var(--color-text-main);block-size:100%;font-family:var(--font-body)}a{color:var(--color-text-main);text-decoration:none}img{object-fit:cover;block-size:100%;inline-size:100%}}@layer layout{.website-content{background:var(--color-text-main);z-index:var(--z-content);padding:4rem 2rem;position:relative;inset:0}.hero-img{border:2px solid var(--color-bg);block-size:100%;inline-size:100%}nav{--nav-scale:1;color:var(--color-text-main);mix-blend-mode:difference;z-index:var(--z-nav);justify-content:space-between;align-items:center;padding:1.5rem 2rem 2.5rem;display:flex;position:relative;inset-block-start:0;inset-inline:0}nav:after{background-color:var(--color-text-main);content:"";transform-origin:100%;height:1px;transform:scaleX(var(--nav-scale));width:100%;position:absolute;bottom:0;left:0}nav>div{flex:1}.overlay{background:var(--color-bg);clip-path:polygon(0 0,100% 0,100% 0,0 0);will-change:clip-path;display:flex;position:fixed;inset:0}.overlay-menu{z-index:1;flex-direction:column;justify-content:center;align-items:stretch;gap:1em;display:flex;position:fixed;inset:0}}@layer components{.info{font-size:clamp(1.5rem,8vw,2.5rem)}.logo{font-family:var(--font-body);text-align:center}.logo a{color:var(--color-text-main);text-transform:uppercase;font-size:clamp(2rem,8vw,3.5rem);line-height:1}.toggle-btn{justify-content:flex-end;display:flex}.burger{cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:1.75em 2em 1.5em;display:flex;position:relative}.burger:before,.burger:after{background:var(--color-text-main);content:"";will-change:transform;block-size:2px;inline-size:40px;transition:transform .25s ease-out;position:absolute}.burger:before{transform:translateY(-3px)}.burger:after{transform:translateY(3px)}:is(.burger.active,.burger[aria-expanded=true]):before{transform:translateY(0)rotate(45deg)}:is(.burger.active,.burger[aria-expanded=true]):after{transform:translateY(0)rotate(-45deg)}.menu-item{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);justify-content:center;align-items:center;display:flex}.menu-item a{font-family:var(--font-display);text-align:center;text-transform:uppercase;will-change:transform, letter-spacing;font-size:clamp(6.5rem,22vw,10rem);line-height:1;transition:letter-spacing .25s ease-out;position:relative}.menu-item a:hover{letter-spacing:.04em}.menu-item a.active:after{content:"";background:var(--color-accent);inline-size:var(--line-width,0%);transform-origin:100%;block-size:14px;position:absolute;top:35%;left:0;transform:translateY(-50%)}.sub-nav{opacity:0;z-index:1;display:flex;position:absolute;inset-block-end:5%;inset-inline-start:50%;transform:translate(-50%)}.sub-nav ul{gap:.5em;list-style:none;display:flex}.sub-nav li,.sub-nav a{font-family:var(--font-body);color:var(--color-text-main);font-size:2rem}}
