.skip-link{z-index:100;background:var(--ink);color:var(--cream);padding:12px 20px;position:fixed;top:12px;left:20px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.brand-four{color:var(--orange)}.brand-sub{font-family:var(--font-body), sans-serif;font-size:var(--text-11);letter-spacing:3px;margin-top:6px;font-weight:600;display:block}.brand-symbol{align-items:center;gap:3px;height:33px;margin-right:3px;display:flex;transform:skew(-17deg)}.desktop-nav{font-size:var(--text-12);gap:29px;margin-left:auto;margin-right:30px;font-weight:550;display:flex}.desktop-nav:hover a:not(:hover){opacity:.4}.nav-index{font-family:var(--font-mono);letter-spacing:.08em;color:var(--orange);opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);font-size:9px;line-height:1.6;transform:translateY(6px)}.nav-roll{height:1.4em;line-height:1.4em;display:block;position:relative;overflow:hidden}.nav-roll:after{content:attr(data-text);color:var(--orange);transition:transform .5s var(--ease-out);position:absolute;top:100%;left:0}.desktop-nav a:hover .nav-roll>span,.desktop-nav a:hover .nav-roll:after{transform:translateY(-100%)}.desktop-nav a:hover .nav-index,.desktop-nav a[aria-current=page] .nav-index{opacity:1;transform:none}.nav-actions{align-items:center;gap:10px;display:flex}.menu-toggle:hover{transform:rotate(-8deg)}.brand-light{color:var(--cream);display:inline-flex}.site-dialog{color:var(--ink);overscroll-behavior:contain;border:0;max-height:90dvh;margin:auto;padding:0;overflow-y:auto;box-shadow:0 30px 100px #0005}.site-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070707b3}.dialog-close:hover{background:var(--orange);color:var(--black)}.menu-dialog{background:linear-gradient(160deg, var(--blush), #fff6f2);border-radius:25px;width:min(800px,100% - 32px)}.menu-inner{padding:55px 60px 35px}.menu-inner>nav{grid-template-columns:1fr 1fr;gap:0 30px;margin:30px 0;display:grid}.menu-inner nav :is(button,a)>span{font-family:var(--font-body);font-size:var(--text-11);color:#a3765a}.menu-inner nav :is(button,a)>svg{color:var(--orange);width:20px;margin-left:auto}.menu-footer{font-size:var(--text-11);letter-spacing:.16em;color:#816654;margin-top:30px}.registration-dialog{background:var(--cream);border-radius:25px;width:min(590px,100% - 32px)}@media (max-width:1150px){.desktop-nav{gap:19px;margin-right:8px}}@media (max-width:900px){.desktop-nav{display:none}.site-header{padding-left:23px}}@media (max-width:640px){.site-header{gap:12px;padding:10px 10px 10px 18px;top:13px;left:12px;right:12px}.brand-symbol{gap:2px;height:27px}.brand-symbol span:nth-child(2){height:27px}.brand-symbol span:nth-child(3){height:22px}.brand-sub{font-size:var(--text-11);letter-spacing:2.4px;margin-top:5px}.nav-actions{gap:7px}.menu-toggle{width:35px;height:35px}.menu-toggle svg{width:20px}.menu-inner{padding:56px 25px 30px}.menu-inner>nav{grid-template-columns:1fr;margin-top:22px}.menu-inner nav :is(button,a){font-size:var(--text-24);padding:10px 0}.menu-inner>.menu-title{padding-right:24px}.dialog-close{width:35px;height:35px;top:15px;right:15px}.menu-footer{font-size:var(--text-11)}}@media (max-width:370px){.brand-symbol{display:none}}.menu-dialog{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}.menu-inner{width:min(100%,1100px);margin:auto;padding-top:75px}.menu-dialog .dialog-close{top:25px;right:var(--page)}@media (min-width:641px){.menu-inner nav :is(button,a){font-size:var(--text-36);padding-block:16px}}@media (max-width:640px){.menu-inner{padding-top:65px}}.menu-inner nav a[aria-current=page]{color:var(--orange)}.scroll-track{z-index:80;touch-action:none;cursor:pointer;width:10px;position:fixed;top:0;bottom:0;right:0}.scroll-track:before{content:"";transition:inset .25s var(--ease-out);background:#8a7b7022;border-radius:0;position:absolute;inset:0 4px}.scroll-thumb{background:var(--orange);cursor:grab;min-height:44px;transition:left .25s var(--ease-out), right .25s var(--ease-out);border-radius:8px;position:absolute;left:3px;right:3px}.scroll-track:hover .scroll-thumb,.scroll-track.is-dragging .scroll-thumb{left:1px;right:1px}.scroll-track:hover:before{inset:0 2px}.scroll-track.is-dragging .scroll-thumb{cursor:grabbing}@media (max-width:1239px){.desktop-nav{display:none}}@media (min-width:1240px){.desktop-nav{gap:22px}}.menu-bottom-row{border-top:1px solid #00000014;justify-content:space-between;align-items:center;width:100%;margin-top:24px;padding-top:18px;display:flex}.menu-bottom-row .menu-footer{margin:0}.effects-paused [data-enter]{opacity:1}@media (max-width:520px){.site-header{gap:8px;min-width:0;padding:7px 7px 7px 14px;top:10px;left:10px;right:10px}.brand-symbol{height:24px}.brand-symbol span{width:4px}.brand-sub{font-size:var(--text-11);letter-spacing:.16em;margin-top:4px}.nav-actions{flex-shrink:0;gap:6px}.menu-toggle{width:38px;height:38px}}@media (max-width:640px){.menu-dialog .menu-inner{padding:64px 22px 22px}.menu-dialog .menu-inner>nav{grid-template-columns:1fr 1fr;gap:0 20px;margin:10px 0 22px}.menu-dialog .menu-inner nav :is(button,a){font-size:var(--text-18);gap:8px;padding:14px 0;line-height:1.2}.menu-dialog .menu-inner nav :is(button,a)>span{min-width:20px;font-size:var(--text-11)}.menu-dialog .menu-inner nav :is(button,a)>svg{display:none}.menu-bottom-row{margin-top:18px;padding-top:12px}}.brand-symbol,.brand-symbol span{transition:none var(--ease-out);animation:none}@media (max-width:520px){.brand-sub{display:none}}.menu-dialog .dialog-close{top:calc(var(--oy,41px) - 21px);left:calc(var(--ox,calc(100% - 44px)) - 21px);width:42px;height:42px;right:auto}.menu-dialog{scrollbar-width:thin;scrollbar-color:var(--orange) transparent}
.footer-top{grid-template-columns:1.3fr 1fr .8fr;gap:75px;padding-bottom:60px;display:grid}.footer-label{font-size:var(--text-11);letter-spacing:.14em;color:#91877d;margin-bottom:19px;display:block}.footer-explore>div{font-size:var(--text-12);grid-template-columns:1fr 1fr;gap:10px 20px;display:grid}.footer-title{font-family:var(--font-display);letter-spacing:-.045em;border-bottom:1px solid #302b27;justify-content:space-between;align-items:center;font-size:clamp(70px,14.2vw,218px);font-weight:600;line-height:1.25;display:flex}.footer-bottom{color:#91877d;font-size:var(--text-11);justify-content:space-between;gap:20px;padding:22px 0 27px;display:flex}.footer-bottom>span:last-child{letter-spacing:.12em}@media (max-width:1150px){.footer-top{gap:40px}}@media (max-width:900px){.footer-top{gap:30px}.footer-title{font-size:14vw}}@media (max-width:640px){.footer-top{grid-template-columns:1fr 1fr;gap:32px 25px;padding-bottom:30px}.footer-about{grid-column:1/-1}.footer-explore>div{font-size:var(--text-12);grid-template-columns:1fr;gap:10px}.footer-label{font-size:var(--text-11);margin-bottom:17px}.footer-title{padding:15px 0;font-size:13.4vw}.footer-bottom{font-size:var(--text-11);padding:20px 0 25px;line-height:1.8;display:block}.footer-bottom>span:last-child{font-size:var(--text-11);margin-top:8px}}.footer-contact-link{font-size:var(--text-12);color:var(--orange);align-items:center;gap:10px;margin-top:14px;display:inline-flex}.footer-mail{color:var(--cream);text-underline-offset:.22em;overflow-wrap:anywhere;-webkit-text-decoration:underline #fff6f259;text-decoration:underline #fff6f259}.footer-mail:hover{-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.footer-cta{border-bottom:1px solid #302b27;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:60px;padding-bottom:70px;display:flex}.footer-cta h2 span{color:var(--orange)}.footer-cta-side{justify-items:start;gap:26px;display:grid}.countdown{align-items:stretch;gap:8px;display:flex}.cd-cell{text-align:center;min-width:76px;transition:border-color .4s var(--ease-out), background-color .4s var(--ease-out);background:linear-gradient(#ffffff0a,#ffffff02);border:1px solid #ffffff1f;border-radius:14px;padding:14px 12px;position:relative;overflow:hidden}.cd-cell:hover{background-color:#f4550b0d;border-color:#f4550b66}.cd-digit{justify-content:center;align-items:center;width:.62em;height:1.15em;display:inline-flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 28% 72%,#0000);mask-image:linear-gradient(#0000,#000 28% 72%,#0000)}.cd-digit-face{will-change:transform, opacity;display:block}.cd-sep{flex-direction:column;justify-content:center;gap:8px;padding-bottom:18px;display:flex}.footer-title{padding-bottom:.02em;overflow:hidden}.footer-title>.wm-mask{color:inherit;font-family:inherit;font-weight:inherit;font-size:inherit;line-height:1.12;display:block;overflow:hidden}.footer-title>.wm-mask:nth-child(5){color:var(--orange)}.wm-letter{display:block;transform:translateY(105%)}.footer-bottom{align-items:center}@media (max-width:800px){.footer-cta{flex-direction:column;align-items:flex-start;padding-bottom:50px}.cd-cell{min-width:62px}.footer-bottom{flex-wrap:wrap}}.footer-title>.wm-arrow{flex:none;margin-left:.04em;transform:translateY(105%)}.footer-title>.wm-mask{clip-path:inset(0 -.3em);overflow:visible}.footer-title{overflow:hidden}footer .footer-title{padding-top:.06em;font-size:12.4cqw;line-height:1.1}footer .footer-title>.wm-arrow{margin-left:0;font-size:.8em}@media (max-width:800px){footer .footer-title{font-size:12cqw}.footer-cta{gap:24px;margin-bottom:32px;padding-bottom:32px}.footer-cta h2{font-size:clamp(34px,11vw,48px)}.footer-top{grid-template-columns:1fr 1fr;gap:28px 20px;padding-bottom:28px}.footer-about{grid-column:1/-1}.footer-label{margin-bottom:12px}.footer-explore>div{font-size:var(--text-13);gap:8px 16px}.footer-bottom{gap:10px;padding-bottom:20px}.footer-cta-side{width:100%}.countdown{justify-self:stretch;gap:5px}.cd-cell{flex:1;min-width:0;padding:12px 6px}.footer-top{grid-template-columns:1.4fr 1fr}.footer-explore>div{grid-template-columns:1fr 1fr}}footer .footer-cta{flex:1;align-items:center;margin-bottom:clamp(32px,6vh,60px);padding-bottom:clamp(32px,6vh,70px)}footer .footer-top{padding-bottom:clamp(28px,5vh,60px)}@media (max-width:800px){footer .footer-cta{align-items:stretch}.footer-cta-side{justify-items:stretch}.footer-cta-side .afb{justify-content:space-between;width:100%}.footer-explore a,.footer-top a{align-items:center;min-height:36px;display:inline-flex}}.footer-mail{overflow-wrap:normal;word-break:normal;white-space:nowrap}@media (max-width:800px){.footer-top>:last-child{grid-column:1/-1}}
