.analytics-consent{z-index:60;padding:1rem;padding-bottom:max(1rem, env(safe-area-inset-bottom));pointer-events:none;animation:analytics-consent-rise var(--noema-motion-slow) var(--noema-ease) backwards;inset-inline:0;justify-content:center;display:flex;position:fixed;bottom:0}@keyframes analytics-consent-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.analytics-consent__panel{pointer-events:auto;border:1px solid var(--n3-glass-edge);border-radius:var(--n3-radius-lg);background:var(--n3-frost-dim);width:min(66rem,100%);max-height:calc(100dvh - 2rem);color:var(--text);box-shadow:var(--n3-shadow-float);-webkit-backdrop-filter:blur(32px)saturate(1.2);backdrop-filter:blur(32px)saturate(1.2);font-family:var(--n3-font);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 1.5rem;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.analytics-consent__body{color:var(--text-muted);font:400 .9375rem / 1.6 var(--n3-font);flex:34rem;margin:0}.analytics-consent__link{color:var(--text);text-underline-offset:3px;text-decoration:underline}.analytics-consent__actions{grid-template-columns:repeat(2,minmax(7rem,1fr));gap:.75rem;display:grid}.analytics-consent__button{border-radius:var(--noema-radius-pill);background:var(--n3-fill);min-height:48px;color:var(--text);font:600 1rem / 1.4 var(--n3-font);cursor:pointer;transition:background-color var(--noema-motion-fast) var(--noema-ease);border:0;padding:.5rem 1.5rem}.analytics-consent__button:hover{background:var(--n3-fill-hover)}.analytics-consent__button:active{background:var(--n3-fill-pressed)}.analytics-consent__button:focus-visible,.analytics-consent__link:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (width<=40rem){.analytics-consent{padding-inline:.75rem}.analytics-consent__panel{gap:1rem;padding:1rem}.analytics-consent__actions{width:100%}}@media (width>=100rem){.analytics-consent__body{font-size:1rem}}@media (prefers-reduced-motion:reduce){.analytics-consent{animation:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.analytics-consent__panel{background:var(--n3-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.analytics-consent__panel{border-color:var(--control-border)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.analytics-consent__panel{background:var(--n3-solid)}}@media (forced-colors:active){.analytics-consent__panel{background:canvas}.analytics-consent__button{border:1px solid buttontext}}.ds-page.public-page{isolation:isolate;min-height:100svh;color:var(--text);font-family:var(--n3-font);position:relative;overflow:clip}.public-page>.ds-atmosphere{z-index:-1;position:fixed}.public-page__header{z-index:20;width:min(calc(100% - var(--noema-layout-gutter) * 2), 80rem);border:1px solid var(--n3-glass-edge);border-radius:var(--noema-radius-pill);background:var(--n3-frost-dim);min-height:64px;box-shadow:var(--n3-glass-specular), var(--n3-shadow-float);-webkit-backdrop-filter:blur(32px)saturate(1.2);backdrop-filter:blur(32px)saturate(1.2);justify-content:space-between;align-items:center;gap:1rem;margin:16px auto 0;padding:8px 8px 8px 20px;display:flex;position:relative}.public-page__brand{min-height:48px;color:var(--text);font:400 30px/1 var(--noema-font-wordmark);letter-spacing:-.04em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.public-page__brand svg{opacity:.85;width:26px;height:26px}.public-page__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.public-page :is(.ds-button,.public-page__quiet){border-radius:var(--noema-radius-pill);height:auto;min-height:44px;font:600 1rem/1.4 var(--n3-font);text-align:center;white-space:normal;cursor:pointer;transition:background-color var(--noema-motion-fast) var(--noema-ease), color var(--noema-motion-fast) var(--noema-ease);border:0;justify-content:center;align-items:center;padding:.5rem 1.25rem;text-decoration:none;display:inline-flex}.public-page :is(.ds-button,.public-page__quiet):hover:not(:disabled,[aria-disabled=true]){transform:none}.public-page .ds-button-primary{background:var(--action);color:var(--action-text);box-shadow:none}.public-page .ds-button-primary:hover:not(:disabled,[aria-disabled=true]){background:var(--action-hover)}.public-page .ds-button-primary:active:not(:disabled,[aria-disabled=true]){background:var(--n3-action-pressed)}.public-page :is(.ds-button-secondary,.public-page__quiet){background:var(--n3-fill);color:var(--text)}.public-page :is(.ds-button-secondary,.public-page__quiet):hover:not(:disabled,[aria-disabled=true]){background:var(--n3-fill-hover)}.public-page :is(.ds-button-secondary,.public-page__quiet):active:not(:disabled,[aria-disabled=true]){background:var(--n3-fill-pressed)}.public-page__actions :is(.ds-button,.public-page__quiet){white-space:nowrap;padding-inline:1.125rem;font-size:.9375rem}.public-page :where(a,button):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.public-page .site-footer{width:min(calc(100% - var(--noema-layout-gutter) * 2), 80rem);border-top:1px solid var(--n3-divider);color:var(--text-muted);font:400 1rem/1.6 var(--n3-font);margin-inline:auto;padding-block:3rem 2rem}.public-page .site-footer__cols{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.public-page .site-footer__heading{color:var(--text);font:600 1rem/1.4 var(--n3-font);margin:0 0 .75rem}.public-page .site-footer__list{margin:0;padding:0;list-style:none}.public-page .site-footer a{min-height:44px;color:inherit;overflow-wrap:anywhere;transition:color var(--noema-motion-fast) var(--noema-ease);align-items:center;text-decoration:none;display:inline-flex}.public-page .site-footer a:hover{color:var(--text);text-underline-offset:.3em;text-decoration:underline}.public-page .site-footer__legal{margin-top:2rem;font-size:.875rem}@media (width<=600px){.public-page__header{gap:.5rem;min-height:56px;padding:6px 6px 6px 16px}.public-page__brand{gap:8px;font-size:24px}.public-page__brand svg{width:22px;height:22px}.public-page__actions{flex-wrap:nowrap;gap:4px}.public-page__actions :is(.ds-button,.public-page__quiet){padding-inline:.75rem;font-size:.875rem}.public-page .site-footer__cols{grid-template-columns:1fr}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.public-page__header{background:var(--n3-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.public-page__header{border-color:var(--control-border)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.public-page__header{background:var(--n3-solid)}}@media (forced-colors:active){.public-page__header{background:canvas}.public-page :is(.ds-button,.public-page__quiet){border:1px solid buttontext}}.public-error__main{min-height:calc(100svh - 6rem);width:min(calc(100% - var(--noema-layout-gutter) * 2), 38rem);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-inline:auto;padding-block:clamp(3rem,8vh,6rem);display:flex}.public-error__main h1{font:600 clamp(2rem, 5vw, 3rem) / 1.15 var(--n3-font);letter-spacing:-.025em;text-wrap:balance;margin:0}.public-error__code{color:var(--text-muted);font:600 1.125rem / 1.5 var(--n3-font);letter-spacing:.02em;margin:0 0 .75rem}.public-error__message{max-width:34rem;color:var(--text-muted);font:400 1.0625rem / 1.65 var(--n3-font);margin:1rem 0 2rem}.public-error__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.public-error__actions .ds-button{min-height:48px;padding-inline:1.75rem}.public-error__orbit{width:10rem;height:8rem;margin-bottom:1.5rem;position:relative}.public-error__orbit span{border:1px solid var(--n3-glass-edge-hover);border-radius:50%;position:absolute;inset:25% 0;transform:rotate(-35deg)}.public-error__orbit span+span{border-color:var(--n3-glass-edge);inset:10% 25%;transform:rotate(35deg)}.public-error__orbit i{background:var(--text);width:.8rem;height:.8rem;box-shadow:0 0 30px 9px var(--n3-selected);border-radius:50%;position:absolute;inset:calc(50% - .4rem) auto auto calc(50% - .4rem)}@media (width<=600px){.public-error__actions{flex-direction:column;width:100%}.public-error__actions .ds-button{width:100%}}@media (prefers-contrast:more){.public-error__orbit span,.public-error__orbit span+span{border-color:var(--control-border)}}.observatory-field{z-index:0;background:var(--noema-void);contain:paint;isolation:isolate;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.observatory-field__atmosphere,.observatory-field__grid,.observatory-field__stars,.observatory-field__planet,.observatory-field__anchor{pointer-events:none;position:absolute}.observatory-field__atmosphere{filter:blur(8px);opacity:.42;border-radius:50%}.observatory-field__atmosphere--far{background:radial-gradient(#2d5b653d,#0000 70%);width:min(58rem,76vw);height:min(32rem,58vh);top:-35%;right:-16%}.observatory-field__atmosphere--near{background:radial-gradient(#182f384d,#0000 72%);width:min(50rem,70vw);height:min(30rem,52vh);bottom:-34%;left:7%}.observatory-field__grid{opacity:.14;transform-origin:bottom;inset:0;transform:perspective(55rem)rotateX(58deg)translateY(12%)}.observatory-field__grid--coarse{background-image:linear-gradient(90deg,#8fcfd929 1px,#0000 1px),linear-gradient(#8fcfd929 1px,#0000 1px);background-size:64px 64px}.observatory-field__grid--fine{opacity:.07;background-image:linear-gradient(90deg,#8fcfd92e 1px,#0000 1px),linear-gradient(#8fcfd92e 1px,#0000 1px);background-size:16px 16px}.observatory-field__stars{z-index:1;inset:0}.observatory-field__star{background:var(--noema-text);border-radius:50%;display:block;position:absolute;box-shadow:0 0 5px #8fcfd940}.observatory-field__planet{z-index:2;aspect-ratio:1;opacity:.94;background:radial-gradient(circle at 70% 30%,#1a242c85,#0000 34%),radial-gradient(circle at 55% 42%,#0a0e13 0 58%,#030508 76%);border:1px solid #8fcfd947;border-radius:50%;width:min(38rem,49vw);bottom:-18rem;left:-11rem;box-shadow:12px -8px 34px #8fcfd914,inset -24px -20px 32px #000000ad}.observatory-field__anchor{z-index:2;aspect-ratio:1;opacity:.72;border:1px solid #8fcfd924;border-radius:50%;width:min(25rem,35vw);top:-8rem;right:-7rem;transform:rotate(-18deg)}.observatory-field__anchor:before,.observatory-field__anchor:after{content:"";border:1px solid #8fcfd91f;border-radius:50%;display:block;position:absolute}.observatory-field__anchor:before{inset:13%}.observatory-field__anchor:after{border-color:#8fcfd933;inset:34%}.observatory-field__anchor-core{background:#070b10;border:1px solid #8fcfd93d;border-radius:50%;width:1.25rem;height:1.25rem;position:absolute;top:49%;left:49%;transform:translate(-50%,-50%)}.observatory-field__anchor-ring{transform-origin:50%;background:#8fcfd92e;width:62%;height:1px;display:block;position:absolute;top:49%;left:49%;transform:translate(-50%,-50%)rotate(28deg)}.observatory-field__anchor-ring--inner{width:1px;height:70%;transform:translate(-50%,-50%)rotate(28deg)}.observatory-field__anchor-arm{background:#070b10d6;border:1px solid #8fcfd933;display:block;position:absolute}.observatory-field__anchor-arm--top{width:4rem;height:.65rem;top:22%;left:46%;transform:rotate(28deg)}.observatory-field__anchor-arm--side{width:3rem;height:.7rem;top:62%;left:19%;transform:rotate(28deg)}@keyframes observatory-anchor-drift{0%{transform:rotate(-18deg)}to{transform:rotate(-12deg)}}.observatory-field__anchor{animation:84s linear infinite alternate observatory-anchor-drift}@media (width<=700px){.observatory-field__planet,.observatory-field__anchor{display:none}.observatory-field__grid{opacity:.1;transform:none}}.experience-library-field{z-index:0;background:var(--noema-void);contain:paint;isolation:isolate;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.experience-library-field__mesh,.experience-library-field__texture,.experience-library-field__shade,.experience-library-field__grain,.experience-library-field>svg{pointer-events:none;position:absolute}.experience-library-field__mesh{transform-origin:50%;filter:blur(48px);opacity:var(--noema-atmosphere-light);will-change:transform}.experience-library-field__mesh--one{background:radial-gradient(34% 36% at 71% 40%,#164eb6 0%,#123c8d 27%,#082052 53%,#0000 76%),radial-gradient(26% 27% at 19% 71%,#13469a 0%,#082959 40%,#0000 78%);animation:56s ease-in-out infinite alternate experience-library-flow-one;inset:-30% -25%}.experience-library-field__mesh--two{opacity:calc(var(--noema-atmosphere-light) * .85);background:radial-gradient(29% 26% at 80% 79%,#504781 0%,#272951 38%,#0000 77%),radial-gradient(26% 27% at 27% 31%,#12327e 0%,#091943 44%,#0000 78%);animation:71s ease-in-out infinite alternate experience-library-flow-two;inset:-22% -20%}.experience-library-field__mesh--three{background:radial-gradient(28% 20% at 44% 87%,#195279 0%,#0c3557 35%,#0000 74%);animation:83s ease-in-out infinite alternate experience-library-flow-three;inset:-20%}.experience-library-field__texture{filter:blur(.8px);mix-blend-mode:screen;opacity:calc(var(--noema-atmosphere-texture) * 1.3);background-image:-webkit-image-set(url(/assets/noema2/nebula-veil.webp) 1x type("image/webp"),url(/assets/noema2/nebula-veil.png) 1x type("image/png"));background-image:image-set("/assets/noema2/nebula-veil.webp" 1x type("image/webp"),"/assets/noema2/nebula-veil.png" 1x type("image/png"));background-position:50%;background-repeat:no-repeat;background-size:cover;animation:109s ease-in-out infinite alternate experience-library-veil;inset:-12%;-webkit-mask-image:radial-gradient(85% 80% at 68% 65%,#000 15%,#000a 66%,#0000 100%);mask-image:radial-gradient(85% 80% at 68% 65%,#000 15%,#000a 66%,#0000 100%)}.experience-library-field__shade{background:linear-gradient(#02091a72,#0000 48%,#02091832),radial-gradient(47% 39% at 25% 18%,#030a1ba6,#0000 85%);inset:0}.experience-library-field>svg{color:#c6dcff;opacity:.3;width:100%;height:100%;inset:0}.experience-library-field__specks{fill:currentColor}.experience-library-field__arc{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke}.experience-library-field__arc--upper{stroke:color-mix(in srgb, var(--role-for-you) 11%, transparent);animation:42s ease-in-out infinite alternate experience-library-arc}.experience-library-field__arc--lower{stroke:color-mix(in srgb, var(--role-unexpected) 10%, transparent);animation:54s ease-in-out infinite alternate-reverse experience-library-arc}.experience-library-field__grain{opacity:var(--noema-atmosphere-grain);background:url(/assets/noema2/grain.svg) 0 0/180px;inset:0}@keyframes experience-library-flow-one{0%{transform:translate(-3%,-2%)scale(1.04)rotate(-5deg)}to{transform:translate(5%,5%)scale(1.12)rotate(6deg)}}@keyframes experience-library-flow-two{0%{transform:translate(4%,-3%)scale(1.08)rotate(4deg)}to{transform:translate(-4%,4%)scale(1.02)rotate(-5deg)}}@keyframes experience-library-flow-three{0%{transform:translate(-2%,4%)scale(1.02)}to{transform:translate(4%,-2%)scale(1.1)}}@keyframes experience-library-veil{to{transform:translate(2%,-1.5%)scale(1.03)}}@keyframes experience-library-arc{to{transform:translate(1.5%,-.8%)}}@media (forced-colors:active){.experience-library-field__mesh,.experience-library-field__texture,.experience-library-field__shade,.experience-library-field__grain,.experience-library-field>svg{display:none}}.policy-change-notice{z-index:30;box-sizing:border-box;border:1px solid var(--n3-glass-edge);border-radius:var(--n3-radius-lg);background:var(--n3-frost-dim);width:min(24rem,100vw - 2rem);color:var(--text);box-shadow:var(--n3-shadow-float);-webkit-backdrop-filter:blur(32px)saturate(1.2);backdrop-filter:blur(32px)saturate(1.2);font-family:var(--n3-font);grid-template-columns:1fr auto;align-items:center;gap:.75rem 1rem;padding:1rem 1.25rem;display:grid;position:fixed;top:7.5rem;right:1.5rem}.policy-change-notice__text{color:var(--text-muted);font:400 .9375rem / 1.6 var(--n3-font);grid-column:1/-1;margin:0}.policy-change-notice__link{border-radius:var(--noema-radius-pill);background:var(--n3-fill);min-height:48px;color:var(--text);font:600 1rem / 1.4 var(--n3-font);transition:background-color var(--noema-motion-fast) var(--noema-ease);justify-self:start;align-items:center;padding:.5rem 1.5rem;text-decoration:none;display:inline-flex}.policy-change-notice__link:hover{background:var(--n3-fill-hover)}.policy-change-notice__link:active{background:var(--n3-fill-pressed)}.policy-change-notice__link:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.policy-change-notice__dismiss{justify-self:end}@media (width<=700px){.policy-change-notice{right:1rem}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.policy-change-notice{background:var(--n3-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.policy-change-notice{border-color:var(--control-border)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.policy-change-notice{background:var(--n3-solid)}}@media (forced-colors:active){.policy-change-notice{background:canvas}.policy-change-notice__link{border:1px solid buttontext}}.app-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.app-header{z-index:21;border-bottom:1px solid var(--n3-divider);background:var(--n3-frost-dim);box-shadow:none;-webkit-backdrop-filter:blur(32px)saturate(1.2);backdrop-filter:blur(32px)saturate(1.2);position:sticky;top:0}:where(.app-header) .app-header-content{grid-template-columns:1fr auto 1fr;align-items:center;gap:0;width:100%;max-width:1440px;min-height:88px;margin-inline:auto;padding-inline:48px;display:grid}.app-wordmark{min-height:44px;color:var(--text);font-family:var(--noema-font-wordmark);letter-spacing:-.8px;text-transform:lowercase;justify-self:start;align-items:center;gap:12px;font-size:28px;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.app-wordmark__orbital-mark{width:28px;height:28px;color:var(--text);display:block}.app-desktop-nav{border-radius:var(--noema-radius-pill);background:var(--n3-fill);place-self:center;align-items:center;gap:4px;padding:4px;display:flex}.app-nav-link{border-radius:var(--noema-radius-pill);min-width:0;min-height:40px;color:var(--text-muted);font-family:var(--n3-font);letter-spacing:-.005em;white-space:nowrap;transition:background-color var(--noema-motion-fast) var(--noema-ease), color var(--noema-motion-fast) var(--noema-ease);align-items:center;padding:0 16px;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.app-nav-link:is(:hover,:focus-visible){background:var(--n3-fill-hover);color:var(--text)}.app-nav-link:active{background:var(--n3-fill-pressed)}.app-nav-link[data-active]{background:var(--n3-selected);color:var(--text)}.app-header-account{place-self:center end}.app-header :where(a,button):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.app-mobile-nav-trigger{display:none}:is(.app-header,.app-mobile-sheet) .app-account-trigger{display:grid}:is(.app-header,.app-mobile-sheet) :is(.app-account-trigger,.app-mobile-nav-trigger){border-radius:var(--noema-radius-pill);background:var(--n3-fill);width:2.75rem;min-width:2.75rem;min-height:2.75rem;color:var(--text);font-family:var(--n3-font);transition:background-color var(--noema-motion-fast) var(--noema-ease);border:0;place-items:center;padding:0;font-size:15px;font-weight:600}:is(.app-header,.app-mobile-sheet) :is(.app-account-trigger,.app-mobile-nav-trigger):hover{background:var(--n3-fill-hover);color:var(--text);transform:none}:is(.app-header,.app-mobile-sheet) :is(.app-account-trigger,.app-mobile-nav-trigger):is(:active,[data-state=open]){background:var(--n3-fill-pressed)}.app-account-menu{border:1px solid var(--n3-glass-edge);border-radius:var(--n3-radius-lg);background:var(--n3-glass-sheen), var(--n3-frost-dim);min-width:15rem;color:var(--text);font-family:var(--n3-font);box-shadow:var(--n3-shadow-float);-webkit-backdrop-filter:blur(32px)saturate(1.2);backdrop-filter:blur(32px)saturate(1.2);padding:.5rem}.app-account-menu a{width:100%;color:inherit;text-decoration:none}.app-account-menu .app-account-label{max-width:16rem;color:var(--text-muted);font-family:var(--n3-font);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:14px;font-weight:500;display:flex}.app-account-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-account-menu [role=separator]{background:var(--n3-divider);margin:.25rem}.app-account-menu [role=menuitem]{border-radius:var(--n3-radius-input);min-height:44px;color:var(--text);font-family:var(--n3-font);cursor:pointer;gap:.5rem;padding:.5rem .75rem;font-size:15px;font-weight:500}.app-account-menu [role=menuitem]:is([data-highlighted],:hover){background:var(--n3-fill-hover);color:var(--text)}.app-account-menu [role=menuitem][data-highlighted]{outline:2px solid var(--focus);outline-offset:-2px}.app-account-menu [role=menuitem]:active{background:var(--n3-fill-pressed)}.app-account-menu .app-account-error{border-radius:var(--n3-radius-md);background:var(--n3-danger-fill);color:var(--n3-danger-label);font-family:var(--n3-font);margin:.25rem;padding:.625rem .75rem;font-size:14px;font-weight:500}.app-mobile-sheet{border-left:1px solid var(--n3-glass-edge);background:var(--n3-glass-sheen), var(--n3-frost-dim);width:min(88vw,22rem);color:var(--text);font-family:var(--n3-font);box-shadow:var(--n3-shadow-float);-webkit-backdrop-filter:blur(32px)saturate(1.2);backdrop-filter:blur(32px)saturate(1.2);flex-direction:column;padding:1.5rem 1rem;display:flex}.app-mobile-sheet>div:first-of-type{text-align:left;padding-right:3rem}.app-mobile-sheet .app-mobile-sheet-title{color:var(--text);font-family:var(--n3-font);letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.app-mobile-sheet p{color:var(--text-muted);font-size:14px}.app-mobile-sheet>button:first-child{border-radius:var(--noema-radius-pill);background:var(--n3-fill);width:2.75rem;height:2.75rem;color:var(--text);opacity:1;transition:background-color var(--noema-motion-fast) var(--noema-ease);place-items:center;display:grid;top:.75rem;right:.75rem}.app-mobile-sheet>button:first-child:hover{background:var(--n3-fill-hover)}.app-mobile-sheet>button:first-child:active{background:var(--n3-fill-pressed)}.app-mobile-sheet :is(a,button):focus-visible{outline:2px solid var(--focus);outline-offset:3px;box-shadow:none}.app-mobile-nav{gap:.25rem;margin-top:1.25rem;display:grid}.app-mobile-nav .app-nav-link{border-radius:var(--noema-radius-pill);min-height:48px;color:var(--text-muted);transition:background-color var(--noema-motion-fast) var(--noema-ease), color var(--noema-motion-fast) var(--noema-ease);background:0 0;align-items:center;padding:0 1rem;font-size:16px;display:flex}.app-mobile-nav .app-nav-link:hover{background:var(--n3-fill-hover);color:var(--text)}.app-mobile-nav .app-nav-link:active{background:var(--n3-fill-pressed)}.app-mobile-nav .app-nav-link[data-active]{background:var(--n3-selected);color:var(--text);font-weight:600}.app-mobile-nav .app-nav-link[data-active]:after{background:var(--action);content:"";border-radius:50%;width:6px;height:6px;position:absolute;inset:50% 1.125rem auto auto;transform:translateY(-50%)}.app-mobile-account{border-top:1px solid var(--n3-divider);gap:.5rem;margin-top:auto;padding-top:1.25rem;display:grid}.app-mobile-account .app-account-trigger{margin-top:.5rem}.app-mobile-account .ds-muted{color:var(--text-muted);text-overflow:ellipsis;font-size:15px;overflow:hidden}.app-main{padding:2rem 0}.app-content{gap:var(--noema-space-6);flex-direction:column;display:flex}.app-content-narrow{width:min(100% - 2rem,42rem)}.app-content-full{width:min(100% - 2rem,90rem)}.ds-surface.app-system-state{border:1px solid var(--n3-glass-edge);border-radius:var(--n3-radius-lg);background:var(--n3-glass-sheen), var(--n3-glass-dim);color:var(--text);font-family:var(--n3-font);box-shadow:var(--n3-glass-specular);-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);gap:.75rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.app-system-state .ds-type-headingCard{font-family:var(--n3-font);letter-spacing:-.02em;margin:0;font-size:clamp(1.375rem,3.5vw,1.75rem);font-weight:600;line-height:1.2}.app-system-state--error .ds-type-headingCard{color:var(--n3-danger-label)}.app-system-state .ds-muted{color:var(--text-muted);margin:0;font-size:16px;line-height:1.6}.app-system-state .app-system-state__action{margin-top:.5rem}.app-system-state .ds-button{border-radius:var(--noema-radius-pill);background:var(--action);min-height:48px;color:var(--action-text);font-family:var(--n3-font);box-shadow:var(--noema-shadow-action);transition:background-color var(--noema-motion-fast) var(--noema-ease);border:0;padding:.75rem 1.5rem;font-size:16px;font-weight:600;line-height:1.4}.app-system-state .ds-button:hover:not(:disabled,[aria-disabled=true]){background:var(--action-hover);transform:none}.app-system-state .ds-button:active:not(:disabled,[aria-disabled=true]){background:var(--n3-action-pressed)}.app-system-state .ds-button[aria-busy=true]{cursor:progress}@media (width<=800px){.app-header[data-nav=header] .app-header-content{grid-template-columns:auto 1fr auto;gap:12px;min-height:76px;padding-inline:24px}.app-header[data-nav=header] .app-wordmark{gap:8px;font-size:24px}.app-header[data-nav=header] .app-wordmark__orbital-mark{width:22px;height:22px}.app-header[data-nav=header] .app-desktop-nav{justify-self:end}.app-header[data-nav=header] .app-nav-link{padding-inline:12px}}@media (width<=370px){.app-header[data-nav=header] .app-header-content{gap:8px;padding-inline:16px}.app-header[data-nav=header] .app-wordmark{font-size:22px}.app-header[data-nav=header] .app-wordmark__orbital-mark{display:none}.app-header[data-nav=header] .app-desktop-nav{gap:2px;padding:3px}.app-header[data-nav=header] .app-nav-link{min-height:36px;padding-inline:8px;font-size:12px}}@media (width<=700px){.app-header[data-nav=sheet] :is(.app-desktop-nav,.app-header-account){display:none}.app-header[data-nav=sheet] .app-mobile-nav-trigger{display:inline-flex}.app-main{padding:var(--noema-space-6) 0}}@media (forced-colors:active){.app-header{background:canvas;border-color:canvastext}}.app-shell-skeleton__nav .ds-skeleton{border-radius:var(--noema-radius-pill);height:.75rem}.app-shell-skeleton__nav{align-items:center;gap:24px;min-height:48px;padding-inline:16px}.app-shell-skeleton__nav .ds-skeleton,.app-header-account .ds-skeleton,.app-shell-skeleton__content .ds-skeleton{background:var(--n3-fill);animation:none}[data-shell-skeleton] .app-header-account .ds-skeleton{width:2.75rem;height:2.75rem;display:block}.app-shell-skeleton__body{display:contents}.app-shell-skeleton__content{gap:var(--noema-space-5)}.app-shell-skeleton__content .ds-skeleton{border-radius:var(--n3-radius-md)}.app-shell-skeleton__lede{max-width:40rem}.app-shell-skeleton__blocks{gap:var(--noema-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.app-shell-skeleton__content .app-shell-skeleton__blocks .ds-skeleton--block{border:1px solid var(--n3-glass-edge);border-radius:var(--n3-radius-lg);background:var(--n3-glass-sheen), var(--n3-glass-dim);box-shadow:var(--n3-glass-specular)}html[data-session=absent] [data-shell-skeleton] .app-shell-skeleton__nav,html[data-session=absent] [data-shell-skeleton] .app-header-account,html[data-session=absent] [data-shell-skeleton] .app-shell-skeleton__body{display:none}.app-gate-failure{padding-block:var(--noema-space-6)}@media (prefers-reduced-motion:reduce){.app-nav-link,.app-mobile-nav .app-nav-link,.app-system-state .ds-button,:is(.app-header,.app-mobile-sheet) :is(.app-account-trigger,.app-mobile-nav-trigger){transition:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.app-header,.app-account-menu,.app-mobile-sheet,.ds-surface.app-system-state,.app-shell-skeleton__content .app-shell-skeleton__blocks .ds-skeleton--block{background:var(--n3-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.app-header,.app-account-menu,.app-mobile-sheet,.ds-surface.app-system-state,.app-shell-skeleton__content .app-shell-skeleton__blocks .ds-skeleton--block{border-color:var(--control-border)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-header,.app-account-menu,.app-mobile-sheet,.ds-surface.app-system-state,.app-shell-skeleton__content .app-shell-skeleton__blocks .ds-skeleton--block{background:var(--n3-solid)}}@media (forced-colors:active){.app-header,.app-account-menu,.app-mobile-sheet,.ds-surface.app-system-state{background:canvas;border-color:canvastext}}.app-shell{isolation:isolate;background:var(--noema-void);position:relative;overflow-x:clip}.app-shell>.app-main{z-index:1;position:relative}.app-shell--standard{font-family:var(--n3-font)}.app-shell--experiences{min-height:100svh}:is(.app-shell--experiences,.app-shell--profile){--border:var(--noema-material-border)}:is(.app-shell--experiences,.app-shell--profile)>.app-main{padding:0}.experience-player-route .observatory-field{display:none}:is(.experience-player-route .app-shell--observatory,.app-shell--standard):before{z-index:0;content:"";opacity:var(--noema-atmosphere-light);pointer-events:none;background:linear-gradient(#02091a60,#0000 50%,#02091818),radial-gradient(34% 36% at 71% 40%,#164eb6 0%,#123c8d 27%,#082052 53%,#0000 76%),radial-gradient(26% 27% at 19% 71%,#13469a 0%,#082959 40%,#0000 78%),radial-gradient(29% 26% at 80% 79%,#504781 0%,#272951 38%,#0000 77%),radial-gradient(28% 20% at 44% 87%,#195279 0%,#0c3557 35%,#0000 74%);position:fixed;inset:0}.profile-atmosphere{z-index:-1;pointer-events:none;background:var(--noema-void);position:fixed;inset:0;overflow:hidden}.profile-atmosphere__texture{filter:blur(.8px);opacity:calc(var(--noema-atmosphere-texture) * 1.3);mix-blend-mode:screen;background:url(/assets/noema2/nebula-veil.png) 50%/cover;position:absolute;inset:-12%;-webkit-mask-image:radial-gradient(85% 80% at 68% 65%,#000 15%,#000a 66%,#0000 100%);mask-image:radial-gradient(85% 80% at 68% 65%,#000 15%,#000a 66%,#0000 100%)}@supports (background-image:image-set(url("/assets/noema2/nebula-veil.webp") type("image/webp"))){.profile-atmosphere__texture{background-image:-webkit-image-set(url(/assets/noema2/nebula-veil.webp) 1x type("image/webp"),url(/assets/noema2/nebula-veil.png) 1x type("image/png"));background-image:image-set("/assets/noema2/nebula-veil.webp" 1x type("image/webp"),"/assets/noema2/nebula-veil.png" 1x type("image/png"))}}.profile-atmosphere__stars{background-image:radial-gradient(circle, color-mix(in srgb, var(--noema-ice) 58%, transparent) 0 .7px, transparent 1.1px), radial-gradient(circle, color-mix(in srgb, var(--noema-text) 42%, transparent) 0 .55px, transparent 1px), radial-gradient(circle, color-mix(in srgb, var(--noema-violet) 36%, transparent) 0 .65px, transparent 1.05px);opacity:.46;background-position:7px 13px,39px 31px,17px 47px;background-size:83px 71px,109px 97px,151px 127px;position:absolute;inset:-4%;-webkit-mask-image:radial-gradient(60% 58% at 53% 54%,#0000 12%,#0004 56%,#000 100%);mask-image:radial-gradient(60% 58% at 53% 54%,#0000 12%,#0004 56%,#000 100%)}.profile-atmosphere__mesh{filter:blur(48px);opacity:var(--noema-atmosphere-light);animation:56s ease-in-out infinite alternate profile-field-drift;position:absolute;inset:-25%}.profile-atmosphere__mesh--one{background:radial-gradient(34% 36% at 71% 40%,#164eb6 0%,#123c8d 27%,#082052 53%,#0000 76%),radial-gradient(26% 27% at 19% 71%,#13469a 0%,#082959 40%,#0000 78%)}.profile-atmosphere__mesh--two{opacity:calc(var(--noema-atmosphere-light) * .85);background:radial-gradient(29% 26% at 80% 79%,#504781 0%,#272951 38%,#0000 77%),radial-gradient(26% 27% at 27% 31%,#12327e 0%,#091943 44%,#0000 78%);animation-duration:71s;animation-direction:alternate-reverse}.profile-atmosphere__mesh--three{background:radial-gradient(28% 20% at 44% 87%,#195279 0%,#0c3557 35%,#0000 74%);animation-duration:83s}.profile-atmosphere__shade{background:linear-gradient(#02091a60,#0000 50%,#02091818),radial-gradient(47% 39% at 25% 18%,#030a1b94,#0000 85%);position:absolute;inset:0}.profile-atmosphere__shade:after{content:"";opacity:var(--noema-atmosphere-grain);background:url(/assets/noema2/grain.svg) 0 0/180px;position:absolute;inset:0}@keyframes profile-field-drift{0%{transform:translate(-3%,-2%)scale(1.04)rotate(-5deg)}to{transform:translate(5%,5%)scale(1.12)rotate(6deg)}}.experience-player-route .app-shell--observatory>.app-main{width:min(100%,90rem);font-family:var(--n3-font);margin-inline:auto;padding:1.5rem 3rem 3rem}@media (width<=700px){.experience-player-route .app-shell--observatory>.app-main{padding:1rem 1rem 2rem}:is(.experience-player-route .app-shell--observatory,.app-shell--standard) .app-header .app-header-content{grid-template-columns:1fr auto;min-height:76px;padding-inline:16px}:is(.experience-player-route .app-shell--observatory,.app-shell--standard) .app-wordmark{gap:8px;font-size:24px}:is(.experience-player-route .app-shell--observatory,.app-shell--standard) .app-wordmark__orbital-mark{width:22px;height:22px}html:not([data-session=absent]) :is(.experience-player-route .app-shell--observatory,.app-shell--standard)[data-shell-skeleton] .app-header-account{grid-column:2;justify-self:end;display:grid}}@media (prefers-reduced-motion:reduce){.profile-atmosphere__mesh{animation:none}}@media (forced-colors:active){:is(.experience-player-route .app-shell--observatory,.app-shell--standard):before{display:none}}.experience-history-layout,.experiences-skeleton{--history-layout-width:min(100%, 90rem);--history-layout-padding:2.5rem 3rem 4.5rem;--history-intro-gap:2rem;--history-title-size:clamp(2.125rem, 3.2vw, 2.625rem);--history-journey-gap:3rem;--history-list-gap:1rem;--history-row-columns:104px minmax(0, 1fr);--history-row-gap:1.5rem;--history-row-padding:1.25rem 1.75rem 1.25rem 1.25rem;--history-row-radius:var(--n3-radius-xl,2rem);--history-world-width:104px;--history-world-height:96px;--history-world-radius:var(--n3-radius-md,1.125rem)}@media (width>=100rem) and (height>=53.125rem){.experience-history-layout,.experiences-skeleton{--history-title-size:3rem}}@media (width<=740px){.experience-history-layout,.experiences-skeleton{--history-layout-width:100%;--history-layout-padding:1.5rem 1rem 3.5rem;--history-intro-gap:1.5rem;--history-title-size:2.3125rem;--history-journey-gap:2.25rem;--history-list-gap:.75rem;--history-row-columns:72px minmax(0, 1fr);--history-row-gap:1rem;--history-row-padding:1rem;--history-row-radius:var(--n3-radius-lg,1.5rem);--history-world-width:72px;--history-world-height:84px;--history-world-radius:var(--n3-radius-md,1.125rem)}}@media (width<=430px){.experience-history-layout,.experiences-skeleton{--history-row-columns:60px minmax(0, 1fr);--history-row-gap:.875rem;--history-world-width:60px;--history-world-height:76px}}.app-content.experiences-skeleton{width:var(--history-layout-width);max-width:none;padding:var(--history-layout-padding);font-family:var(--n3-font);gap:0}.experiences-skeleton .ds-skeleton{background:linear-gradient(100deg, var(--n3-fill) 20%, var(--n3-fill-pressed) 50%, var(--n3-fill) 80%);background-size:240% 100%;animation:3s ease-in-out infinite experiences-loading-light}.experiences-skeleton__intro{margin-bottom:var(--history-intro-gap);display:grid}.experiences-skeleton__title{width:min(22rem,80%);height:var(--history-title-size);margin-block:.25rem}.experiences-skeleton__lede{width:min(19rem,70%);height:1.0625rem;margin:1.15rem 0 .25rem}.experiences-skeleton__journey{gap:var(--history-list-gap);margin-top:var(--history-journey-gap);display:grid}.experiences-skeleton__heading{padding-bottom:.25rem}.experiences-skeleton__heading-title{width:9rem;height:1.375rem;margin-block:.2rem}.experiences-skeleton__row{grid-template-columns:var(--history-row-columns);column-gap:var(--history-row-gap);padding:var(--history-row-padding);border:1px solid var(--n3-glass-edge);border-radius:var(--history-row-radius);background:var(--n3-glass-sheen), var(--n3-glass-dim);box-shadow:var(--n3-glass-specular);-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);align-items:center;display:grid}.experiences-skeleton__row .experiences-skeleton__world{width:var(--history-world-width);height:var(--history-world-height);border-radius:var(--history-world-radius);opacity:.7}.experiences-skeleton__content{min-width:0;display:grid}.experiences-skeleton__content .ds-skeleton--line{border-radius:var(--noema-radius-pill)}.experiences-skeleton__state{width:7.5rem;height:2rem;margin:0 0 .625rem}.experiences-skeleton__row-title{height:1.25rem;margin-block:.2rem}.experiences-skeleton__foot{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.experiences-skeleton__meta{width:7rem;height:.875rem}.experiences-skeleton__foot .experiences-skeleton__open{border-radius:var(--noema-radius-pill);flex:none;width:4.75rem;height:2.75rem}@media (width<=740px){.experiences-skeleton__row-title{height:1.125rem}.experiences-skeleton__foot{justify-items:start;gap:.75rem;display:grid}}@media (prefers-reduced-motion:reduce){.experiences-skeleton .ds-skeleton{animation:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.experiences-skeleton__row{background:var(--n3-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.experiences-skeleton__row{background:canvas;border-color:canvastext}}@keyframes experiences-loading-light{to{background-position:-240% 0}}.noema2-plan-route,.noema2-plan-dialog{--plan-route-bar-gap:32px;--plan-title-size:clamp(30px, 4vw, 46px);--plan-sub-gap:32px;--plan-glass-padding:clamp(20px, 4vw, 36px);--plan-glass-radius:2rem;--plan-options-margin:28px 20px;--plan-options-gap:.8rem;--plan-option-padding:22px;--plan-option-gap:16px;--plan-option-radius:1.125rem;--plan-cta-min-height:52px;--plan-cta-radius:999px;--plan-ghost-min-height:48px;--plan-ghost-radius:999px;--plan-freeblock-gap:28px;--plan-freeblock-padding:24px}@media (width<=560px){.noema2-plan-route,.noema2-plan-dialog{--plan-route-bar-gap:24px;--plan-sub-gap:24px;--plan-option-padding:18px 14px;--plan-option-gap:12px}}.noema2-plan-route{max-width:860px;color:var(--text);font-family:var(--n3-font);padding-block:clamp(28px,5vw,64px) 100px}.noema2-plan-route .pw-screen{--pw-accent:var(--text);--pw-hairline:var(--n3-divider);--pw-hairline-soft:var(--n3-divider);width:100%;font-family:var(--n3-font)}.noema2-plan-route .pw-route-bar{margin-bottom:var(--plan-route-bar-gap)}.noema2-plan-route .pw-route-close{background:var(--n3-fill);min-height:44px;font:600 15px/1.4 var(--n3-font);color:var(--text);transition:background-color var(--noema-motion-fast) var(--noema-ease);border:0;padding:8px 18px 8px 14px}.noema2-plan-route .pw-route-close:hover{background:var(--n3-fill-hover)}.noema2-plan-route .pw-route-close:active{background:var(--n3-fill-pressed)}.noema2-plan-route .pw-eyebrow{color:var(--text-muted);font:600 14px/1.5 var(--n3-font);letter-spacing:normal;text-transform:none;margin-bottom:12px}.noema2-plan-route .pw-title{font-family:var(--n3-font);font-size:var(--plan-title-size);letter-spacing:-.03em;margin-bottom:16px;font-weight:600;line-height:1.16}.noema2-plan-route .pw-sub{max-width:62ch;color:var(--text-muted);margin-bottom:var(--plan-sub-gap);font-size:17px;line-height:1.65}.noema2-plan-route .pw-glass{padding:var(--plan-glass-padding);border:1px solid var(--n3-glass-edge);border-radius:var(--plan-glass-radius);background:var(--n3-glass-sheen), var(--n3-glass-dim);-webkit-backdrop-filter:blur(24px)saturate(1.2);box-shadow:var(--n3-glass-specular)}.noema2-plan-route .pw-compare{table-layout:fixed;font-size:16px}.noema2-plan-route .pw-compare th,.noema2-plan-route .pw-compare tbody th,.noema2-plan-route .pw-compare td.pw-compare__col{font-family:var(--n3-font);letter-spacing:normal;text-transform:none;overflow-wrap:anywhere;white-space:normal;padding:16px 10px;font-size:16px;line-height:1.5}.noema2-plan-route .pw-compare th:first-child{width:42%}.noema2-plan-route .pw-compare thead th{color:var(--text-muted);font-size:14px;font-weight:600}.noema2-plan-route .pw-compare thead .pw-compare__col--plus{color:var(--text)}.noema2-plan-route .pw-compare td,.noema2-plan-route .pw-compare th{border-bottom-color:var(--n3-divider)}.noema2-plan-route .pw-compare tbody tr:last-child :is(th,td){border-bottom:0}.noema2-plan-route .pw-compare td.pw-compare__col{font-variant-numeric:normal}.noema2-plan-route .pw-compare tbody th{color:var(--text)}.noema2-plan-route .pw-compare td[data-tone=phrase]{font-size:14px}.noema2-plan-route .pw-compare__col{width:auto}.noema2-plan-route :is(.pw-fairuse,.pw-fineprint,.pw-plan__info,.pw-plan__price span){font-family:var(--n3-font);letter-spacing:normal;color:var(--text-muted);font-size:14px;line-height:1.6}.noema2-plan-route .pw-fairuse{margin-top:16px}.noema2-plan-route .pw-plans{gap:var(--plan-options-gap);margin-block:var(--plan-options-margin)}.noema2-plan-route .pw-plan{gap:var(--plan-option-gap);padding:var(--plan-option-padding);border-radius:var(--plan-option-radius);background:var(--n3-fill);font-family:var(--n3-font);transition:background-color var(--noema-motion-fast) var(--noema-ease);border-color:#0000}.noema2-plan-route .pw-plan:hover:not([aria-checked=true]){background:var(--n3-fill-hover)}.noema2-plan-route .pw-plan[aria-checked=true]{border-color:var(--control-border);background:var(--n3-selected);box-shadow:none}.noema2-plan-route .pw-plan__radio{border-color:var(--text-muted)}.noema2-plan-route .pw-plan[aria-checked=true] .pw-plan__radio{border-color:var(--text);box-shadow:inset 0 0 0 4px var(--text)}.noema2-plan-route .pw-plan__name{font-size:18px;font-weight:600;line-height:1.5}.noema2-plan-route .pw-plan__price{font-family:var(--n3-font);font-variant-numeric:normal}.noema2-plan-route .pw-plan__price b{letter-spacing:-.035em;font-size:28px;font-weight:600}.noema2-plan-route .pw-badge{background:color-mix(in srgb, var(--text) 20%, var(--n3-solid));color:var(--text);font:600 14px/1.5 var(--n3-font);letter-spacing:normal;text-transform:none}.noema2-plan-route .pw-cta{min-height:var(--plan-cta-min-height);border-radius:var(--plan-cta-radius);background:var(--action);height:auto;color:var(--action-text);box-shadow:var(--noema-shadow-action);font:600 16px/1.5 var(--n3-font);letter-spacing:normal;transition:background-color var(--noema-motion-fast) var(--noema-ease), color var(--noema-motion-fast) var(--noema-ease);padding:14px 24px}.noema2-plan-route .pw-cta:hover:not(:disabled){background:var(--action-hover);filter:none;transform:none}.noema2-plan-route .pw-cta:active:not(:disabled){background:var(--n3-action-pressed);box-shadow:none}.noema2-plan-route .pw-ghost,.noema2-plan-dialog .pw-ghost{min-height:var(--plan-ghost-min-height);border-radius:var(--plan-ghost-radius);background:var(--n3-fill);height:auto;color:var(--text);font:600 16px/1.5 var(--n3-font);white-space:normal;transition:background-color var(--noema-motion-fast) var(--noema-ease), color var(--noema-motion-fast) var(--noema-ease);border:0;padding:12px 22px}.noema2-plan-route .pw-ghost:hover:not(:disabled),.noema2-plan-dialog .pw-ghost:hover:not(:disabled){background:var(--n3-fill-hover)}.noema2-plan-route .pw-ghost:active:not(:disabled),.noema2-plan-dialog .pw-ghost:active:not(:disabled){background:var(--n3-fill-pressed)}.noema2-plan-route .pw-cta:disabled,.noema2-plan-route .pw-ghost:disabled,.noema2-plan-dialog .pw-ghost:disabled{opacity:1;background:var(--noema-disabled);color:var(--noema-disabled-text);box-shadow:none;cursor:not-allowed}.noema2-plan-route :is(.pw-cta,.pw-ghost,.pw-route-close,.pw-plan):focus-visible,.noema2-plan-dialog .pw-ghost:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.noema2-plan-route .pw-slotline{border-bottom:1px solid var(--n3-divider);padding-block:18px}.noema2-plan-route .pw-slotline__key{min-width:100px;font:500 14px/1.5 var(--n3-font);letter-spacing:normal;text-transform:none;color:var(--text-muted)}.noema2-plan-route .pw-slotline__value{font-size:18px;font-weight:600}.noema2-plan-route .pw-planactions{gap:10px;margin-block:24px}.noema2-plan-route .pw-freeblock{margin-top:var(--plan-freeblock-gap);padding-top:var(--plan-freeblock-padding);border-top-color:var(--n3-divider)}.noema2-plan-route :is(.pw-error,.pw-testmode,.pw-billing-notice){border-radius:var(--n3-radius-md);background:var(--n3-fill);font:400 16px/1.6 var(--n3-font);letter-spacing:normal;text-transform:none;overflow-wrap:anywhere;border:0;padding:14px 18px}.noema2-plan-route .pw-error{background:var(--n3-danger-fill);color:var(--n3-danger-label)}.noema2-plan-route .pw-testmode{background:var(--n3-warning-fill);color:var(--n3-warning-label)}.noema2-plan-route .pw-billing-notice{color:var(--text-muted)}.noema2-plan-route .pw-billing-notice[data-tone=warning]{background:var(--n3-warning-fill);color:var(--n3-warning-label)}.noema2-plan-route .pw-buybar{background:var(--n3-glass-sheen), var(--n3-frost-dim);border-color:var(--n3-glass-edge);box-shadow:var(--n3-shadow-float);-webkit-backdrop-filter:blur(32px)saturate(1.2);padding-block:12px}.noema2-plan-route .pw-buybar__mark{font-family:var(--noema-font-wordmark);font-size:24px}.noema2-plan-route .pw-buybar__terms{font:400 14px/1.5 var(--n3-font);letter-spacing:normal;color:var(--text-muted)}.noema2-plan-route .pw-buybar .pw-cta--bar{height:auto;min-height:48px;font-size:16px}.noema2-plan-route .pw-screen[data-mode=outcome] .pw-cta{margin-top:8px}.noema2-plan-route .noema2-plan-state{border:1px solid var(--n3-glass-edge);border-radius:var(--n3-radius-xl);background:var(--n3-glass-sheen), var(--n3-glass-dim);-webkit-backdrop-filter:blur(24px)saturate(1.2);box-shadow:var(--n3-glass-specular);font-family:var(--n3-font);justify-items:start;gap:20px;margin-bottom:24px;padding:clamp(24px,5vw,40px);display:grid}.noema2-plan-state h1{letter-spacing:-.02em;margin:0;font-size:clamp(26px,4vw,36px);font-weight:600;line-height:1.25}.noema2-plan-state .ds-button{border-radius:var(--noema-radius-pill);background:var(--n3-fill);min-height:48px;color:var(--text);box-shadow:none;font:600 16px/1.5 var(--n3-font);transition:background-color var(--noema-motion-fast) var(--noema-ease);border:0;padding:.6rem 1.5rem}.noema2-plan-state .ds-button:hover:not(:disabled,[aria-disabled=true]){background:var(--n3-fill-hover);transform:none}.noema2-plan-state .ds-button:active:not(:disabled,[aria-disabled=true]){background:var(--n3-fill-pressed)}.noema2-plan-state .ds-button:is(:disabled,[aria-disabled=true]){background:var(--noema-disabled);color:var(--noema-disabled-text)}.noema2-plan-state .ds-button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.noema2-plan-state p{max-width:58ch;color:var(--text-muted);font-size:16px;line-height:1.65}.noema2-plan-state__actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.noema2-plan-state a{min-height:44px;color:var(--text);text-underline-offset:4px;align-items:center;font-size:16px;text-decoration:underline;display:inline-flex}.noema2-plan-state a:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.noema2-plan-spinner{color:var(--text-muted);animation:2s linear infinite noema2-plan-spin}@keyframes noema2-plan-spin{to{transform:rotate(360deg)}}.noema2-plan-dialog{--pw-accent:var(--text);--pw-focus:var(--focus);border:1px solid var(--n3-glass-edge);background:var(--n3-glass-sheen), var(--n3-frost-dim);width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--n3-glass-specular), var(--n3-shadow-float);-webkit-backdrop-filter:blur(32px)saturate(1.2);color:var(--text);font-family:var(--n3-font);border-radius:1.75rem;gap:28px;padding:clamp(24px,4vw,32px);overflow-y:auto}.noema2-plan-dialog :is(.pw-dialog__title,.pw-dialog__description){text-align:left}.noema2-plan-dialog .pw-dialog__title{font:600 clamp(1.5rem, 4vw, 1.75rem) / 1.25 var(--n3-font);letter-spacing:-.02em}.noema2-plan-dialog .pw-dialog__description{font:400 16px/1.65 var(--n3-font);color:var(--text-muted);margin-top:16px}.noema2-plan-dialog .pw-dialog__actions{gap:12px}.noema2-plan-dialog .pw-dialog__actions>*{flex:1;margin:0}.noema2-plan-dialog .pw-dialog__actions .pw-ghost:first-child{background:var(--action);color:var(--action-text);box-shadow:var(--noema-shadow-action)}.noema2-plan-dialog .pw-dialog__actions .pw-ghost:first-child:hover:not(:disabled){background:var(--action-hover)}.noema2-plan-dialog .pw-dialog__actions .pw-ghost:first-child:active:not(:disabled){background:var(--n3-action-pressed);box-shadow:none}.noema2-plan-dialog .pw-ghost--confirm{background:var(--n3-danger-fill);color:var(--n3-danger-label)}.noema2-plan-dialog .pw-ghost--confirm:hover:not(:disabled){background:color-mix(in srgb, var(--n3-danger-label) 14%, var(--n3-danger-fill))}.noema2-plan-dialog .pw-ghost--confirm:active:not(:disabled){background:color-mix(in srgb, var(--n3-danger-label) 22%, var(--n3-danger-fill))}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.noema2-plan-route .pw-glass,.noema2-plan-route .noema2-plan-state,.noema2-plan-route .pw-buybar,.noema2-plan-dialog{background:var(--n3-solid);-webkit-backdrop-filter:none}}@media (prefers-contrast:more){.noema2-plan-route .pw-glass,.noema2-plan-route .noema2-plan-state,.noema2-plan-dialog{border-color:var(--control-border)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.noema2-plan-route .pw-glass,.noema2-plan-route .noema2-plan-state,.noema2-plan-route .pw-buybar,.noema2-plan-dialog{background:var(--n3-solid)}}@media (prefers-reduced-motion:reduce){.noema2-plan-spinner{animation:none}}@media (forced-colors:active){.noema2-plan-route .pw-glass,.noema2-plan-route .noema2-plan-state,.noema2-plan-dialog{color:canvastext;background:canvas;border:1px solid canvastext}.noema2-plan-route :is(.pw-cta,.pw-ghost,.pw-route-close),.noema2-plan-dialog .pw-ghost,.noema2-plan-state .ds-button{border:1px solid buttontext}}@media (width>=1440px){.noema2-plan-route :is(.pw-eyebrow,.pw-fairuse,.pw-fineprint,.pw-plan__info,.pw-plan__price span,.pw-buybar__terms,.pw-slotline__key),.noema2-plan-route .pw-compare thead th,.noema2-plan-route .pw-compare td[data-tone=phrase]{font-size:16px}}@media (width<=560px){.noema2-plan-route{padding-top:24px}.noema2-plan-route .pw-sub{font-size:16px}.noema2-plan-route .pw-compare th,.noema2-plan-route .pw-compare td{padding:12px 4px;font-size:14px}.noema2-plan-route .pw-compare th:first-child{width:40%}.noema2-plan-route .pw-plan{flex-wrap:wrap}.noema2-plan-route .pw-plan__price{text-align:left;flex:1 0 100%;padding-left:28px}.noema2-plan-route .pw-plan__price b{font-size:26px}.noema2-plan-route .pw-plan__price span{font-size:14px}.noema2-plan-route .pw-planactions .pw-ghost{width:100%}.noema2-plan-route .pw-buybar__terms{text-align:left;flex-basis:55%}.noema2-plan-route .pw-buybar .pw-cta--bar{flex:1 0 auto}.noema2-plan-dialog .pw-dialog__actions{flex-direction:column}}.plan-skeleton__body{display:grid}.plan-skeleton .ds-skeleton{background:var(--n3-fill);animation:2.4s ease-in-out infinite plan-skeleton-pulse}.plan-skeleton .ds-skeleton--line{border-radius:var(--noema-radius-pill)}@keyframes plan-skeleton-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.plan-skeleton .ds-skeleton{animation:none}}.plan-skeleton .plan-skeleton__back{width:9.75rem;height:44px;margin-bottom:var(--plan-route-bar-gap);border-radius:var(--noema-radius-pill)}.plan-skeleton__eyebrow{width:6.5rem;height:14px;margin:3px 0 15px}.plan-skeleton__title{width:min(28rem,90%);height:var(--plan-title-size);margin:.08em 0 calc(16px + .08em)}.plan-skeleton__sub{max-width:62ch;margin:5px 0 calc(var(--plan-sub-gap) + 5px);gap:11px;display:grid}.plan-skeleton__sub .ds-skeleton{height:17px}.plan-skeleton__glass{padding:var(--plan-glass-padding);border:1px solid var(--n3-glass-edge);border-radius:var(--plan-glass-radius);background:var(--n3-glass-sheen), var(--n3-glass-dim);box-shadow:var(--n3-glass-specular);-webkit-backdrop-filter:blur(24px)saturate(1.2);display:grid}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.plan-skeleton__glass{background:var(--n3-solid);-webkit-backdrop-filter:none}}.plan-skeleton__compare{display:grid}.plan-skeleton__compare-row{border-bottom:1px solid var(--n3-divider);grid-template-columns:42% 1fr 1fr;align-items:center;gap:20px;min-height:57px;display:grid}.plan-skeleton__compare-row .ds-skeleton{width:72%;height:14px}.plan-skeleton__fairuse{width:80%;height:14px;margin-top:20px}.plan-skeleton__options{gap:var(--plan-options-gap);margin-block:var(--plan-options-margin);display:grid}.plan-skeleton__option{align-items:center;gap:var(--plan-option-gap);min-height:92px;padding:var(--plan-option-padding);border-radius:var(--plan-option-radius);background:var(--n3-fill);display:flex}.plan-skeleton__option .ds-skeleton{background:var(--n3-selected)}.plan-skeleton .plan-skeleton__radio{flex:none;width:18px;height:18px}.plan-skeleton__names{flex:1;gap:10px;min-width:0;display:grid}.plan-skeleton__name{width:7rem;height:16px}.plan-skeleton__info{width:min(14rem,90%);height:12px}.plan-skeleton__price{flex:none;width:4.5rem;height:18px}.plan-skeleton .plan-skeleton__cta{height:var(--plan-cta-min-height);border-radius:var(--plan-cta-radius)}.plan-skeleton__fineprint{width:70%;height:14px;margin-top:16px}.plan-skeleton__free{margin-top:var(--plan-freeblock-gap);padding-top:var(--plan-freeblock-padding);border-top:1px solid var(--n3-divider);display:grid}.plan-skeleton .plan-skeleton__ghost{width:12rem;height:var(--plan-ghost-min-height);border-radius:var(--plan-ghost-radius)}@media (width<=560px){.plan-skeleton__option{flex-wrap:wrap}.plan-skeleton__names{flex:1 0 calc(100% - 18px - var(--plan-option-gap))}.plan-skeleton__price{width:6rem;margin-left:28px}.plan-skeleton .plan-skeleton__ghost{width:100%}}.profile-layout,.profile-skeleton{--profile-layout-width:min(calc(100% - 96px), 76rem);--profile-layout-pad-top:34px;--profile-layout-pad-bottom:40px;--profile-intro-gap:38px;--profile-title-size:clamp(34px, 3.2vw, 42px);--profile-page-columns:minmax(230px, .75fr) minmax(0, 1.65fr);--profile-page-gap:40px 60px;--profile-rail-padding:16px 0 0;--profile-rail-min-height:auto;--profile-column-gap:20px;--profile-panel-padding:27px 29px;--profile-panel-radius:1.5rem;--profile-row-padding-block:1.45rem}@media (width>=1600px){.profile-layout,.profile-skeleton{--profile-layout-pad-top:44px;--profile-panel-padding:30px 32px}}@media (width<=1050px){.profile-layout,.profile-skeleton{--profile-layout-width:calc(100% - 60px);--profile-layout-pad-top:30px;--profile-page-columns:minmax(200px, .7fr) minmax(0, 1.7fr);--profile-page-gap:32px;--profile-panel-padding:24px}}@media (width<=900px){.profile-layout,.profile-skeleton{--profile-page-columns:1fr;--profile-page-gap:30px;--profile-rail-padding:0 0 24px}}@media (width<=740px){.profile-layout,.profile-skeleton{--profile-layout-width:calc(100% - 32px);--profile-layout-pad-top:28px;--profile-layout-pad-bottom:30px;--profile-intro-gap:26px;--profile-title-size:37px;--profile-page-gap:27px;--profile-rail-padding:0 0 22px;--profile-column-gap:17px;--profile-panel-padding:23px 21px;--profile-row-padding-block:21px}}.app-content.profile-skeleton{width:var(--profile-layout-width);max-width:none;padding-block:var(--profile-layout-pad-top) var(--profile-layout-pad-bottom);display:block}.profile-skeleton .ds-skeleton{background:var(--n3-fill);animation:2.4s ease-in-out infinite profile-skeleton-pulse}.profile-skeleton .ds-skeleton--line{border-radius:var(--noema-radius-pill)}@keyframes profile-skeleton-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.profile-skeleton .ds-skeleton{animation:none}}.profile-skeleton__intro{margin-bottom:var(--profile-intro-gap);display:grid}.profile-skeleton__title{width:min(16rem,70%);height:var(--profile-title-size);margin-block:4px}.profile-skeleton__page{grid-template-columns:var(--profile-page-columns);gap:var(--profile-page-gap);align-items:start;min-width:0;display:grid}.profile-skeleton__rail{min-width:0;min-height:var(--profile-rail-min-height);padding:var(--profile-rail-padding);display:grid;position:relative}.profile-skeleton__identity{align-items:center;gap:14px;min-width:0;display:flex}.profile-skeleton__identity .profile-skeleton__mark{flex:0 0 50px;width:50px;height:50px}.profile-skeleton__details{flex:1;gap:10px;min-width:0;display:grid}.profile-skeleton__name{width:9rem;height:1.1rem}.profile-skeleton__email{width:80%;height:.85rem}.profile-skeleton__badges{align-items:center;gap:15px;margin-top:22px;display:flex}.profile-skeleton__badges .profile-skeleton__badge{border-radius:var(--noema-radius-pill);width:6.5rem;height:30px}.profile-skeleton__note{gap:14px;margin-top:34px;display:grid}.profile-skeleton__note .ds-skeleton{height:15px}.profile-skeleton__column{gap:var(--profile-column-gap);align-content:start;min-width:0;display:grid}.profile-skeleton__panel{min-width:0;padding:var(--profile-panel-padding);border:1px solid var(--n3-glass-edge);border-radius:var(--profile-panel-radius);background:var(--n3-glass-sheen), var(--n3-glass-dim);box-shadow:var(--n3-glass-specular);-webkit-backdrop-filter:blur(24px)saturate(1.2)}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.profile-skeleton__panel{background:var(--n3-solid);-webkit-backdrop-filter:none}}.profile-skeleton__panel-label{width:11rem;height:21px;margin-block:3px 6px}.profile-skeleton__row{padding-block:var(--profile-row-padding-block);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;min-width:0;display:flex}.profile-skeleton__row+.profile-skeleton__row{border-top:1px solid var(--n3-divider)}.profile-skeleton__row:last-child{padding-bottom:0}.profile-skeleton__row-copy{flex:15rem;gap:12px;min-width:0;display:grid}.profile-skeleton__row-title{width:8rem;height:17px}.profile-skeleton__row-value{width:70%;height:14px}.profile-skeleton__row .profile-skeleton__action{border-radius:var(--noema-radius-pill);width:8.5rem;height:44px}@media (width<=900px){.profile-skeleton__rail{border-bottom:1px solid var(--n3-divider)}}@media (width<=740px){.app-content.profile-skeleton{padding-inline:0}.profile-skeleton__badges{margin-top:18px}.profile-skeleton__note{display:none}.profile-skeleton__row{align-items:flex-start;gap:12px}}.today-workspace,.today-route-skeleton{--today-min-height:calc(100svh - 88px);--today-pad-block:24px 80px;--today-pad-inline:max(48px, env(safe-area-inset-left));--today-content-width:min(100%, 1184px);--today-content-max-width:none;--today-heading-gap:1.75rem;--today-title-size:clamp(2rem, 3.2vw, 2.65rem);--today-grid-columns:1.1fr 1fr 1fr;--today-grid-gap:16px;--today-card-pad-inline:24px;--today-card-pad-bottom:20px;--today-card-radius:2rem;--today-world-height:164px}@media (width>=801px) and (width<=1050px){.today-workspace,.today-route-skeleton{--today-pad-inline:max(24px, env(safe-area-inset-left));--today-grid-gap:12px;--today-card-pad-inline:20px}}@media (width<=800px){.today-workspace,.today-route-skeleton{--today-min-height:calc(100svh - 76px);--today-pad-block:28px 48px;--today-pad-inline:max(24px, env(safe-area-inset-left));--today-content-max-width:640px;--today-grid-columns:minmax(0, 1fr);--today-world-height:176px}}@media (width<=600px){.today-workspace,.today-route-skeleton{--today-card-pad-inline:24px}}@media (width<=370px){.today-workspace,.today-route-skeleton{--today-pad-inline:max(16px, env(safe-area-inset-left));--today-card-pad-inline:20px}}@media (width>=1500px){.today-workspace,.today-route-skeleton{--today-world-height:200px}}.today-route-skeleton{min-height:var(--today-min-height);padding-block:var(--today-pad-block);padding-inline:var(--today-pad-inline);place-items:start center;display:grid}.today-route-skeleton__content{width:var(--today-content-width);max-width:var(--today-content-max-width);min-width:0}.today-route-skeleton__heading{margin-bottom:var(--today-heading-gap);display:grid}.today-route-skeleton__label{width:3.25rem;height:.9375rem;margin:.2rem 0 .7rem}.today-route-skeleton__title{width:min(26rem,88%);height:var(--today-title-size);margin-block:.2em}.today-route-skeleton__grid{grid-template-columns:var(--today-grid-columns);gap:var(--today-grid-gap);align-items:start;display:grid}.today-route-skeleton__card{min-width:0;padding:0 var(--today-card-pad-inline) var(--today-card-pad-bottom);border:1px solid var(--n3-glass-edge);border-radius:var(--today-card-radius);background:var(--n3-glass-sheen), var(--n3-glass-dim);box-shadow:var(--n3-glass-specular);-webkit-backdrop-filter:blur(24px)saturate(1.2);display:grid;overflow:hidden}.today-route-skeleton__card .ds-skeleton{border-radius:var(--noema-radius-pill)}.today-route-skeleton__card .today-route-skeleton__world{width:calc(100% + 2 * var(--today-card-pad-inline));height:var(--today-world-height);margin-inline:calc(-1 * var(--today-card-pad-inline));opacity:.35;border-radius:0}.today-route-skeleton__role{width:42%;height:12px;margin:.8rem 0 .25rem}.today-route-skeleton__topic{align-content:center;gap:9px;min-height:66px;margin:14px 0 16px;display:grid}.today-route-skeleton__topic .ds-skeleton{height:24px}.today-route-skeleton__outcome-label{width:36%;height:12px;margin-bottom:11px}.today-route-skeleton__outcome{align-content:center;gap:10px;min-height:51px;display:grid}.today-route-skeleton__outcome .ds-skeleton{height:14px}.today-route-skeleton__meta{width:48%;height:12px;margin-top:20px}.today-route-skeleton__toolbar{gap:1rem;margin-top:18px;display:grid}.today-route-skeleton__card .today-route-skeleton__action{border-radius:var(--noema-radius-pill);height:48px}.today-route-skeleton__toggle{width:9rem;height:14px;margin-block:15px}@media (width<=800px){.today-route-skeleton__topic{min-height:0}}.today-route{background:var(--noema-void);min-height:100svh;color:var(--text);font-family:var(--n3-font);position:relative;overflow-x:clip}.today-route .observatory-field{display:none}.today-route .app-shell{isolation:isolate;background:0 0;position:relative}.today-route .app-shell>.app-main{z-index:1;background:0 0;min-height:calc(100svh - 88px);padding:0;position:relative}.today-route .today-content-layout{width:100%;max-width:none;padding:0}.today-route :is(a,button):focus-visible{outline:2px solid var(--focus);outline-offset:4px}@media (width<=800px){.today-route .app-shell>.app-main{min-height:calc(100svh - 76px)}}.experience-v2-player,.player-skeleton{--player-gap:1rem;--player-frame-height:calc(100dvh - 11.5rem);--player-frame-min-height:min(32rem, 75dvh);--player-frame-radius:var(--n3-radius-lg,1.5rem)}@media (width<=40rem){.experience-v2-player,.player-skeleton{--player-frame-height:calc(100dvh - 9.5rem);--player-frame-min-height:65dvh}}.player-skeleton{gap:var(--player-gap);flex-direction:column;width:100%;min-width:0;display:flex}.player-skeleton__placeholders{display:contents}.player-skeleton .ds-skeleton{background:linear-gradient(100deg, var(--n3-fill) 20%, var(--n3-fill-pressed) 50%, var(--n3-fill) 80%);background-size:240% 100%;animation:3s ease-in-out infinite player-loading-light}.player-skeleton__line{border-radius:var(--noema-radius-pill);width:min(14rem,60%);height:1rem;margin-block:.3rem}.player-skeleton .player-skeleton__frame{width:100%;height:var(--player-frame-height);min-height:var(--player-frame-min-height);border:1px solid var(--n3-glass-edge);border-radius:var(--player-frame-radius);background:var(--n3-glass-sheen), var(--n3-glass-dim);box-shadow:var(--n3-glass-specular);-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);animation:none}@keyframes player-loading-light{to{background-position:-240% 0}}@media (prefers-reduced-motion:reduce){.player-skeleton .ds-skeleton{animation:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.player-skeleton .player-skeleton__frame{background:var(--n3-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.player-skeleton .player-skeleton__frame{border-color:canvastext}}
