.transition{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:100000;pointer-events:none}.transition-overlay{position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleY(1);transform-origin:top;will-change:transform}.transition-overlay.overlay-0{background-color:var(--bg)}.transition-overlay.overlay-1{background-color:var(--fg)}.transition-overlay.overlay-2{background-color:var(--accent1)}.transition-overlay.overlay-3{background-color:var(--accent2)}.transition-overlay.overlay-4{background-color:var(--accent3)}.transition-overlay.overlay-5{background-color:var(--accent4)}.loading-screen{position:fixed;top:0;left:0;width:100%;height:100svh;background-color:var(--bg);z-index:100001;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.5rem,3vw,3rem);opacity:1;transition:opacity .6s ease-in-out;pointer-events:auto;overflow:hidden}.loading-screen-title{font-family:skate-blade,sans-serif;font-size:clamp(2.5rem,8vw,14rem);font-weight:700;margin:0;text-align:center;color:#141414;letter-spacing:-.02em;line-height:.9}.loading-screen.hidden{opacity:0;pointer-events:none}.loading-button{position:relative;width:75vw;height:12%;border:none;border-radius:15em;background-color:var(--bg);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;--shadow-offset:clamp(3px,1vw,8px);--shadow-spread:clamp(4px,1.5vw,10px);--loading-stripe:clamp(9px,0.56vw,14px);--loading-stripe-period:calc(var(--loading-stripe) * 2);box-shadow:0 0 0 var(--shadow-spread) #000,var(--shadow-offset) var(--shadow-offset) 0 var(--shadow-spread) #000000;overflow:hidden;transform:translateZ(0)}@media (max-height:900px),(max-width:1600px){.loading-button{--shadow-offset:clamp(3px,0.8vw,6px);--shadow-spread:clamp(3px,1.2vw,7px);--loading-stripe:clamp(8px,0.52vw,12px)}}.loading-button:before{background:repeating-linear-gradient(45deg,rgba(0,0,0,.125) 0,rgba(0,0,0,.125) var(--loading-stripe),transparent var(--loading-stripe),transparent var(--loading-stripe-period));animation:loadingStripeMove 6s ease-in-out forwards;z-index:1}.loading-button:after,.loading-button:before{content:"";position:absolute;top:0;left:0;width:150%;height:100%;border-radius:inherit}.loading-button:after{background:linear-gradient(45deg,var(--accent1),var(--accent2),var(--accent3),var(--accent4));background-size:400% 400%;z-index:0;transition:transform .2s ease;animation:loadingBarProgress 6s ease-in-out forwards;transform:translateX(-98%)}.loading-button-text{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;gap:4px;opacity:1}.loading-button-text p{font-size:clamp(.875rem,1.5vw,2rem);margin:0;font-weight:500;color:#000}.loading-button-text h1{font-size:clamp(1.25rem,2.5vw,3.5rem);margin:0;line-height:1;color:#000}@keyframes loadingBarProgress{0%{transform:translateX(-98%)}to{transform:translateX(-33%)}}@keyframes loadingStripeMove{0%{transform:translateX(-98%)}to{transform:translateX(-33%)}}.loading-screen .hero-footer{position:absolute;width:100%;bottom:0;padding:2em;display:flex;justify-content:space-between;box-sizing:border-box}.loading-screen .hero-footer p.mn{font-size:var(--footer-text)}.loading-screen .hero-footer .hero-footer-scroll-down{position:absolute;left:50%;transform:translateX(-50%)}.loading-screen .hero-footer .hero-footer-symbols{height:1rem}.loading-screen .hero-footer .hero-footer-symbols img{width:auto;height:1rem;object-fit:contain}@media (max-width:1000px){.loading-screen-logo{top:1.5em;left:1.5em}.loading-screen-btn{top:1.5em;right:1.5em}.loading-button{gap:2px}.loading-screen .hero-footer .hero-footer-symbols{display:none}.loading-screen .hero-footer{display:flex;justify-content:flex-end;padding:1.5em}.loading-screen .hero-footer .hero-footer-scroll-down{left:2em;transform:translateX(0)}}@media (max-width:1024px){.loading-button{--loading-stripe:clamp(8px,0.62vw,11px)}}@media (max-width:768px){.loading-button{--loading-stripe:clamp(7px,0.78vw,10px)}}@media (max-width:576px){.loading-screen .hero-footer{padding:1em;flex-direction:row;justify-content:space-between;align-items:center}.loading-screen .hero-footer .hero-footer-scroll-down{position:relative;left:auto;transform:none}}.loading-screen-logo{position:absolute;top:2em;left:2em;padding:.5em .65em;background-color:var(--fg);border-radius:.4em;cursor:default;z-index:10}.loading-screen-logo p.mn{font-size:.875rem;margin:0}.loading-screen-logo a{color:var(--bg);user-select:none;text-decoration:none;pointer-events:none;cursor:default}.loading-screen-btn{position:absolute;top:2em;right:2em;padding:.34em .55em .45em;background-color:var(--bg2);color:var(--fg);display:inline-flex;align-items:center;border-radius:.4em;cursor:default;z-index:10}.loading-screen-btn p.mn{user-select:none;font-size:1.3rem;white-space:nowrap;margin:0}.loading-screen-btn-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;overflow:hidden;height:1.3rem}@media (max-width:700px){.loading-screen-logo{top:1em;left:1em}.loading-screen-btn{top:1em;right:1em}.loading-screen-logo p.mn{font-size:.75rem}.loading-screen-btn p.mn{font-size:1.1rem}.loading-screen-btn-wrapper{height:1.1rem}}.loading-dots{display:inline-block;margin-left:.25ch;width:1.5ch;text-align:left}.loading-dots:after{content:"";animation:loadingDots 1.5s steps(4) infinite}@keyframes loadingDots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.loading-screen .trail-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.loading-screen .trail-img{position:absolute;width:max(11vw,120px)!important;height:auto;border-radius:1em;transform-origin:center;pointer-events:none;will-change:transform}@font-face{font-family:Array;src:url(/fonts/array/Array-Regular.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Array-Wide;src:url(/fonts/array/Array-Wide.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Array-Semibold;src:url(/fonts/array/Array-Semibold.woff2) format("woff2");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:Array-SemiboldWide;src:url(/fonts/array/Array-SemiboldWide.woff2) format("woff2");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:Array-BoldWide;src:url(/fonts/array/Array-BoldWide.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Array-Bold;src:url(/fonts/array/Array-Bold.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:skate-blade;src:url(/fonts/skate-blade/Skateblade-Regular.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:skate-blade;src:url(/fonts/skate-blade/Skateblade-RegularItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:skate-blade;src:url(/fonts/skate-blade/Skateblade-Regular.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:skate-blade;src:url(/fonts/skate-blade/Skateblade-RegularItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:skate-blade;src:url(/fonts/skate-blade/Skateblade-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:skate-blade;src:url(/fonts/skate-blade/Skateblade-RegularItalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:skate-blade;src:url(/fonts/skate-blade/Skateblade-Regular.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:skate-blade;src:url(/fonts/skate-blade/Skateblade-RegularItalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:skate-blade;src:url(/fonts/skate-blade/Skateblade-Regular.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:skate-blade;src:url(/fonts/skate-blade/Skateblade-RegularItalic.woff2) format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Technor-Extralight;src:url(/fonts/technor/Technor-Extralight.woff2) format("woff2");font-weight:200;font-display:swap;font-style:normal}@font-face{font-family:Technor-Light;src:url(/fonts/technor/Technor-Light.woff2) format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Technor-Regular;src:url(/fonts/technor/Technor-Regular.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Technor-Medium;src:url(/fonts/technor/Technor-Medium.woff2) format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Technor-Semibold;src:url(/fonts/technor/Technor-Semibold.woff2) format("woff2");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:Technor-Bold;src:url(/fonts/technor/Technor-Bold.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Technor-Black;src:url(/fonts/technor/Technor-Black.woff2) format("woff2");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:Technor-Variable;src:url(/fonts/technor/Technor-Variable.woff2) format("woff2");font-weight:200 900;font-display:swap;font-style:normal}:root{--bg:#F5F3EE;--bg2:#E8E5DF;--fg:#141414;--accent1:#6B7FD7;--accent2:#f4f1bb;--accent3:#9bc1bc;--accent4:#2D1B3D;--accent1-hover:#5A6BC4;--accent3-hover:#7AADA8;--accent4-hover:#1F1229;--vignette-dark:rgba(20,20,20,0.93);--vignette-mid:rgba(20,20,20,0.25);--vignette-clear:rgba(20,20,20,0.0);--vignette-scanline:rgba(20,20,20,0.04);--footer-text-color:var(--fg);--footer-bg-color:var(--bg);--footer-header-bg:var(--fg);--footer-header-text:var(--bg);--footer-heading:clamp(1rem,0.875rem + 0.5vw,1.25rem);--footer-text:clamp(0.9rem,0.76rem + 0.56vw,1.18rem);--footer-header-h1:clamp(1.3rem,-0.05rem + 5.4vw,4rem);--footer-padding-desktop:2em;--footer-padding-tablet:1.5em;--footer-padding-mobile:1em;--footer-header-padding-desktop:0.3em 0.7em;--footer-header-padding-tablet:0.3em 0.65em;--footer-header-padding-mobile:0.3em 0.55em;--footer-header-padding-small:0.3em 0.6em;--footer-header-padding-tiny:0.3em 0.5em;--footer-border-radius:0.25em}*{margin:0;padding:0;box-sizing:border-box}::-webkit-scrollbar{display:none}body,html{-ms-overflow-style:none;scrollbar-width:none;overflow-x:hidden}body{background-color:var(--bg);color:var(--fg)}img{width:100%;height:100%;object-fit:cover}h1,h2,h3{text-transform:uppercase;font-family:skate-blade;font-style:italic;line-height:.95}h1{font-size:clamp(2.5rem,6vw,5rem)}h2{font-size:clamp(2rem,5vw,4rem)}h3{font-size:clamp(1.35rem,3vw,2rem)}a{text-decoration:none;color:var(--fg)}p,p.ss{font-family:Technor-Regular,Technor,sans-serif;font-size:1.25rem;font-weight:600}p,p.mn,p.ss{line-height:1.125}p.mn{text-transform:uppercase;font-family:Array,sans-serif;font-size:.875rem;font-weight:500}.contact-cta{position:relative;width:100%;height:100svh;padding:2em;display:flex;justify-content:center;align-items:center}.contact-cta .contact-button{position:relative;width:60%;height:300px;border:none;border-radius:20em;background:linear-gradient(45deg,var(--accent1),var(--accent2),var(--accent3),var(--accent4));background-size:400% 400%;transition:transform .2s ease;animation:gradientMove 10s ease-in-out infinite;box-shadow:0 0 0 .75em #000,10px 10px 0 15px #000000;overflow:hidden;cursor:pointer}.contact-cta .contact-button,.contact-cta a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.contact-cta a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;color:inherit;text-decoration:none}.contact-cta .contact-button:before{content:"";position:absolute;top:0;left:0;width:200%;height:100%;background:repeating-linear-gradient(45deg,rgba(0,0,0,.125),rgba(0,0,0,.125) 15px,transparent 0,transparent 30px);animation:stripeMove 30s linear infinite}.contact-cta .contact-text-large,.contact-cta .contact-text-small{position:relative;z-index:1}.contact-cta .contact-text-large h2{font-size:7rem}@keyframes gradientMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes stripeMove{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@media (max-width:1000px){.contact-cta{height:max-content;padding:8em 2em}.contact-cta .contact-button{width:95%;height:250px;gap:1em;border-radius:2em}.contact-cta .contact-text-small{width:75%;text-align:center}.contact-cta .contact-text-large h2{font-size:3rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html.reduce-motion{scroll-behavior:auto!important}html.reduce-motion *,html.reduce-motion :after,html.reduce-motion :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}nav{position:fixed;top:0;left:0;width:100%;max-width:100vw;box-sizing:border-box;padding:2em;display:flex;justify-content:space-between;align-items:center;overflow-x:hidden;z-index:1000;gap:2em;background-color:transparent}@media (max-width:700px){nav{padding:1em;gap:1em}nav .menu-toggle-btn{--menu-toggle-scale:0.8;margin-left:auto}.nav-overlay .nav-footer>:first-child,.nav-overlay .nav-manage-cookies{display:none!important;pointer-events:none!important}}nav .menu-toggle-btn{--menu-toggle-label-size:1.3rem;padding:.4em .55em;background-color:var(--bg2);color:var(--fg);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:.4em;cursor:pointer;overflow:visible;min-width:0;transform:scale(var(--menu-toggle-scale,1));transform-origin:right center}nav .menu-toggle-btn.menu-open{background-color:var(--accent1);color:var(--bg);border:2px solid var(--fg);box-shadow:3px 3px 0 var(--fg);transition:transform .1s ease,box-shadow .1s ease,background-color .15s ease,color .15s ease}nav .menu-toggle-btn p{user-select:none;font-size:var(--menu-toggle-label-size);white-space:nowrap;margin:0;height:var(--menu-toggle-label-size);line-height:1;width:max-content;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding-top:.1em}nav .menu-toggle-btn .close-label{gap:.35em;padding-top:.1em;align-items:center}nav .menu-toggle-btn .menu-back-chevron,nav .menu-toggle-btn .menu-back-text{font-family:Array,sans-serif;font-weight:500;line-height:1;display:inline-flex;align-items:center;justify-content:center}nav .menu-toggle-btn .menu-back-chevron{font-size:.78em;font-weight:400;flex-shrink:0;line-height:1}nav .menu-toggle-btn .menu-back-text{font-size:1em;height:1em}nav .menu-toggle-btn-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;height:var(--menu-toggle-label-size);flex-shrink:0;min-width:min-content;max-width:100%}@media (min-width:701px) and (max-width:1100px){nav{padding:1.25em 1.5em;gap:.75em}}@media (min-width:701px) and (max-width:1440px){nav .menu-toggle-btn{--menu-toggle-scale:0.85;padding:.4em .55em}}.nav-overlay{position:fixed;top:0;left:0;width:100%;height:100svh;background-color:var(--bg2);overflow:hidden;pointer-events:none;opacity:0;z-index:10;display:flex;justify-content:center;align-items:center}.nav-overlay .nav-footer{position:absolute;left:0;bottom:0;width:100%;padding:2em;display:flex;justify-content:space-between;align-items:flex-end;text-align:center;gap:1.5em}.nav-overlay .nav-footer .nav-footer-item{display:flex;flex-direction:column;gap:.5em}.nav-overlay .nav-footer .nav-footer-item p{font-size:.75rem;user-select:none}.nav-overlay .nav-footer .nav-footer-item .nav-footer-item-header{position:relative;transform:translateY(100%);opacity:0;display:flex;justify-content:center;gap:.75em}.nav-overlay .nav-footer .nav-footer-item .nav-footer-item-header p{background-color:var(--fg);color:var(--bg);padding:.3em .7em;border-radius:.25em;text-align:center;font-size:1.1rem;width:max-content}.nav-overlay .nav-footer .nav-footer-item .nav-footer-item-copy p{font-size:1rem}.nav-overlay .nav-footer .nav-footer-item .nav-footer-item-copy{position:relative;transform:translateY(100%);opacity:0;display:flex;justify-content:center;gap:.75em}.nav-overlay .nav-footer-item:first-child .nav-footer-item-header{justify-content:flex-start}.nav-overlay .nav-footer-item:nth-child(3) .nav-footer-item-header{justify-content:flex-end}.nav-overlay .nav-footer .nav-footer-item:last-child{margin-top:1em}nav .menu-toggle-btn.menu-open:active{transform:scale(var(--menu-toggle-scale,1)) translate(2px,2px);box-shadow:1px 1px 0 var(--fg)}footer{min-height:100svh;color:var(--bg);flex-direction:column;align-items:center}footer,footer .footer-container{position:relative;width:100%;height:auto;padding:2em;display:flex;justify-content:space-between}footer .footer-container{flex:1;background-color:var(--fg);border-radius:2em;flex-direction:column}footer .footer-header{position:relative;text-align:center}footer .footer-header h1{font-size:var(--footer-header-h1)}footer .footer-row{display:flex;gap:2em;margin-bottom:8em}footer .footer-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:1em}footer .copyright-info a,footer .footer-col a{color:var(--bg)}footer .footer-col p:not(:first-child){opacity:.35}footer .footer-col p:first-child{background-color:var(--footer-header-bg);color:var(--footer-header-text);padding:var(--footer-header-padding-desktop);border-radius:var(--footer-border-radius);width:max-content;font-size:var(--footer-heading)}footer .copyright-info p,footer .footer-col p{font-size:var(--footer-text)}footer .copyright-info{position:relative;width:100%;display:flex;justify-content:center;gap:2em}footer .footer-symbols{position:absolute;left:0;width:100%;padding:2em;display:flex;justify-content:space-between}footer .footer-symbols img{width:auto;height:1rem}footer .footer-symbols-1{top:0}footer .footer-symbols-2{bottom:0}footer .explosion-container{position:absolute;bottom:0;left:0;width:100%;height:300%;pointer-events:none;z-index:99999;overflow:hidden}footer .explosion-particle-img{position:absolute;bottom:-200px;left:50%;width:150px;border-radius:1rem;height:auto;object-fit:cover;transform:translateX(-50%);will-change:transform}@media (max-width:1000px){footer{min-height:100svh;height:auto}footer .footer-row{flex-direction:column;margin-bottom:2em;gap:2em}footer .footer-col{gap:.8em}footer .footer-col p:first-child{padding:var(--footer-header-padding-tablet)}footer .copyright-info{flex-direction:column;text-align:center;gap:.5em}footer .copyright-info p:nth-child(2),footer .footer-row .footer-col:nth-child(2),footer .footer-row .footer-col:nth-child(4){display:none}}@media (max-width:700px){footer .explosion-container{display:none}}@media (max-width:768px){footer .footer-col p:first-child{padding:var(--footer-header-padding-mobile)}}@media (max-width:576px){footer,footer .footer-container{padding:var(--footer-padding-tablet)}footer .footer-row{margin-bottom:1em;gap:1.5em}footer .footer-col{gap:.6em}footer .footer-col p:first-child{padding:var(--footer-header-padding-mobile)}}@media (max-width:400px){footer,footer .footer-container{padding:var(--footer-padding-mobile)}footer .footer-row{margin-bottom:.5em;gap:1em}footer .footer-col{gap:.5em}footer .footer-col p:first-child{padding:var(--footer-header-padding-tiny)}}@font-face{font-family:Array;src:url(/fonts/array/Array-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Comico-Regular;src:url(/fonts/comico/Comico-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.banner,.banner *,.banner :after,.banner :before,.done-state,.done-state *,.done-state :after,.done-state :before,.manage-overlay,.manage-overlay *,.manage-overlay :after,.manage-overlay :before{box-sizing:border-box;margin:0;padding:0}:root{--a1:var(--accent1);--a2:var(--accent2);--a3:var(--accent3);--a4:var(--accent4);--a1h:var(--accent1-hover);--a3h:var(--accent3-hover);--a4h:var(--accent4-hover);--sans:"Array",sans-serif;--display:"Comico-Regular",sans-serif;--shadow:3px 3px 0 #000}@keyframes banner-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.banner{background:var(--fg);border-top:3px solid #000;transition:opacity .25s,transform .25s;width:100%;overflow:hidden;position:fixed;bottom:0;left:0;z-index:90;opacity:0;pointer-events:none;transform:translateY(100%)}.banner.show-banner{animation:banner-slide-up .55s cubic-bezier(.22,.68,0,1.2) both;pointer-events:auto}.banner.hidden{opacity:0;pointer-events:none;transform:translateY(8px);animation:none}.banner-inner{display:flex;align-items:center;gap:24px;padding:18px 28px;width:100%;box-sizing:border-box;overflow:hidden}.banner-left{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:10px}.banner-meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:2px}.b-tag{font-family:var(--sans);font-size:clamp(10px,1.1vw,16px);font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:var(--a1);color:#fff;padding:clamp(4px,.5vw,6px) clamp(8px,1.1vw,15px);border-radius:99px;white-space:nowrap;flex-shrink:0}.b-dot{color:rgba(237,241,232,.2);font-size:clamp(11px,1.15vw,17px)}.b-law{font-family:var(--sans);font-size:clamp(10px,1.05vw,15px);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(237,241,232,.3)}.banner-headline{font-family:Comico-Regular,sans-serif;font-size:clamp(20px,3.35vw,48px);letter-spacing:.005em;line-height:.95;color:var(--bg)}.banner-headline em,.mgr-hd-title em{color:var(--a3);font-style:normal}.banner-sub{font-family:var(--sans);font-size:clamp(13px,1.4vw,22px);font-weight:500;color:rgba(237,241,232,.4);line-height:1.5}.banner-btns{gap:8px;flex:1 1 auto;align-self:stretch}.b-btn,.banner-btns{display:flex;min-width:0}.b-btn{container-type:inline-size;font-family:Array,sans-serif;font-size:clamp(13px,4cqi,26px);letter-spacing:.03em;border:2.5px solid #000;border-radius:.6em;cursor:pointer;line-height:1.1;padding:clamp(7px,6.25cqi,14px) clamp(5px,4.75cqi,16px);flex-direction:column;align-items:center;justify-content:center;gap:2px;white-space:normal;text-align:center;overflow:hidden;box-shadow:var(--shadow);transition:transform .12s,box-shadow .12s,background .15s,color .15s;flex:1}.b-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #000}.b-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 #000}.b-btn-sub{font-family:var(--sans);font-size:clamp(9px,2.45cqi,13px);font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.6;line-height:1;white-space:normal;text-align:center;transition:color .15s ease}.b-accept{background:var(--a3)}.b-accept,.b-accept .b-btn-sub{color:var(--fg)}.b-accept:hover{background:var(--a3h);color:#fff}.b-accept:hover .b-btn-sub{color:rgba(255,255,255,.75)}.b-manage{background:var(--a4)}.b-manage,.b-manage .b-btn-sub{color:var(--a2)}.b-manage:hover{background:var(--a4h);color:#fff}.b-manage:hover .b-btn-sub{color:rgba(255,255,255,.75)}.b-deny{background:var(--a1);color:#fff}.b-deny .b-btn-sub{color:rgba(255,255,255,.7)}.b-deny:hover{background:var(--a1h)}.banner-stats{justify-content:center;flex-shrink:0;border-left:1.5px solid rgba(255,255,255,.08);padding-left:clamp(10px,1.5vw,20px);margin-left:4px;gap:clamp(2px,.5vw,6px)}.b-stat,.banner-stats{display:flex;flex-direction:column}.b-stat{border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:clamp(2px,.4vw,5px)}.b-stat:last-child{border-bottom:none;padding-bottom:0}.b-stat-lbl{font-family:var(--sans);font-size:clamp(7px,.7vw,9px);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(155,193,188,.4);margin-bottom:1px}.b-stat-val{font-family:var(--display);font-size:clamp(16px,1.8vw,28px);color:var(--a2);line-height:1}.b-stat-sub{font-family:var(--sans);font-size:clamp(7px,.7vw,9px);font-weight:600;color:rgba(237,241,232,.22);margin-top:1px;letter-spacing:.06em;text-transform:uppercase}.manage-overlay{position:fixed;inset:0;background:rgba(20,20,20,.78);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .25s;z-index:9999}.manage-overlay.visible{opacity:1;pointer-events:auto}.mgr-panel{width:100%;max-width:min(780px,90vw);max-height:calc(100vh - 40px);border:3px solid var(--fg);border-radius:18px;box-shadow:8px 8px 0 #000;overflow:hidden;overflow-y:auto;flex-direction:column}.mgr-hd,.mgr-panel{background:var(--fg);display:flex}.mgr-hd{padding:clamp(18px,2.5vw,30px) clamp(20px,3vw,36px);align-items:center;justify-content:space-between;gap:20px}.mgr-hd-left{gap:14px}.mgr-hd-icon,.mgr-hd-left{display:flex;align-items:center}.mgr-hd-icon{width:clamp(66px,7vw,84px);height:clamp(66px,7vw,84px);flex-shrink:0;background:var(--a4);border:2px solid rgba(255,255,255,.12);border-radius:.65em;justify-content:center}.mgr-hd-icon svg{width:clamp(24px,2.8vw,32px);height:clamp(24px,2.8vw,32px)}.mgr-hd-tag{font-family:var(--sans);font-size:clamp(9px,.9vw,13px);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(237,241,232,.35);margin-bottom:6px}.mgr-hd-title{font-family:var(--display);font-size:clamp(26px,3.5vw,48px);letter-spacing:.02em;color:var(--bg);line-height:1}.mgr-hd-stats{display:flex;align-items:center}.mgr-stat{padding:clamp(8px,1vw,14px) clamp(14px,1.8vw,24px);border-left:1.5px solid rgba(255,255,255,.08);text-align:center}.mgr-stat:first-child{border-left:none}.mgr-stat-lbl{font-family:var(--sans);font-size:clamp(9px,.85vw,12px);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(155,193,188,.4);margin-bottom:4px}.mgr-stat-val{font-family:var(--display);font-size:clamp(20px,2.4vw,32px);color:var(--a2);line-height:1}.mgr-stat-sub{font-family:var(--sans);font-size:clamp(8px,.75vw,11px);color:rgba(237,241,232,.2);margin-top:2px;text-transform:uppercase;letter-spacing:.06em}.mgr-rows{background:var(--bg);padding:0 0 4px}.mgr-row{display:flex;align-items:center;gap:clamp(14px,1.8vw,22px);padding:clamp(14px,1.8vw,22px) clamp(20px,2.8vw,36px);border-bottom:2px solid var(--fg)}.mgr-row:last-child{border-bottom:none}.mgr-row.locked{background:var(--bg2)}.mgr-icon{width:clamp(38px,4.2vw,54px);height:clamp(38px,4.2vw,54px);flex-shrink:0;border:2px solid var(--fg);border-radius:.55em;box-shadow:2px 2px 0 #000;display:flex;align-items:center;justify-content:center}.mgr-icon svg{width:clamp(16px,1.8vw,24px);height:clamp(16px,1.8vw,24px)}.mgr-body{flex:1;min-width:0}.mgr-top{display:flex;align-items:center;gap:8px;margin-bottom:3px}.mgr-name{font-family:Comico-Regular,sans-serif;font-size:clamp(16px,2vw,24px);letter-spacing:.01em;color:var(--fg);line-height:1}.mgr-badge{font-size:clamp(10px,.9vw,13px);font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--a4);color:var(--a2);padding:3px 10px;border-radius:99px;border:1.5px solid var(--fg)}.mgr-badge,.mgr-desc{font-family:var(--sans)}.mgr-desc{font-size:clamp(13px,1.3vw,17px);font-weight:500;color:rgba(20,20,20,.4);line-height:1.3}.tog-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center}.tog{--t-h:clamp(20px,2.5vmin,28px);appearance:none;-webkit-appearance:none;display:block;width:clamp(34px,4.5vmin,54px);height:var(--t-h);border-radius:999px;border:2px solid var(--fg);cursor:pointer;position:relative;transition:background .2s;box-shadow:2px 2px 0 #000;margin:0}.tog,.tog:after{background:var(--bg2)}.tog:after{content:"";position:absolute;top:3px;left:3px;height:calc(var(--t-h) - 10px);aspect-ratio:1;border-radius:50%;border:2px solid var(--fg);transition:left .2s,transform .2s,background .2s}.tog:checked{background:var(--a3)}.tog:checked:after{left:calc(100% - 3px);transform:translateX(-100%);background:#fff;border-color:var(--fg)}.tog:disabled{opacity:.4;cursor:not-allowed}.mgr-footer{background:var(--fg);padding:clamp(14px,1.8vw,22px) clamp(20px,2.8vw,36px);display:flex;align-items:center;gap:12px;border-top:3px solid var(--fg)}.mgr-btn{font-family:Array,sans-serif;font-size:clamp(14px,1.6vw,22px);letter-spacing:.03em;border:2px solid #000;border-radius:.65em;cursor:pointer;padding:clamp(11px,1.2vw,16px) clamp(18px,2.2vw,30px);white-space:nowrap;box-shadow:var(--shadow);transition:transform .12s,box-shadow .12s,background .15s,color .15s;flex:0 0 auto}.mgr-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #000}.mgr-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 #000}.mgr-save{background:var(--a3);color:var(--fg)}.mgr-save:hover{background:var(--a3h);color:#fff}.mgr-all{background:var(--a1);color:#fff}.mgr-all:hover{background:var(--a1h)}.mgr-back{background:var(--a4);color:var(--a2)}.mgr-back:hover{background:var(--a4h);color:#fff}.saved-msg{display:none;font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--a3);align-items:center;gap:6px;margin-left:4px}.saved-msg.show{display:flex}.saved-dot{width:16px;height:16px;border-radius:50%;background:var(--a3);border:2px solid var(--fg);flex-shrink:0}.done-state,.saved-dot{display:flex;align-items:center;justify-content:center}.done-state{position:fixed;inset:0;opacity:0;pointer-events:none;transition:opacity .3s;background:rgba(20,20,20,.78);z-index:9999}.done-state.visible{opacity:1;pointer-events:auto}.done-card{background:var(--fg);border:3px solid var(--fg);border-radius:14px;box-shadow:6px 6px 0 #000;padding:36px 44px;text-align:center}.done-ring{width:56px;height:56px;border-radius:50%;background:var(--a3);border:3px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.done-title{font-family:var(--display);font-size:clamp(30px,3vw,40px);letter-spacing:.02em;color:var(--bg);line-height:1;margin-bottom:8px}.done-sub{font-family:var(--sans);font-size:12px;font-weight:500;color:rgba(237,241,232,.4);line-height:1.6}.cookie-manage-fab{position:fixed;right:14px;bottom:14px;display:none;align-items:center;justify-content:center;width:48px;height:48px;border:2px solid #000;border-radius:50%;background:var(--a3);color:var(--fg);box-shadow:3px 3px 0 #000;padding:0;cursor:pointer;z-index:9500}.cookie-manage-fab.visible{display:inline-flex}.cookie-manage-fab:active{transform:translate(1px,1px);box-shadow:2px 2px 0 #000}.cookie-manage-fab svg{width:22px;height:22px;fill:var(--fg);stroke:none}@media(max-width:850px){.banner-inner{gap:14px;padding:10px 18px}.banner-left{max-width:45%;gap:6px}.banner-sub{display:block;font-size:clamp(11px,1.35vw,13px);line-height:1.3}.banner-headline{font-size:clamp(14px,2.5vw,24px)}.banner-btns{gap:6px}.b-btn{font-size:clamp(10px,2.85cqi,17px);padding:clamp(5px,4.5cqi,10px) clamp(4px,3.5cqi,11px)}.b-btn-sub{font-size:clamp(7px,1.85cqi,10px)}.banner-stats{gap:2px;padding-left:12px}.b-stat{padding-bottom:2px}.b-stat-val{font-size:clamp(14px,1.6vw,18px)}.b-stat-lbl,.b-stat-sub{font-size:7px}.mgr-hd{padding:14px 20px;gap:12px}.mgr-hd-stats{display:none}.mgr-row{gap:10px;padding:12px 18px}.mgr-icon{width:36px;height:36px}.mgr-icon svg{width:16px;height:16px}.mgr-name{font-size:18px}.mgr-desc{font-size:12px}.mgr-footer{padding:12px 18px;gap:8px}.mgr-btn{font-size:15px;padding:10px 16px}}@media(min-width:851px) and (max-width:1000px){.banner-meta-row{flex-wrap:nowrap}.b-law{white-space:nowrap}.banner-headline{font-size:clamp(18px,2.9vw,42px)}.b-btn{font-size:clamp(11px,3.1cqi,19px);padding:clamp(5px,5.25cqi,11px) clamp(4px,3.85cqi,13px);line-height:1.08}.b-btn,.b-btn-sub{white-space:nowrap}.b-btn-sub{font-size:clamp(7px,1.9cqi,10px)}}@media(min-width:661px) and (max-width:750px){.banner-btns{gap:5px}.b-btn{font-size:clamp(9px,2.25cqi,13px);padding:clamp(4px,3.4cqi,8px) clamp(3px,2.4cqi,8px);gap:1px;line-height:1.05;white-space:nowrap}.b-btn-sub{font-size:clamp(6px,1.55cqi,9px);white-space:normal}}@media(max-width:703px){.b-dot,.b-law{display:none}}@media(max-width:660px){.banner-inner{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.banner-left{max-width:100%;gap:4px}.banner-headline{font-size:clamp(13px,3.9vw,18px)}.banner-meta-row,.banner-sub{display:none}.banner-btns{flex:1 1 0;gap:6px}.b-btn{font-size:clamp(13px,4.2cqi,18px);padding:clamp(8px,6cqi,12px) clamp(6px,5cqi,12px)}.b-btn-sub{font-size:clamp(9px,3cqi,12px)}.banner-stats{flex-direction:column;border-left:1px solid rgba(255,255,255,.1);padding-left:10px;margin-left:0;gap:3px;justify-content:space-around;flex-shrink:0}.b-stat{padding-bottom:1px}.b-stat-val{font-size:clamp(14px,4.4vw,17px)}.b-stat-lbl,.b-stat-sub{font-size:7px}.mgr-panel{max-width:95vw;border-radius:12px}.mgr-hd{flex-direction:column;align-items:flex-start;padding:14px 16px;gap:8px}.mgr-hd-icon{width:58px;height:58px}.mgr-hd-icon svg{width:24px;height:24px}.mgr-hd-title{font-size:26px}.mgr-hd-tag{font-size:9px;margin-bottom:2px}.mgr-row{gap:10px;padding:10px 14px}.mgr-icon{width:36px;height:36px;box-shadow:1px 1px 0 #000}.mgr-icon svg{width:16px;height:16px}.mgr-name{font-size:18px}.mgr-badge{font-size:10px;padding:2px 8px}.mgr-desc{font-size:13px;line-height:1.25}.mgr-footer{padding:clamp(8px,2.5vw,10px) clamp(10px,3vw,14px);gap:clamp(4px,1vw,6px);flex-wrap:nowrap;overflow-x:auto}.mgr-btn{font-size:clamp(14px,4.5vw,16px);padding:clamp(10px,2vw,12px) 10px;flex:0 1 auto;min-width:0}.mgr-back{padding-left:10px;padding-right:10px}.saved-msg{font-size:8px;gap:4px;margin-left:2px}.saved-dot{width:12px;height:12px;border-width:1.5px}.saved-dot svg{width:6px;height:6px}.cookie-manage-fab{width:44px;height:44px}.cookie-manage-fab svg{width:20px;height:20px}}@media(min-width:701px){.cookie-manage-fab,.cookie-manage-fab.visible{display:none}}@media(min-width:601px) and (max-height:720px){.banner-inner{gap:14px;padding:10px 20px}.banner-headline{font-size:clamp(16px,2.2vw,30px)}.banner-sub{font-size:clamp(11px,1.15vw,14px)}.b-tag{padding:3px 8px}.b-dot,.b-law,.b-tag{font-size:clamp(8px,.9vw,11px)}.b-btn{font-size:clamp(11px,3.4cqi,19px);padding:clamp(4px,5cqi,9px) clamp(3px,3.6cqi,12px)}.banner-stats{gap:2px;padding-left:12px}.b-stat{padding-bottom:2px}.b-stat-lbl,.b-stat-sub{font-size:7px}.b-stat-val{font-size:clamp(14px,1.5vw,20px)}.manage-overlay{padding:12px}.mgr-panel{max-height:calc(100vh - 24px);max-width:min(560px,92vw)}.mgr-hd{padding:10px 18px;gap:8px}.mgr-hd-icon{width:60px;height:60px}.mgr-hd-icon svg{width:24px;height:24px}.mgr-hd-title{font-size:28px}.mgr-hd-tag{font-size:9px;margin-bottom:2px}.mgr-row{gap:8px;padding:8px 16px}.mgr-icon{width:34px;height:34px}.mgr-icon svg{width:16px;height:16px}.mgr-name{font-size:18px}.mgr-desc{font-size:12px}.mgr-badge{font-size:9px;padding:2px 7px}.mgr-footer{padding:8px 16px;gap:6px}.mgr-btn{font-size:13px;padding:8px 14px}}@media(min-width:661px) and (max-width:750px) and (max-height:720px){.banner-btns{gap:5px}.b-btn{font-size:clamp(9px,2.25cqi,13px);padding:clamp(4px,3.4cqi,8px) clamp(3px,2.4cqi,8px);gap:1px;line-height:1.05;white-space:nowrap}.b-btn-sub{font-size:clamp(6px,1.55cqi,9px);white-space:normal}}@media(max-width:335px){.mgr-footer{flex-wrap:wrap;justify-content:center}.saved-msg{flex-basis:100%;justify-content:center;margin-left:0;margin-top:2px}}

/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */.nav-overlay .left{isolation:isolate;background:0 0;flex-direction:column;justify-content:space-between;padding:36px 36px 100px;display:flex;position:relative;overflow:hidden}.nav-overlay .left:before{content:"";z-index:-1;background:var(--login-fg);pointer-events:none;position:absolute;inset:0}.nav-overlay .login-glass-host{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.nav-overlay .badge{letter-spacing:.18em;color:#ffffff73;text-transform:uppercase;z-index:1;background:#ffffff12;border:1.5px solid #ffffff1f;border-radius:100px;align-items:center;gap:7px;width:fit-content;padding:6px 14px;font-size:9px;display:inline-flex;position:relative}.nav-overlay .badge .dot{background:var(--login-accent3);border-radius:50%;width:7px;height:7px;animation:loginDotPulse 2.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.nav-overlay .badge .dot{animation:none}}.nav-overlay .hero{color:#fff;z-index:1;will-change:transform;-webkit-user-select:none;user-select:none;cursor:default;text-transform:none;margin-top:10px;font-family:skate-blade,sans-serif;font-size:clamp(60px,8vw,120px);font-style:normal;line-height:.86;animation:loginHeroFloat 6s ease-in-out infinite;position:relative}@media (prefers-reduced-motion:reduce){.nav-overlay .hero{animation:none}}.nav-overlay .hero .outline{-webkit-text-stroke:2.5px #fff;color:#0000}.nav-overlay .hero .coral{color:var(--login-accent1)}.nav-overlay .tile-row{z-index:1;gap:10px;display:flex;position:relative}.nav-overlay .tile{cursor:default;min-height:44px;transition:background var(--login-dur),border-color var(--login-dur),transform var(--login-dur) var(--login-ease);will-change:transform;background:#ffffff0f;border:1.5px solid #ffffff1a;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:12px 6px;display:flex;position:relative;overflow:hidden}.nav-overlay .tile[aria-label=Community],.nav-overlay .tile[aria-label=Vitals\ tracker]{color:var(--login-accent3)}.nav-overlay .tile[aria-label=Progress\ tracker]{color:var(--login-accent1)}.nav-overlay .tile[aria-label=Streak\ tracker]{color:var(--login-accent2)}.nav-overlay .tile:hover{background:#ffffff1a;border-color:#fff3}.nav-overlay .tile .tlabel{letter-spacing:.1em;text-transform:uppercase;color:#fff9;text-align:center;transition:color var(--login-dur);font-family:skate-blade,sans-serif;font-size:10px;font-weight:400;line-height:normal}.nav-overlay .tile:hover .tlabel{color:#ffffffe6}.nav-overlay .left-foot{letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;z-index:1;margin-top:14px;font-family:Technor-Medium,sans-serif;font-size:9px;font-weight:400;line-height:normal;position:relative}.nav-overlay .right{background:var(--login-bg);border-left:3px solid var(--login-fg);flex-direction:column;justify-content:center;gap:clamp(6px,.5vmin + 2px,8px);padding:clamp(16px,2vmin + 4px,24px) clamp(24px,2vmin + 16px,32px);display:flex;overflow-y:auto}.nav-overlay #login-form{--login-form-row-gap:clamp(4px,.25vmin + 3px,6px);gap:var(--login-form-row-gap);flex-direction:column;flex:0 auto;min-width:0;margin:0;display:flex}.nav-overlay .right>:first-child{margin-top:0}.nav-overlay .right>:last-child{margin-bottom:0}.nav-overlay .ritem{opacity:0;transition:opacity .4s ease,transform .4s var(--login-ease);will-change:transform,opacity;transform:translateY(10px)}.nav-overlay .ritem.visible{opacity:1;transform:translateY(0)}.nav-overlay .right .heading{letter-spacing:.04em;text-transform:uppercase;color:var(--login-fg);font-family:Technor-Bold,sans-serif;font-size:clamp(22px,3vmin + 10px,38px);font-style:normal;line-height:1}.nav-overlay .right .heading span{color:var(--login-accent1)}.nav-overlay .right .sub{color:var(--login-accent4);letter-spacing:.08em;margin-top:3px;margin-bottom:clamp(2px,.25vmin + 1px,4px);font-family:Technor-Medium,sans-serif;font-size:clamp(11px,.25vmin + 10px,13px);font-weight:400;line-height:normal}.nav-overlay .tabs{--tabs-padding:clamp(2px,.5vmin + 1px,4px);--tabs-gap:clamp(2px,.5vmin + 1px,4px);border:2.5px solid var(--login-fg);background:var(--login-bg2);padding:var(--tabs-padding);gap:var(--tabs-gap);border-radius:9px;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.nav-overlay .tab-pill{top:var(--tabs-padding);left:var(--tabs-padding);height:calc(100% - 2 * var(--tabs-padding));background:var(--login-fg);z-index:0;pointer-events:none;will-change:transform;transition:transform var(--login-tab-pill-dur) var(--login-tab-pill-ease);border-radius:6px;position:absolute;transform:translate(0);width:calc(50% - var(--tabs-padding) - var(--tabs-gap) / 2)!important}.nav-overlay #tabs-wrap[data-active=signup] .tab-pill{transform:translate(0)}.nav-overlay #tabs-wrap[data-active=signin] .tab-pill{transform:translateX(calc(100% + var(--tabs-gap)))}.nav-overlay .tab{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;width:100%;min-height:clamp(36px,1.5vmin + 30px,42px);color:var(--login-fg);z-index:1;transition:color var(--login-tab-pill-dur) var(--login-tab-pill-ease);touch-action:manipulation;background:0 0;border:none;border-radius:6px;padding:clamp(7px,.5vmin + 5px,10px);font-family:Array,sans-serif;font-size:clamp(12px,.5vmin + 10px,14px);position:relative}.nav-overlay .tab.on{color:#fff;background:0 0}.nav-overlay .tab.off{color:var(--login-fg);background:0 0}.nav-overlay .tab.off:hover{color:var(--login-fg);opacity:.85}.nav-overlay .tab.pressed{opacity:.72}.nav-overlay #login-form.login-panel-animating .tab{pointer-events:none;cursor:default}.nav-overlay .tab:disabled{cursor:default;opacity:1}.nav-overlay .social-row{gap:9px;display:flex}.nav-overlay .sb{letter-spacing:.07em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;will-change:transform;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:clamp(36px,1.5vmin + 30px,42px);padding:clamp(7px,.5vmin + 5px,10px) clamp(8px,.5vmin + 6px,10px);font-family:Array,sans-serif;font-size:clamp(12px,.5vmin + 10px,14px);transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.nav-overlay .sb-g{color:var(--login-fg);border:2.5px solid var(--login-fg);box-shadow:3px 3px 0 var(--login-fg);background:#fff;gap:5px}.nav-overlay .sb-g:hover{box-shadow:5px 5px 0 var(--login-fg);transform:translate(-1px,-1px)}.nav-overlay .sb-g.pressed{box-shadow:1px 1px 0 var(--login-fg);background:#f0f0f0;transform:translate(2px,2px)}.nav-overlay .sb-a{background:var(--login-fg);color:#fff;border:2.5px solid var(--login-fg);box-shadow:3px 3px 0 var(--login-accent1);gap:5px}.nav-overlay .sb-a:hover{box-shadow:5px 5px 0 var(--login-accent1);transform:translate(-1px,-1px)}.nav-overlay .sb-a.pressed{box-shadow:1px 1px 0 var(--login-accent1);opacity:.85;transform:translate(2px,2px)}.nav-overlay .g-ico{transform:translateY(-.5px)}.nav-overlay .a-ico,.nav-overlay .g-ico{flex-shrink:0;width:17px;height:17px;display:block}.nav-overlay .a-ico{transform:translateY(-1px)}.nav-overlay .divider{letter-spacing:.14em;text-transform:uppercase;color:#999;align-items:center;gap:10px;font-family:Technor-Medium,sans-serif;font-size:12px;font-weight:400;line-height:normal;display:flex}.nav-overlay .divider:after,.nav-overlay .divider:before{content:"";opacity:.3;background:currentColor;flex:1;height:1.5px}.nav-overlay .field{flex-direction:column;gap:5px;display:flex}.nav-overlay .field label{letter-spacing:.2em;text-transform:uppercase;color:var(--login-accent4);transition:color var(--login-dur);pointer-events:none;cursor:default;font-family:Technor-Medium,sans-serif;font-size:10px;font-weight:700}.nav-overlay .field:focus-within label{color:var(--login-accent1)}.nav-overlay .field-feedback{letter-spacing:.08em;margin:2px 0 0;font-family:Technor-Medium,sans-serif;font-size:11px}.nav-overlay .field-feedback[hidden]{display:none}.nav-overlay .field.field-invalid .field-feedback,.nav-overlay .field.field-invalid label{color:var(--login-error)}.nav-overlay .field.field-invalid .fi{border-color:var(--login-error)}.nav-overlay .field.field-invalid:focus-within label{color:var(--login-error)}.nav-overlay .field.field-invalid:focus-within .fi{border-color:var(--login-error);box-shadow:4px 4px 0 var(--login-error)}.nav-overlay .field.field-valid .field-feedback,.nav-overlay .field.field-valid label{color:var(--login-strength-good)}.nav-overlay .field.field-valid .fi{border-color:var(--login-strength-good)}.nav-overlay .field.field-valid:focus-within .fi{box-shadow:4px 4px 0 var(--login-strength-good)}.nav-overlay .fi{border:2.5px solid var(--login-fg);width:100%;min-height:clamp(38px,1.5vmin + 32px,44px);color:var(--login-fg);transition:padding .35s cubic-bezier(.4,0,.2,1),min-height .35s cubic-bezier(.4,0,.2,1),font-size .25s ease,border-color var(--login-dur),box-shadow var(--login-dur);touch-action:manipulation;cursor:text;background:#fff;border-radius:8px;outline:none;padding:clamp(9px,.5vmin + 7px,12px) clamp(12px,.5vmin + 10px,14px);font-family:Technor-Medium,sans-serif;font-size:clamp(13px,.25vmin + 12px,14px)}.nav-overlay .fi:focus,.nav-overlay .fi:focus-visible{border-color:var(--login-accent1);box-shadow:4px 4px 0 var(--login-fg)}.nav-overlay .signup-fields{opacity:0;pointer-events:none;max-height:0;transition:max-height var(--login-panel-dur) var(--login-panel-ease),opacity calc(var(--login-panel-dur) * .75) ease,margin var(--login-panel-dur) var(--login-panel-ease);flex-direction:column;gap:10px;margin-top:0;margin-bottom:0;display:flex;overflow:hidden}.nav-overlay .signup-fields.visible{opacity:1;pointer-events:auto;max-height:300px;padding-top:4px;overflow:visible}.nav-overlay #strength-wrap{opacity:0;max-height:0;transition:opacity calc(var(--login-panel-dur) * .5) ease;margin-top:0;margin-bottom:0;overflow:hidden}.nav-overlay #strength-wrap.visible:not(.has-feedback){opacity:1;max-height:none;overflow:hidden}.nav-overlay #strength-wrap.visible.has-feedback{opacity:1;max-height:none;overflow:visible}.nav-overlay .strength-feedback-row{transition:grid-template-rows var(--login-panel-dur) var(--login-panel-ease);grid-template-rows:0fr;display:grid;overflow:hidden}.nav-overlay #strength-wrap.has-feedback .strength-feedback-row{grid-template-rows:1fr;overflow:visible}.nav-overlay .strength-feedback-row>#strength-text{min-height:0;overflow:hidden}.nav-overlay #strength-wrap.has-feedback .strength-feedback-row>#strength-text{min-height:14px;overflow:visible}.nav-overlay .strength-track{background:var(--login-bg2);border:1.5px solid #14141426;border-radius:100px;height:5px;overflow:hidden}.nav-overlay #strength-bar{width:0;height:100%;transition:width .35s var(--login-ease),background .3s ease;opacity:1;border-radius:100px}.nav-overlay #strength-bar[data-tier=weak]{background:var(--login-strength-weak)}.nav-overlay #strength-bar[data-tier=fair]{background:var(--login-strength-fair)}.nav-overlay #strength-bar[data-tier=good]{background:var(--login-strength-good)}.nav-overlay #strength-bar[data-tier=strong]{background:var(--login-strength-strong)}.nav-overlay #strength-text{letter-spacing:.12em;text-transform:uppercase;min-height:12px;margin-top:2px;font-family:Technor-Medium,sans-serif;font-size:11px;font-weight:700;line-height:1.2;transition:color .3s}.nav-overlay #strength-text[data-tier=weak]{color:var(--login-strength-weak)}.nav-overlay #strength-text[data-tier=fair]{color:var(--login-strength-fair)}.nav-overlay #strength-text[data-tier=good]{color:var(--login-strength-good)}.nav-overlay #strength-text[data-tier=strong]{color:var(--login-strength-strong)}.nav-overlay .optional{letter-spacing:.12em;text-transform:uppercase;color:var(--login-accent3);border:1px solid var(--login-accent3);vertical-align:middle;transition:color var(--login-dur),border-color var(--login-dur),background var(--login-dur);border-radius:100px;margin-left:7px;padding:3px 8px;font-size:9px;font-weight:400}.nav-overlay .field:focus-within .optional{color:#fff;background:var(--login-accent3);border-color:var(--login-accent3)}.nav-overlay .btn{background:var(--login-accent1);color:#fff;border:2.5px solid var(--login-fg);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;width:100%;min-height:clamp(40px,1.5vmin + 34px,46px);box-shadow:4px 4px 0 var(--login-fg);touch-action:manipulation;will-change:transform;border-radius:10px;margin-top:clamp(-6px,.5vmin - 8px,-4px);padding:clamp(9px,.5vmin + 7px,12px);font-family:Array,sans-serif;font-size:clamp(14px,.5vmin + 12px,16px);transition:background .15s,transform .1s,box-shadow .1s;position:relative;overflow:hidden}.nav-overlay .btn:hover{background:var(--login-accent1-hover);box-shadow:6px 6px 0 var(--login-fg);transform:translate(-1px,-1px)}.nav-overlay .btn.pressed,.nav-overlay .btn:active{box-shadow:1px 1px 0 var(--login-fg);background:var(--login-accent1-hover);transform:translate(2px,2px)}.nav-overlay .forgot-wrap{text-align:center;opacity:0;pointer-events:none;max-height:0;margin-top:2px;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .3s;overflow:hidden}.nav-overlay .forgot-wrap.visible{opacity:1;pointer-events:auto;max-height:32px}.nav-overlay .forgot-link{letter-spacing:.1em;color:var(--login-accent4);text-transform:uppercase;transition:color var(--login-dur),border-color var(--login-dur);border-bottom:1.5px dashed #5d576b59;padding-bottom:1px;font-family:Technor-Medium,sans-serif;font-size:12px;text-decoration:none}.nav-overlay .forgot-link:hover{color:var(--login-accent1);border-color:var(--login-accent1)}.nav-overlay .pw-wrap{position:relative}.nav-overlay .pw-wrap .fi{padding-right:44px}.nav-overlay .pw-toggle{cursor:pointer;color:var(--login-accent4);transition:color var(--login-dur);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.nav-overlay .pw-toggle:hover{color:var(--login-fg)}.nav-overlay .pw-toggle.pressed{color:var(--login-fg);transform:translateY(-50%)scale(.9)}.nav-overlay .pw-toggle svg{display:block}.nav-overlay .pw-toggle .eye-off,.nav-overlay .pw-toggle.visible .eye-on{display:none}.nav-overlay .pw-toggle.visible .eye-off{display:block}.nav-overlay .identifier-expanded .fi{min-height:52px;transition:padding var(--login-panel-dur) var(--login-panel-ease),min-height var(--login-panel-dur) var(--login-panel-ease),font-size .25s ease,border-color var(--login-dur),box-shadow var(--login-dur);padding-top:16px;padding-bottom:16px;font-size:14px}.nav-overlay .identifier-expanded .fi:focus{font-size:14px}.nav-overlay .step-wrap{position:relative}.nav-overlay .fi-locked{background:var(--login-bg2);color:#14141466;-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;border:2.5px solid #14141433;border-radius:8px;width:100%;min-height:44px;padding:12px 44px 12px 14px;font-family:Technor-Medium,sans-serif;font-size:12px;display:none;position:relative;overflow:hidden}.nav-overlay .identifier-locked .fi{display:none}.nav-overlay .identifier-locked .fi-locked,.nav-overlay .lock-edit{align-items:center;display:flex}.nav-overlay .lock-edit{cursor:pointer;color:#14141459;transition:color var(--login-dur),background var(--login-dur),transform var(--login-dur) var(--login-ease);touch-action:manipulation;background:0 0;border:none;border-radius:6px;justify-content:center;padding:5px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.nav-overlay .lock-edit:hover{color:var(--login-accent1);background:#ed6a5a1a;transform:translateY(-50%)scale(1.08)}.nav-overlay .lock-edit.pressed{background:#ed6a5a29;transform:translateY(-50%)scale(.95)}.nav-overlay .password-step{pointer-events:none;width:100%;transition:grid-template-rows var(--login-panel-dur) var(--login-panel-ease),margin-bottom var(--login-panel-dur) var(--login-panel-ease);grid-template-rows:0fr;display:grid;overflow:hidden}.nav-overlay #login-form:not(.login-panel-animating) .password-step:not(.visible){visibility:hidden}.nav-overlay .password-step.visible{pointer-events:auto;visibility:visible;grid-template-rows:1fr;overflow:visible}.nav-overlay .password-step-inner{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;min-height:0;display:flex;overflow:hidden}.nav-overlay .password-step.visible .password-step-inner{overflow:visible}.nav-overlay .password-step.visible .password-step-inner .pw-wrap,.nav-overlay .password-step.visible .password-step-inner>.field{width:100%;overflow:visible}.nav-overlay #login-form .password-step .pw-wrap .fi{box-sizing:border-box;width:100%}.nav-overlay #login-form.login-panel-animating #tabs-wrap[data-active=signup]~.password-step #strength-wrap,.nav-overlay #login-form.login-panel-animating #tabs-wrap[data-active=signup]~.password-step #strength-wrap.visible,.nav-overlay #login-form.login-panel-animating #tabs-wrap[data-active=signup]~.password-step #strength-wrap.visible.has-feedback,.nav-overlay #login-form.login-panel-animating #tabs-wrap[data-active=signup]~.password-step #strength-wrap.visible:not(.has-feedback),.nav-overlay #login-form.login-panel-animating #tabs-wrap[data-active=signup]~.password-step.visible #strength-wrap,.nav-overlay #login-form.login-panel-animating .password-step:not(.visible) #strength-wrap{opacity:1;max-height:none;margin-top:0;margin-bottom:0;transition:none;overflow:visible}.nav-overlay #tabs-wrap[data-active=signin]~.password-step:not(.visible){margin-bottom:calc(var(--login-form-row-gap) * -1)}.nav-overlay #tabs-wrap[data-active=signin]~.password-step:not(.visible) .password-step-inner{visibility:hidden}.nav-overlay #tabs-wrap[data-active=signin]~.password-step:not(.visible) #strength-wrap{opacity:0;max-height:0;margin-top:0}.nav-overlay #tabs-wrap[data-active=signin]~.password-step.visible .password-step-inner{visibility:visible}.nav-overlay #login-form.login-panel-animating .identifier-locked .fi,.nav-overlay #login-form.login-panel-animating .password-step .fi{transition:border-color var(--login-dur),box-shadow var(--login-dur)}.nav-overlay #login-form.login-panel-animating .step-wrap:not(.identifier-locked) .fi{transition:padding var(--login-panel-dur) var(--login-panel-ease),min-height var(--login-panel-dur) var(--login-panel-ease),font-size .25s ease,border-color var(--login-dur),box-shadow var(--login-dur)}.nav-overlay #tabs-wrap[data-active=signin]~.password-step.visible+#form-btn,.nav-overlay #tabs-wrap[data-active=signin]~.password-step:not(.visible)+#form-btn{margin-top:6px}.nav-overlay #tabs-wrap[data-active=signin]~.password-step .password-step-inner{gap:0}.nav-overlay #tabs-wrap[data-active=signin]~.password-step #strength-wrap,.nav-overlay #tabs-wrap[data-active=signin]~.password-step .confirm-password-field{display:none}.nav-overlay #tabs-wrap[data-active=signup]~.password-step .password-step-inner{gap:10px}.nav-overlay #tabs-wrap[data-active=signup]~.password-step #strength-wrap+.confirm-password-field{margin-top:-4px}.nav-overlay #tabs-wrap[data-active=signup]~.password-step.visible #strength-wrap,.nav-overlay #tabs-wrap[data-active=signup]~.password-step.visible #strength-wrap.visible,.nav-overlay #tabs-wrap[data-active=signup]~.password-step.visible #strength-wrap.visible.has-feedback,.nav-overlay #tabs-wrap[data-active=signup]~.password-step.visible #strength-wrap.visible:not(.has-feedback){opacity:1;max-height:none;margin-top:0;margin-bottom:0;transition:none;overflow:visible}.nav-overlay #tabs-wrap[data-active=signup]~.password-step:not(.visible) #strength-wrap{opacity:0;max-height:0;margin-top:0;transition:none}.nav-overlay #tabs-wrap[data-active=signup]~.password-step+#form-btn{margin-top:6px}@media (hover:none),(pointer:coarse){.nav-overlay .sb-g:hover{box-shadow:3px 3px 0 var(--login-fg);background:#fff;transform:none}.nav-overlay .sb-a:hover{box-shadow:3px 3px 0 var(--login-accent1);opacity:1;transform:none}.nav-overlay .btn:hover{box-shadow:4px 4px 0 var(--login-fg);background:var(--login-accent1);transform:none}.nav-overlay .tab.off:hover{opacity:1;color:var(--login-fg)}.nav-overlay .lock-edit:hover,.nav-overlay .pw-toggle:hover{color:var(--login-accent4);background:0 0;transform:translateY(-50%)}.nav-overlay .lock-edit:hover{background:0 0}}@media (prefers-reduced-motion:reduce){.nav-overlay #strength-wrap,.nav-overlay .forgot-wrap,.nav-overlay .password-step,.nav-overlay .signup-fields,.nav-overlay .tab,.nav-overlay .tab-pill{transition:none}.nav-overlay #login-form.login-panel-animating .step-wrap:not(.identifier-locked) .fi,.nav-overlay .identifier-expanded .fi{transition:border-color var(--login-dur),box-shadow var(--login-dur)}}.nav-overlay{--login-bg:var(--bg);--login-bg2:var(--bg2);--login-fg:var(--fg);--login-accent1:var(--accent1);--login-accent2:var(--accent2);--login-accent3:var(--accent3);--login-accent4:var(--accent4);--login-accent1-hover:var(--accent1-hover);--login-accent4-hover:var(--accent4-hover);--login-coral:#ed6a5a;--login-error:var(--login-coral);--login-strength-weak:var(--login-coral);--login-strength-fair:#8a6b1a;--login-strength-good:#4a8079;--login-strength-strong:var(--login-accent1-hover);--login-dur:.2s;--login-ease:cubic-bezier(.34,1.56,.64,1);--login-panel-dur:.52s;--login-panel-ease:cubic-bezier(.16,.88,.32,1);--login-tab-pill-dur:.28s;--login-tab-pill-ease:cubic-bezier(.16,.88,.32,1)}.nav-overlay .hero{width:auto!important;height:auto!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}.nav-overlay h1,.nav-overlay h2,.nav-overlay h3{font-family:inherit;font-style:normal;font-size:inherit;line-height:inherit;text-transform:inherit}.nav-overlay p{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.nav-overlay img,.nav-overlay svg{object-fit:fill;width:auto;height:auto}.nav-overlay a{color:inherit}.nav-overlay .nav-footer p{text-transform:uppercase;font-family:Array,sans-serif;font-size:.875rem;font-weight:500;line-height:1.125}.nav-overlay .nav-footer .nav-footer-item-copy p{font-size:1rem}.nav-overlay .nav-footer .nav-footer-item-header p{font-size:1.1rem}@keyframes loginDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.6)}}@keyframes loginHeroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes loginGrain{0%,to{transform:translate(0)}20%{transform:translate(-2%,-2%)}40%{transform:translate(2%,1%)}60%{transform:translate(-1%,3%)}80%{transform:translate(3%,-1%)}}.nav-overlay .althea-room-login-host{box-sizing:border-box;flex:auto;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;height:100%;padding:16px;display:flex}.nav-overlay .althea-room-login-host>.card,.nav-overlay .card{width:100%;max-width:100%}.nav-overlay .card{background:var(--login-fg);border:3px solid var(--login-fg);height:100%;box-shadow:10px 10px 0 var(--login-accent1),18px 18px 0 #ed6a5a26;opacity:0;will-change:transform,opacity;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(420px,28vw);transition:opacity .55s,transform .55s cubic-bezier(.22,.68,0,1.1);display:grid;overflow:hidden;transform:translateY(28px)scale(.97)}.nav-overlay .card.ready{opacity:1;transform:translateY(0)scale(1)}body:has(.nav-overlay.has-login) nav{box-sizing:border-box;justify-content:flex-end;align-items:center;gap:0;max-width:100vw;overflow-x:hidden}body:has(.nav-overlay.has-login) nav .menu-toggle-btn{align-self:center;margin-left:0}@media (max-width:1440px){body:has(.nav-overlay.has-login) nav .menu-toggle-btn{transform-origin:100%;transform:scale(.85)}}@media (max-width:700px){body:has(.nav-overlay.has-login) nav .menu-toggle-btn{transform-origin:100%;transform:scale(.8)}}@media (min-width:701px) and (max-width:1440px){body:has(.nav-overlay.has-login) nav{padding:1.5em 1.75em 1.25em 1.5em}}.nav-overlay.has-login .nav-footer>:not(:first-child){display:none!important}@media (max-width:700px){.nav-overlay.has-login .nav-footer>:first-child{display:none!important}}.nav-overlay.has-login .nav-footer .nav-footer-item-header{display:none!important}.nav-overlay.has-login .nav-footer .nav-footer-item-copy a,.nav-overlay.has-login .nav-footer .nav-footer-item-copy p,.nav-overlay.has-login .nav-footer .nav-footer-item-header p,.nav-overlay.has-login .nav-footer svg{color:#fff!important}@media (max-width:640px){.nav-overlay .althea-room-login-host{align-items:stretch;padding:0}.nav-overlay .card{box-shadow:none;border:none;border-radius:0;grid-template-columns:1fr;min-height:100vh}.nav-overlay .left{display:none}.nav-overlay .right{border-left:none;justify-content:center;min-height:100vh;padding:clamp(64px,12.5vw,80px) clamp(20px,4.375vw,28px) clamp(28px,7.5vw,48px)}.nav-overlay .tab.off:hover{color:var(--login-accent4);background:0 0}.nav-overlay:has(#tabs-wrap[data-active=signin]) .althea-room-login-host{align-items:stretch;height:100%;max-height:none;overflow:visible}.nav-overlay:has(#tabs-wrap[data-active=signin]) .card{height:auto;min-height:100vh;max-height:none}.nav-overlay:has(#tabs-wrap[data-active=signin]) .right{justify-content:center;gap:8px;min-height:100vh;max-height:none;padding:clamp(64px,12.5vw,80px) clamp(20px,4.375vw,28px) clamp(28px,7.5vw,48px);overflow-y:visible}.nav-overlay:has(#tabs-wrap[data-active=signup]) .althea-room-login-host{align-items:flex-start;height:100%;max-height:100svh;overflow:hidden}.nav-overlay:has(#tabs-wrap[data-active=signup]) .card{height:100%;min-height:0;max-height:100svh}.nav-overlay:has(#tabs-wrap[data-active=signup]) .right{-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:6px;min-height:0;max-height:100svh;padding:64px 20px 28px;overflow-y:auto}.nav-overlay:has(#tabs-wrap[data-active=signup]) .right>:first-child{margin-top:auto}.nav-overlay:has(#tabs-wrap[data-active=signup]) .right>:last-child{margin-bottom:auto}.nav-overlay:has(#tabs-wrap[data-active=signup]) .signup-fields.visible{gap:8px;max-height:120px;padding-top:2px}.nav-overlay:has(#tabs-wrap[data-active=signup]) .password-step .password-step-inner{gap:10px}.nav-overlay:has(#tabs-wrap[data-active=signup]) .password-step #strength-wrap+.confirm-password-field{margin-top:-4px}.nav-overlay:has(#tabs-wrap[data-active=signup]) .password-step.visible #strength-wrap.visible.has-feedback{max-height:none}}.nav-overlay .nav-footer{z-index:2}.nav-overlay.has-login{background-color:var(--login-bg2);background-image:radial-gradient(at 20%,#9bc1bc2e 0,#0000 60%),radial-gradient(at 80% 20%,#ed6a5a1f 0,#0000 50%)}

/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-outline-style:solid}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-16{top:calc(var(--spacing) * 16)}.top-\[clamp\(0\.85rem\,2vw\,1\.35rem\)\]{top:clamp(.85rem,2vw,1.35rem)}.right-0{right:calc(var(--spacing) * 0)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-\[-9999px\]{left:-9999px}.z-1{z-index:1}.z-2{z-index:2}.z-1000{z-index:1000}.z-9999{z-index:9999}.z-\[-1\]{z-index:-1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-full{width:100%;height:100%}.h-7{height:calc(var(--spacing) * 7)}.h-11{height:calc(var(--spacing) * 11)}.h-16{height:calc(var(--spacing) * 16)}.h-\[3px\]{height:3px}.h-auto{height:auto}.h-full{height:100%}.min-h-28{min-height:calc(var(--spacing) * 28)}.w-12{width:calc(var(--spacing) * 12)}.w-\[28px\]{width:28px}.w-\[min\(92vw\,860px\)\]{width:min(92vw,860px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-\[1_1_auto\]{flex:auto}.shrink-0{flex-shrink:0}.origin-\[50\%_50\%\]{transform-origin:50%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.translate-y-\[-2\.5px\]{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-2\.5px\]{--tw-translate-y:-2.5px}.translate-y-\[-5px\]{--tw-translate-y:-5px}.translate-y-\[-5px\],.translate-y-\[5px\]{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[5px\]{--tw-translate-y:5px}.-rotate-45{rotate:-45deg}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-\[minmax\(64px\,1fr\)_auto_minmax\(64px\,1fr\)\]{grid-template-columns:minmax(64px,1fr) auto minmax(64px,1fr)}.flex-col{flex-direction:column}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-\[7px\]{gap:7px}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-visible{overflow:visible}.rounded-\[0\.4em\]{border-radius:.4em}.rounded-\[0\.7rem\]{border-radius:.7rem}.rounded-\[0\.35rem\]{border-radius:.35rem}.rounded-\[0\.45rem\]{border-radius:.45rem}.rounded-\[0\.55rem\]{border-radius:.55rem}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-\(--fg\){border-color:var(--fg)}.bg-current{background-color:currentColor}.bg-transparent{background-color:#0000}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-top{object-position:top}.p-0{padding:calc(var(--spacing) * 0)}.px-2{padding-inline:calc(var(--spacing) * 2)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-\[0\.1em\]{padding-top:.1em}.text-center{text-align:center}.font-\[\'Array\'\,sans-serif\]{font-family:Array,sans-serif}.font-\[\'Technor-Regular\'\,\'Technor\'\,sans-serif\]{font-family:Technor-Regular,Technor,sans-serif}.font-\[\'skate-blade\'\,sans-serif\]{font-family:skate-blade,sans-serif}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.15em\]{font-size:1.15em}.text-\[1rem\]{font-size:1rem}.text-\[clamp\(1rem\,3\.2vw\,1\.55rem\)\]{font-size:clamp(1rem,3.2vw,1.55rem)}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\(--fg\){color:var(--fg)}.text-inherit{color:inherit}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-\[2px\]{text-decoration-thickness:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[3px_3px_0_var\(--accent1\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[3px_3px_0_var\(--accent1\)\]{--tw-shadow:3px 3px 0 var(--tw-shadow-color,var(--accent1))}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\,opacity\]{transition-property:transform,box-shadow,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,rotate\,opacity\]{transition-property:translate,rotate,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-\[height\]{will-change:height}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:rotate-45:is(:where(.group):hover *){rotate:45deg}.group-hover\:opacity-75:is(:where(.group):hover *),.hover\:opacity-75:hover{opacity:.75}.hover\:opacity-80:hover{opacity:.8}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\(--fg\):focus-visible{outline-color:var(--fg)}.focus-visible\:outline-current:focus-visible{outline-color:currentColor}.active\:translate-x-\[2px\]:active{--tw-translate-x:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:translate-y-\[-0\.5px\]:active{--tw-translate-y:-.5px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:shadow-\[1px_1px_0_var\(--accent1\)\]:active{--tw-shadow:1px 1px 0 var(--tw-shadow-color,var(--accent1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (min-width:40rem){.sm\:text-\[1\.3rem\]{font-size:1.3rem}}@media (min-width:48rem){.md\:min-h-48{min-height:calc(var(--spacing) * 48)}.md\:flex-\[1_1_0\%\]{flex:1}.md\:flex-row{flex-direction:row}.md\:items-stretch{align-items:stretch}.md\:gap-5{gap:calc(var(--spacing) * 5)}.md\:pt-2{padding-top:calc(var(--spacing) * 2)}.md\:text-\[1\.05rem\]{font-size:1.05rem}.md\:text-\[1\.9rem\]{font-size:1.9rem}}}html.smooth-cursor-active,html.smooth-cursor-active *{cursor:none!important}nextjs-portal,nextjs-portal *{cursor:auto!important}.card-nav-content>.nav-card{margin-inline:clamp(12px,2vw,20px)}.card-nav-content>.nav-card:last-child{margin-bottom:clamp(12px,2vw,20px)}@media (min-width:48rem){.card-nav-content>.nav-card{margin-inline:0;margin-bottom:clamp(12px,2vw,20px)}.card-nav-content>.nav-card:first-child{margin-left:clamp(12px,2vw,20px)}.card-nav-content>.nav-card:last-child{margin-right:clamp(12px,2vw,20px)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}