.analytics-consent{z-index:60;padding:0 max(var(--noema-space-4), env(safe-area-inset-right)) max(var(--noema-space-5), calc(env(safe-area-inset-bottom) + var(--noema-space-3))) max(var(--noema-space-4), env(safe-area-inset-left));pointer-events:none;animation:analytics-consent-rise var(--noema-motion-slow) var(--noema-motion-ease-out) backwards;inset-inline:0;justify-content:center;display:flex;position:fixed;bottom:0}@keyframes analytics-consent-rise{0%{opacity:.6;transform:translateY(var(--noema-space-3))}}:root:has(.analytics-consent){scroll-padding-bottom:var(--analytics-consent-block-size,0px)}:root:has(.analytics-consent) body{padding-bottom:var(--analytics-consent-block-size,0px)}.analytics-consent__panel.ds-dialog{pointer-events:auto;box-sizing:border-box;grid-template-columns:minmax(0, var(--noema-layout-reading)) auto;align-items:center;gap:var(--noema-space-5);width:fit-content;max-width:100%;max-height:calc(100dvh - var(--noema-space-6));padding:var(--noema-space-5) var(--noema-space-5) var(--noema-space-5) var(--noema-space-6);font-family:var(--n3-font);display:grid;overflow-y:auto}.analytics-consent__body{color:var(--text-muted);text-wrap:pretty;margin:0}.analytics-consent__link{border-radius:var(--noema-radius-sm);color:var(--text);text-underline-offset:3px;text-decoration:underline}.analytics-consent__link:focus-visible{outline:var(--noema-control-focus-width) solid var(--focus);outline-offset:var(--noema-control-focus-offset)}.analytics-consent__actions{gap:var(--noema-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analytics-consent__actions>.ds-button{min-height:var(--noema-control-primary);white-space:nowrap;margin:0}@media (width<=48rem){.analytics-consent__panel.ds-dialog{gap:var(--noema-space-4);width:100%;padding:var(--noema-space-5);grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.analytics-consent{padding:0}.analytics-consent__panel.ds-dialog{max-height:calc(100dvh - var(--noema-layout-header-height));padding:var(--noema-space-5) max(var(--noema-space-4), env(safe-area-inset-right)) max(var(--noema-space-4), calc(env(safe-area-inset-bottom) + var(--noema-space-2))) max(var(--noema-space-4), env(safe-area-inset-left));border-bottom:0;border-end-end-radius:0;border-end-start-radius:0}}@media (forced-colors:active){.analytics-consent__link:focus-visible{outline-color:highlight}}.ds-page.public-page{isolation:isolate;min-height:100svh;color:var(--text);font-family:var(--noema-font-body);position:relative;overflow:clip}.public-page__header{justify-content:space-between;align-items:center;gap:var(--noema-space-4);min-height:var(--noema-layout-header-height);margin-block:var(--noema-space-2);padding-block:var(--noema-space-2);display:flex}.public-page__brand{min-height:var(--noema-control-min);color:var(--text);flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.public-page__brand svg{opacity:.85;flex:none;width:26px;height:26px}.public-page__brand span{font-family:var(--noema-font-wordmark);letter-spacing:-.04em;font-size:30px;font-weight:400;line-height:1;translate:0 -.06em}.public-page__brand-sm{gap:var(--noema-space-2)}.public-page__brand-sm svg{width:22px;height:22px}.public-page__brand-sm span{font-size:24px}.public-page__actions,.public-page__pair{justify-content:flex-end;align-items:center;gap:var(--noema-space-2);min-width:0;display:flex}.public-page__actions :is(.ds-button,.public-page__quiet){min-height:var(--noema-control-min);padding:0 calc(var(--noema-space-4) - 1px);font-size:var(--noema-type-scale-support);white-space:nowrap;box-shadow:none;line-height:1.5;text-decoration:none}.public-page__quiet{border-radius:var(--noema-radius-pill);background:var(--noema-fill);color:var(--text);font-weight:var(--noema-type-weight-action);transition:background-color var(--noema-motion-fast) var(--noema-ease);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.public-page__quiet:hover{background:var(--noema-fill-hover)}.public-page__quiet:active{background:var(--noema-fill-pressed)}.public-page :where(a,button):focus-visible{outline:var(--noema-control-focus-width) solid var(--focus);outline-offset:var(--noema-control-focus-offset)}.public-page .site-footer{padding:2.5rem 0 var(--noema-space-8);border-top:1px solid var(--noema-divider)}.public-page .site-footer__cols{justify-content:start;column-gap:var(--noema-layout-column-gap);row-gap:var(--noema-space-6);grid-template-columns:repeat(3,minmax(0,15rem));margin-bottom:2.5rem;display:grid}.public-page .site-footer__heading{min-height:var(--noema-control-min);color:var(--text);font-size:var(--noema-type-metadata);font-weight:600;line-height:var(--noema-type-scale-note-leading);align-items:center;margin:0;display:flex}.public-page .site-footer__list{margin:0;padding:0;list-style:none;display:grid}.public-page .site-footer__list li{min-height:var(--noema-control-min);align-items:center;display:flex}.public-page .site-footer__list a{min-height:var(--noema-control-min);color:var(--text-muted);font-size:var(--noema-type-scale-support);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__list a:hover{color:var(--text);text-underline-offset:.3em;text-decoration:underline}.public-page .site-footer__legal{color:var(--text-subtle);font-size:var(--noema-type-metadata);line-height:var(--noema-type-scale-note-leading);margin:0}@media (width<=640px){.public-page__header,.public-page__header .public-page__brand{gap:var(--noema-space-2)}.public-page__header .public-page__brand svg{width:22px;height:22px}.public-page__header .public-page__brand span{font-size:26px}.public-page__actions,.public-page__pair{gap:var(--noema-space-1)}.public-page__actions :is(.ds-button,.public-page__quiet){padding:0 calc(var(--noema-space-3) - 1px);font-size:var(--noema-type-metadata)}.public-page__actions :is(.public-page__account,.public-page__quiet){padding:0 calc(var(--noema-space-2) - 1px);color:var(--text);background:0 0}.public-page__actions :is(.public-page__account,.public-page__quiet):hover:not(:disabled,[aria-disabled=true]){text-underline-offset:3px;background:0 0;text-decoration:underline}.public-page .site-footer__cols{column-gap:var(--noema-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.public-page .site-footer__brand{grid-column:1/-1}}@media (width<=480px){.public-page__pair[data-cta=long] .public-page__account{display:none}}@media (width<=440px){.public-page .site-footer__cols{row-gap:var(--noema-space-2);grid-template-columns:minmax(0,1fr)}}@media (width<=400px){.public-page__header .public-page__brand span{font-size:24px}.public-page__actions :is(.ds-button,.public-page__quiet){padding:0 calc(.625rem - 1px)}.public-page__actions :is(.public-page__account,.public-page__quiet){padding:0 calc(.375rem - 1px)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.public-page__bar.ds-header-glass:before{opacity:1;background:var(--noema-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.public-page__bar.ds-header-glass:before{opacity:1}}@media (forced-colors:active){.public-page__bar.ds-header-glass:before{opacity:1;background:canvas;border-bottom-color:canvastext}.public-page__quiet{border-color:buttontext}}.public-error__main{min-height:calc(100svh - var(--noema-layout-header-height) - var(--noema-space-4));width:min(calc(100% - var(--noema-layout-gutter) * 2), var(--noema-layout-reading));padding-block:var(--noema-space-7) var(--noema-layout-block-gap);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-inline:auto;display:flex}.public-error__code{margin:0 0 var(--noema-space-4);font-variant-numeric:tabular-nums}.public-error__title{margin:0}.public-error__message{margin:var(--noema-space-4) 0 0;max-width:34rem}.public-error__actions{justify-content:center;gap:var(--noema-space-3);margin-top:var(--noema-space-6);flex-wrap:wrap;display:flex}.public-error__orbit{width:10rem;height:8rem;margin-bottom:var(--noema-space-5);position:relative}.public-error__orbit span{border:1px solid var(--noema-material-border-hover);border-radius:50%;position:absolute;inset:25% 0;transform:rotate(-35deg)}.public-error__orbit span+span{border-color:var(--noema-material-border);inset:10% 25%;transform:rotate(35deg)}.public-error__orbit i{inset:calc(50% - var(--noema-space-2)) auto auto calc(50% - var(--noema-space-2));width:var(--noema-space-4);height:var(--noema-space-4);background:var(--text);box-shadow:0 0 0 var(--noema-space-1) color-mix(in srgb, var(--ds-accent) var(--noema-tint-halo), transparent), 0 0 var(--noema-space-7) var(--noema-space-3) color-mix(in srgb, var(--ds-accent) var(--noema-tint-bloom), transparent);border-radius:50%;position:absolute}@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)}}.experience-library-field>svg{pointer-events:none;opacity:.3;width:100%;height:100%;position:absolute;inset:0}.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}@keyframes experience-library-arc{to{transform:translate(1.5%,-.8%)}}.policy-change-notice{z-index:30;inset-inline:var(--noema-space-3);top:calc(var(--noema-layout-header-height) + var(--noema-space-2));align-items:start;gap:var(--noema-space-3) var(--noema-space-2);box-sizing:border-box;max-height:calc(100dvh - var(--noema-layout-header-height) - var(--noema-space-6));padding:var(--noema-space-4) var(--noema-space-3) var(--noema-space-4) var(--noema-space-4);border:1px solid var(--noema-material-border);border-radius:var(--noema-radius-surface-lg);background:var(--noema-solid);color:var(--text);box-shadow:var(--noema-material-glass-specular), var(--noema-shadow-float);font-family:var(--n3-font);animation:policy-change-notice-rise var(--noema-motion-slow) var(--noema-motion-ease-out) backwards;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text dismiss""link link";display:grid;position:fixed;bottom:auto;overflow-y:auto}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.policy-change-notice{background:var(--noema-material-glass-sheen), var(--noema-material-menu-dim);-webkit-backdrop-filter:blur(var(--noema-material-frost-blur)) saturate(var(--noema-material-frost-saturation));backdrop-filter:blur(var(--noema-material-frost-blur)) saturate(var(--noema-material-frost-saturation))}}@keyframes policy-change-notice-rise{0%{opacity:.6;transform:translateY(calc(var(--noema-space-3) * -1))}}.policy-change-notice__text{color:var(--text);text-wrap:pretty;grid-area:text;align-self:center;margin:0}.policy-change-notice__link{grid-area:link;justify-self:start}.policy-change-notice__dismiss{grid-area:dismiss;margin-block-start:calc(var(--noema-space-2) * -1)}@media (width>=40rem){.policy-change-notice{inset-inline:auto var(--noema-layout-app-gutter-compact);top:calc(var(--noema-layout-header-height) + var(--noema-layout-app-gutter-compact));width:min(25rem, calc(100vw - 2 * var(--noema-layout-app-gutter-compact)));padding:var(--noema-space-5) var(--noema-space-4) var(--noema-space-5) var(--noema-space-5);gap:var(--noema-space-4) var(--noema-space-3);bottom:auto}.policy-change-notice__dismiss{margin-block-start:calc(var(--noema-space-3) * -1)}}:root:has(.analytics-consent) .policy-change-notice{display:none}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.policy-change-notice{background:var(--noema-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.policy-change-notice{border-color:var(--control-border)}}@media (forced-colors:active){.policy-change-notice{color:canvastext;background:canvas;border-color:canvastext}.policy-change-notice__link,.policy-change-notice__dismiss{border-color: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{width:100%;max-width:var(--noema-layout-app-column);min-height:88px;padding-inline:var(--noema-layout-app-gutter);grid-template-columns:1fr auto 1fr;align-items:center;gap:0;margin-inline:auto;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{min-height:76px;padding-inline:var(--noema-layout-app-gutter-compact);grid-template-columns:auto 1fr auto;gap:12px}.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{padding-inline:var(--noema-layout-app-gutter-tight);gap:8px}.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}.app-shell--player{min-height:100dvh;font-family:var(--n3-font)}.app-shell--player>.app-main{flex-direction:column;min-height:100dvh;padding:0;display:flex}@media (width<=700px){.app-shell--standard .app-header .app-header-content{grid-template-columns:1fr auto;min-height:76px;padding-inline:16px}.app-shell--standard .app-wordmark{gap:8px;font-size:24px}.app-shell--standard .app-wordmark__orbital-mark{width:22px;height:22px}html:not([data-session=absent]) .app-shell--standard[data-shell-skeleton] .app-header-account{grid-column:2;justify-self:end;display:grid}}.experience-history-layout,.experiences-skeleton{--history-grid-columns:repeat(3, minmax(0, 1fr));--history-grid-gap:var(--noema-space-4);--history-card-pad-inline:24px;--history-card-pad-bottom:20px;--history-card-radius:var(--noema-radius-surface-xl);--history-world-height:148px;--history-world-size:100%}@media (width<=1050px){.experience-history-layout,.experiences-skeleton{--history-grid-columns:repeat(2, minmax(0, 1fr));--history-grid-gap:12px;--history-card-pad-inline:20px}}@media (width<=600px){.experience-history-layout,.experiences-skeleton{--history-grid-columns:minmax(0, 1fr);--history-card-pad-inline:16px;--history-card-pad-bottom:16px;--history-card-radius:var(--noema-radius-surface-lg);--history-world-height:64px;--history-world-size:64px}}.experiences-skeleton .ds-skeleton{background:var(--n3-fill);animation:none}.experiences-skeleton__journey{grid-template-columns:var(--history-grid-columns);gap:var(--history-grid-gap);display:grid}.experiences-skeleton__row{min-width:0;padding:0 var(--history-card-pad-inline) var(--history-card-pad-bottom);border:1px solid var(--n3-glass-edge);border-radius:var(--history-card-radius);background:var(--n3-glass-sheen), var(--n3-glass-dim);box-shadow:var(--n3-glass-specular);-webkit-backdrop-filter:blur(var(--noema-material-blur)) saturate(var(--noema-material-saturation));backdrop-filter:blur(var(--noema-material-blur)) saturate(var(--noema-material-saturation));flex-direction:column;display:flex}.experiences-skeleton__world{height:var(--history-world-height);flex:none;place-items:center;display:grid}.experiences-skeleton__world .experiences-skeleton__orb{width:calc(var(--history-world-height) * .56);height:calc(var(--history-world-height) * .56);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:5.5rem;height:1.25rem;margin:calc(var(--noema-space-1) + .375rem) 0 .375rem}.experiences-skeleton__row-title{height:var(--noema-type-scale-title);margin-top:calc(var(--noema-space-3) + var(--noema-type-scale-title) * .125);margin-bottom:calc(var(--noema-type-scale-title) * .125)}.experiences-skeleton__chips{gap:var(--noema-space-2);margin-top:var(--noema-space-4);display:flex}.experiences-skeleton__chips .experiences-skeleton__chip{border-radius:var(--noema-radius-pill);width:6rem;height:2rem}.experiences-skeleton__foot{justify-content:space-between;align-items:center;gap:var(--noema-space-4);padding-top:var(--noema-space-5);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<=600px){.experiences-skeleton__row{grid-template-columns:var(--history-world-size) minmax(0, 1fr);column-gap:var(--noema-space-4);padding:var(--history-card-pad-bottom) var(--history-card-pad-inline);grid-template-rows:auto 1fr;align-items:start;display:grid}.experiences-skeleton__content{display:contents}.experiences-skeleton__world{width:var(--history-world-size);height:var(--history-world-size);grid-row:1/span 2}.experiences-skeleton__state{grid-column:2;margin-top:0}.experiences-skeleton__row-title{margin-top:calc(var(--noema-space-2) + var(--noema-type-scale-title) * .125);grid-column:2}.experiences-skeleton__chips,.experiences-skeleton__foot{grid-column:1/-1}.experiences-skeleton__foot{padding-top:var(--noema-space-4)}}@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}}.noema2-plan-route{--plan-route-bar-gap:var(--noema-space-6);--plan-glass-padding:clamp(var(--noema-space-5), 4vw, var(--noema-space-6));--plan-glass-radius:var(--noema-radius-surface-xl);--plan-cta-min-height:var(--noema-control-primary);--plan-cta-radius:var(--noema-radius-pill)}@media (width<=560px){.noema2-plan-route{--plan-route-bar-gap:var(--noema-space-4)}}.app-content.app-page.noema2-plan-route{max-width:calc(53.75rem + 2 * var(--app-page-gutter))}.app-content.app-page.noema2-plan-route:has(.pw-screen[data-mode=offer],.plan-skeleton){max-width:calc(28rem + 2 * var(--app-page-gutter))}.noema2-plan-route .pw-screen{width:100%}.noema2-plan-route .pw-route-bar{margin-bottom:var(--plan-route-bar-gap)}.noema2-plan-route .pw-glass{padding:var(--plan-glass-padding);border-radius:var(--plan-glass-radius)}.noema2-plan-route .pw-purchase{min-height:var(--plan-cta-min-height);border-radius:var(--plan-cta-radius)}.noema2-plan-route .pw-offer__buy{--pw-buy-bleed:var(--plan-glass-padding);--pw-buy-surface:var(--noema-material-glass-sheen), var(--noema-solid)}.noema2-plan-route .pw-offer__buy[data-stuck=true]{-webkit-backdrop-filter:none;backdrop-filter:none}.noema2-plan-route .pw-sub{margin-bottom:var(--noema-space-6)}.noema2-plan-route .pw-freeblock{margin-top:var(--noema-space-6);padding-top:var(--noema-space-5)}.noema2-plan-route .pw-freeblock .ds-button{min-height:var(--noema-control-min);border-radius:var(--noema-radius-pill)}.noema2-plan-route .pw-testmode{margin:var(--noema-space-4) 0 0}.noema2-plan-route .noema2-plan-state{justify-items:start;gap:var(--noema-space-5);padding:clamp(var(--noema-space-5), 5vw, var(--noema-space-7));margin-bottom:var(--noema-space-5);border-radius:var(--noema-radius-surface-xl);font-family:var(--n3-font);display:grid}.noema2-plan-state h1{text-wrap:balance;margin:0}.noema2-plan-state p{max-width:58ch;color:var(--text-muted);font-size:var(--noema-type-body);line-height:var(--noema-type-line-body);margin:0}.noema2-plan-state__actions{align-items:center;gap:var(--noema-space-4) var(--noema-space-5);flex-wrap:wrap;display:flex}.noema2-plan-spinner{color:var(--text-muted);animation:2s linear infinite noema2-plan-spin}@keyframes noema2-plan-spin{to{transform:rotate(360deg)}}.plan-skeleton__body{display:grid}.plan-skeleton .ds-skeleton{background:var(--n3-fill);animation:none}.plan-skeleton .ds-skeleton--line{border-radius:var(--noema-radius-pill)}.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__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(var(--noema-material-blur)) saturate(var(--noema-material-saturation));backdrop-filter:blur(var(--noema-material-blur)) saturate(var(--noema-material-saturation));display:grid}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.plan-skeleton__glass{background:var(--n3-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.plan-skeleton__head{align-items:center;gap:var(--noema-space-3);margin-bottom:var(--noema-space-4);display:flex}.plan-skeleton .plan-skeleton__mark{width:var(--noema-control-min);height:var(--noema-control-min);border-radius:var(--noema-radius-md);flex:none}.plan-skeleton .plan-skeleton__eyebrow{flex:1;max-width:8rem;height:14px}.plan-skeleton .plan-skeleton__close{width:var(--noema-control-min);height:var(--noema-control-min);flex:none;margin-inline-start:auto}.plan-skeleton .plan-skeleton__title{width:70%;height:1.75rem;margin-bottom:var(--noema-space-5)}.plan-skeleton__benefits{gap:var(--noema-space-4);margin-bottom:var(--noema-space-5);display:grid}.plan-skeleton__benefit{column-gap:var(--noema-space-3);row-gap:var(--noema-space-2);grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-items:center;display:grid}.plan-skeleton .plan-skeleton__tile{border-radius:var(--noema-radius-md);grid-row:1/span 2;width:36px;height:36px}.plan-skeleton .plan-skeleton__benefit-title{width:60%;height:16px}.plan-skeleton .plan-skeleton__benefit-detail{width:40%;height:14px}.plan-skeleton .plan-skeleton__plan{height:calc(2.75rem + 2 * var(--noema-space-3) + 2px);margin-bottom:var(--noema-space-4);border-radius:var(--noema-radius-surface-md)}.plan-skeleton .plan-skeleton__cta{height:var(--plan-cta-min-height);border-radius:var(--plan-cta-radius)}.plan-skeleton__terms{justify-items:center;gap:var(--noema-space-2);margin-top:var(--noema-space-3);display:grid}.plan-skeleton .plan-skeleton__fineprint{width:90%;height:14px}.plan-skeleton .plan-skeleton__fineprint--short{width:65%}.plan-skeleton__disclosure{min-height:1.5rem;margin-top:var(--noema-space-3);place-items:center;display:grid}.plan-skeleton .plan-skeleton__disclosure-line{width:7rem;height:14px}.profile-layout,.profile-skeleton{--profile-page-columns:minmax(230px, .75fr) minmax(0, 1.65fr);--profile-page-gap:var(--noema-space-6) var(--noema-space-7);--profile-rail-padding:0;--profile-rail-min-height:auto;--profile-column-gap:var(--noema-space-4);--profile-panel-padding:var(--noema-space-5);--profile-panel-radius:var(--noema-radius-surface-lg);--profile-row-padding-block:var(--noema-space-5)}@media (width<=1050px){.profile-layout,.profile-skeleton{--profile-page-columns:minmax(200px, .7fr) minmax(0, 1.7fr);--profile-page-gap:var(--noema-space-6)}}@media (width<=900px){.profile-layout,.profile-skeleton{--profile-page-columns:1fr;--profile-page-gap:var(--noema-space-5);--profile-rail-padding:0 0 var(--noema-space-5)}}@media (width<=740px){.profile-layout,.profile-skeleton{--profile-panel-padding:var(--noema-space-5) var(--noema-space-4);--profile-row-padding-block:var(--noema-space-4)}}.profile-skeleton .ds-skeleton{background:var(--n3-fill);animation:none}.profile-skeleton .ds-skeleton--line{border-radius:var(--noema-radius-pill)}.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(var(--noema-material-blur)) saturate(var(--noema-material-saturation));backdrop-filter:blur(var(--noema-material-blur)) saturate(var(--noema-material-saturation))}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.profile-skeleton__panel{background:var(--n3-solid);-webkit-backdrop-filter:none;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-grid-columns:1.1fr 1fr 1fr;--today-grid-gap:var(--noema-space-4);--today-card-pad-inline:24px;--today-card-pad-bottom:20px;--today-card-radius:var(--noema-radius-surface-xl);--today-world-height:164px}@media (width>=801px) and (width<=1050px){.today-workspace,.today-route-skeleton{--today-grid-gap:12px;--today-card-pad-inline:20px}}@media (width<=800px){.today-workspace,.today-route-skeleton{--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-card-pad-inline:20px}}@media (width>=1500px){.today-workspace,.today-route-skeleton{--today-world-height:200px}}.today-route-skeleton__content{min-width:0}.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);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 .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 :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-gutter:var(--noema-layout-app-gutter-compact);--player-bar-height:4.5rem;--player-leave-size:2.25rem;--player-world-size:clamp(8.5rem, 24vh, 13rem);--player-stage-width:36rem}@media (width<=600px){.experience-v2-player,.player-skeleton{--player-gutter:var(--noema-layout-app-gutter-tight);--player-bar-height:4rem;--player-world-size:clamp(7rem, 20vh, 9rem)}}.player-skeleton{flex-direction:column;width:100%;min-width:0;min-height:100dvh;display:flex}.player-skeleton__placeholders{display:contents}.player-skeleton .ds-skeleton{background:var(--n3-fill);animation:none}.player-skeleton__bar{min-height:var(--player-bar-height);padding:0 var(--player-gutter);flex:none;justify-content:space-between;align-items:center;display:flex}.player-skeleton .player-skeleton__leave{width:var(--player-leave-size);height:var(--player-leave-size);border-radius:50%}.player-skeleton__note{border-radius:var(--noema-radius-pill);width:10rem;height:.875rem}.player-skeleton__opening{justify-content:center;align-items:center;gap:var(--noema-space-4);padding:var(--noema-space-6) var(--player-gutter) var(--player-bar-height);flex-direction:column;flex:1;display:flex}.player-skeleton .player-skeleton__world{width:calc(var(--player-world-size) * .62);height:calc(var(--player-world-size) * .62);margin:calc(var(--player-world-size) * .19) 0;opacity:.7;border-radius:50%}.player-skeleton .ds-skeleton--line{border-radius:var(--noema-radius-pill)}.player-skeleton__opening>*{max-width:var(--player-stage-width)}.player-skeleton__title{width:min(16rem,70%);height:var(--noema-type-scale-statement)}.player-skeleton__chip{width:7rem;height:2rem}.player-skeleton .player-skeleton__start{width:7.5rem;height:3rem;margin-top:var(--noema-space-3)}@media (width<=600px){.player-skeleton__note{width:8rem}}
