@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: rgba(227, 227, 219, .25);--fg: #0f0f0f;--fg200: #1f1f1f}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Messina Sans;background-color:var(--bg);color:var(--fg);overflow-x:hidden}html{overflow-x:hidden}img{position:relative;width:100%;height:100%;object-fit:cover;will-change:transform}h1,h2,h3,h4,h5{text-transform:uppercase;font-family:Rader}h1{font-size:8vw;font-weight:600;letter-spacing:-.02em;line-height:6.4vw}h2{font-size:5vw;font-weight:600;letter-spacing:-.02em;line-height:4vw}h3{font-size:4vw;font-weight:600;letter-spacing:-.02em;line-height:3.4vw}h4{font-size:2vw;font-weight:600;letter-spacing:-.005em;line-height:2vw}h5{font-size:1.25rem}p{font-family:Messina Sans;font-size:1rem;font-weight:600;-webkit-font-smoothing:antialiased}p.primary{text-transform:uppercase;font-family:Messina Sans Mono;font-size:1rem;font-weight:600;letter-spacing:.04em;-webkit-font-smoothing:antialiased}p.secondary{font-family:Messina Sans;font-size:1rem;font-weight:600;-webkit-font-smoothing:antialiased}p.primary.sm{text-transform:uppercase;font-family:Messina Sans Mono;font-size:.8rem;font-weight:600;letter-spacing:.04em;-webkit-font-smoothing:antialiased}p.secondary.sm{font-family:Messina Sans;font-size:.8rem;font-weight:600;-webkit-font-smoothing:antialiased}a{display:block;text-decoration:none;text-transform:uppercase;color:var(--fg);font-family:Messina Sans Mono;font-size:.8rem;font-weight:600;-webkit-font-smoothing:antialiased}button{outline:none;border:none}input,textarea,input:active,input:focus,textarea:active,textarea:focus{border:none;outline:none;width:100%;padding:1em;font-family:Messina Sans;font-size:1rem;font-weight:600;-webkit-font-smoothing:antialiased;border-radius:.5rem}input::placeholder,textarea::placeholder{font-family:Messina Sans;font-size:1rem;font-weight:600;-webkit-font-smoothing:antialiased}.btn{text-decoration:none;text-transform:uppercase;display:block;width:max-content;padding:1em 2em;font-family:Messina Sans Mono;font-size:.8rem;font-weight:600;letter-spacing:.04em;border-radius:.4em;background-color:var(--fg);color:var(--bg);-webkit-font-smoothing:antialiased}@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}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-shell{opacity:1;transition:opacity .55s ease}.app-shell.ready{opacity:1}.top-corner-badge{position:fixed;top:1.5rem;z-index:1100;padding:.9rem 1.1rem;border-radius:.6rem;font-family:Messina Sans Mono;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;line-height:1;-webkit-user-select:none;user-select:none}.top-corner-badge-left{left:1.5rem;background:#000;color:#e3e3db;font-weight:700}.top-corner-badge-right{right:1.5rem;background:#d8d6cd;color:#1f1f1f;font-weight:700;display:inline-flex;align-items:center;justify-content:center;min-width:44px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.menu{position:fixed;top:1.5rem;left:50%;transform:translate(-50%);width:50%;max-width:600px;z-index:1000;transition:transform .4s ease}.menu.hidden{transform:translate(-50%) translateY(-200%)}.menu-header{position:relative;padding:1rem 1.5rem 1rem 1.75rem;display:flex;justify-content:space-between;align-items:center;background-color:#000;border-radius:8px;z-index:2;cursor:pointer}.menu-logo{font-size:1.25rem;cursor:pointer;width:1.25rem;height:1.25rem}.menu-logo img{width:100%;height:100%;transition:transform .5s ease}.menu-logo img.rotated{transform:rotate(180deg)}.menu-toggle{position:relative;background:none;border:none;cursor:pointer;padding:.5rem;display:flex;justify-content:center;align-items:center;width:28px;height:28px}.menu-hamburger-icon{width:20px;height:25px;position:absolute;top:10px;right:0;cursor:pointer}.menu-item{transition:all .2s ease;display:block;width:20px;height:2px;margin:0 0 4px;background:#e3e3db;border-radius:1px}.menu-hamburger-icon.open .menu-item{background:#e3e3db}.menu-hamburger-icon.open .menu-item:first-child{transform:rotate(45deg);transform-origin:5px}.menu-hamburger-icon.open .menu-item:nth-child(2){transform:rotate(-45deg);transform-origin:6px}.menu-overlay{position:absolute;top:100%;left:0;right:0;background-color:#000;border-radius:0 0 8px 8px;margin-top:-8px;padding-top:8px;transform-origin:top;transform:scaleY(0);overflow:hidden;will-change:transform}.menu-nav{padding:2rem 0 3rem}.menu-nav ul{list-style:none;margin:0;padding:0}.menu-nav li{margin:-4px 0;opacity:0}.menu-nav a{display:block;padding:.5rem 1.75rem;position:relative;text-transform:uppercase;text-decoration:none;color:#e3e3db;font-family:Rader;font-size:5rem;letter-spacing:-.02rem;font-weight:900;line-height:.85;overflow:hidden;transform:translateZ(0)}.menu-nav a div div{position:relative;will-change:transform}.menu-footer{padding:1rem 1.75rem 1.5rem;opacity:0;display:flex;justify-content:space-between;align-items:center}.menu-social{display:flex;gap:1rem;justify-content:center}.menu-social a,.menu-time{color:#e3e3db;font-size:.9rem;text-decoration:none;transition:all .3s ease;text-transform:uppercase;font-family:Rader;font-size:.85rem;font-weight:500}.menu-time{width:max-content;color:#e3e3db}@media (max-width: 1000px){.top-corner-badge{display:none}.menu{width:90%;max-width:none;top:1rem;z-index:999}.menu-header{padding:1rem 1.5rem;z-index:1001;position:relative}.menu-nav a{font-size:3rem;letter-spacing:0;padding:.75rem 1.5rem}.menu-footer{padding:2rem 1.75rem;flex-direction:column;align-items:flex-start}.menu-social{flex-wrap:wrap;gap:.5rem}.menu-time{right:1.5rem}}.preloader-wrapper{--pre-bg: #979b94;--pre-track: #b8beb5;--pre-fill: #d6dbd3;--pre-text: #11130f;--pre-mask: #8f938d;position:fixed;top:0;left:0;width:100%;height:100vh;height:100svh;z-index:100000;background:radial-gradient(circle at 50% 30%,#a3a89f 0%,var(--pre-bg) 55%)}.preloader-progress,.preloader-mask,.preloader-content{position:fixed;top:0;left:0;width:100%;height:100vh;height:100svh;pointer-events:none}.preloader-progress{background-color:transparent;will-change:opacity,transform;z-index:2}.preloader-progress-bar{position:absolute;top:50%;left:50%;width:min(70%,960px);height:clamp(86px,12svh,128px);background-color:var(--pre-track);border-radius:1.15rem;overflow:hidden;transform:translate(-50%,-50%) scaleX(0);will-change:transform;transform-origin:left;box-shadow:inset 0 1px #ffffff59;z-index:1}.preloader-progress-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ffffff42,#ffffff14)}.preloader-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(70%,960px);height:clamp(86px,12svh,128px);display:flex;align-items:center;justify-content:center;text-align:center;mix-blend-mode:normal;z-index:3}.preloader-logo h1{position:relative;color:var(--pre-text);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500;letter-spacing:-.01em;opacity:0;text-transform:uppercase}.preloader-mask{background-color:var(--pre-mask);-webkit-mask:linear-gradient(var(--base-300),var(--base-300)),url(/global/Site_Icon.svg) center/50% no-repeat;-webkit-mask-composite:xor;mask:linear-gradient(var(--base-300),var(--base-300)),url(/global/Site_Icon.svg) center/50% no-repeat;mask-composite:subtract;will-change:transform;z-index:1}.preloader-content{z-index:2}.preloader-wrapper .line,.preloader-wrapper .char{position:relative;padding-bottom:.2em;margin-bottom:-.2em;will-change:transform}@media (max-width: 800px){.preloader-progress-bar{width:calc(100% - 2rem);height:86px;transform:translate(-50%,-50%) scaleX(0)}.preloader-logo{width:calc(100% - 2rem);height:86px}.preloader-logo h1{font-size:2rem}.preloader-mask{-webkit-mask:linear-gradient(#f5f5f5,#f5f5f5),url(/global/Site_Icon.svg) center/90% no-repeat;-webkit-mask-composite:xor;mask:linear-gradient(#f5f5f5,#f5f5f5),url(/global/Site_Icon.svg) center/90% no-repeat;mask-composite:subtract}}
