@font-face{font-family:Rader;src:url(/fonts/rader/PPRader-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Rader;src:url(/fonts/rader/PPRader-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Rader;src:url(/fonts/rader/PPRader-Hairline.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Rader;src:url(/fonts/rader/PPRader-HairlineItalic.ttf)format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Rader;src:url(/fonts/rader/PPRader-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Rader;src:url(/fonts/rader/PPRader-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Rader;src:url(/fonts/rader/PPRader-MediumItalic.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Rader;src:url(/fonts/rader/PPRader-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rader;src:url(/fonts/rader/PPRader-Thin.ttf)format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Rader;src:url(/fonts/rader/PPRader-ThinItalic.ttf)format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Messina Sans;src:url(/fonts/messina-sans/MessinaSans-Black.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Messina Sans;src:url(/fonts/messina-sans/MessinaSans-BlackItalic.otf)format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Messina Sans;src:url(/fonts/messina-sans/MessinaSans-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Messina Sans;src:url(/fonts/messina-sans/MessinaSans-BoldItalic.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Messina Sans;src:url(/fonts/messina-sans/MessinaSans-Book.otf)format("opentype");font-weight:450;font-style:normal;font-display:swap}@font-face{font-family:Messina Sans;src:url(/fonts/messina-sans/MessinaSans-BookItalic.otf)format("opentype");font-weight:450;font-style:italic;font-display:swap}@font-face{font-family:Messina Sans;src:url(/fonts/messina-sans/MessinaSans-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Messina Sans;src:url(/fonts/messina-sans/MessinaSans-LightItalic.otf)format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Messina Sans;src:url(/fonts/messina-sans/MessinaSans-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Messina Sans;src:url(/fonts/messina-sans/MessinaSans-RegularItalic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Messina Sans;src:url(/fonts/messina-sans/MessinaSans-SemiBold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Messina Sans;src:url(/fonts/messina-sans/MessinaSans-SemiBoldItalic.otf)format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Messina Sans Mono;src:url(/fonts/messina-sans-mono/MessinaSansMono-Black.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Messina Sans Mono;src:url(/fonts/messina-sans-mono/MessinaSansMono-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Messina Sans Mono;src:url(/fonts/messina-sans-mono/MessinaSansMono-Book.otf)format("opentype");font-weight:450;font-style:normal;font-display:swap}@font-face{font-family:Messina Sans Mono;src:url(/fonts/messina-sans-mono/MessinaSansMono-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Messina Sans Mono;src:url(/fonts/messina-sans-mono/MessinaSansMono-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Messina Sans Mono;src:url(/fonts/messina-sans-mono/MessinaSansMono-SemiBold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}
:root{--bg:#e3e3db;--bg200:#e3e3db40;--fg:#0f0f0f;--fg200:#1f1f1f}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg);color:var(--fg);font-family:Messina Sans}img{object-fit:cover;will-change:transform;width:100%;height:100%;position:relative}h1,h2,h3,h4,h5{text-transform:uppercase;font-family:Rader}h1{letter-spacing:-.02em;font-size:8vw;font-weight:600;line-height:6.4vw}h2{letter-spacing:-.02em;font-size:5vw;font-weight:600;line-height:4vw}h3{letter-spacing:-.02em;font-size:4vw;font-weight:600;line-height:3.4vw}h4{letter-spacing:-.005em;font-size:2vw;font-weight:600;line-height:2vw}h5{font-size:1.25rem}p{-webkit-font-smoothing:antialiased;font-family:Messina Sans;font-size:1rem;font-weight:600}p.primary{text-transform:uppercase;letter-spacing:.04em;-webkit-font-smoothing:antialiased;font-family:Messina Sans Mono;font-size:1rem;font-weight:600}p.secondary{-webkit-font-smoothing:antialiased;font-family:Messina Sans;font-size:1rem;font-weight:600}p.primary.sm{text-transform:uppercase;letter-spacing:.04em;-webkit-font-smoothing:antialiased;font-family:Messina Sans Mono;font-size:.8rem;font-weight:600}p.secondary.sm{-webkit-font-smoothing:antialiased;font-family:Messina Sans;font-size:.8rem;font-weight:600}a{text-transform:uppercase;color:var(--fg);-webkit-font-smoothing:antialiased;font-family:Messina Sans Mono;font-size:.8rem;font-weight:600;text-decoration:none;display:block}button{border:none;outline:none}input,textarea,input:active,input:focus,textarea:active,textarea:focus{-webkit-font-smoothing:antialiased;border:none;border-radius:.5rem;outline:none;width:100%;padding:1em;font-family:Messina Sans;font-size:1rem;font-weight:600}input::placeholder,textarea::placeholder{-webkit-font-smoothing:antialiased;font-family:Messina Sans;font-size:1rem;font-weight:600}.btn{text-transform:uppercase;letter-spacing:.04em;background-color:var(--fg);width:max-content;color:var(--bg);-webkit-font-smoothing:antialiased;border-radius:.4em;padding:1em 2em;font-family:Messina Sans Mono;font-size:.8rem;font-weight:600;text-decoration:none;display:block}@media (max-width:1000px){h1{font-size:14vw;line-height:12vw}h2{font-size:10vw;line-height:8vw}h3{font-size:8vw;line-height:7vw}h4{font-size:6vw;line-height:6vw}}

.menu-container{z-index:100;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0}.menu-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:all;z-index:100000;background:#000000e0;border:1px dashed #ffffff40;border-radius:1rem;justify-content:space-between;align-items:flex-start;width:calc(100% - 4em);height:64px;margin:2em;display:flex;position:fixed;top:0;overflow:hidden}.menu-bar-container{background-color:#0000;justify-content:space-between;align-items:center;width:100%;height:64px;padding:0 .7em .1em 1em;display:flex}.menu-logo a{color:var(--bg);display:inline-block;position:relative;top:-.05em}.menu-actions{align-items:center;gap:2em;display:flex}.menu-toggle{justify-content:flex-end;align-items:center;width:60px;height:60px;display:flex}.hamburger-icon{background:#000000e0;border:1px dashed #ffffff40;border-radius:.6rem;outline:none;justify-content:center;align-items:center;width:60px;height:40px;transition:all .3s;display:flex;position:absolute}.hamburger-icon:hover{background:#fff3}.hamburger-icon:before,.hamburger-icon:after{content:"";will-change:transform;background:#fff;width:24px;height:1.5px;transition:all .3s ease-in-out .15s;position:absolute}.hamburger-icon:before{transform:translateY(-3px)}.hamburger-icon:after{transform:translateY(3px)}.active.hamburger-icon:before{transform:translateY(0)rotate(45deg)}.active.hamburger-icon:after{transform:translateY(0)rotate(-45deg)}.menu{clip-path:polygon(0 0,100% 0,100% 0,0 0);pointer-events:none;z-index:100000;background:0 0;border-radius:1rem;justify-content:center;align-items:center;width:calc(100% - 4em);height:calc(100svh - 4em);margin:2em;display:flex;position:absolute;top:0;left:0;overflow:hidden}.menu-link-item{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);text-align:center;pointer-events:all;padding:1em 0 .125em;position:relative}.menu-links{scrollbar-width:thin;width:100%;max-height:calc(100svh - 180px);padding:8px 0 14px;overflow:hidden auto}.menu-link-item .menu-link-item-holder{will-change:transform;position:relative}.menu-link-item .menu-link-item-holder a{color:var(--bg);text-transform:uppercase;letter-spacing:-.01em;font-family:Rader;font-size:7vw;line-height:80%;transition:color .3s;position:relative}.menu-link-item .menu-link-item-holder:hover a{color:#fff}@media (max-width:1000px){.menu{width:calc(100% - 2.5em);height:calc(100svh - 2.5em);margin:1.25em}.menu-bar{width:calc(100% - 2.5em);margin:1.25em}.menu-toggle{justify-content:flex-end}.menu-col{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.menu-link-item .menu-link-item-holder a{word-break:break-word;font-size:clamp(2.8rem,12vw,5.8rem);line-height:.9}.menu-link-item{padding:.6em 0 .05em}}@media (max-width:600px){.menu-bar{height:58px}.menu-bar-container{height:58px;padding:0 .55em 0 .7em}.menu-logo h4{font-size:1.85rem;line-height:1}.menu-toggle{width:52px;height:52px}.hamburger-icon{width:52px;height:36px}.menu-links{max-height:calc(100svh - 145px);padding:2px 0 8px}.menu-link-item .menu-link-item-holder a{font-size:clamp(2.3rem,11.5vw,4.7rem);line-height:.92}.menu-link-item{padding:.5em 0 0}}
