:where(.n2-landing .n2-how-figure){width:min(100%,25rem);margin:0 auto;position:relative}.n2-landing .n2-how-figure{color:var(--text);--u:calc(100cqi / 320);--t1:clamp(0, var(--n2-how,3), 1);--t2:clamp(0, var(--n2-how,3) - 1, 1);--t3:clamp(0, var(--n2-how,3) - 2, 1);--t4:clamp(0, var(--n2-how,3) - 3, 1);container-type:inline-size}.n2-landing .n2-how-figure svg{width:100%;height:auto;display:block;overflow:visible}.n2-landing .hf-ring circle{opacity:calc(.22 + .78 * clamp(0, var(--t1) * var(--n) - var(--i), 1) * (1 - .45 * var(--t2)))}.n2-landing .hf-frame{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--t3))}.n2-landing .hf-lines{color:var(--text-muted);opacity:clamp(0, var(--t3) * 2 - 1, 1)}.n2-landing .hf-note{color:var(--text-muted);stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--t4))}.n2-landing .hf-next{color:var(--text-subtle);opacity:var(--t4)}.n2-landing .hf-planet{left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--box) * var(--u));height:auto;translate:-50% -50%;scale:calc(.7 + .3 * var(--t2));opacity:calc(var(--t2) * (1 - .6 * var(--t3)) * (1 - var(--t4)));will-change:translate, scale, opacity;position:absolute;-webkit-mask-image:radial-gradient(46% 44% at 50% 49%,#000 60%,#0000 100%);mask-image:radial-gradient(46% 44% at 50% 49%,#000 60%,#0000 100%)}.n2-landing .hf-planet[data-chosen]{opacity:var(--t2);translate:-50% calc(-50% + var(--t3) * 98 * var(--u));scale:calc((.7 + .3 * var(--t2)) * (1 - .12 * var(--t3)))}.n2-landing .n2-glyph :is(.g-guess,.g-pop,.g-knob,.g-whole,.g-row-2,.g-row-3){transform-box:fill-box;transform-origin:50%}.n2-landing .n2-glyph .g-whole{transform-origin:bottom}.n2-landing .n2-glyph .g-pick{stroke-dasharray:1}@supports (animation-timeline:view()){.n2-landing .n2-formats{view-timeline:--n2-formats block}.n2-landing .n2-formats .n2-glyph :is(.g-guess,.g-pop,.g-pick,.g-knob,.g-whole,.g-row-2,.g-row-3){animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--n2-formats;animation-range:entry 50% cover 50%}.n2-landing .n2-formats .n2-glyph .g-guess{animation-name:n2-glyph-guess}.n2-landing .n2-formats .n2-glyph .g-pop{animation-name:n2-glyph-pop}.n2-landing .n2-formats .n2-glyph[data-glyph=scenario] .g-pop{animation-name:n2-glyph-fill}.n2-landing .n2-formats .n2-glyph .g-pick{animation-name:n2-glyph-draw}.n2-landing .n2-formats .n2-glyph .g-knob{animation-name:n2-glyph-knob}.n2-landing .n2-formats .n2-glyph .g-whole{animation-name:n2-glyph-whole}.n2-landing .n2-formats .n2-glyph .g-row-2{animation-name:n2-glyph-down}.n2-landing .n2-formats .n2-glyph .g-row-3{animation-name:n2-glyph-up}}@keyframes n2-glyph-guess{0%{opacity:0;translate:-2px 2px}}@keyframes n2-glyph-pop{0%,60%{scale:0}}@keyframes n2-glyph-fill{0%,60%{fill-opacity:0}}@keyframes n2-glyph-draw{0%{stroke-dashoffset:1px}}@keyframes n2-glyph-knob{0%{translate:-8px}}@keyframes n2-glyph-whole{0%{scale:1 .35}}@keyframes n2-glyph-down{0%{translate:0 6px}}@keyframes n2-glyph-up{0%{translate:0 -6px}}.n2-landing{--n3-section:clamp(3.5rem, 7vw, 6.5rem);isolation:isolate;color:var(--text);font-family:var(--n3-font);font-size:1rem;line-height:1.5;position:relative;overflow:visible}.n2-landing *,.n2-landing :before,.n2-landing :after{box-sizing:border-box}.n2-landing h1,.n2-landing h2,.n2-landing h3,.n2-landing p,.n2-landing ul,.n2-landing ol,.n2-landing dl,.n2-landing dd,.n2-landing blockquote{margin:0}.n2-landing h1,.n2-landing h2,.n2-landing h3{font-family:var(--n3-font);letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.12}.n2-landing h2{font-size:clamp(2.25rem,3.6vw,3.25rem)}.n2-landing h3{letter-spacing:-.015em;font-size:clamp(1.5rem,2vw,1.875rem);line-height:1.2}.n2-landing p{color:var(--text-muted)}.n2-landing a:not(.ds-button){color:inherit;text-decoration:none}.n2-landing button{cursor:pointer;font-family:inherit}.n2-landing button:disabled{cursor:default}.n2-landing :is(a,button,input,summary,[tabindex="0"]):focus-visible{outline:2px solid var(--focus);outline-offset:4px}.n2-landing .n2-content{width:min(var(--noema-layout-content), calc(100% - var(--noema-layout-gutter) * 2));margin-inline:auto}.n2-section{padding-block:var(--n3-section)}.n2-landing section[id]{scroll-margin-top:28px}.n2-landing [data-reveal-state=pending]{opacity:0}.n2-landing [data-reveal-state=pending]:focus-within{opacity:1}.n2-landing [data-reveal-state=shown]{animation:n2-reveal-fade var(--noema-motion-base,.22s) var(--noema-ease) backwards}@keyframes n2-reveal-fade{0%{opacity:0}}@media print{.n2-landing [data-reveal-state]{opacity:1;animation:none}}.n2-field{z-index:-1;pointer-events:none;background:var(--canvas);--n2-warm:0;--n2-violet:.08;position:fixed;inset:0}.n2-field .ds-atmosphere{z-index:0}.n2-field-violet,.n2-star-dust{position:absolute;inset:0}.n2-field-violet{background:radial-gradient(ellipse at 72% 45%, var(--role-unexpected), transparent 70%);opacity:var(--n2-violet)}.n2-star-dust{opacity:.24;background-image:radial-gradient(circle at 38px 61px,#d6e2ff90 .7px,#0000 1px),radial-gradient(circle at 93px 18px,#d6e2ff60 .6px,#0000 1px),radial-gradient(circle at 123px 89px,#d6e2ff60 .5px,#0000 1px);background-size:227px 191px,317px 271px,197px 283px;animation:90s linear infinite alternate n2-stardrift;-webkit-mask-image:linear-gradient(90deg,#000,#0000 45%,#000);mask-image:linear-gradient(90deg,#000,#0000 45%,#000)}@keyframes n2-stardrift{to{transform:translateY(-18px)}}.n2-landing .ds-button,.n2-landing .ds-icon-button{border-radius:var(--noema-radius-pill);font:600 1rem/1.5 var(--n3-font);transition:background-color var(--noema-motion-fast) var(--noema-ease), color var(--noema-motion-fast) var(--noema-ease);border:0}.n2-landing .ds-button{min-height:var(--noema-control-primary);padding:0 1.5rem}.n2-landing .ds-button.n2-button-sm{min-height:var(--noema-control-min);padding:0 1rem;font-size:.9375rem}.n2-landing :is(.ds-button,.ds-icon-button):hover:not(:disabled,[aria-disabled=true]){transform:none}.n2-landing .ds-button-primary:active:not(:disabled,[aria-disabled=true]){background:var(--n3-action-pressed);box-shadow:none}.n2-landing :is(.ds-button-secondary,.ds-icon-button){background:var(--n3-fill);color:var(--text)}.n2-landing :is(.ds-button-secondary,.ds-icon-button):hover:not(:disabled,[aria-disabled=true]){background:var(--n3-fill-hover)}.n2-landing :is(.ds-button-secondary,.ds-icon-button):active:not(:disabled,[aria-disabled=true]),.n2-landing .ds-button-secondary[aria-pressed=true]{background:var(--n3-fill-pressed);color:var(--text)}.n2-landing .ds-button svg{flex-shrink:0}.n2-landing a.ds-button{text-decoration:none}.n2-chip{border-radius:var(--noema-radius-pill);background:var(--n3-fill);letter-spacing:.005em;align-items:center;gap:.5rem;min-height:2rem;padding:.25rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}.n2-landing .n2-chip{color:var(--text-muted)}.n2-chip svg{color:var(--text-subtle);flex-shrink:0}.n2-chips{flex-wrap:wrap;gap:.5rem;display:flex}.n2-header{z-index:20;border:1px solid var(--n3-glass-edge);border-radius:var(--noema-radius-pill);background:var(--surface);min-height:64px;box-shadow:var(--n3-glass-specular), var(--n3-shadow-float);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:8px 8px 8px 20px;display:flex;position:relative}.n2-wordmark{align-items:center;gap:10px;min-height:48px;display:inline-flex}.n2-wordmark svg{opacity:.85;width:26px;height:26px}.n2-wordmark span{font-family:var(--noema-font-wordmark);letter-spacing:-.04em;font-size:30px}.n2-desktop-nav,.n2-header-actions{align-items:center;display:flex}.n2-desktop-nav{border-radius:var(--noema-radius-pill);background:var(--n3-fill);gap:4px;padding:4px}.n2-desktop-nav a{border-radius:var(--noema-radius-pill);min-height:40px;color:var(--text-muted);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;display:inline-flex}.n2-desktop-nav a:hover{background:var(--n3-fill-hover);color:var(--text)}.n2-desktop-nav a:active{background:var(--n3-fill-pressed)}.n2-header-actions{gap:8px}.n2-landing .n2-signin,.n2-landing .n2-header-cta{white-space:nowrap;min-height:44px;padding-inline:18px;font-size:.9375rem}.n2-landing .n2-signin{background:var(--n3-fill);color:var(--text)}.n2-landing .n2-signin:hover{background:var(--n3-selected)}.n2-menu-toggle{display:none}.n2-mobile-nav{border:1px solid var(--n3-glass-edge);border-radius:var(--n3-radius-lg);background:var(--surface);box-shadow:var(--n3-glass-specular), var(--n3-shadow-float);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.n2-header{background:var(--n3-frost-dim);-webkit-backdrop-filter:blur(32px)saturate(1.2)}}.n2-mobile-nav a{border-radius:var(--n3-radius-md);align-items:center;min-height:48px;padding:0 16px;font-size:16px;font-weight:500;display:flex}.n2-mobile-nav a:hover{background:var(--n3-fill-hover)}.n2-mobile-nav a:active{background:var(--n3-fill-pressed)}.n2-landing .n2-eyebrow{color:var(--text-subtle);margin-bottom:16px;font-size:.875rem;font-weight:600;line-height:1.25rem}.n2-landing .n2-eyebrow.n2-chip{color:var(--text-muted);margin-bottom:24px;font-weight:500}.n2-landing .n2-meta{color:var(--text-subtle);font-size:.875rem;line-height:1.25rem}.n2-entry{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.n2-text-link{text-align:left;text-underline-offset:.3em;min-height:44px;transition:text-decoration-thickness var(--noema-motion-fast) var(--noema-ease);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:8px 0;font-size:1rem;font-weight:500;line-height:1.4;display:inline-flex;color:var(--text)!important;text-decoration:underline!important;text-decoration-thickness:1px!important}.n2-text-link:hover{text-decoration-thickness:2px!important}.n2-text-link svg{color:var(--text-subtle);flex-shrink:0}.n2-world-journey{isolation:isolate;position:relative}.n2-stage{pointer-events:none;z-index:3;contain:paint;height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:clip;container-type:size}.n2-traveler{pointer-events:none;position:absolute;inset:0}.n2-traveler-art{--n2-art-x:75cqw;--n2-art-y:45cqh;--n2-art-size:min(68cqw, 113cqh);width:var(--n2-art-size);height:var(--n2-art-size);transform:translate3d(calc(var(--n2-art-x) - var(--n2-art-size) / 2), calc(var(--n2-art-y) - var(--n2-art-size) / 2), 0);transform-origin:50%;pointer-events:none;will-change:transform, opacity;position:absolute;top:0;left:0}.n2-traveler[data-kind=sand] .n2-traveler-art{--n2-art-x:51cqw;--n2-art-y:79cqh;--n2-art-size:30cqw}.n2-traveler[data-kind=violet] .n2-traveler-art{--n2-art-x:92cqw;--n2-art-y:17cqh;--n2-art-size:23cqw}@container (width<=800px){.n2-traveler-art{opacity:0}}.n2-world-journey[data-placed] .n2-traveler-art{width:600px;height:600px}.n2-world-journey[data-placing] .n2-traveler-art{transition:opacity .6s var(--noema-ease)}.n2-world-journey[data-transition=focus] .n2-traveler-art{transition:transform .52s var(--noema-ease), opacity .4s var(--noema-ease)}.n2-planet-caption{width:280px;color:var(--text-muted);gap:4px;font-size:15px;line-height:1.4;display:grid;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%)}.n2-planet-caption strong{color:var(--n2-role);letter-spacing:-.015em;justify-content:center;align-items:center;gap:8px;font-size:22px;font-weight:600;display:flex}.n2-hero{z-index:4;pointer-events:none;align-items:center;min-height:max(800px,100svh - 108px);padding-bottom:110px;display:flex;position:relative}.n2-hero-copy{pointer-events:auto;max-width:57%}.n2-hero h1{letter-spacing:-.03em;max-width:12.2ch;margin-bottom:24px;font-size:clamp(52px,5.4vw,80px);line-height:1.05}.n2-directions{z-index:4;pointer-events:none;min-height:max(900px,100svh + 80px);padding-top:52px;padding-bottom:120px;position:relative;scroll-margin-top:0!important}.n2-direction-overview{z-index:1;text-align:center;border-radius:var(--noema-radius-xl);background:radial-gradient(ellipse at center, color-mix(in srgb, var(--canvas) 95%, transparent) 22%, color-mix(in srgb, var(--canvas) 80%, transparent) 60%, transparent 100%);max-width:760px;margin:auto;padding:clamp(24px,3.2vw,44px) clamp(24px,5vw,72px);position:relative}.n2-direction-overview h2{font-size:clamp(2.125rem,3.4vw,3rem)}.n2-direction-overview p:last-child{margin-top:16px;font-size:18px;line-height:1.6}.n2-direction-note{text-align:center;position:absolute;bottom:40px;left:0;right:0}.n2-direction-note .n2-text-link{pointer-events:auto}.n2-section-heading{max-width:820px}.n2-section-heading>p:last-child{max-width:52ch;margin-top:16px;font-size:18px}.n2-today{padding-top:clamp(64px,7vw,100px)}.n2-split-heading{justify-content:space-between;align-items:flex-end;gap:64px;margin-bottom:40px;display:flex}.n2-split-heading>p{max-width:39ch;font-size:18px;line-height:1.6}.n2-landing :is(.n2-today-card,.n2-access-card:not(.n2-access-plus)){border:1px solid var(--n3-glass-edge);border-radius:var(--n3-radius-xl);background:var(--n3-glass-sheen), var(--surface);box-shadow:var(--n3-glass-specular)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.n2-landing :is(.n2-today-card,.n2-access-card:not(.n2-access-plus)){background:var(--n3-glass-sheen), var(--n3-glass-dim);-webkit-backdrop-filter:blur(24px)saturate(1.2)}}.n2-today-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.n2-today-card{min-width:0;transition:border-color var(--noema-motion-fast) var(--noema-ease);flex-direction:column;display:flex;overflow:hidden}.n2-landing .n2-today-card:is(:hover,:focus-within){border-color:var(--n3-glass-edge-hover)}.n2-card-art{height:260px;position:relative}.n2-card-art>div{transition:transform .5s var(--noema-ease)}.n2-landing .n2-role-label{color:var(--n2-role);align-items:center;gap:12px;font-size:.875rem;font-weight:600;display:inline-flex;position:absolute;top:20px;left:20px}.n2-role-label:before{content:"";background:var(--n2-role);width:6px;height:6px;box-shadow:0 0 0 5px color-mix(in srgb, var(--n2-role) 20%, var(--surface));border-radius:50%;margin-left:5px}.n2-card-copy{flex-direction:column;flex:1;gap:16px;padding:0 24px 24px;display:flex}.n2-card-copy h3{min-height:2.4em;font-size:24px;line-height:1.2}.n2-card-copy>p:not(.n2-chips){flex:1;font-size:16px;line-height:1.6}.n2-card-copy .ds-button{justify-content:space-between;width:100%;margin-top:4px}.n2-access-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.n2-access-card{flex-direction:column;align-items:flex-start;gap:20px;padding:32px;display:flex}.n2-landing .n2-access-plus{border-radius:var(--n3-radius-xl);background:var(--n3-solid);box-shadow:var(--n3-lift);border:0}.n2-access-card h3{letter-spacing:-.025em;font-size:clamp(2rem,3vw,2.5rem)}.n2-access-card>p{max-width:49ch}.n2-access-card>.n2-meta{border-top:1px solid var(--n3-divider);align-self:stretch;padding-top:16px}.n2-access-card .n2-entry{margin-top:auto;padding-top:8px}.n2-honesty{grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;display:grid}.n2-honesty h3{margin-bottom:12px;font-size:20px}.n2-honesty ul{border-radius:var(--n3-radius-lg);background:var(--n3-fill);color:var(--text-muted);padding:0;font-size:.9375rem;list-style:none;display:grid}.n2-honesty li{gap:12px;padding:14px 18px;display:flex}.n2-honesty li+li{border-top:1px solid var(--n3-divider)}.n2-honesty li svg{color:var(--text-subtle);flex-shrink:0;margin-top:2px}.n2-faq{grid-template-columns:.85fr 1.15fr;align-items:start;gap:64px;display:grid}.n2-faq-list{border-radius:var(--n3-radius-lg);background:var(--n3-fill)}.n2-faq details+details{border-top:1px solid var(--n3-divider)}.n2-faq summary{border-radius:var(--n3-radius-lg);cursor:pointer;min-height:64px;transition:background-color var(--noema-motion-fast) var(--noema-ease);justify-content:space-between;align-items:center;gap:24px;padding:16px 20px;font-size:17px;font-weight:600;list-style:none;display:flex}.n2-faq summary:hover{background:var(--n3-fill-hover)}.n2-faq summary:active{background:var(--n3-fill-pressed)}.n2-faq summary::-webkit-details-marker{display:none}.n2-faq summary>span{color:var(--text-subtle);transition:transform var(--noema-motion-base) var(--noema-ease);font-size:22px;font-weight:400}.n2-faq details[open] summary>span{transform:rotate(45deg)}.n2-faq details>p{padding:0 56px 20px 20px;font-size:1rem;line-height:1.6}.n2-finale{text-align:center;padding-top:0}.n2-finale-worlds{grid-template-columns:repeat(3,1fr);width:min(840px,100%);height:300px;margin:0 auto 10px;display:grid;position:relative}.n2-finale-worlds:before{content:"";z-index:-1;background:radial-gradient(#56669d20,#0000 65%);border-radius:50%;position:absolute;inset:15% 2%;box-shadow:0 0 100px #394c7e0a}.n2-finale h2{letter-spacing:-.03em;max-width:18ch;margin:auto;font-size:clamp(2.375rem,4.4vw,3.75rem)}.n2-finale>p:not(.n2-eyebrow){max-width:48ch;margin:24px auto}.n2-finale .n2-entry{align-items:center;margin-top:32px}.n2-landing .site-footer{border-top:1px solid var(--n3-divider);padding:40px 0 88px}.n2-landing .site-footer__cols{grid-template-columns:1fr 1fr;gap:48px;display:grid}.n2-landing .site-footer__heading{letter-spacing:0;color:var(--text-subtle);margin-bottom:8px;font-size:.875rem;font-weight:600}.n2-landing .site-footer__list{padding:0;font-size:.9375rem;list-style:none}.n2-landing .site-footer__list a{min-height:44px;color:var(--text-muted);text-underline-offset:.3em;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.n2-landing .site-footer__list a:hover{color:var(--text);text-decoration-thickness:2px}.n2-landing .site-footer__legal{color:var(--text-subtle);margin-top:24px;font-size:.875rem}@keyframes n2-route-flow{to{stroke-dashoffset:-80px}}@media (width>=1800px){.n2-hero-copy{max-width:58%}.n2-hero h1{font-size:90px}.n2-card-copy>p:not(.n2-chips){font-size:18px}}@media (width<=1150px){.n2-desktop-nav{display:none}.n2-menu-toggle{display:inline-flex}.n2-hero{min-height:max(760px,100svh - 80px)}.n2-hero h1{font-size:clamp(48px,5.6vw,66px)}.n2-planet-caption strong{font-size:20px}.n2-card-copy{padding-inline:20px}.n2-card-copy h3{font-size:22px}.n2-split-heading{gap:35px}.n2-split-heading>p{max-width:33ch}.n2-access-card{padding:28px}}@media (width<=800px){.n2-content{width:calc(100% - 40px)}.n2-landing .n2-signin{display:none}.n2-wordmark span{font-size:28px}.n2-hero{min-height:1050px;padding-top:42px;padding-bottom:80px;display:block}.n2-hero-copy{max-width:100%}.n2-hero h1{max-width:14ch;font-size:clamp(44px,7.6vw,66px)}.n2-directions{min-height:var(--n2-mobile-directions-height,1050px);padding-top:36px;padding-bottom:100px}.n2-direction-overview h2{font-size:clamp(30px,5vw,40px)}.n2-direction-overview{padding:24px 20px}.n2-direction-overview p:last-child{margin-top:18px;font-size:16px}.n2-direction-note{bottom:28px}.n2-direction-note p,.n2-direction-note a{font-size:16px}.n2-direction-note .n2-text-link{justify-content:center;max-width:340px;margin:auto}.n2-planet-caption{gap:5px;width:180px;font-size:16px}.n2-planet-caption strong{gap:6px;font-size:19px}.n2-planet-caption>span{max-width:172px;margin:auto}.n2-split-heading{margin-bottom:32px;display:block}.n2-split-heading>p{max-width:50ch;margin-top:16px;font-size:17px}.n2-today-grid{grid-template-columns:1fr;gap:16px;max-width:560px;margin:auto}.n2-card-art{height:310px}.n2-card-copy{padding:0 24px 24px}.n2-card-copy h3{min-height:0;font-size:26px}.n2-card-copy>p:not(.n2-chips){font-size:17px}.n2-access-grid,.n2-honesty{grid-template-columns:1fr}.n2-honesty{gap:32px}.n2-access-card{padding:28px}.n2-access-card h3{font-size:32px}.n2-faq{grid-template-columns:1fr;gap:32px}.n2-faq summary{font-size:16px}.n2-finale-worlds{width:110%;height:240px;margin-bottom:25px;margin-left:-5%}.n2-finale h2{font-size:40px}.n2-landing .n2-finale .n2-eyebrow{max-width:26ch;margin-inline:auto}.n2-landing .site-footer__cols{gap:24px}}@media (width<=480px){.n2-content{width:calc(100% - 36px)}.n2-header-cta{display:none}.n2-hero{min-height:980px;padding-top:28px}.n2-hero h1{max-width:12ch;font-size:44px}.n2-hero .n2-entry .ds-button{justify-content:space-between;width:100%}.n2-hero .n2-entry{max-width:350px}.n2-planet-caption{width:164px;font-size:16px}.n2-planet-caption strong{font-size:17px}.n2-planet-caption strong svg{width:15px}.n2-planet-caption>span{max-width:154px}.n2-direction-overview h2{font-size:33px}.n2-card-art{height:280px}.n2-card-copy{padding-inline:20px}.n2-card-copy h3{font-size:24px}.n2-access-card{padding:24px}.n2-honesty{margin-top:32px}.n2-finale-worlds{height:195px}.n2-finale h2{font-size:36px}.n2-landing .site-footer__cols{grid-template-columns:1fr}}@media (width<=360px){.n2-hero h1{font-size:40px}.n2-planet-caption{width:144px}.n2-planet-caption strong{font-size:17px}.n2-finale h2{font-size:34px}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.n2-landing :is(.n2-header,.n2-mobile-nav,.n2-today-card,.n2-access-card){background:var(--surface);-webkit-backdrop-filter:none}}@media (prefers-contrast:more){.n2-landing :is(.n2-header,.n2-mobile-nav,.n2-today-card,.n2-access-card){border:1px solid var(--control-border)}}@media (forced-colors:active){.n2-field{display:none}.n2-landing{color:canvastext;background:canvas}.n2-landing button,.n2-landing .ds-surface,.n2-header,.n2-mobile-nav{border:1px solid canvastext}.n2-planet-caption strong{color:buttontext}}.n2-hero h1{max-width:20ch;margin-bottom:20px;font-size:clamp(40px,4vw,60px);line-height:1.08}.n2-landing .n2-promise{letter-spacing:-.01em;color:var(--text);max-width:34ch;margin-bottom:8px;font-size:clamp(20px,1.6vw,24px);font-weight:500;line-height:1.3}.n2-landing .n2-hero-sub{color:var(--text-muted);max-width:36ch;margin-bottom:32px;font-size:1.125rem;line-height:1.5556}.n2-landing .n2-section-mark{letter-spacing:.005em;color:var(--text);white-space:nowrap;align-items:center;gap:20px;margin:0 0 clamp(28px,3vw,40px);font-size:.875rem;font-weight:600;line-height:1.25rem;display:flex}.n2-landing .n2-section-mark:after{content:"";background:var(--n3-divider);flex:1;height:1px}@media (prefers-contrast:more){.n2-landing .n2-section-mark:after{background:var(--control-border,var(--text-subtle))}}@media (forced-colors:active){.n2-landing .n2-section-mark:after{forced-color-adjust:none;background:canvastext}}.n2-landing .n2-section{--n3-section:clamp(4rem, 8vw, 7.5rem)}.n2-landing .n2-band{isolation:isolate;--n2-bleed:20px;position:relative}.n2-landing .n2-band:before{content:"";z-index:-1;inset-block:0;inset-inline:calc(var(--n2-bleed) * -1);border-radius:var(--n3-radius-xl);background:var(--n3-solid);position:absolute}@media (width>=801px){.n2-landing .n2-band{--n2-bleed:clamp(24px, 3vw, 48px)}}@media (prefers-contrast:more){.n2-landing .n2-band:before{border:1px solid var(--control-border,var(--text-subtle))}}@media (forced-colors:active){.n2-landing .n2-band:before{background:canvas;border:1px solid canvastext}}.n2-landing .n2-band .n2-faq-list{border-block:1px solid var(--n3-divider);background:0 0;border-radius:0}.n2-landing .n2-faq{row-gap:32px}.n2-landing .n2-faq-mark{grid-column:1/-1;margin-bottom:0}.n2-landing .n2-faq details>p{max-width:54ch}.n2-stage{height:100lvh;margin-bottom:-100lvh}.n2-planet-mark{pointer-events:none;visibility:hidden;color:var(--n2-role);position:absolute;top:0;left:0}.n2-direction-key{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.n2-direction-overview,.n2-direction-note{pointer-events:auto}.n2-landing .n2-why{isolation:isolate;position:relative}.n2-why-body{z-index:1;max-width:640px;position:relative}.n2-landing .n2-why-lines{gap:10px;margin:32px 0 0;padding:0;list-style:none;display:grid}.n2-landing .n2-why-lines li{color:var(--text-muted);font-size:1.125rem;line-height:1.5556}.n2-landing .n2-why-turn{margin:48px 0 0;padding-left:clamp(24px,4vw,56px)}.n2-landing .n2-why-turn blockquote{margin:0}.n2-landing .n2-why-turn blockquote p{letter-spacing:-.01em;color:var(--text);text-wrap:pretty;font-size:clamp(20px,1.6vw,24px);font-weight:500;line-height:1.4}.n2-landing .n2-why-turn figcaption{color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:16px;font-size:.875rem;line-height:1.25rem;display:flex}.n2-landing .n2-why-bookend{letter-spacing:-.015em;max-width:24ch;color:var(--text);margin-top:48px;font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.3}.n2-problem-art{z-index:0;pointer-events:none;opacity:.95;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset:0 -4% 0 0;-webkit-mask-image:linear-gradient(90deg,#0000 18%,#000 46%),linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000 18%,#000 46%),linear-gradient(#0000,#000 18% 82%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.n2-landing .n2-split-start{align-items:flex-start}.n2-landing .n2-split-start>h2{max-width:14ch}.n2-landing .n2-split-start>p{max-width:44ch}.n2-landing .n2-formats{border-top:1px solid var(--n3-divider);grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 32px;margin:0 0 40px;padding:24px 0 0;list-style:none;display:grid}.n2-landing .n2-formats li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:6px 12px;display:grid}.n2-landing .n2-formats li>svg{color:var(--text-subtle);grid-row:1/span 2;margin-top:1px}.n2-landing .n2-formats strong{font-size:17px;font-weight:600;line-height:1.3}.n2-landing .n2-formats span{color:var(--text-muted);font-size:1rem;line-height:1.5}.n2-landing .n2-preview-label{color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;font-size:.875rem;line-height:1.25rem;display:flex}.n2-landing .n2-card-copy>p.n2-card-why{color:var(--text-muted);flex:0;font-size:1rem}.n2-card-why span{color:var(--text);font-weight:600}.n2-landing .n2-card-steps{border-top:1px solid var(--n3-divider);color:var(--text-muted);gap:6px;margin:0;padding:16px 0 0 20px;font-size:1rem;line-height:1.5;display:grid}.n2-landing .n2-experience-note{align-items:flex-start;gap:8px;margin-top:20px;display:flex}.n2-landing .n2-experience-note svg{flex-shrink:0;margin-top:2px}.n2-how-body{gap:40px;margin-top:8px;display:grid}.n2-how-figure-wrap{justify-items:center;gap:16px;display:grid}.n2-landing .n2-how-loop{text-align:center;max-width:28ch}.n2-landing .n2-steps{gap:32px;margin:0;padding:0;list-style:none;display:grid}.n2-landing .n2-steps li{grid-template-columns:2ch minmax(0,1fr);align-content:start;gap:6px 16px;display:grid}.n2-landing .n2-step-index{font-variant-numeric:tabular-nums;color:var(--text-subtle);padding-top:5px;font-size:.875rem;font-weight:600;line-height:1.25rem}.n2-landing .n2-steps h3{letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:1.27}.n2-landing .n2-steps p{max-width:40ch;color:var(--text-muted);grid-column:2;font-size:1rem;line-height:1.5}.n2-steps[data-active] h3{color:var(--text-muted);transition:color var(--noema-motion-fast) var(--noema-ease)}.n2-steps[data-active="1"] li:first-child h3,.n2-steps[data-active="2"] li:nth-child(2) h3,.n2-steps[data-active="3"] li:nth-child(3) h3,.n2-steps[data-active="4"] li:nth-child(4) h3{color:var(--text)}.n2-how .n2-entry{margin-top:40px}@media (width>=56.25rem){.n2-how-body{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:64px}.n2-how-figure-wrap{position:sticky;top:max(2rem,50svh - 14rem)}.n2-landing .n2-steps{gap:0}.n2-landing .n2-steps li{min-height:34svh}}@media (width<=1024px){.n2-landing .n2-split-heading.n2-split-start{display:block}.n2-landing .n2-split-start>h2{max-width:20ch}.n2-landing .n2-split-start>p{max-width:52ch;margin-top:16px}.n2-landing .n2-formats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.n2-hero h1{max-width:16ch;font-size:clamp(34px,7vw,48px)}.n2-landing .n2-promise{font-size:19px}.n2-planet-mark{display:none}.n2-landing .n2-direction-key{clip-path:none;white-space:normal;gap:24px;width:auto;height:auto;margin:32px 0 0;display:grid;position:static;overflow:visible}.n2-direction-key dt{color:var(--n2-role);font-size:17px;font-weight:600}.n2-direction-key dd{color:var(--text-muted);margin:4px 0 0}.n2-world-journey[data-placed] .n2-direction-key{pointer-events:none;margin:0;position:absolute;inset:0}.n2-world-journey[data-placed] .n2-direction-key>div{width:172px;left:calc(var(--n2-key-x,50%) - 86px);top:var(--n2-key-y,0px);text-align:center;pointer-events:auto;position:absolute}.n2-landing .n2-why-turn{padding-left:0}.n2-problem-art{-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;height:min(88vw,360px);margin:8px calc(50% - 50vw) -16px;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#0000,#000 22% 80%,#0000);mask-image:linear-gradient(#0000,#000 22% 80%,#0000);-webkit-mask-composite:source-over;mask-composite:add}.n2-landing .n2-formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.n2-how-figure-wrap{position:static}}@media (width<=480px){.n2-hero h1{max-width:100%;font-size:34px}.n2-header-cta{display:inline-flex}.n2-landing .n2-formats{grid-template-columns:1fr}}@media (width<=360px){.n2-header-cta{display:none}}@media (forced-colors:active){.n2-landing :is(.n2-chip,.n2-honesty ul,.n2-faq-list,.n2-formats){border:1px solid #0000}}
