@import"/assets/fonts/night-studio/fonts.css";body.view-newhome{--ux-canvas:#0B1020;--ux-surface:#131E3E;--ux-raised:#202C46;--ux-ink:#EDEDEE;--ux-muted:#B9BCC8;--ux-subtle:#949BAF;--ux-ember:#F07A14;--ux-hover:#FF922E;--ux-pressed:#D9680A;--ux-on-ember:#0B0B0B;--ux-cream:#F4EBDD;--ux-link:#FFB46B;--ux-stroke:#68768F;--ux-divider:#2F3B55;--ux-error:#FFB4A7;--ux-success:#9DDBAD;--ux-font:"Night Studio Sans",system-ui,"Segoe UI",sans-serif;--ux-reading:"Night Studio Serif",Georgia,"Times New Roman",serif;--ux-base:clamp(1rem,calc(.958333333rem + .185185185vw),1.125rem);--ux-type-1:calc(var(--ux-base)*1.25);--ux-type-2:calc(var(--ux-base)*1.5625);--ux-type-3:calc(var(--ux-base)*1.953125);--ux-type-4:calc(var(--ux-base)*2.44140625);--ux-ease-out:cubic-bezier(.22,1,.36,1);--ux-ease-in:cubic-bezier(.55,0,1,.45);--ux-dur-tap:.12s;--ux-dur-exit:.18s;--ux-dur-enter:.32s;--ux-dur-world:2.6s;--ux-s1:.25rem;--ux-s2:.5rem;--ux-s3:.75rem;--ux-s4:1rem;--ux-s5:1.25rem;--ux-s6:1.5rem;--ux-s8:2rem;--ux-s12:3rem;--ux-control-radius:.75rem;--ux-panel-radius:1.5rem;--ux-dock-radius:1.25rem;--ux-gutter:2rem;--ux-frame:max(var(--ux-gutter), calc((100vw - 1280px)/2) );font-family:var(--ux-font);color:var(--ux-ink)}html.nh-boot #page-about>:not(.nh-scene),html.nh-boot #page-about .header-wrap,html.nh-boot .hamburger-btn,body.view-newhome .tabbar,body.view-newhome .nh-hud .nh-pill,body.view-newhome .nh-legal{display:none!important}body.view-newhome .nh-stage{height:100dvh;min-height:600px;overflow:hidden}body.view-newhome #mini-player{display:none!important;pointer-events:none!important}body.view-newhome ::selection{background:var(--ux-ember);color:var(--ux-on-ember)}body.view-newhome :is(.ux-app,.ux-intro,#auth-modal,#mail-modal){scrollbar-width:thin;scrollbar-color:var(--ux-stroke) var(--ux-surface);caret-color:var(--ux-ember)}body.view-newhome :is(.ux-app,.ux-header,.ux-intro,.ux-dock,#auth-modal,#mail-modal) :focus-visible{outline:2px solid var(--ux-cream);outline-offset:4px}body.view-newhome :is(.ux-app,.ux-intro,#auth-modal,#mail-modal) a{color:var(--ux-link);text-underline-offset:.2em;text-decoration-thickness:1px}.ux-header,.ux-intro,.ux-dock{position:fixed;z-index:14;font-family:var(--ux-font)}.ux-header{top:var(--ux-s5);left:var(--ux-gutter);right:var(--ux-gutter);display:flex;align-items:center;gap:var(--ux-s2);pointer-events:none}.ux-header>*{pointer-events:auto}.ux-logo{margin-right:auto;display:block}.ux-logo img{width:4rem;height:4rem;object-fit:contain;display:block}.ux-icon,.ux-button,.ux-dock button,.ux-tab,.ux-track,.ux-link,.ux-auth-mode{font:inherit;cursor:pointer;transition:background-color .12s ease,color .12s ease,box-shadow .18s ease;border:0;text-decoration:none}.ux-icon{min-width:3rem;min-height:3rem;padding:var(--ux-s3);border-radius:var(--ux-control-radius);display:inline-flex;align-items:center;justify-content:center;gap:var(--ux-s2);background:var(--ux-raised);color:var(--ux-ink);flex-shrink:0}.ux-header .ux-icon{background:var(--ux-cream);color:var(--ux-on-ember);max-width:14rem}.ux-header [data-ux=account] span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux-icon svg,.ux-button svg{width:1.5rem;height:1.5rem;flex-shrink:0}.ux-icon:hover{background:#2d3d5e}.ux-header .ux-icon:hover{background:#fff5e5}.ux-button{background:var(--ux-ember);color:var(--ux-on-ember);border-radius:var(--ux-control-radius);min-height:3.5rem;padding:var(--ux-s4) var(--ux-s6);font-size:1rem;line-height:1.4;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:var(--ux-s3);overflow-wrap:anywhere;text-align:center}.ux-button:hover{background:var(--ux-hover)}.ux-button:active{background:var(--ux-pressed)}.ux-button.secondary{background:transparent;color:var(--ux-ink);justify-content:flex-start;padding-inline:0;text-align:left;min-height:3rem}.ux-button.secondary:hover{color:var(--ux-link)}:is(.ux-button,.ux-icon,.ux-track):disabled{opacity:.65;cursor:wait;transform:none}.ux-unread{position:relative}.ux-unread:after{content:"";position:absolute;width:.5rem;height:.5rem;top:.5rem;right:.5rem;border-radius:50%;background:var(--ux-ember);outline:2px solid var(--ux-cream)}.ux-intro{top:7.5rem;left:var(--ux-frame);width:min(24rem,calc(100vw - 2*var(--ux-gutter)));max-height:var(--ux-intro-limit, calc(100dvh - 14rem) );overflow:auto;overscroll-behavior:contain;padding:4px 6px 8px 4px;margin:-4px -6px -8px -4px;scroll-padding:var(--ux-s3)}body.view-newhome .nh-copy{position:static;max-width:none;pointer-events:none;transform:none;opacity:1}body.view-newhome .nh-headline{font:700 var(--ux-type-4)/1.12 var(--ux-font);letter-spacing:-.035em;text-transform:none;max-width:18ch;text-wrap:balance;margin:0}body.view-newhome .nh-sub{font:400 var(--ux-base)/1.5 var(--ux-font);margin:var(--ux-s3) 0 0;max-width:34ch;color:var(--ux-ink)}.ux-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ux-s3) var(--ux-s4);margin-top:var(--ux-s4)}body.view-newhome .nh-hud{position:static!important;background:none!important;border:0!important;padding:0!important;width:auto;pointer-events:none;display:flex}body.view-newhome .nh-hud-left{font:400 .875rem/1.45 var(--ux-font)!important;letter-spacing:0!important;color:var(--ux-muted)}.ux-home-progress{font-size:.875rem;line-height:1.45;display:flex;align-items:center;gap:var(--ux-s2);color:var(--ux-muted)}.ux-home-progress svg{width:1.25rem;height:1.25rem;color:var(--ux-ember)}.ux-home-progress strong{font-size:1rem;font-variant-numeric:tabular-nums;color:var(--ux-ink);margin-right:.25rem}.ux-home-progress small{font-size:inherit}.ux-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--ux-s2);margin-top:var(--ux-s6)}.ux-actions .ux-button{width:100%}.ux-welcome{margin:0;font-size:var(--ux-base);line-height:1.5;color:var(--ux-muted)}.ux-mini{margin-top:var(--ux-s6);padding:var(--ux-s4);border-radius:var(--ux-control-radius);background:var(--ux-surface);display:grid;grid-template-columns:minmax(0,1fr) 3rem 3rem;align-items:center;gap:var(--ux-s2);color:var(--ux-ink)}.ux-mini>div{min-width:0}.ux-mini strong{font-size:1rem;line-height:1.4;display:block;overflow-wrap:anywhere}.ux-mini small{display:block;color:var(--ux-muted);font-size:.875rem;line-height:1.45;font-variant-numeric:tabular-nums;margin-top:var(--ux-s1)}.ux-mini input{grid-column:1/-1;width:100%;min-width:0}.ux-mini .ux-play{background:var(--ux-ember);color:var(--ux-on-ember)}.ux-dock{bottom:var(--ux-s4);left:50%;transform:translate(-50%);width:min(35rem,calc(100% - 2*var(--ux-gutter)));min-height:4.5rem;border-radius:var(--ux-dock-radius);background:#0b1020;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:var(--ux-s2);gap:var(--ux-s1)}.ux-dock button{position:relative;background:transparent;color:var(--ux-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ux-s1);border-radius:var(--ux-control-radius);min-height:3rem;min-width:0;padding:var(--ux-s1);font-size:.875rem;line-height:1.45;overflow-wrap:anywhere}.ux-dock button svg{width:1.5rem;height:1.5rem;flex-shrink:0}.ux-dock button:hover{background:var(--ux-raised);color:var(--ux-ink)}.ux-dock button[aria-current=page]{color:var(--ux-ember)}.ux-dock button[aria-current=page]:after{content:"";position:absolute;bottom:0;width:1rem;height:2px;background:currentColor;border-radius:2px}body.view-newhome .nh-hud-pause,body.view-newhome .nh-hud-unread{display:none!important}body.view-newhome .nh-orbit-hint{bottom:6.5rem!important;white-space:nowrap;font:400 .875rem/1.45 var(--ux-font);letter-spacing:0}.ux-app{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:var(--ux-s6);background:#060912b8;backdrop-filter:blur(6px);font-family:var(--ux-font);color:var(--ux-ink)}.ux-intro.ux-member .ux-actions{display:none}.ux-intro.ux-member .nh-copy{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ux-app[hidden],.ux-app [hidden],.ux-header[hidden],.ux-intro[hidden],.ux-actions[hidden],.ux-dock[hidden],.ux-mini[hidden],.ux-progress[hidden],.ux-home-progress[hidden],.ux-auth-modes[hidden]{display:none!important}.ux-panel{width:min(40rem,100%);max-height:calc(100dvh - 3rem);min-height:0;display:flex;flex-direction:column;background:var(--ux-surface);border-radius:var(--ux-panel-radius);padding:var(--ux-s8);box-shadow:0 24px 80px #0006;animation:ux-panel-in var(--ux-dur-enter) var(--ux-ease-out);transform-origin:var(--ux-from,50% 50%)}.ux-panel[data-kind=listen],.ux-panel[data-kind=work],.ux-panel[data-kind=record]{width:min(47.5rem,100%)}.ux-panel-head{display:flex;align-items:center;gap:var(--ux-s3);margin-bottom:var(--ux-s6);flex-shrink:0}.ux-panel-head h2{font:600 var(--ux-type-1)/1.3 var(--ux-font);letter-spacing:-.01em;margin:0;overflow-wrap:anywhere}.ux-symbol{display:flex;color:var(--ux-ember);flex-shrink:0}.ux-symbol svg{width:1.5rem;height:1.5rem}.ux-panel-head .ux-close{margin-left:auto}.ux-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding:var(--ux-s4);padding:4px 6px 8px 4px;margin:-4px -6px -8px -4px}.ux-panel h3{font:600 var(--ux-type-2)/1.25 var(--ux-font);letter-spacing:-.015em;margin:var(--ux-s8) 0 var(--ux-s3);text-wrap:balance;max-width:26ch}.ux-panel h4{font:600 var(--ux-type-1)/1.3 var(--ux-font);letter-spacing:-.01em;margin:0 0 var(--ux-s2);text-wrap:balance}.ux-panel p{font:400 var(--ux-base)/1.5 var(--ux-font);color:var(--ux-muted);max-width:65ch;margin:0 0 1em}.ux-panel .ux-content>:first-child{margin-top:0}.ux-panel .ux-statement{font-size:var(--ux-type-3);line-height:1.2;letter-spacing:-.025em}.ux-panel .ux-lead{font-size:var(--ux-type-1);line-height:1.5;color:var(--ux-ink)}.ux-panel .ux-question{font:600 var(--ux-type-3)/1.25 var(--ux-reading);letter-spacing:0;max-width:38ch}.ux-panel .ux-prose,.ux-panel .ux-prose p,.ux-panel[data-kind=record] :is(.rec-deck,.rec-prose,.rec-story){font:400 var(--ux-base)/1.65 var(--ux-reading);font-optical-sizing:auto;max-width:65ch}.ux-panel .ux-button{margin-top:var(--ux-s4);width:100%}.ux-panel .ux-button.secondary{margin-top:var(--ux-s2)}.ux-features{margin:var(--ux-s8) 0}.ux-features section+section{margin-top:var(--ux-s6)}.ux-features p{margin:0}.ux-offers{margin:var(--ux-s8) 0}.ux-offer{padding:var(--ux-s6) 0;border-bottom:1px solid var(--ux-divider)}.ux-offer:first-child{padding-top:0}.ux-offer:last-child{border-bottom:0;padding-bottom:0}.ux-offer h4{display:flex;justify-content:space-between;gap:var(--ux-s4);align-items:baseline}.ux-offer h4 span:last-child{font-variant-numeric:tabular-nums;color:var(--ux-link);white-space:nowrap}.ux-offer p{margin:0}.ux-stack{display:grid;gap:0}.ux-stack>.ux-button.secondary{margin:0;min-height:3.5rem;border-bottom:1px solid var(--ux-divider);justify-content:space-between}.ux-stack>.ux-button.secondary:last-child{border:0}.ux-card{margin:var(--ux-s6) 0;padding:var(--ux-s6) 0;border-top:1px solid var(--ux-divider)}.ux-card h3{font-size:var(--ux-type-1);margin-top:0}.ux-tabs,.ux-auth-modes{display:flex;gap:var(--ux-s4);border-bottom:1px solid var(--ux-divider);margin:0 0 var(--ux-s8)}.ux-tab,.ux-auth-mode{background:transparent;color:var(--ux-muted);font-size:1rem;font-weight:600;line-height:1.4;min-height:3rem;padding:var(--ux-s3) var(--ux-s2);border-bottom:2px solid transparent;flex:1}.ux-tab[aria-pressed=true],.ux-auth-mode[aria-pressed=true]{color:var(--ux-ember);border-color:var(--ux-ember)}.ux-tab:hover,.ux-auth-mode:hover{color:var(--ux-ink);background:var(--ux-raised)}.ux-panel label{display:grid;gap:var(--ux-s2);font-size:1rem;line-height:1.4;font-weight:600;margin:var(--ux-s6) 0}.ux-panel :is(input:not([type=range]),select,textarea){width:100%;min-width:0;min-height:3.5rem;border:1px solid var(--ux-stroke);background:var(--ux-canvas);color:var(--ux-ink);padding:var(--ux-s3) var(--ux-s4);border-radius:var(--ux-control-radius);font:400 1rem/1.5 var(--ux-font)}.ux-panel textarea{min-height:12rem;resize:vertical}.ux-panel ::placeholder{color:var(--ux-subtle);opacity:1}.ux-panel :is(input,select,textarea)[aria-invalid=true]{border-color:var(--ux-error)}.ux-panel input[type=range]{accent-color:var(--ux-ember);min-height:2.75rem;cursor:pointer}.ux-form-section{border:0;padding:0;margin:var(--ux-s8) 0;min-width:0}.ux-form-section legend{font:600 var(--ux-type-1)/1.3 var(--ux-font);padding:0}.ux-panel .ux-field-error{font:400 1rem/1.5 var(--ux-font);color:var(--ux-error);margin:0}.ux-panel .ux-status{font-size:var(--ux-base);line-height:1.5;margin-top:var(--ux-s3)}.ux-status:empty{display:none}.ux-status[role=alert]{color:var(--ux-error)}.ux-link{background:none;color:var(--ux-link);text-decoration:underline;min-height:2.75rem;padding:var(--ux-s2)}.ux-legal{display:flex;flex-wrap:wrap;gap:var(--ux-s2) var(--ux-s5);font-size:.875rem;margin-top:var(--ux-s8);padding-top:var(--ux-s4);border-top:1px solid var(--ux-divider)}.ux-legal a{min-height:2.75rem;display:flex;align-items:center}.ux-success{padding:var(--ux-s4) 0}.ux-success-mark{width:3rem;height:3rem;border-radius:50%;background:var(--ux-raised);color:var(--ux-success);display:grid;place-items:center;margin-bottom:var(--ux-s6)}.ux-success-mark svg{width:1.5rem;height:1.5rem}.ux-success .ux-progress{display:flex;align-items:center;gap:var(--ux-s3);margin:var(--ux-s6) 0;color:var(--ux-ink);font-variant-numeric:tabular-nums}.ux-success .ux-progress svg{width:1.5rem;height:1.5rem;color:var(--ux-ember)}.ux-handle{display:none}.ux-dial{height:5rem;border-radius:var(--ux-control-radius);background:#2a1d10;position:relative;padding:var(--ux-s3) var(--ux-s4);margin:var(--ux-s6) 0;overflow:hidden}.ux-ticks{position:absolute;inset:2.5rem 1rem .5rem;background:repeating-linear-gradient(90deg,#CB9C41 0 1px,transparent 1px 12px)}.ux-frequencies{display:flex;justify-content:space-between;font-size:.875rem;color:#ffce70;font-variant-numeric:tabular-nums}.ux-needle{position:absolute;left:8%;top:2rem;bottom:.5rem;width:2px;background:var(--ux-ember);transition:left .18s ease}.ux-tune,.ux-volume{width:100%;min-width:0}.ux-transport{display:flex;justify-content:center;gap:var(--ux-s4);margin:var(--ux-s6) 0}.ux-transport .ux-icon{width:3.5rem;height:3.5rem}.ux-transport .ux-play{background:var(--ux-ember);color:var(--ux-on-ember)}.ux-transport button:disabled{cursor:not-allowed;opacity:.6}.ux-timeline{display:flex;align-items:center;gap:var(--ux-s3);font-size:.875rem;font-variant-numeric:tabular-nums}.ux-timeline input{flex:1;min-width:0}.ux-track{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--ux-s4);background:transparent;color:var(--ux-ink);padding:var(--ux-s4) 0;min-height:3.5rem;text-align:left;border-bottom:1px solid var(--ux-divider);font-size:1rem;line-height:1.5}.ux-track small{color:var(--ux-muted);font-size:.875rem}.ux-track[aria-current=true]{color:var(--ux-link)}.ux-track:hover{background:var(--ux-raised)}.ux-panel details{margin:var(--ux-s4) 0;color:var(--ux-muted);font-size:var(--ux-base);line-height:1.5}.ux-panel summary{cursor:pointer;min-height:2.75rem;display:list-item;padding-block:var(--ux-s2);color:var(--ux-link)}.ux-panel .route-view.ux-embedded{display:block!important;position:static!important;transform:none!important;max-width:none!important;padding:0!important;overflow:visible!important;height:auto!important;min-height:0!important}.ux-embedded .kt-head,.ux-embedded .corner-accent,.ux-embedded .rec-back{display:none!important}.ux-embedded :is(.kt-wrap,.rec-wrap){padding:0!important;width:auto!important;max-width:none!important}.ux-panel .ux-embedded :is(.kt-q,.rec-title-big){font:600 var(--ux-type-3)/1.25 var(--ux-reading);letter-spacing:0;max-width:38ch;text-wrap:balance;text-transform:none}.ux-panel .ux-embedded :is(.kt-eyebrow,.kt-msg,.kt-next,.rec-empty,.rec-cross,.rec-deck,.rec-prose){font-family:var(--ux-font);letter-spacing:0;font-size:var(--ux-base);line-height:1.5;opacity:1;color:var(--ux-muted)}.ux-panel .ux-embedded :is(.rec-deck,.rec-prose){font-family:var(--ux-reading);line-height:1.65}.ux-panel .ux-embedded .kt-btn{background:var(--ux-ember);color:var(--ux-on-ember);min-height:3.5rem;border:0;border-radius:var(--ux-control-radius);font:600 1rem/1.4 var(--ux-font);letter-spacing:0}.ux-panel .keep-panel{padding:var(--ux-s4);border-radius:var(--ux-control-radius)}.ux-panel video,.ux-panel iframe,.ux-panel img{max-width:100%}body.view-newhome :is(#auth-modal,#mail-modal){background:#060912b8;backdrop-filter:blur(6px);padding:var(--ux-s6)}body.view-newhome :is(#auth-modal,#mail-modal) *{font-family:var(--ux-font);letter-spacing:normal}body.view-newhome :is(#auth-modal .auth-inner,#mail-modal .work-inner){background:var(--ux-surface);border:0;border-radius:var(--ux-panel-radius);box-shadow:0 24px 80px #0006;width:min(40rem,100%);max-width:40rem;max-height:calc(100dvh - 3rem);padding:var(--ux-s8);overflow:auto;transform:none}body.view-newhome :is(.auth-hud-label,.auth-corner,.auth-flame,.auth-hatch,.auth-col-label,.auth-col-rule,.auth-foot,#mail-modal .corner-accent,#mail-modal .work-hud-label){display:none!important}body.view-newhome .auth-head{text-align:left;margin:0 3.5rem var(--ux-s6) 0}.ux-auth-modes{margin-bottom:var(--ux-s6)}body.view-newhome .auth-title{font:600 var(--ux-type-3)/1.2 var(--ux-font);letter-spacing:-.025em;text-shadow:none;margin:0 0 var(--ux-s3)}body.view-newhome :is(.auth-sub,.auth-scene-note){font-size:var(--ux-base);line-height:1.5;color:var(--ux-muted)}body.view-newhome :is(.auth-close,#mail-modal .work-close){width:3rem;height:3rem;min-width:3rem;min-height:3rem;top:var(--ux-s6);right:var(--ux-s6);background:var(--ux-raised);color:var(--ux-ink);border:0;border-radius:var(--ux-control-radius);display:grid;place-items:center}body.view-newhome .auth-google{width:100%;min-height:3.5rem;justify-content:center;background:var(--ux-raised);color:var(--ux-ink);border:0;border-radius:var(--ux-control-radius);font-size:1rem}body.view-newhome .auth-google:hover{filter:brightness(1.1)}body.view-newhome .auth-divider{margin:var(--ux-s6) 0;color:var(--ux-muted);font-size:.875rem}body.view-newhome .auth-divider:before,body.view-newhome .auth-divider:after{background:var(--ux-divider)}body.view-newhome .auth-cols{display:block;gap:0}body.view-newhome #auth-modal[data-ux-auth-mode=login] #form-signup,body.view-newhome #auth-modal[data-ux-auth-mode=signup] #form-login{display:none}body.view-newhome .auth-field{margin:var(--ux-s6) 0;gap:var(--ux-s2)}body.view-newhome .auth-field>span:first-child{font-size:1rem;color:var(--ux-ink);font-weight:600}body.view-newhome :is(.auth-field input,#mail-modal .sub-input){min-height:3.5rem;border:1px solid var(--ux-stroke);background:var(--ux-canvas);color:var(--ux-ink);border-radius:var(--ux-control-radius);padding:var(--ux-s3) var(--ux-s4);font:400 1rem/1.5 var(--ux-font);box-shadow:none}body.view-newhome .auth-input-wrap input{padding-right:3.5rem}body.view-newhome .auth-eye{width:3rem;height:3rem;right:.25rem;top:50%;transform:translateY(-50%);color:var(--ux-muted)}body.view-newhome :is(.auth-meta,.auth-check){display:flex;flex-wrap:wrap;gap:var(--ux-s2);align-items:center;font-size:1rem;line-height:1.5}body.view-newhome .auth-meta{justify-content:space-between}body.view-newhome .auth-meta .auth-check input{accent-color:var(--ux-ember)}body.view-newhome :is(.auth-check,.auth-forgot){min-height:2.75rem;display:inline-flex;align-items:center}body.view-newhome :is(.auth-msg,.auth-consent){font-size:var(--ux-base);line-height:1.5;opacity:1;color:var(--ux-muted)}body.view-newhome .auth-msg.is-error{color:var(--ux-error)}body.view-newhome .auth-msg.is-success{color:var(--ux-success)}body.view-newhome :is(.auth-submit,#mail-modal .sub-btn){background:var(--ux-ember);color:var(--ux-on-ember);border:0;border-radius:var(--ux-control-radius);min-height:3.5rem;font:600 1rem/1.4 var(--ux-font);padding:var(--ux-s4) var(--ux-s6);letter-spacing:0;box-shadow:none}body.view-newhome :is(.auth-submit,#mail-modal .sub-btn):hover{background:var(--ux-hover)}body.view-newhome #mail-modal .sub-title{font:600 var(--ux-type-3)/1.2 var(--ux-font);letter-spacing:-.025em;margin:0 3rem var(--ux-s3) 0}body.view-newhome #mail-modal :is(.sub-desc,.sub-consent span){font:400 var(--ux-base)/1.65 var(--ux-reading);color:var(--ux-muted);opacity:1}body.view-newhome #mail-modal .sub-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ux-s3);margin-top:var(--ux-s6)}body.view-newhome #mail-modal .sub-sr{position:static;width:auto;height:auto;clip:auto;white-space:normal;font-size:1rem;font-weight:600;display:block;margin-bottom:var(--ux-s2)}body.view-newhome #mail-modal .sub-consent{gap:var(--ux-s3);margin-top:var(--ux-s6)}body.view-newhome #mail-modal .sub-consent input{width:1.25rem;height:1.25rem;margin-top:.25rem}body.view-newhome #mail-modal .sub-msg{font-size:var(--ux-base);line-height:1.5;opacity:1}body.view-newhome #mail-modal .sub-msg.is-err{color:var(--ux-error)}@keyframes ux-panel-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}@keyframes ux-fade-in{0%{opacity:0}to{opacity:1}}.ux-app.ux-leaving{pointer-events:none;opacity:0;transition:opacity var(--ux-dur-exit) ease-in}.ux-app.ux-leaving .ux-panel{transform:scale(.9);transition:transform var(--ux-dur-exit) var(--ux-ease-in)}@media(max-width:1023px){body.view-newhome{--ux-gutter:1.5rem}}@media(max-width:700px){body.view-newhome{--ux-gutter:1.25rem}body.view-newhome .nh-stage{min-height:560px}.ux-header{top:var(--ux-s3)}.ux-logo img{width:3rem;height:3rem}.ux-header .ux-icon{min-height:2.75rem;min-width:2.75rem;padding:.625rem;font-size:.875rem}.ux-intro{top:6rem;width:calc(100vw - 2*var(--ux-gutter))}.ux-dock{left:0;bottom:0;transform:none;width:100%;border-radius:var(--ux-dock-radius) var(--ux-dock-radius) 0 0;min-height:calc(4.25rem + env(safe-area-inset-bottom));padding:.375rem .375rem calc(.375rem + env(safe-area-inset-bottom));gap:0}.ux-dock button{padding:.25rem .125rem;min-height:3.5rem;font-size:.875rem}.ux-app{padding:var(--ux-s4) 0 0;place-items:end center}.ux-panel{width:100%!important;max-height:calc(100dvh - 1rem);padding:var(--ux-s5) var(--ux-s5) calc(var(--ux-s5) + env(safe-area-inset-bottom));border-radius:var(--ux-panel-radius) var(--ux-panel-radius) 0 0}.ux-handle{display:block;align-self:center;width:2.5rem;height:.25rem;min-height:.25rem;background:var(--ux-stroke);border-radius:.25rem;margin:0 0 var(--ux-s4);touch-action:none;flex-shrink:0}.ux-panel h3{margin-top:var(--ux-s6)}body.view-newhome .nh-hud-pause{right:.25rem;bottom:5.5rem;min-width:2.75rem;min-height:2.75rem}body.view-newhome .nh-orbit-hint{bottom:calc(4.75rem + env(safe-area-inset-bottom))!important;font-size:.875rem}body.view-newhome :is(#auth-modal,#mail-modal){padding:var(--ux-s4)}body.view-newhome :is(#auth-modal .auth-inner,#mail-modal .work-inner){padding:var(--ux-s5);max-height:calc(100dvh - 2rem)}body.view-newhome :is(.auth-close,#mail-modal .work-close){top:var(--ux-s4);right:var(--ux-s4)}}@media(max-width:359px){body.view-newhome{--ux-gutter:1rem}.ux-intro{top:5.5rem}}@media(max-height:560px)and (min-width:640px){.ux-header{top:var(--ux-s2)}.ux-logo img{width:3rem;height:3rem}.ux-header .ux-icon{min-height:2.75rem;min-width:2.75rem;padding:.625rem}.ux-intro{top:4.5rem;width:min(20rem,calc(50vw - 2*var(--ux-gutter)))}body.view-newhome .nh-headline{font-size:var(--ux-type-3)}.ux-meta{margin-top:var(--ux-s2)}.ux-actions{margin-top:var(--ux-s3)}.ux-dock{bottom:var(--ux-s2);min-height:4rem;padding:var(--ux-s1)}.ux-app{padding:var(--ux-s3)}.ux-panel{max-height:calc(100dvh - 1.5rem);padding:var(--ux-s5);border-radius:var(--ux-panel-radius)}.ux-handle{display:none}.ux-panel-head{margin-bottom:var(--ux-s4)}}.ux-header [data-ux=account]{min-width:0;flex-shrink:1}.ux-logo img{max-width:64px;max-height:64px}.ux-header .ux-icon svg{width:24px;height:24px}.ux-header .ux-icon{min-width:48px;min-height:48px;padding:12px;gap:8px}body.view-newhome.ux-tall-navigation .nh-orbit-hint{display:none}.ux-dock{display:block;container-type:inline-size;font-size:1rem}.ux-dock{box-shadow:0 12px 32px #00000047,inset 0 1px #f4ebdd2e}.ux-dock:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;border:1px solid rgba(244,235,221,.22);border-top-color:#f4ebdd94;border-left-color:#f4ebdd61}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.ux-dock{background-color:#0b10201a;background-image:linear-gradient(135deg,#f4ebdd13,#f4ebdd0445%,#f4ebdd09);-webkit-backdrop-filter:blur(28px) saturate(160%) brightness(1.12);backdrop-filter:blur(28px) saturate(160%) brightness(1.12)}}.ux-dock button:hover{background:#f4ebdd17}@media(prefers-reduced-transparency:reduce){.ux-dock{background:#0b1020;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(forced-colors:active){.ux-dock{background:Canvas;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ux-dock:before{border-color:CanvasText}}.ux-nav-items{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ux-s1)}.ux-dock button{overflow-wrap:normal;word-break:normal}@container (max-width:16em){.ux-nav-items{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-dock button:last-child{grid-column:1/-1}}.ux-mini-status{grid-column:1/-1;color:var(--ux-error);font:400 1rem/1.5 var(--ux-font);margin:var(--ux-s2) 0 0}.ux-panel .ux-embedded .rec-blurb{font:400 var(--ux-base)/1.65 var(--ux-reading);max-width:65ch;opacity:1;color:var(--ux-muted)}.ux-mini input[type=range]{accent-color:var(--ux-ember);min-height:2.75rem}@media(min-width:1024px){.ux-mini{position:fixed;top:7.5rem;right:var(--ux-frame);width:24rem;max-width:calc(100vw - 2*var(--ux-gutter));margin:0}}body.view-newhome :is(#auth-modal,#mail-modal) ::placeholder{color:var(--ux-subtle);opacity:1}body.view-newhome #mail-modal .sub-blurb{font:400 var(--ux-base)/1.65 var(--ux-reading);color:var(--ux-muted);opacity:1;max-width:65ch}body.view-newhome #mail-modal .sub-btn{text-transform:none}body.view-newhome :is(.auth-close,#mail-modal .work-close){position:sticky;float:right;top:0;right:0;margin:0 0 -3rem auto;z-index:3;opacity:1}body.view-newhome .nh-orbit-hint{bottom:calc(var(--ux-dock-height,72px) + 1rem + env(safe-area-inset-bottom))!important}@media(max-height:560px)and (min-width:640px){body.view-newhome .nh-sub,body.view-newhome .nh-hud-left,.ux-welcome{display:none}.ux-meta:has(.ux-home-progress[hidden]){display:none}.ux-mini{position:fixed;top:4.5rem;right:var(--ux-gutter);width:min(20rem,calc(50vw - 2*var(--ux-gutter)));margin:0}}@media(prefers-reduced-motion:reduce){.ux-app *,.ux-header *,.ux-intro *,.ux-dock *{animation:none!important;transition:none!important}body.view-newhome :is(#auth-modal,#mail-modal) *{animation:none!important;transition:none!important}}body.view-newhome{--ux-glass-fill:rgba(11,16,32,.1);--ux-glass-light:linear-gradient(135deg,rgba(244,235,221,.075),rgba(244,235,221,.015) 45%,rgba(244,235,221,.035));--ux-glass-filter:blur(28px) saturate(160%) brightness(1.12);--ux-glass-rim:inset 0 0 0 1px rgba(244,235,221,.24),inset 0 1px 0 rgba(244,235,221,.5)}body.view-newhome :is(.ux-app,#auth-modal,#mail-modal){background:#0609124d;-webkit-backdrop-filter:none;backdrop-filter:none}body.view-newhome :is(.ux-panel,.ux-mini,#auth-modal .auth-inner,#mail-modal .work-inner){background:var(--ux-surface);box-shadow:0 24px 64px #0000004d,var(--ux-glass-rim);--ux-muted:#D5D7DF;--ux-subtle:#BDC3D0;--ux-divider:rgba(244,235,221,.2)}body.view-newhome :is(.ux-icon,.ux-button,.ux-tab,.ux-auth-mode,.ux-track,.ux-link,.nh-hud-pause,.ux-panel button,.ux-panel .ux-embedded .kt-btn,#auth-modal button,#mail-modal button){background:var(--ux-raised);background-image:var(--ux-glass-light);color:var(--ux-cream);border-radius:var(--ux-control-radius);box-shadow:var(--ux-glass-rim);text-shadow:0 1px 3px rgba(0,0,0,.35)}body.view-newhome :is(.ux-button:not(.secondary),.ux-icon.ux-play,.ux-panel .ux-embedded .kt-btn,.auth-submit,#mail-modal .sub-btn){--ux-glass-fill:rgba(240,122,20,.18);--ux-glass-rim:inset 0 0 0 1px rgba(255,180,107,.6),inset 0 1px 0 rgba(244,235,221,.65);background-color:#714019;color:var(--ux-cream);box-shadow:var(--ux-glass-rim);background-image:var(--ux-glass-light)}body.view-newhome :is(.ux-button.secondary,.ux-track){padding-inline:var(--ux-s4)}body.view-newhome .ux-stack{gap:var(--ux-s2)}body.view-newhome .ux-stack>:is(.ux-button.secondary,.ux-track){border-bottom:0}body.view-newhome :is(.ux-tab,.ux-auth-mode)[aria-pressed=true]{color:var(--ux-link);border-color:var(--ux-ember)}body.view-newhome .ux-track[aria-current=true]{color:var(--ux-link)}body.view-newhome .auth-google:hover{filter:none}body.view-newhome :is(.ux-panel input:not([type=range]),.ux-panel select,.ux-panel textarea,.auth-field input,#mail-modal .sub-input){background:#06091252;border-color:#f4ebdd61}body.view-newhome .ux-panel select option{background:var(--ux-canvas);color:var(--ux-ink)}body.view-newhome .ux-panel .keep-panel{background:transparent;box-shadow:none}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body.view-newhome :is(.ux-panel,.ux-mini,#auth-modal .auth-inner,#mail-modal .work-inner),body.view-newhome :is(.ux-icon,.ux-button,.ux-tab,.ux-auth-mode,.ux-track,.ux-link,.nh-hud-pause,.ux-panel button,.ux-panel .ux-embedded .kt-btn,#auth-modal button,#mail-modal button){background-color:var(--ux-glass-fill);background-image:var(--ux-glass-light);-webkit-backdrop-filter:var(--ux-glass-filter);backdrop-filter:var(--ux-glass-filter)}body.view-newhome :is(.ux-button:not(.secondary),.ux-icon.ux-play,.ux-panel .ux-embedded .kt-btn,.auth-submit,#mail-modal .sub-btn){background-color:var(--ux-glass-fill);-webkit-backdrop-filter:var(--ux-glass-filter);backdrop-filter:var(--ux-glass-filter)}}@media(hover:hover){body.view-newhome :is(.ux-icon,.ux-button,.ux-tab,.ux-auth-mode,.ux-track,.ux-link,.nh-hud-pause,.ux-panel button,.ux-panel .ux-embedded .kt-btn,#auth-modal button,#mail-modal button):hover:not(:disabled){background-color:#f4ebdd29;color:var(--ux-cream)}body.view-newhome :is(.ux-button:not(.secondary),.ux-icon.ux-play,.ux-panel .ux-embedded .kt-btn,.auth-submit,#mail-modal .sub-btn):hover:not(:disabled){background-color:#f07a144d}}body.view-newhome :is(.ux-icon,.ux-button,.ux-tab,.ux-auth-mode,.ux-track,.ux-link,.nh-hud-pause,.ux-panel button,#auth-modal button,#mail-modal button):active:not(:disabled){background-color:#f4ebdd38}@media(prefers-reduced-transparency:reduce){body.view-newhome :is(.ux-panel,.ux-mini,#auth-modal .auth-inner,#mail-modal .work-inner){background:var(--ux-surface);-webkit-backdrop-filter:none;backdrop-filter:none}body.view-newhome :is(.ux-icon,.ux-button,.ux-tab,.ux-auth-mode,.ux-track,.ux-link,.nh-hud-pause,.ux-panel button,.ux-panel .ux-embedded .kt-btn,#auth-modal button,#mail-modal button){background:var(--ux-raised);-webkit-backdrop-filter:none;backdrop-filter:none}body.view-newhome :is(.ux-button:not(.secondary),.ux-icon.ux-play,.ux-panel .ux-embedded .kt-btn,.auth-submit,#mail-modal .sub-btn){background:#714019}}@media(forced-colors:active){body.view-newhome :is(.ux-panel,.ux-mini,#auth-modal .auth-inner,#mail-modal .work-inner,.ux-icon,.ux-button,.ux-tab,.ux-auth-mode,.ux-track,.ux-link,.nh-hud-pause,.ux-panel button,.ux-panel .ux-embedded .kt-btn,#auth-modal button,#mail-modal button){background:Canvas;color:CanvasText;box-shadow:none;text-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;outline:1px solid CanvasText}}.nh-hover-outline{position:absolute;pointer-events:none;z-index:1;filter:drop-shadow(0 0 2px rgba(255,190,80,.95)) drop-shadow(0 0 9px rgba(255,140,30,.7)) drop-shadow(0 0 18px rgba(240,122,20,.35))}.nh-scene.nh-hovering-item .nh-canvas3d{cursor:pointer}.nh-hover-bubble{position:absolute;left:0;top:0;z-index:6;pointer-events:none;display:flex;align-items:center;gap:10px;padding:10px 16px 10px 12px;border:2px solid #f5a83a;border-radius:12px;background:#120c0ac7;color:#fff6ea;font:600 15px/1 var(--font-body,inherit);white-space:nowrap;box-shadow:0 0 14px #f07a1459,0 6px 18px #00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;scale:.94;translate:0 8px;transition:opacity .25s cubic-bezier(.22,1,.36,1),scale .25s cubic-bezier(.22,1,.36,1),translate .25s cubic-bezier(.22,1,.36,1)}.nh-hover-bubble svg{width:26px;height:26px;flex:none;padding:2px;border:1.5px solid rgba(255,246,234,.75);border-radius:7px}.nh-hover-bubble:after{content:"";position:absolute;left:50%;bottom:-8px;width:12px;height:12px;background:inherit;border:solid #f5a83a;border-width:0 2px 2px 0;transform:translate(-50%) rotate(45deg);-webkit-backdrop-filter:none;backdrop-filter:none}.nh-hover-bubble.is-on{opacity:1;scale:1;translate:0 0}@media(hover:none){.nh-hover-bubble{display:none}}@media(prefers-reduced-motion:reduce){.nh-hover-bubble{transition:opacity .01s}}.nh-focus-bg{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:0;transform:scale(1.04);transition:filter .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.nh-focus-bg.is-fade{transition:opacity .35s ease,filter .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.nh-focus-bg.is-on{opacity:1}.nh-focus-bg.is-blur{filter:blur(9px) brightness(.62) saturate(1.1);transform:scale(1.08)}.nh-scene.nh-focusing :is(.nh-doors,.nh-orbit-hint,.nh-world-focus,.nh-hover-outline,.nh-hover-bubble){visibility:hidden}.nh-focus{position:absolute;inset:0;z-index:9;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-family:var(--ux-font)}.nh-focus:before{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(to top,#08080eb8,#08080e00);pointer-events:none;opacity:0;transition:opacity .5s ease}.nh-focus-copy{position:absolute;left:var(--ux-s4);right:var(--ux-s4);bottom:var(--fx-copy-bottom,6rem);display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--ux-ink);text-shadow:0 2px 12px rgba(0,0,0,.6);opacity:0;translate:0 14px;transition:opacity .45s ease .1s,translate .45s cubic-bezier(.22,1,.36,1) .1s}.nh-focus-copy>*{opacity:var(--fx-fade,1)}.nh-focus-dots{display:flex;gap:.6rem;align-items:center;margin-bottom:var(--ux-s3)}.nh-focus-dots i{width:.5rem;height:.5rem;border-radius:1rem;background:#f4ebddbf;transition:width .3s cubic-bezier(.22,1,.36,1),background-color .3s ease}.nh-focus-dots i.is-on{width:1.5rem;background:#f5a83a}.nh-focus-hint{margin:0;font-size:.875rem;line-height:1.4;color:var(--ux-ink)}.nh-focus-title{margin:var(--ux-s2) 0 0;font:700 var(--ux-type-4)/1.1 var(--ux-font);letter-spacing:-.035em;color:#fff}.nh-focus-line{margin:var(--ux-s2) 0 0;font-size:var(--ux-base);line-height:1.45;max-width:30ch;text-wrap:balance}.nh-focus-open{margin-top:var(--ux-s5);width:min(100%,34rem);min-height:3.5rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--ux-s3);border-radius:var(--ux-control-radius);border:1.5px solid #d9a740;background:#20180c9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ux-cream);font:600 1.125rem/1.2 var(--ux-font);cursor:pointer;text-shadow:none;box-shadow:0 0 18px #f0a0282e}.nh-focus-open svg{width:1.5rem;height:1.5rem}.nh-focus-open:active{background:#3c2a10bf}.nh-focus :focus-visible{outline:2px solid var(--ux-cream);outline-offset:4px}.nh-focus-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nh-focus.is-on .nh-focus-copy{opacity:1;translate:0 0}.nh-focus.is-on:before{opacity:1}@media(prefers-reduced-motion:reduce){.nh-focus-bg,.nh-focus-bg.is-fade,.nh-focus:before,.nh-focus-copy{transition-duration:.01s;transition-delay:0s}}.nav-modal,.auth-modal,.work-modal,.push-modal{visibility:hidden;transition:opacity .3s ease,visibility 0s linear .35s}.nav-modal.open,.auth-modal.open,.work-modal.open,.push-modal.open{visibility:visible;transition:opacity .3s ease,visibility 0s}body.view-newhome .ux-app #ux-title:focus-visible{outline:none}.nh-scene.nh-focusing .ux-actions{visibility:hidden}.ux-loading{margin:var(--ux-s6) 0;color:var(--ux-muted)}.ux-first-q{margin:var(--ux-s4) 0 var(--ux-s2);color:var(--ux-muted);font-size:var(--ux-base)}.ux-first-text,.ux-first blockquote{margin:0 0 var(--ux-s6);padding:var(--ux-s4) var(--ux-s5);border-left:2px solid var(--ux-ember);font-family:var(--ux-reading);font-size:1.0625rem;line-height:1.6;white-space:pre-wrap;color:var(--ux-cream)}.ux-first{margin-top:var(--ux-s8);border-top:1px solid var(--ux-divider);padding-top:var(--ux-s4)}.ux-first summary{cursor:pointer;font-weight:600;min-height:2.75rem;display:flex;align-items:center}.ux-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.ux-app .ux-panel{animation:ux-fade-in var(--ux-dur-tap) linear!important}.ux-app.ux-leaving .ux-panel{transform:none}}.ux-home-progress[data-ux=camp]{cursor:pointer;border-radius:var(--ux-control-radius)}.ux-camp-item{padding:var(--ux-s4) 0;border-top:1px solid var(--ux-divider)}.ux-camp-item h4{margin:0 0 var(--ux-s1)}.ux-camp-item p{margin:0 0 var(--ux-s3);color:var(--ux-muted)}.ux-camp-item.is-locked p{margin:0}.ux-swatches{display:flex;flex-wrap:wrap;gap:var(--ux-s2)}body.view-newhome .ux-panel .ux-swatch{display:inline-flex;align-items:center;gap:var(--ux-s2);min-height:2.75rem;padding:var(--ux-s2) var(--ux-s3);border-radius:var(--ux-control-radius);background:var(--ux-raised);color:var(--ux-ink);border:1.5px solid transparent}.ux-swatch span{width:1.25rem;height:1.25rem;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #ffffff40}body.view-newhome .ux-panel .ux-swatch[aria-pressed=true]{border-color:var(--ux-ember);color:var(--ux-cream)}.ux-camp-item .ux-link{margin-top:var(--ux-s3)}
