@font-face{font-family:General Sans;src:url(/assets/GeneralSans-Regular.woff2) format("woff2");font-weight:100 450;font-style:normal;font-display:optional}@font-face{font-family:General Sans;src:url(/assets/GeneralSans-Medium.woff2) format("woff2");font-weight:451 900;font-style:normal;font-display:optional}html{font-family:General Sans,Segoe UI,system-ui,sans-serif;font-synthesis:none}html .minicircle{position:fixed;top:0;left:0;width:12px;height:12px;margin:-6px 0 0 -6px;background-color:#fff;border-radius:50%;z-index:99999999;mix-blend-mode:difference;pointer-events:none;will-change:transform;transition:transform .2s ease-out}@media (hover: none),(pointer: coarse){html .minicircle{display:none}}.hover-underline,.yes{position:relative;text-decoration:none;padding-bottom:2px}.hover-underline:after,.yes:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:#fff;transition:width .3s ease}.hover-underline:hover:after,.yes:hover:after{width:100%}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}.come,.cross{cursor:pointer}.js-reveal{opacity:0}@media (prefers-reduced-motion: reduce){.js-reveal{opacity:1}}html .nav{position:fixed;top:0;left:0;right:0;z-index:500;background-color:#000;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;min-height:76px;padding:20px 36px!important}html .nav a,html .nav .left a,html .nav .home-link,html .nav .come2 a{font-size:16px!important;font-weight:600!important;letter-spacing:.5px;color:#fff!important;text-decoration:none}html .nav h4,html .nav .come,html .nav .middle h4{font-size:16px!important;font-weight:600!important;letter-spacing:.5px;margin:0;color:#fff!important}html .footer{background-color:#000;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:25px 36px 35px!important;box-sizing:border-box}html .footerleft{display:flex;gap:20px}html .footerleft h5{color:#ffffffbf!important;font-size:16px!important;font-weight:600!important;letter-spacing:.7px;opacity:1!important;margin:0}html .footerright{display:flex;align-items:center;gap:3.6vw}html .footer a,html .footerright a{color:#fff!important;text-transform:uppercase;font-size:16px!important;font-weight:600!important;letter-spacing:.7px;text-decoration:none}html .hero,html .about-page,html .contact-page{padding-top:76px}@media (max-width: 768px){html .nav{min-height:68px;padding:18px 22px!important}html .nav a,html .nav .left a,html .nav .home-link,html .nav .come2 a,html .nav h4,html .nav .come,html .nav .middle h4{font-size:15px!important}html .footer{padding:18px 22px 28px!important}html .footerleft h5,html .footer a,html .footerright a{font-size:15px!important}html .hero,html .about-page,html .contact-page{padding-top:68px}}@media (max-width: 768px){html .full .content{flex:1;display:flex;align-items:center;margin:0 7vw;padding:0;font-size:inherit}html .full .content-div{display:flex;flex-direction:column;width:100%;margin:0;gap:1.2vh}html .full .content-div h1{padding-bottom:0;font-weight:800;line-height:1.05}html .full .content-div a{display:flex;align-items:baseline;gap:4.5vw;font-size:clamp(44px,12.5vw,78px);font-weight:800;letter-spacing:-.04em;text-transform:uppercase;text-decoration:none;color:#000}html .full .content-div a.is-current{opacity:.35}html .full .nav-idx{font-size:.28em;font-weight:600;opacity:.4;letter-spacing:.08em}html .full .menu-tag{width:100%;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700;opacity:.55;margin-bottom:18px;color:#000}}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.loader-screen{position:fixed;top:-2px;right:0;bottom:-2px;left:0;z-index:300000;background-color:#a3a3a3;display:flex;align-items:flex-end;justify-content:flex-end;will-change:transform}.loader-num{margin:0;padding:.12em .28em;font-family:General Sans,Segoe UI,system-ui,sans-serif;font-size:18vw;font-weight:800;line-height:.85;color:#171719;letter-spacing:-.05em}@media (max-width: 640px){.loader-screen{align-items:center;justify-content:center}.loader-num{font-size:32vw;padding:0}}
