/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */.transition{width:100%;height:100vh;z-index:var(--z-page-transition);pointer-events:none;position:fixed;top:0;left:0}.transition-overlay{transform-origin:top;will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0;transform:scaleY(1)}.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{background-color:var(--bg);width:100%;height:100svh;z-index:var(--z-loading-screen);opacity:1;pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.5rem,3vw,3rem);transition:opacity .6s ease-in-out;display:flex;position:fixed;top:0;left:0;overflow:hidden}.loading-screen-title{text-align:center;color:var(--fg);letter-spacing:-.02em;margin:0;font-family:skate-blade;font-size:clamp(2.5rem,8vw,14rem);font-style:italic;font-weight:400;line-height:.9}.loading-screen.hidden{opacity:0;pointer-events:none}.loading-button{background-color:var(--bg);--shadow-color:var(--fg);--shadow-offset:clamp(3px,1vw,8px);--shadow-spread:clamp(4px,1.5vw,10px);--loading-stripe:clamp(9px,.56vw,14px);--loading-stripe-period:calc(var(--loading-stripe) * 2);width:75vw;height:12%;box-shadow:0 0 0 var(--shadow-spread) var(--shadow-color),var(--shadow-offset) var(--shadow-offset) 0 var(--shadow-spread) var(--shadow-color);border:none;border-radius:15em;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}@media (max-height:900px),(max-width:1600px){.loading-button{--shadow-offset:clamp(3px,.8vw,6px);--shadow-spread:clamp(3px,1.2vw,7px);--loading-stripe:clamp(8px,.52vw,12px)}}.loading-button:before{background:repeating-linear-gradient(45deg,#00000020 0,#00000020 var(--loading-stripe),transparent var(--loading-stripe),transparent var(--loading-stripe-period));z-index:1;animation:loadingStripeMove 6s ease-in-out forwards}.loading-button:after,.loading-button:before{content:"";border-radius:inherit;width:150%;height:100%;position:absolute;top:0;left:0}.loading-button:after{background:linear-gradient(45deg,var(--accent1),var(--accent2),var(--accent3),var(--accent4));z-index:0;background-size:400% 400%;transition:transform .2s;animation:loadingBarProgress 6s ease-in-out forwards;transform:translate(-98%)}.loading-button-text{z-index:2;text-align:center;opacity:1;flex-direction:column;gap:4px;display:flex;position:relative}.loading-button-text p:not(.loading-button-percent){color:var(--fg);margin:0;font-size:clamp(.875rem,1.5vw,2rem);font-weight:500}.loading-button-percent{text-transform:uppercase;color:var(--fg);margin:0;font-family:skate-blade;font-size:clamp(1.25rem,2.5vw,3.5rem);font-style:italic;font-weight:400;line-height:1}@keyframes loadingBarProgress{0%{transform:translate(-98%)}to{transform:translate(-33%)}}@keyframes loadingStripeMove{0%{transform:translate(-98%)}to{transform:translate(-33%)}}.loading-screen .hero-footer{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;padding:2em;display:flex;position:absolute;bottom:0}.loading-screen .hero-footer p.mn{font-size:var(--footer-text)}.loading-screen .hero-footer .hero-footer-scroll-down{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading-screen .hero-footer .hero-footer-symbols{height:1rem}.loading-screen .hero-footer .hero-footer-symbols img{object-fit:contain;width:auto;height:1rem}@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{justify-content:flex-end;padding:1.5em;display:flex}.loading-screen .hero-footer .hero-footer-scroll-down{top:50%;left:2em;transform:translateY(-50%)}}@media (max-width:1024px){.loading-button{--loading-stripe:clamp(8px,.62vw,11px)}}@media (max-width:768px){.loading-button{--loading-stripe:clamp(7px,.78vw,10px)}}@media (max-width:576px){.loading-screen .hero-footer .hero-footer-symbols,.loading-screen .hero-footer .hero-footer-tags{display:none}.loading-screen .hero-footer{white-space:nowrap;flex-flow:row;justify-content:center;align-items:center;padding:1em}.loading-screen .hero-footer .hero-footer-scroll-down{white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.loading-screen-logo{background-color:var(--fg);cursor:default;z-index:10;border-radius:.4em;padding:.5em .65em;position:absolute;top:2em;left:2em}.loading-screen-logo p.mn{margin:0;font-size:.875rem}.loading-screen-logo a{color:var(--bg);-webkit-user-select:none;user-select:none;pointer-events:none;cursor:default;text-decoration:none}.loading-screen-btn{background-color:var(--bg2);color:var(--fg);cursor:default;z-index:10;border-radius:.4em;align-items:center;padding:.34em .55em .45em;display:inline-flex;position:absolute;top:2em;right:2em}.loading-screen-btn p.mn{-webkit-user-select:none;user-select:none;white-space:nowrap;margin:0;font-size:1.3rem}.loading-screen-btn-wrapper{flex-direction:column;align-items:center;height:1.3rem;display:flex;position:relative;overflow:hidden}@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{text-align:left;width:1.5ch;margin-left:.25ch;display:inline-block}.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{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0}.loading-screen .trail-img{transform-origin:50%;pointer-events:none;will-change:transform;border-radius:1em;height:auto;position:absolute;width:max(11vw,120px)!important}@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: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: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:#141414ed;--vignette-mid:#14141440;--vignette-clear:#14141400;--vignette-scanline:#1414140a;--footer-text-color:var(--fg);--footer-bg-color:var(--bg);--footer-header-bg:var(--fg);--footer-header-text:var(--bg);--footer-heading:clamp(1rem,.875rem + .5vw,1.25rem);--footer-text:clamp(.85rem,.75rem + .4vw,1.05rem);--footer-text-desktop:1rem;--footer-text-tablet:.88rem;--footer-text-mobile:.85rem;--footer-text-small:.8rem;--footer-text-tiny:.75rem;--footer-header-h1:clamp(1.3rem,-.05rem + 5.4vw,4rem);--footer-padding-desktop:2em;--footer-padding-tablet:1.5em;--footer-padding-mobile:1em;--footer-header-padding-desktop:.3em .7em;--footer-header-padding-tablet:.3em .65em;--footer-header-padding-mobile:.3em .55em;--footer-header-padding-small:.3em .6em;--footer-header-padding-tiny:.3em .5em;--footer-border-radius:.25em;--about-overlay:var(--bg)}@supports (color:color-mix(in lab,red,red)){:root{--about-overlay:color-mix(in srgb,var(--bg) 3%,transparent)}}:root{--bg-15:var(--bg)}@supports (color:color-mix(in lab,red,red)){:root{--bg-15:color-mix(in srgb,var(--bg) 15%,transparent)}}:root{--z-account-rail:900;--z-nav:1000;--z-overlay:1100;--z-page-transition:2000;--z-loading-screen:2001;--z-cookie-consent:5000;--z-cookie-consent-fab:5005;--z-cookie-consent-modal:5010}*{box-sizing:border-box;margin:0;padding:0}::-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-cover{object-fit:cover;width:100%;height:100%}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{color:var(--fg);text-decoration:none}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{justify-content:center;align-items:center;width:100%;height:100svh;padding:2em;display:flex;position:relative}.contact-cta .contact-button{background:linear-gradient(45deg,var(--accent1),var(--accent2),var(--accent3),var(--accent4));cursor:pointer;background-size:400% 400%;border:none;border-radius:20em;width:min(60%,56rem);height:auto;min-height:300px;padding:2em 2.5em;transition:transform .2s;animation:gradientMove 10s ease-in-out infinite;position:relative;overflow:hidden;box-shadow:0 0 0 .75em #000,10px 10px 0 15px #000}.contact-cta .contact-button,.contact-cta a{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.contact-cta a{z-index:2;width:100%;height:100%;color:inherit;text-decoration:none;position:absolute;top:0;left:0}.contact-cta .contact-button:before{content:"";background:repeating-linear-gradient(45deg,#00000020 0 15px,#0000 15px 30px);width:200%;height:100%;animation:stripeMove 30s linear infinite;position:absolute;top:0;left:0}.contact-cta .contact-text-large,.contact-cta .contact-text-small{z-index:1;text-align:center;width:min(92%,40rem);max-width:100%;position:relative}.contact-cta .contact-text-small p{margin:0;font-size:clamp(.8rem,1.5vw,1rem);line-height:1.25}.contact-cta .contact-text-large h2{text-wrap:balance;margin:0;font-size:clamp(2rem,5.5vw,7rem);line-height:.95}@keyframes gradientMove{0%{background-position:0}50%{background-position:100%}to{background-position:0}}@keyframes stripeMove{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (max-width:1000px){.contact-cta{height:max-content;padding:8em 2em}.contact-cta .contact-button{border-radius:2em;gap:1em;width:95%;height:auto;min-height:250px;padding:2.5em 1.5em}.contact-cta .contact-text-small p{font-size:clamp(.95rem,2.8vw,1.15rem)}.contact-cta .contact-text-large h2{font-size:clamp(2.35rem,11vw,3.75rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.reduce-motion{scroll-behavior:auto!important}html.reduce-motion *,html.reduce-motion :after,html.reduce-motion :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}nav{box-sizing:border-box;width:100%;max-width:100vw;z-index:var(--z-nav);background-color:#0000;justify-content:space-between;align-items:center;gap:2em;padding:2em;display:flex;position:fixed;top:0;left:0;overflow-x:hidden}@media (max-width:700px){nav{gap:1em;padding:1em}nav .menu-toggle-btn{--menu-toggle-scale:.8;margin-left:auto}.nav-overlay .nav-footer>:first-child,.nav-overlay .nav-manage-cookies{pointer-events:none!important;display:none!important}}nav .menu-toggle-btn{--menu-toggle-label-size:1.3rem;background-color:var(--bg2);color:var(--fg);cursor:pointer;min-width:0;transform:scale(var(--menu-toggle-scale,1));transform-origin:100%;border-radius:.4em;flex-shrink:0;justify-content:center;align-items:center;padding:.4em .55em;display:inline-flex;overflow:visible}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,box-shadow .1s,background-color .15s,color .15s}nav .menu-toggle-btn p{-webkit-user-select:none;user-select:none;font-size:var(--menu-toggle-label-size);white-space:nowrap;height:var(--menu-toggle-label-size);box-sizing:border-box;justify-content:center;align-items:center;width:max-content;margin:0;padding-top:.1em;line-height:1;display:inline-flex}nav .menu-toggle-btn .close-label{align-items:center;gap:.35em;padding-top:.1em}nav .menu-toggle-btn .menu-back-chevron,nav .menu-toggle-btn .menu-back-text{justify-content:center;align-items:center;font-family:Array,sans-serif;font-weight:500;line-height:1;display:inline-flex}nav .menu-toggle-btn .menu-back-chevron{flex-shrink:0;font-size:.78em;font-weight:400;line-height:1}nav .menu-toggle-btn .menu-back-text{height:1em;font-size:1em}nav .menu-toggle-btn-wrapper{height:var(--menu-toggle-label-size);flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:center;min-width:min-content;max-width:100%;display:flex;position:relative;overflow:hidden}@media (min-width:701px) and (max-width:1100px){nav{gap:.75em;padding:1.25em 1.5em}}@media (min-width:701px) and (max-width:1440px){nav .menu-toggle-btn{--menu-toggle-scale:.85;padding:.4em .55em}}.nav-overlay{background-color:var(--bg2);pointer-events:none;opacity:0;z-index:10;justify-content:center;align-items:center;width:100%;height:100svh;display:flex;position:fixed;top:0;left:0;overflow:hidden}.nav-overlay .nav-footer{text-align:center;justify-content:space-between;align-items:flex-end;gap:1.5em;width:100%;padding:2em;display:flex;position:absolute;bottom:0;left:0}.nav-overlay .nav-footer .nav-footer-item{flex-direction:column;gap:.5em;display:flex}.nav-overlay .nav-footer .nav-footer-item p{-webkit-user-select:none;user-select:none;font-size:.75rem}.nav-overlay .nav-footer .nav-footer-item .nav-footer-item-header{opacity:0;justify-content:center;gap:.75em;display:flex;position:relative;transform:translateY(100%)}.nav-overlay .nav-footer .nav-footer-item .nav-footer-item-header p{background-color:var(--fg);color:var(--bg);text-align:center;border-radius:.25em;width:max-content;padding:.3em .7em;font-size:1.1rem}.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{opacity:0;justify-content:center;gap:.75em;display:flex;position:relative;transform:translateY(100%)}.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}.card-nav-cta-button.nav-press-bounce:active,nav .menu-toggle-btn.menu-open:active{transform:scale(var(--menu-toggle-scale,1)) translate(2px,2px);box-shadow:1px 1px 0 var(--fg)}.card-nav-cta-button.nav-press-bounce{transition:transform .1s,box-shadow .1s,opacity .15s}.card-nav-cta-button.nav-press-bounce:active{--menu-toggle-scale:1;box-shadow:1px 1px 0 var(--accent1)}.card-nav-account-menu{--card-nav-account-avatar-size:2.1rem;align-self:center;align-items:center;height:100%;padding:0 3px 3px 0;display:flex;position:relative;overflow:visible}@media (min-width:640px){.card-nav-account-menu{--card-nav-account-avatar-size:2.6rem}}.card-nav-account-menu-trigger{background:0 0;border:0;margin-right:.72em;padding:0;line-height:0}.card-nav-account-menu-trigger.nav-press-bounce{transition:transform .1s,opacity .15s}.card-nav-account-menu-trigger.nav-press-bounce:active{transform:translate(2px,2px)}.card-nav-account-menu-trigger.nav-press-bounce:active .account-rail-avatar{box-shadow:1px 1px 0 var(--accent1)}.card-nav-account-menu-trigger:hover{opacity:.85}.card-nav-account-menu-trigger:focus-visible{outline:2px solid var(--fg);outline-offset:3px;border-radius:.4em}.card-nav-account-menu-profile{justify-content:center;align-items:center;line-height:0;display:inline-flex;overflow:visible}.card-nav-account-menu-profile .account-rail-avatar{width:var(--card-nav-account-avatar-size);height:var(--card-nav-account-avatar-size);border:2.5px solid var(--fg);box-shadow:3px 3px 0 var(--accent1);letter-spacing:.04em;border-radius:.4rem;flex-shrink:0;font-family:Array,sans-serif;font-size:.82rem;font-weight:700;transition:box-shadow .1s;overflow:hidden}.card-nav-account-menu-profile .account-rail-avatar--image{background:var(--bg)}.card-nav-account-menu-profile .account-rail-avatar__photo{border-radius:calc(.4rem - 2.5px)}.card-nav-account-menu-panel{z-index:var(--z-overlay);border:2.5px solid var(--fg);background:var(--bg);box-shadow:4px 4px 0 var(--accent1);border-radius:.55rem;gap:.35rem;padding:.5rem;display:grid;position:fixed}@media (prefers-reduced-motion:no-preference){.card-nav-account-menu-panel:not(.is-closing){animation:card-nav-account-menu-in .18s cubic-bezier(.22,1,.36,1)}.card-nav-account-menu-panel.is-closing{pointer-events:none;animation:card-nav-account-menu-out .15s cubic-bezier(.4,0,.2,1) forwards}}@keyframes card-nav-account-menu-in{0%{opacity:0;transform:translateY(-8px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes card-nav-account-menu-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.95)}}.card-nav-account-menu-item{--menu-row-size:1.38em;border:2px solid var(--fg);letter-spacing:.03em;text-align:left;text-transform:uppercase;cursor:pointer;border-radius:.42rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.52rem .68rem;font-family:Technor-Medium,Technor-Regular,Technor,sans-serif;font-size:.875rem;font-weight:500;transition:transform .12s,box-shadow .12s,background-color .12s,color .12s;display:flex}.card-nav-account-menu-item:focus-visible{outline:none}.card-nav-account-menu-item.is-dashboard{background:var(--accent1);color:var(--fg);box-shadow:2px 2px 0 var(--fg)}.card-nav-account-menu-item.is-settings{background:var(--accent2);color:var(--fg);box-shadow:2px 2px 0 var(--fg)}.card-nav-account-menu-item.is-danger{color:#fff;-webkit-font-smoothing:antialiased;box-shadow:2px 2px 0 var(--fg);background:#b13f32}@media (prefers-reduced-motion:no-preference){.card-nav-account-menu-item.is-dashboard:focus-visible,.card-nav-account-menu-item.is-dashboard:hover{background:var(--accent1-hover);box-shadow:3px 3px 0 var(--accent4);transform:translate(-1px,-1px)}.card-nav-account-menu-item.is-settings:focus-visible,.card-nav-account-menu-item.is-settings:hover{background:var(--accent3);box-shadow:3px 3px 0 var(--fg);transform:translate(-1px,-1px)}.card-nav-account-menu-item.is-danger:focus-visible,.card-nav-account-menu-item.is-danger:hover{box-shadow:3px 3px 0 var(--fg);background:#9a352a;transform:translate(-1px,-1px)}}@media (prefers-reduced-motion:reduce){.card-nav-account-menu-item.is-dashboard:focus-visible,.card-nav-account-menu-item.is-dashboard:hover{background:var(--accent1-hover);box-shadow:3px 3px 0 var(--accent4)}.card-nav-account-menu-item.is-settings:focus-visible,.card-nav-account-menu-item.is-settings:hover{background:var(--accent3);box-shadow:3px 3px 0 var(--fg)}.card-nav-account-menu-item.is-danger:focus-visible,.card-nav-account-menu-item.is-danger:hover{box-shadow:3px 3px 0 var(--fg);background:#9a352a}}.card-nav-account-menu-signout{margin:0}.card-nav-account-menu-signout .card-nav-account-menu-item{width:100%}.card-nav-account-menu-main{flex:1;align-items:center;gap:.45rem;min-width:0;display:flex}.card-nav-account-menu-leading{width:var(--menu-row-size);height:var(--menu-row-size);flex-shrink:0;justify-content:center;align-items:center;display:flex}.card-nav-account-menu-icon{width:var(--menu-row-size);height:var(--menu-row-size);display:block}.card-nav-account-menu-label{min-width:0;line-height:var(--menu-row-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}footer{min-height:100svh;color:var(--bg);align-items:center}footer,footer .footer-container{width:100%;height:auto;flex-direction:column;justify-content:space-between;padding:2em;display:flex;position:relative}footer .footer-container{background-color:var(--fg);border-radius:2em;flex:1}footer .footer-header{text-align:center;position:relative}footer .footer-header .footer-header-title{font-size:var(--footer-header-h1)}footer .footer-row{gap:2em;margin-bottom:8em;display:flex}footer .footer-col{flex-direction:column;flex:1;align-items:center;gap:1em;display:flex}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{justify-content:center;gap:2em;width:100%;display:flex;position:relative}footer .footer-symbols{justify-content:space-between;width:100%;padding:2em;display:flex;position:absolute;left:0}footer .footer-symbols img{width:auto;height:1rem}footer .footer-symbols-1{top:0}footer .footer-symbols-2{bottom:0}footer .explosion-container{pointer-events:none;z-index:50;width:100%;height:300%;position:absolute;bottom:0;left:0;overflow:hidden}footer .explosion-particle-img{object-fit:cover;will-change:transform;border-radius:1rem;width:150px;height:auto;position:absolute;bottom:-200px;left:50%;transform:translate(-50%)}@media (max-width:1000px){footer{height:auto;min-height:100svh}footer .footer-row{flex-direction:column;gap:2em;margin-bottom:2em}footer .footer-col{gap:.8em}footer .footer-col p:first-child{padding:var(--footer-header-padding-tablet)}footer .copyright-info{text-align:center;flex-direction:column;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{gap:1.5em;margin-bottom:1em}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{gap:1em;margin-bottom:.5em}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);width:100%;z-index:var(--z-cookie-consent);opacity:0;pointer-events:none;border-top:3px solid #000;transition:opacity .25s,transform .25s;position:fixed;bottom:0;left:0;overflow:hidden;transform:translateY(100%)}.banner.show-banner{pointer-events:auto;animation:banner-slide-up .55s cubic-bezier(.22,.68,0,1.2) both}.banner.hidden{opacity:0;pointer-events:none;animation:none;transform:translateY(8px)}.banner-inner{box-sizing:border-box;align-items:center;gap:24px;width:100%;padding:18px 28px;display:flex;overflow:hidden}.banner-left{flex-direction:column;flex:1 1 0;gap:10px;min-width:0;display:flex}.banner-meta-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px;display:flex}.b-tag{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;background:var(--a1);color:#fff;white-space:nowrap;border-radius:99px;flex-shrink:0;padding:clamp(4px,.5vw,6px) clamp(8px,1.1vw,15px);font-size:clamp(10px,1.1vw,16px);font-weight:700}.b-dot{color:#edf1e833;font-size:clamp(11px,1.15vw,17px)}.b-law{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#edf1e84d;font-size:clamp(10px,1.05vw,15px);font-weight:600}.b-law-ext{white-space:nowrap}.banner-headline{letter-spacing:.005em;color:var(--bg);font-family:Comico-Regular,sans-serif;font-size:clamp(20px,3.35vw,48px);line-height:.95}.banner-headline em,.mgr-hd-title em{color:var(--a3);font-style:normal}.banner-sub{font-family:var(--sans);color:#edf1e866;font-size:clamp(13px,1.4vw,22px);font-weight:500;line-height:1.5}.banner-btns{flex:auto;align-self:stretch;gap:8px}.b-btn,.banner-btns{min-width:0;display:flex}.b-btn{letter-spacing:.03em;cursor:pointer;white-space:normal;text-align:center;box-shadow:var(--shadow);border:2.5px solid #000;border-radius:.6em;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:clamp(7px,6.25cqi,14px) clamp(5px,4.75cqi,16px);font-family:Array,sans-serif;font-size:clamp(13px,4cqi,26px);line-height:1.1;transition:transform .12s,box-shadow .12s,background .15s,color .15s;overflow:hidden;container-type:inline-size}.b-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}.b-btn:active{transform:translate(2px,2px);box-shadow:1px 1px #000}.b-btn-sub{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;opacity:.6;white-space:normal;text-align:center;font-size:clamp(9px,2.45cqi,13px);font-weight:600;line-height:1;transition:color .15s}.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:#ffffffbf}.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:#ffffffbf}.b-deny{background:var(--a1);color:#fff}.b-deny .b-btn-sub{color:#ffffffb3}.b-deny:hover{background:var(--a1h)}.banner-stats{border-left:1.5px solid #ffffff14;flex-shrink:0;justify-content:center;gap:clamp(2px,.5vw,6px);margin-left:4px;padding-left:clamp(10px,1.5vw,20px)}.b-stat,.banner-stats{flex-direction:column;display:flex}.b-stat{border-bottom:1px solid #ffffff0f;padding-bottom:clamp(2px,.4vw,5px)}.b-stat:last-child{border-bottom:none;padding-bottom:0}.b-stat-lbl{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#9bc1bc66;margin-bottom:1px;font-size:clamp(7px,.7vw,9px);font-weight:700}.b-stat-val{font-family:var(--display);color:var(--a2);font-size:clamp(16px,1.8vw,28px);line-height:1}.b-stat-sub{font-family:var(--sans);color:#edf1e838;letter-spacing:.06em;text-transform:uppercase;margin-top:1px;font-size:clamp(7px,.7vw,9px);font-weight:600}.manage-overlay{opacity:0;pointer-events:none;z-index:var(--z-cookie-consent-modal);background:#141414c7;justify-content:center;align-items:center;padding:20px;transition:opacity .25s;display:flex;position:fixed;inset:0}.manage-overlay.visible{opacity:1;pointer-events:auto}.mgr-panel{border:3px solid var(--fg);border-radius:18px;flex-direction:column;width:100%;max-width:min(780px,90vw);max-height:calc(100vh - 40px);overflow:hidden auto;box-shadow:8px 8px #000}.mgr-hd,.mgr-panel{background:var(--fg);display:flex}.mgr-hd{justify-content:space-between;align-items:center;gap:20px;padding:clamp(18px,2.5vw,30px) clamp(20px,3vw,36px)}.mgr-hd-left{gap:14px}.mgr-hd-icon,.mgr-hd-left{align-items:center;display:flex}.mgr-hd-icon{background:var(--a4);border:2px solid #ffffff1f;border-radius:.65em;flex-shrink:0;justify-content:center;width:clamp(66px,7vw,84px);height:clamp(66px,7vw,84px)}.mgr-hd-icon svg{width:clamp(24px,2.8vw,32px);height:clamp(24px,2.8vw,32px)}.mgr-hd-tag{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#edf1e859;margin-bottom:6px;font-size:clamp(9px,.9vw,13px);font-weight:700}.mgr-hd-title{font-family:var(--display);letter-spacing:.02em;color:var(--bg);font-size:clamp(26px,3.5vw,48px);line-height:1}.mgr-hd-stats{align-items:center;display:flex}.mgr-stat{text-align:center;border-left:1.5px solid #ffffff14;padding:clamp(8px,1vw,14px) clamp(14px,1.8vw,24px)}.mgr-stat:first-child{border-left:none}.mgr-stat-lbl{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#9bc1bc66;margin-bottom:4px;font-size:clamp(9px,.85vw,12px);font-weight:700}.mgr-stat-val{font-family:var(--display);color:var(--a2);font-size:clamp(20px,2.4vw,32px);line-height:1}.mgr-stat-sub{font-family:var(--sans);color:#edf1e833;text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:clamp(8px,.75vw,11px)}.mgr-rows{background:var(--bg);padding:0 0 4px}.mgr-row{border-bottom:2px solid var(--fg);align-items:center;gap:clamp(14px,1.8vw,22px);padding:clamp(14px,1.8vw,22px) clamp(20px,2.8vw,36px);display:flex}.mgr-row:last-child{border-bottom:none}.mgr-row.locked{background:var(--bg2)}.mgr-icon{border:2px solid var(--fg);border-radius:.55em;flex-shrink:0;justify-content:center;align-items:center;width:clamp(38px,4.2vw,54px);height:clamp(38px,4.2vw,54px);display:flex;box-shadow:2px 2px #000}.mgr-icon svg{width:clamp(16px,1.8vw,24px);height:clamp(16px,1.8vw,24px)}.mgr-body{flex:1;min-width:0}.mgr-top{align-items:center;gap:8px;margin-bottom:3px;display:flex}.mgr-name{letter-spacing:.01em;color:var(--fg);font-family:Comico-Regular,sans-serif;font-size:clamp(16px,2vw,24px);line-height:1}.mgr-badge{letter-spacing:.1em;text-transform:uppercase;background:var(--a4);color:var(--a2);border:1.5px solid var(--fg);border-radius:99px;padding:3px 10px;font-size:clamp(10px,.9vw,13px);font-weight:700}.mgr-badge,.mgr-desc{font-family:var(--sans)}.mgr-desc{color:#14141466;font-size:clamp(13px,1.3vw,17px);font-weight:500;line-height:1.3}.tog-wrap{flex-shrink:0;justify-content:center;align-items:center;display:flex}.tog{--t-h:clamp(20px,2.5vmin,28px);appearance:none;width:clamp(34px,4.5vmin,54px);height:var(--t-h);border:2px solid var(--fg);cursor:pointer;border-radius:999px;margin:0;transition:background .2s;display:block;position:relative;box-shadow:2px 2px #000}.tog,.tog:after{background:var(--bg2)}.tog:after{content:"";height:calc(var(--t-h) - 10px);aspect-ratio:1;border:2px solid var(--fg);border-radius:50%;transition:left .2s,transform .2s,background .2s;position:absolute;top:3px;left:3px}.tog:checked{background:var(--a3)}.tog:checked:after{border-color:var(--fg);background:#fff;left:calc(100% - 3px);transform:translate(-100%)}.tog:disabled{opacity:.4;cursor:not-allowed}.mgr-footer{background:var(--fg);border-top:3px solid var(--fg);align-items:center;gap:12px;padding:clamp(14px,1.8vw,22px) clamp(20px,2.8vw,36px);display:flex}.mgr-btn{letter-spacing:.03em;cursor:pointer;white-space:nowrap;box-shadow:var(--shadow);border:2px solid #000;border-radius:.65em;flex:none;padding:clamp(11px,1.2vw,16px) clamp(18px,2.2vw,30px);font-family:Array,sans-serif;font-size:clamp(14px,1.6vw,22px);transition:transform .12s,box-shadow .12s,background .15s,color .15s}.mgr-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}.mgr-btn:active{transform:translate(2px,2px);box-shadow:1px 1px #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{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--a3);align-items:center;gap:6px;margin-left:4px;font-size:10px;font-weight:700;display:none}.saved-msg.show{display:flex}.saved-dot{background:var(--a3);border:2px solid var(--fg);border-radius:50%;flex-shrink:0;width:16px;height:16px}.done-state,.saved-dot{justify-content:center;align-items:center;display:flex}.done-state{opacity:0;pointer-events:none;z-index:var(--z-cookie-consent-modal);background:#141414c7;transition:opacity .3s;position:fixed;inset:0}.done-state.visible{opacity:1;pointer-events:auto}.done-card{background:var(--fg);border:3px solid var(--fg);text-align:center;border-radius:14px;padding:36px 44px;box-shadow:6px 6px #000}.done-ring{background:var(--a3);border:3px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.done-title{font-family:var(--display);letter-spacing:.02em;color:var(--bg);margin-bottom:8px;font-size:clamp(30px,3vw,40px);line-height:1}.done-sub{font-family:var(--sans);color:#edf1e866;font-size:12px;font-weight:500;line-height:1.6}.cookie-manage-fab{background:var(--a3);width:48px;height:48px;color:var(--fg);cursor:pointer;z-index:var(--z-cookie-consent-fab);border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;padding:0;display:none;position:fixed;bottom:14px;right:14px;box-shadow:3px 3px #000}.cookie-manage-fab.visible{display:inline-flex}.cookie-manage-fab:active{transform:translate(1px,1px);box-shadow:2px 2px #000}.cookie-manage-fab svg{width:22px;height:22px;fill:var(--fg);stroke:none}@media (max-width:850px){.b-law-ext{display:none}.banner-inner{gap:14px;padding:10px 18px}.banner-left{gap:6px;max-width:45%}.banner-meta-row{flex-wrap:nowrap;gap:6px}.b-law{white-space:nowrap}.banner-sub{font-size:clamp(11px,1.35vw,13px);line-height:1.3;display:block}.banner-headline{font-size:clamp(14px,2.5vw,24px)}.banner-btns{gap:6px}.b-btn{padding:clamp(5px,4.5cqi,10px) clamp(4px,3.5cqi,11px);font-size:clamp(10px,2.85cqi,17px)}.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{gap:12px;padding:14px 20px}.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{gap:8px;padding:12px 18px}.mgr-btn{padding:10px 16px;font-size:15px}}@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{padding:clamp(5px,5.25cqi,11px) clamp(4px,3.85cqi,13px);font-size:clamp(11px,3.1cqi,19px);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{white-space:nowrap;gap:1px;padding:clamp(4px,3.4cqi,8px) clamp(3px,2.4cqi,8px);font-size:clamp(9px,2.25cqi,13px);line-height:1.05}.b-btn-sub{white-space:normal;font-size:clamp(6px,1.55cqi,9px)}}@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{gap:4px;max-width:100%}.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{padding:clamp(8px,6cqi,12px) clamp(6px,5cqi,12px);font-size:clamp(13px,4.2cqi,18px)}.b-btn-sub{font-size:clamp(9px,3cqi,12px)}.banner-stats{border-left:1px solid #ffffff1a;flex-direction:column;flex-shrink:0;justify-content:space-around;gap:3px;margin-left:0;padding-left:10px}.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{border-radius:12px;max-width:95vw}.mgr-hd{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px}.mgr-hd-icon{width:58px;height:58px}.mgr-hd-icon svg{width:24px;height:24px}.mgr-hd-title{font-size:26px}.mgr-hd-tag{margin-bottom:2px;font-size:9px}.mgr-row{gap:10px;padding:10px 14px}.mgr-icon{width:36px;height:36px;box-shadow:1px 1px #000}.mgr-icon svg{width:16px;height:16px}.mgr-name{font-size:18px}.mgr-badge{padding:2px 8px;font-size:10px}.mgr-desc{font-size:13px;line-height:1.25}.mgr-footer{flex-wrap:nowrap;gap:clamp(4px,1vw,6px);padding:clamp(8px,2.5vw,10px) clamp(10px,3vw,14px);overflow-x:auto}.mgr-btn{flex:0 auto;min-width:0;padding:clamp(10px,2vw,12px) 10px;font-size:clamp(14px,4.5vw,16px)}.mgr-back{padding-left:10px;padding-right:10px}.saved-msg{gap:4px;margin-left:2px;font-size:8px}.saved-dot{border-width:1.5px;width:12px;height:12px}.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{padding:clamp(4px,5cqi,9px) clamp(3px,3.6cqi,12px);font-size:clamp(11px,3.4cqi,19px)}.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-width:min(560px,92vw);max-height:calc(100vh - 24px)}.mgr-hd{gap:8px;padding:10px 18px}.mgr-hd-icon{width:60px;height:60px}.mgr-hd-icon svg{width:24px;height:24px}.mgr-hd-title{font-size:28px}.mgr-hd-tag{margin-bottom:2px;font-size:9px}.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{padding:2px 7px;font-size:9px}.mgr-footer{gap:6px;padding:8px 16px}.mgr-btn{padding:8px 14px;font-size:13px}}@media (min-width:661px) and (max-width:750px) and (max-height:720px){.banner-btns{gap:5px}.b-btn{white-space:nowrap;gap:1px;padding:clamp(4px,3.4cqi,8px) clamp(3px,2.4cqi,8px);font-size:clamp(9px,2.25cqi,13px);line-height:1.05}.b-btn-sub{white-space:normal;font-size:clamp(6px,1.55cqi,9px)}}@media (max-width:335px){.mgr-footer{flex-wrap:wrap;justify-content:center}.saved-msg{flex-basis:100%;justify-content:center;margin-top:2px;margin-left:0}}.home-music-dock{--home-music-dock-accent:var(--accent1);--home-music-dock-shadow:var(--home-music-dock-accent);--home-music-dock-width:min(calc(100vw - 1.5rem),32rem);z-index:900;padding-bottom:env(safe-area-inset-bottom,0);width:var(--home-music-dock-width);pointer-events:none;justify-items:center;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.home-music-dock.has-track-cover{--home-music-dock-shadow:var(--home-music-dock-accent)}.home-music-dock-stack,.home-music-dock-toggle{pointer-events:auto}.home-music-dock-stack{flex-direction:column;align-items:center;width:100%;display:flex}.home-music-dock-toggle{z-index:2;box-sizing:border-box;border:2.5px solid var(--fg);background:var(--home-music-dock-accent);width:2.65rem;height:1.55rem;color:var(--fg);box-shadow:none;cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0;transition:transform .12s,background .35s;display:flex;position:relative}.home-music-dock-toggle,.home-music-dock.is-expanded .home-music-dock-toggle{border-radius:.45rem .45rem 0 0!important}.home-music-dock-toggle.nav-press-bounce:active{transform:translate(2px,2px)}.home-music-dock-chevron{flex-shrink:0;justify-content:center;align-items:center;width:.62rem;height:.38rem;transition:transform .18s;display:flex;transform:translateY(.06rem)}.home-music-dock-chevron svg{width:100%;height:100%;display:block}.home-music-dock.is-expanded .home-music-dock-chevron{transform:translateY(.06rem)rotate(180deg)}.home-music-dock-panel-wrap{pointer-events:none;grid-template-rows:0fr;width:100%;margin-top:-1.25px;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1),overflow;display:grid;overflow:hidden}.home-music-dock.is-expanded .home-music-dock-panel-wrap{pointer-events:auto;grid-template-rows:1fr;transition-delay:0s,.35s;overflow:visible}.home-music-dock-panel-inner{width:100%;min-height:0;transition:overflow;overflow:hidden}.home-music-dock.is-expanded .home-music-dock-panel-inner{transition-delay:.35s;overflow:visible}.home-music-dock-panel{border:2.5px solid var(--fg);background:var(--bg);width:100%;box-shadow:none;border-radius:.55rem .55rem 0 0;padding:1.15rem 1.55rem 1.25rem 1.35rem}.home-music-dock-body{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.35rem;width:100%;display:grid}.home-music-dock-side{box-sizing:border-box;flex-direction:column;justify-content:flex-end;align-self:end;align-items:center;gap:.75rem;width:100%;min-width:0;padding-right:.2rem;display:flex}.home-music-dock-turntable{flex-shrink:0;place-self:center;width:5.5rem;height:5.5rem;margin-top:.45rem;position:relative;overflow:visible}.home-music-dock-tonearm{--tonearm-arm:var(--home-music-dock-accent);--tonearm-contact:var(--home-music-dock-accent);--tonearm-pivot-fill:var(--bg);z-index:3;pointer-events:none;transform-origin:84% 14%;width:4.15rem;height:4.15rem;transition:transform .38s cubic-bezier(.22,1,.36,1);position:absolute;top:-.88rem;right:-.85rem;transform:rotate(47deg)}.home-music-dock-tonearm-pivot,.home-music-dock-tonearm-shaft{transition:stroke .35s}.home-music-dock-tonearm-pivot{transition:fill .35s,stroke .35s}.home-music-dock-tonearm-headshell{fill:var(--tonearm-contact);stroke:var(--tonearm-contact);transition:fill .35s,stroke .35s}.home-music-dock-tonearm-stylus{stroke:var(--tonearm-contact);transition:stroke .35s}.home-music-dock-tonearm svg{width:100%;height:100%;display:block;overflow:visible}.home-music-dock.is-playing .home-music-dock-tonearm{--tonearm-contact:var(--home-music-dock-accent)}@supports (color:color-mix(in lab,red,red)){.home-music-dock.is-playing .home-music-dock-tonearm{--tonearm-contact:color-mix(in srgb,var(--home-music-dock-accent) 68%,var(--bg))}}.home-music-dock.is-playing .home-music-dock-tonearm{transform:rotate(8deg)}.home-music-dock-art{border:2.5px solid var(--fg);background:var(--fg);width:100%;height:100%;box-shadow:3px 3px 0 var(--home-music-dock-shadow);cursor:pointer;border-radius:999px;place-items:center;padding:0;transition:transform .12s,box-shadow .35s;display:grid}.home-music-dock-art:active{box-shadow:2px 2px 0 var(--home-music-dock-shadow);transform:translate(1px,1px)}.home-music-dock-vinyl{transform-origin:50%;width:3.95rem;height:3.95rem;box-shadow:0 0 0 2px var(--home-music-dock-accent);background:repeating-radial-gradient(circle,#383838 0 .058rem,#161616 .059rem .155rem);border-radius:999px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.home-music-dock-vinyl{box-shadow:0 0 0 2px color-mix(in srgb,var(--home-music-dock-accent) 55%,transparent)}}.home-music-dock-vinyl{transition:box-shadow .35s}.home-music-dock-vinyl.has-cover{background-image:radial-gradient(circle at center,transparent 0 .34rem,#0000006b .35rem 100%),var(--home-music-vinyl-cover),repeating-radial-gradient(circle at center,#383838 0 .058rem,#161616 .059rem .155rem);background-position:50%,50%,50%;background-size:cover,cover,auto}.home-music-dock-youtube-player{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.home-music-dock-vinyl-hole{background:var(--bg);width:.68rem;height:.68rem;box-shadow:inset 0 0 0 1.5px var(--fg);border-radius:999px;display:block}@supports (color:color-mix(in lab,red,red)){.home-music-dock-vinyl-hole{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--fg) 35%,transparent)}}.home-music-dock.is-playing .home-music-dock-vinyl{animation:home-music-dock-spin 4.2s linear infinite}.home-music-dock-track-labels{z-index:1;box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:.14rem;width:100%;min-width:0;display:flex;position:relative;transform:translateY(-.45rem)}.home-music-dock-kicker{letter-spacing:.08em;text-align:left;text-transform:uppercase;color:var(--fg);flex-shrink:0;margin:0;font-family:Array,sans-serif;font-size:.82rem;line-height:1}@supports (color:color-mix(in lab,red,red)){.home-music-dock-kicker{color:color-mix(in srgb,var(--fg) 72%,transparent)}}.home-music-dock-artist-row{box-sizing:border-box;width:100%;min-width:0;padding-right:2.85rem;position:relative}.home-music-dock-artist{text-overflow:ellipsis;white-space:nowrap;text-align:left;letter-spacing:.08em;text-transform:uppercase;min-width:0;color:var(--fg);flex:1;margin:0;font-family:Array,sans-serif;font-size:.95rem;line-height:1.2;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.home-music-dock-artist{color:color-mix(in srgb,var(--fg) 90%,transparent)}}.home-music-dock-playback-notice{color:var(--fg);margin:.35rem 0 0;font-size:.72rem;line-height:1.35}@supports (color:color-mix(in lab,red,red)){.home-music-dock-playback-notice{color:color-mix(in srgb,var(--fg) 68%,transparent)}}.home-music-dock-controls{gap:.75rem;width:100%;display:grid}.home-music-dock-playback-meta{box-sizing:border-box;gap:.12rem;width:100%;margin-top:.5rem;margin-bottom:-.7rem;padding-left:.6rem;display:grid}.home-music-dock-music-btn-wrap{flex-shrink:0;padding-bottom:2.5px;padding-right:2.5px;position:absolute;bottom:0;right:0}.home-music-dock-music-btn{border:2.5px solid var(--fg);background:var(--home-music-dock-accent);width:2.15rem;height:2.15rem;color:var(--bg);cursor:pointer;border-radius:.45rem;flex-shrink:0;place-items:center;margin:0;padding:0;transition:transform .12s,box-shadow .35s,background .35s;display:grid;box-shadow:2.5px 2.5px #000}.home-music-dock-music-btn svg{width:1.05rem;height:1.05rem;display:block}.home-music-dock-music-btn.nav-press-bounce:active{transform:translate(1.5px,1.5px);box-shadow:1px 1px #000}.home-music-dock-progress{gap:.35rem;width:100%;display:grid}.home-music-dock-progress-input{--home-music-dock-track-height:.42rem;--home-music-dock-thumb-size:.72rem;--home-music-dock-thumb-y:-.24rem;appearance:none;width:100%;height:var(--home-music-dock-thumb-size);cursor:pointer;background:0 0;border:none;margin:0;padding:0}.home-music-dock-progress-input::-webkit-slider-runnable-track{box-sizing:border-box;height:var(--home-music-dock-track-height);border:2px solid var(--fg);background:linear-gradient(to right,var(--home-music-dock-accent) 0,var(--home-music-dock-accent) var(--home-music-progress,0),var(--fg) var(--home-music-progress,0),var(--fg) 100%);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.home-music-dock-progress-input::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--home-music-dock-accent) 0,var(--home-music-dock-accent) var(--home-music-progress,0),color-mix(in srgb,var(--fg) 12%,transparent) var(--home-music-progress,0),color-mix(in srgb,var(--fg) 12%,transparent) 100%)}}.home-music-dock-progress-input::-webkit-slider-thumb{-webkit-appearance:none;width:var(--home-music-dock-thumb-size);height:var(--home-music-dock-thumb-size);margin-top:var(--home-music-dock-thumb-y);border:2px solid var(--fg);background:var(--bg);box-shadow:none;border-radius:999px}.home-music-dock-progress-input::-moz-range-track{box-sizing:border-box;height:var(--home-music-dock-track-height);border:2px solid var(--fg);background:var(--fg);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.home-music-dock-progress-input::-moz-range-track{background:color-mix(in srgb,var(--fg) 12%,transparent)}}.home-music-dock-progress-input::-moz-range-progress{height:var(--home-music-dock-track-height);background:var(--home-music-dock-accent);border-radius:999px}.home-music-dock-progress-input::-moz-range-thumb{width:var(--home-music-dock-thumb-size);height:var(--home-music-dock-thumb-size);border:2px solid var(--fg);background:var(--bg);box-shadow:none;border-radius:999px;transform:translateY(-.09rem)}.home-music-dock-progress-times{letter-spacing:.06em;text-transform:uppercase;color:var(--fg);justify-content:space-between;font-family:Array,sans-serif;font-size:.72rem;display:flex}@supports (color:color-mix(in lab,red,red)){.home-music-dock-progress-times{color:color-mix(in srgb,var(--fg) 62%,transparent)}}.home-music-dock-transport{justify-content:center;align-items:center;gap:.45rem;width:100%;display:flex}.home-music-dock-transport-btn{width:2.45rem;height:2.45rem;color:var(--fg);background:0 0;border:0;place-items:center;padding:0;display:grid}@supports (color:color-mix(in lab,red,red)){.home-music-dock-transport-btn{color:color-mix(in srgb,var(--fg) 55%,transparent)}}.home-music-dock-transport-btn{cursor:pointer;transition:color .12s,transform .12s}.home-music-dock-transport-btn svg{width:1rem;height:1rem;display:block}.home-music-dock-transport-btn.is-active svg,.home-music-dock-transport-btn.is-repeat-one svg{width:1.1rem;height:1.1rem}.home-music-dock-transport-btn.is-active svg path,.home-music-dock-transport-btn.is-repeat-one svg path{stroke-width:2.35px}.home-music-dock-transport-btn.is-smart-shuffle,.home-music-dock-transport-btn.is-smart-shuffle svg{overflow:visible}.home-music-dock-transport-btn.is-smart-shuffle .home-music-dock-smart-shuffle-sparkle-mark{fill:currentColor}.home-music-dock-transport-btn:disabled{opacity:.35;cursor:not-allowed}.home-music-dock-transport-btn.is-active,.home-music-dock-transport-btn.is-repeat-one,.home-music-dock-transport-btn.is-smart-shuffle,.home-music-dock-transport-btn:not(:disabled):hover{color:var(--fg)}.home-music-dock-transport-btn--primary{border:2.5px solid var(--fg);background:var(--bg);width:2.85rem;height:2.85rem;color:var(--fg);box-shadow:2.5px 2.5px 0 var(--home-music-dock-shadow);border-radius:999px;transition:box-shadow .35s}.home-music-dock-transport-btn--primary svg{width:1.05rem;height:1.05rem}.home-music-dock-transport-btn--primary:active{box-shadow:1px 1px 0 var(--home-music-dock-shadow);transform:translate(1.5px,1.5px)}@keyframes home-music-dock-spin{to{transform:rotate(1turn)}}.home-music-dock-ad-toast{z-index:2;border:2px solid var(--fg);background:var(--bg);width:min(100vw - 1.5rem,20rem);box-shadow:2px 2px 0 var(--home-music-dock-shadow);border-radius:.35rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.35rem .5rem;padding:.45rem .55rem;display:grid;position:absolute;bottom:calc(100% + .45rem);right:0}.home-music-dock-ad-toast-copy{font-family:var(--font-body,inherit);margin:0;font-size:.72rem;line-height:1.3}.home-music-dock-ad-toast-link{color:var(--fg);white-space:nowrap;font-size:.62rem;line-height:1.2;text-decoration:underline}.home-music-dock-ad-toast-dismiss{border:1.5px solid var(--fg);width:1.15rem;height:1.15rem;padding:0}@supports (color:color-mix(in lab,red,red)){.home-music-dock-ad-toast-dismiss{border:1.5px solid color-mix(in srgb,var(--fg) 35%,transparent)}}.home-music-dock-ad-toast-dismiss{background:var(--bg);color:var(--fg);border-radius:.25rem}@supports (color:color-mix(in lab,red,red)){.home-music-dock-ad-toast-dismiss{color:color-mix(in srgb,var(--fg) 72%,transparent)}}.home-music-dock-ad-toast-dismiss{cursor:pointer;font-size:.72rem;line-height:1}@media (max-width:700px){.home-music-dock-toggle{border-width:2px;width:2.25rem;height:1.35rem}.home-music-dock-chevron{width:.52rem;height:.32rem}.home-music-dock-body{gap:.9rem}.home-music-dock-turntable{width:4.75rem;height:4.75rem}.home-music-dock-vinyl{width:3.25rem;height:3.25rem}}@media (prefers-reduced-motion:reduce){.home-music-dock.is-playing .home-music-dock-vinyl{animation:none}.home-music-dock-art,.home-music-dock-chevron,.home-music-dock-toggle,.home-music-dock-tonearm,.home-music-dock-tonearm-headshell,.home-music-dock-tonearm-pivot,.home-music-dock-tonearm-shaft,.home-music-dock-tonearm-stylus,.home-music-dock-transport-btn{transition:none}}

/*! 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{will-change:auto;animation:none}.nav-overlay .tile{will-change:auto}}html.reduce-motion .nav-overlay .badge .dot{animation:none}html.reduce-motion .nav-overlay .hero{will-change:auto;animation:none}html.reduce-motion .nav-overlay .tile{will-change:auto}.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}.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=signin] .tab-pill{transform:translate(0)}.nav-overlay #tabs-wrap[data-active=signup] .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-d{color:#fff;border:2.5px solid var(--login-fg);box-shadow:3px 3px 0 var(--login-fg);background:#5865f2;gap:5px}.nav-overlay .sb-d:hover{box-shadow:5px 5px 0 var(--login-fg);transform:translate(-1px,-1px)}.nav-overlay .sb-d.pressed{box-shadow:1px 1px 0 var(--login-fg);opacity:.9;transform:translate(2px,2px)}.nav-overlay .sb:disabled,.nav-overlay .sb[aria-disabled=true]{cursor:default;opacity:.72;transform:none}.nav-overlay .d-ico,.nav-overlay .g-ico{flex-shrink:0;width:17px;height:17px;display:block;transform:translateY(-.5px)}.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 .auth-status{border:2px solid var(--login-fg);background:var(--login-bg2);color:var(--login-fg);letter-spacing:.06em;border-radius:8px;margin:2px 0 0;padding:9px 11px;font-family:Technor-Medium,sans-serif;font-size:12px;font-weight:700;line-height:1.25}.nav-overlay .auth-status[hidden]{display:none}.nav-overlay .auth-status[data-state=error]{border-color:var(--login-error);color:var(--login-error)}.nav-overlay .auth-status[data-state=success]{border-color:var(--login-strength-good);color:var(--login-strength-good)}.nav-overlay .auth-status[data-state=loading]{text-align:center;color:var(--login-fg);border-color:var(--login-fg);background-color:var(--login-status-green);position:relative;overflow:hidden}.nav-overlay .auth-status[data-state=loading]:before{content:"";pointer-events:none;background:repeating-linear-gradient(45deg,#00000020 0 15px,#0000 15px 30px);width:200%;height:100%;animation:login-auth-status-stripes 10s linear infinite;position:absolute;inset:0}@keyframes login-auth-status-stripes{0%{transform:translate(-50%)}to{transform:translate(0)}}.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 .btn.is-loading,.nav-overlay .btn:disabled{cursor:default;opacity:.72;box-shadow:2px 2px 0 var(--login-fg);transform:none}.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.visible+.auth-status[hidden]+#form-btn,.nav-overlay #tabs-wrap[data-active=signin]~.password-step:not(.visible)+#form-btn,.nav-overlay #tabs-wrap[data-active=signin]~.password-step:not(.visible)+.auth-status[hidden]+#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,.nav-overlay #tabs-wrap[data-active=signup]~.password-step+.auth-status[hidden]+#form-btn,.nav-overlay .auth-status:not([hidden])+#form-btn,.nav-overlay .password-step+.auth-status:not([hidden]){margin-top:6px}@media (hover:none),(pointer:coarse){.nav-overlay .sb-g:hover{background:#fff}.nav-overlay .sb-d:hover,.nav-overlay .sb-g:hover{box-shadow:3px 3px 0 var(--login-fg);transform:none}.nav-overlay .sb-d:hover{opacity:1}.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 .auth-status[data-state=loading]:before{animation:none}.nav-overlay #strength-wrap,.nav-overlay .btn,.nav-overlay .forgot-wrap,.nav-overlay .password-step,.nav-overlay .ritem,.nav-overlay .sb,.nav-overlay .signup-fields,.nav-overlay .tab,.nav-overlay .tab-pill{will-change:auto;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)}}html.reduce-motion .nav-overlay .auth-status[data-state=loading]:before{animation:none}html.reduce-motion .nav-overlay #strength-wrap,html.reduce-motion .nav-overlay .btn,html.reduce-motion .nav-overlay .forgot-wrap,html.reduce-motion .nav-overlay .password-step,html.reduce-motion .nav-overlay .ritem,html.reduce-motion .nav-overlay .sb,html.reduce-motion .nav-overlay .signup-fields,html.reduce-motion .nav-overlay .tab,html.reduce-motion .nav-overlay .tab-pill{will-change:auto;transition:none}html.reduce-motion .nav-overlay #login-form.login-panel-animating .step-wrap:not(.identifier-locked) .fi,html.reduce-motion .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-status-green:var(--login-strength-good)}@supports (color:color-mix(in lab,red,red)){.nav-overlay{--login-status-green:color-mix(in srgb,var(--login-strength-good) 22%,transparent)}}.nav-overlay{--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;height:auto;padding:0;display:block;position:relative;overflow:visible}.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,.nav-overlay p.ss{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)}}.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)}@media (prefers-reduced-motion:reduce){.nav-overlay .card{will-change:auto;transition:none}}html.reduce-motion .nav-overlay .card{will-change:auto;transition:none}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:var(--bg)!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-outline-style:solid;--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}}}@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}.collapse{visibility:collapse}.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%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.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{display:inline}.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}.normal-case{text-transform:none}.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))}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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-\[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-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}.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}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}