.site-header{height:clamp(100px,11svh,150px);width:min(89%,2440px);margin:0 auto;position:relative;z-index:20;border-bottom:1px solid #9bb9d212}.wordmark{font-size:clamp(26px,1.15vw,34px);letter-spacing:.34em;font-weight:450;display:flex;align-items:center}.main-stage{position:absolute;top:clamp(100px,11svh,150px);bottom:110px;left:50%;width:min(91%,2100px);transform:translate(-50%)}.hero-copy{position:absolute;z-index:5;top:50%;left:0;width:42%;transform:translateY(-48%);pointer-events:none}.hero-copy button{pointer-events:auto}.hero-copy>p{font-size:clamp(15px,1vw,18px);line-height:1.9;color:#93a2b2;max-width:375px;margin:30px 0 36px;letter-spacing:.005em}@media(min-width:1800px){.hero-copy>p{max-width:405px}}@media(max-width:1100px)and (min-width:901px){.hero-copy{width:44%}.hero-copy>p{max-width:270px;font-size:14px}}@media(max-width:900px){.site-header{width:86%;height:88px;margin:0 auto}.wordmark{font-size:22px;letter-spacing:.25em}.main-stage{position:relative;inset:auto;width:100%;transform:none}.hero-copy{position:relative;top:auto;left:auto;width:auto;padding:57px 7% 0;transform:none}.hero-copy>p{font-size:14px;line-height:1.9;max-width:350px;margin:25px 0}}.hero-world{position:relative;min-height:820px;height:100svh}.site-header{width:min(89%,2100px);border-bottom-color:#9bb9d20b}.hero-copy{opacity:calc(1 - var(--travel, 0) * .8 - var(--pulse, 0) * .12);transform:translateY(calc(-48% - var(--travel, 0) * 50px))}.hero-copy>p{max-width:320px;color:#899aab;line-height:1.8;margin-bottom:0}.descent-button{width:48px;height:56px;display:grid;place-items:center;color:#dce6ef;opacity:.75;transition:opacity .3s,transform .4s}.descent-button:hover{opacity:1;transform:translateY(4px)}.hero-copy{animation:initial-reveal .7s 1.05s both}.site-header{animation:initial-reveal .6s .15s both}.is-returning .hero-copy,.is-returning .site-header{animation-duration:.35s;animation-delay:0s}.intro-finished .hero-copy,.intro-finished .site-header{animation:none}@media(max-width:900px){.hero-world{height:auto;min-height:100svh;padding-bottom:90px}.hero-copy{padding-top:50px;transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.hero-copy{transform:translateY(-48%);opacity:1}}.home-viewport{overflow-y:hidden}.hero-world{height:100svh;min-height:0}.hero-copy{width:36%}.hero-copy>p{max-width:300px;margin-top:24px}@media(max-width:900px){.home-viewport{overflow-y:auto}.hero-world{height:auto;min-height:100svh;padding-bottom:85px}.hero-copy{width:auto;padding-top:34px}.hero-copy>p{margin-top:20px}}.hero-copy{opacity:calc(1 - var(--travel, 0) * 1.6 - var(--pulse, 0) * .12)}.site-header{opacity:calc(1 - var(--travel, 0) * 1.6)}.descent-button{opacity:.85}@media(min-width:1800px){.site-header{width:min(90%,2440px)}.main-stage{width:min(92%,2440px)}.hero-copy{width:32%}}@media(min-width:2400px)and (min-aspect-ratio:21/9){.main-stage{width:min(90%,2320px)}.hero-copy{left:1%;width:31%}.hero-copy h1{font-size:clamp(54px,2.5vw,78px)}}.home-viewport{overflow:clip}@media(min-width:1800px){.main-stage{width:min(90%,2180px)}.site-header{width:min(90%,2300px)}.hero-copy{width:34%;left:0}.hero-copy h1{font-size:clamp(52px,2.3vw,76px)}}@media(min-width:2400px)and (min-aspect-ratio:21/9){.main-stage{width:min(90%,2180px)}.hero-copy{left:0;width:34%}}@media(max-width:900px){.home-viewport{overflow-x:hidden;overflow-y:auto}}.ascent-page:not(.is-returning):not(.intro-finished) .hero-copy{animation:initial-reveal .65s .55s both}.ascent-page:not(.is-returning):not(.intro-finished) .hero-copy{animation:initial-reveal .8s 1.1s both}@media(min-width:1800px){.main-stage{width:min(90%,2320px)}.hero-copy{left:3%;width:32%;top:47%}.hero-copy h1{font-size:clamp(52px,2.3vw,76px)}}.site-header{border-bottom:0}.main-stage{left:var(--page-gutter);right:var(--page-gutter);width:auto;max-width:none;transform:none}.hero-copy{left:0;width:min(38%,780px)}@media(max-width:1100px)and (min-width:901px){.hero-copy{width:39%}}@media(max-width:900px){.main-stage{left:auto;right:auto;width:100%}.hero-copy{left:auto;width:auto;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}}.hero-copy{top:46%;width:min(36%,780px)}@media(min-width:2200px){.hero-copy h1{font-size:clamp(70px,2.5vw,88px)}}@media(max-width:900px){.hero-copy{width:auto;top:auto}}.hero-copy h1{font-weight:350;letter-spacing:-.045em;line-height:1.14;color:#d9dfe3}.hero-copy h1>span{background:linear-gradient(105deg,#9aa4ae,#7795ac 70%,#b1c4d0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tower-hero{position:relative;height:100svh;min-height:650px;overflow:hidden;background:#030912;isolation:isolate}.tower-backdrop{position:absolute;inset:0;width:100%;height:100%}.tower-backdrop{z-index:-1;pointer-events:none}.tower-hero .tower-backdrop{animation:tower-scene-enter 1.3s ease-out both}.tower-hero .tower-header{animation:tower-content-enter .7s .2s ease-out both}.tower-hero .hero-copy{animation:tower-content-enter .85s .55s ease-out both}.tower-hero .tower-header{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;width:100%;height:78px;margin:0;padding:0 var(--page-gutter);border-bottom:1px solid #bfd9ea30;background:transparent}.tower-hero .wordmark{display:inline-flex;align-items:center;gap:20px;flex:none;color:#f1f5f8;font-family:Manrope,sans-serif;font-size:clamp(15px,1.1vw,21px);font-weight:500;letter-spacing:.31em;text-transform:uppercase;white-space:nowrap}.tower-brand-mark{width:clamp(52px,4.6vw,70px);height:clamp(52px,4.6vw,70px);border-radius:22%;object-fit:cover;box-shadow:0 0 0 1px #9dc6e026,0 4px 16px #0008}.tower-header-action{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-width:174px;min-height:43px;padding:0 19px;border:1px solid #9dc6e0aa;border-radius:100px;color:#f5f8fb;background:#020b15b5;font-size:12px;white-space:nowrap;transition:border-color .3s,background .3s}.tower-header-action:hover,.tower-header-action:focus-visible{border-color:#e3f0ff;background:#0a1e30da}.tower-header-action svg{width:16px;height:16px}.tower-hero .main-stage{position:absolute;inset:78px 0 0;width:100%;max-width:none;transform:none;pointer-events:none}.tower-hero .hero-copy{position:absolute;top:clamp(68px,8vh,110px);left:var(--page-gutter);width:min(64vw,1220px);padding:0;transform:none;opacity:calc(1 - var(--travel, 0));pointer-events:auto}.tower-eyebrow{display:block;margin-bottom:11px;color:#c4d5e6;font-size:clamp(10px,.73vw,13px);font-weight:550;letter-spacing:.29em}.tower-hero .hero-copy h1{margin:0;color:#f7f8f9;font-family:var(--font-serif);font-size:clamp(54px,5vw,113px);font-weight:400;letter-spacing:-.045em;line-height:.99;white-space:nowrap}.tower-hero .hero-copy h1 span{color:#b9d7f4;background:linear-gradient(95deg,#f1f5fa,#c9dcef 42%,#88b9e6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tower-hero .hero-copy p{max-width:440px;margin:clamp(20px,2vw,32px) 0 27px;color:#d3e0ec;font-size:clamp(14px,1.08vw,18px);line-height:1.6}@media(max-width:900px){.tower-hero .hero-copy :is(h1,p){text-shadow:0 1px 2px #01030acc,0 0 1px #01030a}.tower-hero .hero-copy h1 span{text-shadow:none}}.tower-hero .tower-primary-action{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;width:auto;min-width:272px;height:52px;padding:0 21px 0 27px;border:1px solid #b2d4efcc;border-radius:100px;background:#03101fcc;color:#f7fbff;font-size:14px;font-weight:500;opacity:1;box-shadow:0 8px 30px #02070d61;transition:background .35s,border-color .35s,box-shadow .35s}.tower-hero .tower-primary-action:hover,.tower-hero .tower-primary-action:focus-visible{transform:none;background:#10263bdc;border-color:#edf7ff;box-shadow:0 10px 34px #02070d8a,0 0 20px #82b9ea31}.tower-primary-action svg{width:17px;height:17px}@media(min-width:2200px){.tower-hero .hero-copy{top:clamp(88px,9vh,145px)}.tower-hero .hero-copy h1{font-size:clamp(100px,4.4vw,145px)}.tower-hero .hero-copy p{max-width:550px}}@media(min-aspect-ratio:21/10)and (min-width:1200px){.tower-hero .hero-copy h1{font-size:clamp(56px,3.4vw,145px)}}@media(max-width:1120px){.tower-hero .wordmark{gap:10px;letter-spacing:.2em}.tower-header-action{min-width:0;padding:0 14px}.tower-hero .hero-copy h1{font-size:clamp(49px,5.4vw,72px)}}@media(max-width:900px){.tower-hero{min-height:700px}.tower-hero .tower-header{height:70px}.tower-hero .wordmark{font-size:15px}.tower-header-action{min-height:38px;font-size:11px}.tower-hero .main-stage{inset:70px 0 0}.tower-hero .hero-copy{top:clamp(46px,8vh,95px);width:calc(100% - var(--page-gutter) * 2)}.tower-hero .hero-copy h1{font-size:clamp(44px,7.1vw,69px);line-height:1.04;white-space:normal}.tower-hero .hero-copy p{max-width:390px;font-size:14px}}@media(max-width:520px){.tower-hero .wordmark{gap:8px;font-size:12px;letter-spacing:.14em}.tower-brand-mark{width:48px;height:48px}.tower-header-action{gap:8px;min-height:35px;padding:0 10px;font-size:10px}.tower-header-action svg{width:13px;height:13px}.tower-hero .hero-copy h1{font-size:clamp(43px,10.5vw,54px)}.tower-hero .hero-copy p{max-width:300px;margin-top:20px}.tower-hero .tower-primary-action{min-width:0;height:46px;padding:0 16px 0 19px;gap:17px;font-size:11px}}@media(prefers-reduced-motion:reduce){.tower-backdrop,.tower-hero .hero-copy,.tower-hero .tower-header{animation:none!important}.tower-hero .tower-primary-action,.tower-header-action{transition:none!important}}.scroll-cue{position:absolute;z-index:6;left:50%;bottom:max(22px,env(safe-area-inset-bottom));display:grid;place-items:center;width:44px;height:44px;margin-left:-22px;padding:0;border:1px solid #9dc6e055;border-radius:50%;background:#020b1573;color:#dce9f5;opacity:calc(.82 - var(--travel, 0));animation:tower-content-enter .85s .9s ease-out both;transition:border-color .3s,background .3s}.scroll-cue svg{animation:scroll-cue-bob 2.8s ease-in-out infinite}.scroll-cue:hover,.scroll-cue:focus-visible{border-color:#e3f0ff;background:#0a1e30da}.intro-finished .scroll-cue{animation:none}@media(min-width:2200px){.scroll-cue{bottom:36px}}@keyframes scroll-cue-bob{0%,to{translate:0 -2px}50%{translate:0 3px}}@keyframes tower-scene-enter{0%{opacity:.08}to{opacity:1}}@keyframes tower-content-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.tower-hero .hero-copy.has-word-reveal{animation:none}.has-word-reveal .reveal-word{display:inline-block;animation:word-rise .5s cubic-bezier(.2,.7,.2,1) var(--reveal-delay, 0s) both}.has-word-reveal .tower-eyebrow{animation:word-fade .5s .05s ease-out both}.has-word-reveal .descent-button{animation:word-fade .45s .72s ease-out both}@keyframes word-rise{0%{opacity:0;transform:translateY(.32em)}to{opacity:1;transform:none}}@keyframes word-fade{0%{opacity:0}to{opacity:1}}.tower-hero .tower-backdrop.has-parallax{inset:-7px -10px;width:calc(100% + 20px);height:calc(100% + 14px);transform:translate3d(var(--parallax-x, 0px),var(--parallax-y, 0px),0)}.tower-brand-mark.logo-trace path:first-of-type{fill-opacity:0;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:logo-trace 1.15s .2s cubic-bezier(.6,.05,.3,1) forwards,logo-fill .55s 1.2s ease forwards}.tower-brand-mark.logo-trace path:last-of-type{stroke-dasharray:1;stroke-dashoffset:1;animation:logo-trace .45s 1.1s ease-out forwards}@keyframes logo-trace{to{stroke-dashoffset:0}}@keyframes logo-fill{to{fill-opacity:1;stroke-width:0}}@media(prefers-reduced-motion:reduce){.tower-brand-mark.logo-trace path{fill-opacity:1!important;stroke-dashoffset:0!important}.tower-brand-mark.logo-trace path:first-of-type{stroke:none!important}}.cinematic-entry .tower-hero .tower-backdrop{animation:tower-scene-enter 1.3s ease-out both,cinematic-glide 3.4s cubic-bezier(.3,.05,.2,1) backwards}@keyframes cinematic-glide{0%{scale:1.03;translate:0 1%}to{scale:1;translate:0 0}}.tower-hero .hero-copy p.hero-tagline{max-width:34em;margin:clamp(14px,1.4vw,22px) 0 0;color:#c6d6ea;font-family:var(--font-serif);font-size:clamp(16px,1.25vw,23px);font-style:italic;line-height:1.4;letter-spacing:.005em}.tower-hero .hero-copy p.hero-tagline+p{margin-top:clamp(12px,1.2vw,20px)}@media(max-width:520px){.tower-hero .hero-copy p.hero-tagline{font-size:15px}}@property --travel{syntax: "<number>"; inherits: true; initial-value: 0;}.ascent-page{--travel: 0;transition:--travel 1.3s cubic-bezier(.2,.75,.3,1)}.ascent-page:is([data-view=departing],[data-view=information]){--travel: 1}@media(prefers-reduced-motion:reduce){.ascent-page{transition:none}}.ascent-page[data-view=information] .home-viewport{visibility:hidden}.summit-backdrop{container-type:size;overflow:hidden;background:#02070f}.summit-stage{--w: min(max(100cqw, min(2000px, 233.4cqh)), 2600px);--ax: 1;position:absolute;bottom:0;width:var(--w);aspect-ratio:2000 / 857;left:calc((100cqw - var(--w)) * var(--ax))}.summit-stage picture{display:block;width:100%;height:100%}.summit-stage img{display:block;width:100%;height:100%;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 13%);mask-image:linear-gradient(to bottom,transparent 0,#000 13%)}.summit-sky{position:absolute;left:0;width:100%;bottom:86%;height:100cqh;pointer-events:none;background:linear-gradient(to top,transparent 0,#02070f 92%),linear-gradient(90deg,#010a17 0,#081220,#040d1a,#040f1c,#0c1522,#121a28,#161f30,#25292f,#3b3140,#343949,#333949)}@media(min-width:2601px){.summit-stage{--ax: .5;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}}@media(min-width:901px)and (max-width:2199px)and (max-aspect-ratio:21/10){.tower-hero .hero-copy h1{font-size:clamp(44px,min(5vw,7.3vh),113px)}}@media(max-width:900px){.summit-stage{--ax: .91}}.summit-backdrop:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgb(2 7 15 / .5) 0,rgb(2 7 15 / .26) 34%,transparent 58%),linear-gradient(to bottom,rgb(2 7 15 / .45),transparent 22%)}.summit-stage>:is(.summit-cloud-wrap,.summit-sun,.summit-horizon,.summit-city,.summit-dust){position:absolute;pointer-events:none}.summit-cloud-wrap{left:0;width:100%;overflow:hidden}.summit-cloud-far{top:48.5%;height:15%;--o: .55;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 50%,transparent 62%);mask-image:linear-gradient(90deg,#000 0,#000 50%,transparent 62%)}.summit-cloud-near{top:66%;height:34%;--o: .4;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 34%,transparent 52%);mask-image:linear-gradient(90deg,#000 0,#000 34%,transparent 52%)}.summit-cloud{display:block;position:absolute;left:0;top:0;width:200%;height:100%;opacity:0;transition:opacity 3s ease}.summit-cloud.is-ready{opacity:var(--o)}.summit-cloud-far .summit-cloud{animation:summit-drift 540s linear infinite}.summit-cloud-near .summit-cloud{animation:summit-drift 300s linear infinite}@keyframes summit-drift{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.summit-sun{left:92.4%;top:48.2%;width:28%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;mix-blend-mode:screen;background:radial-gradient(circle,rgb(255 214 140 / .8) 0,rgb(255 170 80 / .38) 16%,rgb(255 120 40 / .1) 42%,transparent 68%);animation:summit-breathe 9s ease-in-out infinite}.summit-horizon{left:52%;right:0;top:38%;height:20%;mix-blend-mode:screen;background:radial-gradient(ellipse at 88% 62%,rgb(255 168 80 / .26),transparent 66%);animation:summit-breathe-wide 12s ease-in-out 2s infinite}@keyframes summit-breathe{0%,to{opacity:.5;scale:.94}50%{opacity:.95;scale:1.09}}@keyframes summit-breathe-wide{0%,to{opacity:.45}50%{opacity:1}}.summit-city{left:0;top:51.34%;width:50%;height:48.66%;mix-blend-mode:screen}.summit-dust{left:0;top:0;width:100%;height:100%}@media(prefers-reduced-motion:reduce){.summit-stage>:is(.summit-cloud-wrap,.summit-sun,.summit-horizon,.summit-city,.summit-dust){display:none}}.mirror-transition .tower-hero .tower-backdrop{transform-origin:var(--entry-x, 40%) var(--entry-y, 74%)}.mirror-transition[data-view=information] .tower-hero .tower-backdrop{scale:2.4;translate:0 -3.5%;rotate:-.7deg}.mirror-ripple{position:absolute;z-index:3;left:var(--entry-x, 40%);top:var(--entry-y, 74%);width:46vmax;aspect-ratio:1;translate:-50% -50%;border-radius:50%;pointer-events:none;opacity:0;scale:.05 .015;background:radial-gradient(closest-side,transparent 70%,rgb(200 222 255 / .35) 86%,rgb(220 235 255 / .5) 92%,transparent)}.mirror-transition[data-view=departing] .mirror-ripple{animation:mirror-ripple .9s .55s ease-out both}.mirror-transition[data-view=returning] .mirror-ripple{animation:mirror-ripple-back .7s ease-out both}@keyframes mirror-ripple{0%{opacity:0;scale:.05 .015}18%{opacity:1}to{opacity:0;scale:1.6 .48}}@keyframes mirror-ripple-back{0%{opacity:0;scale:1.6 .48}30%{opacity:.8}to{opacity:0;scale:.05 .015}}.mirror-transition .information-viewport{transform:translateY(4%) scale(.97);transition:opacity .42s .6s ease,transform .75s .5s cubic-bezier(.2,.8,.2,1),visibility 1.1s}.mirror-transition:is([data-view=departing],[data-view=information]) .information-viewport{transform:none}.mirror-transition[data-view=returning] .information-viewport{transition:opacity .35s ease,transform .45s cubic-bezier(.5,0,.75,.3),visibility .45s}@media(prefers-reduced-motion:reduce){.mirror-ripple{display:none}.mirror-transition .tower-hero .tower-backdrop{scale:none!important;translate:none!important;rotate:none!important}}@media(max-width:600px){.summit-stage{--w: 1280px;--ax: .7539;left:calc(50cqw - var(--ax) * var(--w))}.summit-backdrop:after{background:linear-gradient(to bottom,rgb(2 7 15 / .35),transparent 26%),linear-gradient(to top,rgb(2 7 15 / .82),rgb(2 7 15 / .5) 26%,transparent 46%)}}@media(max-width:520px){.tower-hero .hero-copy{bottom:96px;display:flex;flex-direction:column;align-items:flex-start}.tower-hero .hero-copy p.hero-tagline+p{margin-top:auto}}@media(max-width:520px)and (max-height:700px){.summit-stage{bottom:-110px}.tower-hero .hero-copy p.hero-tagline+p{display:none}.tower-hero .hero-copy .tower-primary-action{margin-top:auto}}.project-warehouse{--node-size: 74px}@media(min-width:1800px){.project-warehouse{--node-size: 84px}}@media(max-width:900px){.project-warehouse{--node-size: 51px}}.project-warehouse{--accent: 151, 184, 215}.project-jarvis{--accent: 173, 174, 223}.project-ascent-app{--accent: 200, 212, 223}.world-directory{width:min(84%,1560px);margin:0 auto;padding:150px 0 40px;position:relative;scroll-margin-top:50px}.distant-horizon{position:absolute;left:12%;right:12%;top:0;height:1px;background:linear-gradient(90deg,transparent,#adc9e333,transparent);box-shadow:0 -20px 100px 20px #314c7212}.directory-intro{max-width:610px;margin:0 0 95px}.directory-intro,.directory-project{opacity:0;transform:translateY(18px);transition:opacity .9s ease,transform .9s cubic-bezier(.16,1,.3,1)}.section-index{color:#7d91a5;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.directory-intro h2{font-size:clamp(32px,3vw,56px);line-height:1.25;font-weight:350;letter-spacing:-.04em;margin:26px 0 25px}.directory-intro h2 span{color:#a5b6c8}.directory-intro p{color:#8f9fae;font-size:15px;max-width:400px;line-height:1.9}.project-directory{scroll-margin-top:80px}.directory-project{display:flex;gap:36px;align-items:center;padding:38px 0;border-top:1px solid #9ab5d21b}.directory-detail{flex:1}.directory-detail h3{font-size:27px;font-weight:400;letter-spacing:-.03em;margin:9px 0 10px}.directory-detail p{color:#8a9cac;font-size:13px;line-height:1.75;margin:0}@media(max-width:900px){.world-directory{padding:90px 0 30px}.directory-intro{margin-bottom:55px}.directory-project{gap:16px;padding:30px 0}.directory-detail h3{font-size:22px}.directory-detail p{font-size:12px}}@media(prefers-reduced-motion:reduce){.directory-intro,.directory-project{opacity:1;transform:none}}.information-viewport{overflow-y:auto;z-index:16;pointer-events:none;visibility:hidden;opacity:0;transform:translateY(65px);transition:opacity .8s .2s,transform 1.1s cubic-bezier(.22,1,.36,1),visibility 1.1s}[data-view=departing] .information-viewport,[data-view=information] .information-viewport{visibility:visible;opacity:1;transform:none}[data-view=information] .information-viewport{pointer-events:auto}[data-view=returning] .information-viewport{transition-delay:0s}[data-view=departing] .directory-intro,[data-view=information] .directory-intro,[data-view=departing] .directory-project,[data-view=information] .directory-project{opacity:1;transform:none}.directory-project:nth-child(1){transition-delay:.2s}.directory-project:nth-child(2){transition-delay:.28s}.directory-project:nth-child(3){transition-delay:.36s}.ascent-page:not(.is-returning):not(.intro-finished) .project-warehouse{animation:initial-reveal .5s .94s both}.ascent-page:not(.is-returning):not(.intro-finished) .project-jarvis{animation:initial-reveal .5s 1.1s both}.ascent-page:not(.is-returning):not(.intro-finished) .project-ascent-app{animation:initial-reveal .5s 1.26s both}.ascent-page:not(.is-returning):not(.intro-finished) .project-warehouse{animation:initial-reveal .7s 1.9s both}.ascent-page:not(.is-returning):not(.intro-finished) .project-jarvis{animation:initial-reveal .7s 2.1s both}.ascent-page:not(.is-returning):not(.intro-finished) .project-ascent-app{animation:initial-reveal .7s 2.3s both}.project-ascent-app{--accent: 220,211,193}.information-viewport{background:radial-gradient(ellipse at 83% 10%,#23394b20,transparent 52%),linear-gradient(180deg,#030609e8,#030609f7);transform:scale(1.055);transition:opacity .8s .4s,transform 1.1s cubic-bezier(.16,1,.3,1),visibility 1.1s}.back-to-hub{display:flex;align-items:center;gap:15px;font-size:11px;color:#c3d0da;border:1px solid #b2c4d229;border-radius:40px;padding:12px 20px;background:#c2d8e504}.back-to-hub:hover{border-color:#b2c4d25c;background:#c2d8e509}.back-to-hub span{rotate:-90deg}.world-directory{width:min(88%,1560px);padding:60px 0 40px;isolation:isolate}.distant-horizon{display:none}.directory-well{position:absolute;width:660px;height:660px;top:-330px;right:-220px;z-index:-1;border-radius:50%;background:radial-gradient(circle,#010305 29%,#6d8a9b10 30%,#7295af1a 31%,#273b4d09 35%,transparent 62%);transform:rotate(-20deg) scaleY(.7);pointer-events:none}.directory-intro{max-width:100%;display:grid;grid-template-columns:1fr 340px;align-items:end;column-gap:80px;margin-bottom:55px}.directory-intro h2{margin:20px 0 0;font-size:clamp(34px,3vw,60px);line-height:1.16}.directory-intro p{margin:0 0 5px;font-size:13px;line-height:1.9}.project-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.directory-project{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:470px;padding:0 28px 25px;border:1px solid rgba(var(--accent),.12);border-radius:8px;overflow:hidden;background:linear-gradient(155deg,rgba(var(--accent),.035),#060b1080 75%);transition:opacity .9s,transform .9s cubic-bezier(.16,1,.3,1),border-color .6s}.directory-project:hover,.directory-project:focus-within{border-color:rgba(var(--accent),.3)}.directory-detail{flex:1;position:relative}.directory-detail .section-index{font-size:8px;color:rgba(var(--accent),.65)}.directory-detail h3{font-size:clamp(24px,1.6vw,32px);margin:11px 0 15px}.directory-detail p{font-size:12px;max-width:320px;min-height:48px}.directory-status{display:inline-flex;align-items:center;gap:7px;color:#8998a6;font-size:9px;margin-top:17px}.directory-status i{width:3px;height:3px;background:currentColor;border-radius:50%}.directory-status.is-live{color:#85c4ad}.project-scene{position:relative;height:240px;margin:0 -28px 14px;overflow:hidden;pointer-events:none}.scene-haze{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 62%,rgba(var(--accent),.13),transparent 65%)}.scene-ascent-app .scene-haze{background:radial-gradient(ellipse at 55% 60%,#d3c3a816,transparent 60%)}@media(max-width:1100px){.directory-intro{grid-template-columns:1fr 260px;column-gap:40px}.project-directory{gap:15px}.directory-project{padding:0 20px 20px}.project-scene{margin-left:-20px;margin-right:-20px;height:200px}}@media(max-width:900px){.back-to-hub{font-size:10px;padding:10px 14px;gap:8px}.world-directory{width:calc(100% - 40px);padding-top:35px}.directory-intro{display:block;margin-bottom:35px}.directory-intro p{margin-top:24px;max-width:300px}.project-directory{grid-template-columns:1fr;gap:22px}.directory-project{min-height:400px;padding:0 25px 25px}.project-scene{height:210px;margin-left:-25px;margin-right:-25px}.directory-detail h3{font-size:28px}.directory-detail p{min-height:0}.directory-well{width:400px;height:400px;top:-220px;right:-180px}}@media(max-width:900px){.back-to-hub{padding:10px;font-size:9px}}.directory-intro{grid-template-columns:minmax(0,1fr) minmax(260px,400px)}.directory-intro h2{max-width:820px}.project-scene{height:clamp(220px,18vw,340px)}.directory-detail h3{font-size:clamp(25px,1.6vw,42px)}@media(max-width:900px){.directory-intro{display:block}.project-scene{height:210px}}.project-warehouse{--accent: 143,188,214}.project-jarvis{--accent: 163,172,213}.project-ascent-app{--accent: 216,212,199}.information-viewport{background:radial-gradient(ellipse at 77% 0%,#2b3d502e,transparent 53%),radial-gradient(ellipse at 5% 80%,#182c3b20,transparent 50%),linear-gradient(180deg,#04080df2,#020609fa)}.world-directory{padding-top:clamp(40px,5vh,70px);padding-bottom:55px}.directory-intro{align-items:end;margin-bottom:clamp(40px,4vw,68px)}.directory-intro h2{margin-top:0;font-weight:350;letter-spacing:-.045em;font-size:clamp(36px,3.2vw,76px);color:#d5dfe5}.directory-intro h2 span{color:#7e94a5}.directory-intro p{color:#8495a2;font-size:13px;line-height:1.85}.directory-well{width:1000px;height:850px;top:-450px;right:-200px;opacity:.7}.project-directory{gap:clamp(18px,2vw,56px)}.directory-project{padding:0 clamp(25px,2.2vw,55px) 30px;min-height:520px;border:1px solid rgba(var(--accent),.13);border-radius:5px 5px 18px 18px;background:radial-gradient(ellipse at 50% 8%,rgba(var(--accent),.065),transparent 64%),linear-gradient(155deg,#101922bc,#04090ef2 76%);box-shadow:inset 0 1px rgba(var(--accent),.055),0 22px 70px #0003;transition:border-color .6s,box-shadow .6s,transform .65s cubic-bezier(.16,1,.3,1),opacity .9s}.directory-project:before{content:"";position:absolute;left:10%;right:10%;height:1px;top:0;background:linear-gradient(90deg,transparent,rgba(var(--accent),.55),transparent);opacity:.6;transition:opacity .6s}.directory-project:hover,.directory-project:focus-within{border-color:rgba(var(--accent),.28);box-shadow:inset 0 1px rgba(var(--accent),.12),0 28px 80px #0006;transform:translateY(-4px)}.directory-project:hover:before,.directory-project:focus-within:before{opacity:1}.directory-detail h3{margin-top:14px;margin-bottom:18px;font-size:clamp(25px,1.65vw,45px);font-weight:400;letter-spacing:-.035em}.directory-detail .section-index{font-size:9px;letter-spacing:.12em;color:rgba(var(--accent),.62)}.directory-detail p{max-width:480px;font-size:clamp(13px,.65vw,18px);line-height:1.85;color:#8393a0}.directory-status{font-size:clamp(10px,.5vw,13px);margin-top:23px;color:#8495a3}.project-scene{margin:0 calc(clamp(25px,2.2vw,55px)*-1) 24px;height:clamp(260px,21vw,410px)}.scene-haze{background:radial-gradient(ellipse at 50% 56%,rgba(var(--accent),.1),transparent 62%)}.scene-ascent-app .scene-haze{background:radial-gradient(ellipse at 50% 55%,#b7afa011,transparent 62%)}.scene-jarvis{--object-size: clamp(140px,8vw,220px);--icon-size: clamp(66px,4vw,100px)}.scene-ascent-app{--object-size: clamp(132px,7.3vw,210px);--icon-size: clamp(66px,4vw,100px)}@media(max-width:1100px)and (min-width:901px){.directory-project{padding-left:22px;padding-right:22px}.project-scene{margin-left:-22px;margin-right:-22px}.directory-detail h3{font-size:25px}}@media(max-width:900px){.world-directory{padding-top:32px;padding-bottom:35px}.directory-intro h2{font-size:36px}.directory-intro p{max-width:310px;margin-top:24px}.directory-project{min-height:490px;padding:0 26px 25px}.project-scene{height:260px;margin:0 -26px 18px}.directory-detail h3{font-size:30px}.directory-detail p{font-size:12px}.directory-project:hover,.directory-project:focus-within{transform:none}}@media(prefers-reduced-motion:reduce){.directory-project{transition:none}.directory-project:hover,.directory-project:focus-within{transform:none}}.directory-project .scene-haze{transition:opacity 1.2s;opacity:.7}.directory-project:hover .scene-haze,.directory-project:focus-within .scene-haze{opacity:1}@media(prefers-reduced-motion:reduce){.scene-haze{transition:none}}.directory-detail .section-index{font-size:clamp(10px,.4vw,12px);color:rgba(var(--accent),.78)}.editorial-directory{display:flex;flex-direction:column;gap:clamp(70px,10vh,150px)}.editorial-directory .directory-project{display:grid;grid-template-columns:57% 43%;align-items:center;min-height:clamp(460px,62vh,760px);padding:0;overflow:visible;background:none;border:0;border-radius:0;box-shadow:none;transform:none}.editorial-directory .directory-project:before{display:none}.editorial-directory .directory-project:hover,.editorial-directory .directory-project:focus-within{background:none;border:0;box-shadow:none;transform:none}.project-editorial-copy{position:relative;z-index:1;max-width:550px;padding:24px 0}.editorial-directory .directory-detail h3{font-size:clamp(38px,3.6vw,96px);font-weight:350;line-height:1.08;margin:20px 0 24px}.editorial-directory .directory-detail p{font-size:clamp(13px,.8vw,18px);line-height:1.9;min-height:0;max-width:390px}.project-editorial-copy>button{display:flex;align-items:center;gap:32px;min-height:48px;padding:12px 0;margin-top:25px;font-size:13px;color:#c6d4dd;background:none;border:0}.project-editorial-copy>button svg{width:21px;transition:transform .6s cubic-bezier(.16,1,.3,1)}.project-editorial-copy>button:hover svg{transform:translate(7px)}.project-editorial-copy>button:focus-visible{outline:1px solid rgba(var(--accent),.6);outline-offset:8px}.editorial-directory .project-scene{height:clamp(360px,35vw,650px);margin:0;overflow:visible}.editorial-directory .scene-haze{inset:-15%;opacity:.85}.editorial-directory .project-warehouse{grid-template-columns:58% 42%}.editorial-directory .scene-warehouse .scene-haze{background:radial-gradient(ellipse at 45% 60%,#52799224,transparent 65%)}.editorial-directory .project-jarvis{grid-template-columns:40% 60%;padding-left:6%}.editorial-directory .project-jarvis .project-editorial-copy{grid-column:1;grid-row:1}.editorial-directory .scene-jarvis{grid-column:2;grid-row:1;--object-size: clamp(180px,15vw,370px);--icon-size: clamp(85px,6vw,140px)}.editorial-directory .scene-jarvis .scene-haze{background:radial-gradient(ellipse at 50% 50%,#7980b52a,transparent 59%)}.editorial-directory .project-ascent-app{grid-template-columns:52% 48%;padding-left:9%}.editorial-directory .scene-ascent-app{--object-size: clamp(160px,12vw,280px);--icon-size: clamp(85px,6vw,140px)}.editorial-directory .scene-ascent-app .scene-haze{background:radial-gradient(ellipse at 50% 70%,#c5baa11c,transparent 60%)}.editorial-directory .project-ascent-app .directory-detail h3{color:#d7d5ce}.editorial-directory .project-ascent-app .project-editorial-copy{align-self:center;padding-top:90px}.world-directory{padding-bottom:clamp(80px,12vh,180px)}@media(max-width:900px){.editorial-directory{gap:90px}.editorial-directory .directory-project{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:0}.editorial-directory .project-scene{height:320px;width:100%}.editorial-directory .project-jarvis .project-editorial-copy{order:-1}.editorial-directory .project-jarvis .project-scene{height:350px}.editorial-directory .project-ascent-app .project-scene{height:300px}.editorial-directory .project-ascent-app .project-editorial-copy{padding-top:15px}.editorial-directory .directory-detail h3{font-size:clamp(36px,8vw,52px)}.editorial-directory .directory-detail p{font-size:13px}.project-editorial-copy{padding:15px 0;max-width:100%}.editorial-directory .scene-haze{inset:0}}@media(prefers-reduced-motion:reduce){.project-editorial-copy>button svg{transition:none}}.information-viewport{background:#03070b}.world-directory{isolation:isolate;padding-bottom:0}.directory-universe{position:absolute;inset:-100px calc(var(--page-gutter) * -1) 0;z-index:-1;overflow:hidden;pointer-events:none}.universe-matter{width:100%;height:100%;opacity:.75;object-fit:cover;animation:cosmic-breath 34s ease-in-out infinite}.universe-planet{position:absolute;border-radius:50%;background:radial-gradient(circle at 26% 28%,#384e63,#111e2b 30%,#020508 66%);box-shadow:inset 3px 2px 5px #90bdd86b,inset 12px 10px 25px #6c96b126,0 0 50px #42668614}.planet-distant{width:clamp(180px,23vw,660px);aspect-ratio:1;top:-11%;right:5%;transform:translateY(var(--depth-shift,0px))}.directory-intro{margin-bottom:18px;min-height:clamp(170px,19vw,340px);align-items:center}.directory-intro p{max-width:300px}.editorial-directory{gap:clamp(12px,2.8vw,70px)}.editorial-directory .directory-project{min-height:0}.editorial-directory .project-scene{height:clamp(340px,31vw,660px)}.editorial-directory .project-warehouse{grid-template-columns:61% 39%}.editorial-directory .project-jarvis{padding-left:4%;grid-template-columns:38% 62%}.editorial-directory .project-ascent-app{padding-left:4%;grid-template-columns:56% 44%}.editorial-directory .project-editorial-copy{max-width:480px}.editorial-directory .directory-detail h3{font-size:clamp(38px,3.3vw,84px)}.editorial-directory .project-ascent-app .project-editorial-copy{padding-top:20px}.editorial-directory .scene-warehouse .scene-haze{background:radial-gradient(ellipse at 48% 65%,#517c9d35,transparent 64%)}.universe-footer{position:relative;display:grid;grid-template-columns:1fr auto auto;gap:35px;align-items:center;padding:clamp(32px,4vw,70px) 0 24px;margin-top:clamp(20px,3vw,70px);border-top:1px solid #a3bcc318}.universe-footer h2{font-size:clamp(24px,2vw,46px);font-weight:350;letter-spacing:-.045em;margin:0 0 12px}.universe-footer p{margin:0;color:#8194a4;font-size:12px}.discord-link{display:flex;align-items:center;gap:28px;padding:18px 28px;border:1px solid #abc4d140;border-radius:50px;color:#c3d0d9;font-size:12px;text-decoration:none;transition:color .35s,border-color .35s,background-color .35s}.discord-link svg{width:18px;opacity:.8;transition:transform .35s}.discord-link:hover,.discord-link:focus-visible{color:#eef5f9;border-color:#bcd9e980;background:#9cb8c510}.discord-link:hover svg,.discord-link:focus-visible svg{transform:translate(3px)}.discord-link:focus-visible{outline:1px solid #bad0df;outline-offset:4px}.footer-home{display:flex;align-items:center;gap:20px;padding:14px 0;color:#b1c2ce;font-size:12px}.ascent-page:not([data-view=information]) .directory-universe *{animation-play-state:paused}@media(max-width:900px){.directory-intro{min-height:0;margin-bottom:15px}.directory-intro h2{padding-top:30px}.directory-intro p{margin-top:22px}.planet-distant{top:-55px;right:-55px;width:230px;opacity:.4}.editorial-directory{gap:40px}.editorial-directory .project-warehouse,.editorial-directory .project-jarvis,.editorial-directory .project-ascent-app{padding:0}.editorial-directory .project-scene{height:290px}.editorial-directory .project-jarvis .project-scene{height:310px}.editorial-directory .project-ascent-app .project-scene{height:285px}.editorial-directory .project-jarvis .project-editorial-copy{padding-bottom:0}.universe-footer{grid-template-columns:1fr auto;gap:24px;margin-top:40px}.universe-footer>div:first-child{grid-column:1/-1}.discord-link{gap:14px;padding:14px 18px}.footer-home{gap:10px;font-size:11px}}@media(prefers-reduced-motion:reduce){.directory-universe *{animation:none!important;transform:none}}.ascent-page:not([data-view=information]) .signature-art *{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.signature-art *{animation:none!important;transition:none!important}}.information-viewport{background:radial-gradient(ellipse at 70% 2%,#142331,#060c13 32%,#03070b 75%)}.directory-well{display:none}.directory-universe{opacity:.38}.universe-matter{opacity:.23;animation:none}.planet-distant{width:clamp(70px,7vw,140px);top:2%;right:8%;opacity:.3;box-shadow:inset 1px 1px 2px #9ebfd05c,0 0 24px #5c809014}.directory-intro{min-height:clamp(150px,16vw,260px);margin-bottom:10px}.directory-intro-label{grid-column:1 / -1;align-self:end;color:#8ca9ba;font-size:10px;letter-spacing:.2em}.directory-intro h2{font-size:clamp(34px,3vw,68px)}.directory-intro p{grid-column:1;grid-row:3;justify-self:start;max-width:520px;margin-top:14px;color:#adbcc7;font-size:14px}.editorial-directory{gap:0}.editorial-directory .directory-project{min-height:clamp(330px,28vw,530px);border-top:1px solid #91a9b016}.editorial-directory .directory-project:first-child{border-top:0}.editorial-directory .directory-project:hover,.editorial-directory .directory-project:focus-within{border-top:1px solid #9fb8c326}.editorial-directory .directory-project:first-child:hover,.editorial-directory .directory-project:first-child:focus-within{border-top:0}.editorial-directory .project-scene{height:clamp(315px,27vw,520px)}.editorial-directory .project-editorial-copy{max-width:420px}.editorial-directory .directory-detail h3{font-size:clamp(36px,3vw,72px);letter-spacing:-.05em;line-height:1.13}.editorial-directory .directory-detail p{max-width:360px;color:#a2adb5}.editorial-directory .directory-detail .section-index{color:#92aebe;letter-spacing:.19em}.editorial-directory .directory-status{margin-top:16px}.editorial-directory .project-warehouse,.editorial-directory .project-jarvis,.editorial-directory .project-ascent-app{grid-template-columns:43% 57%;padding:0 4%}.editorial-directory .project-warehouse .project-editorial-copy,.editorial-directory .project-ascent-app .project-editorial-copy{grid-column:1;grid-row:1}.editorial-directory .project-warehouse .project-scene,.editorial-directory .project-ascent-app .project-scene{grid-column:2;grid-row:1}.editorial-directory .project-jarvis{grid-template-columns:57% 43%}.editorial-directory .project-jarvis .project-scene{grid-column:1;grid-row:1}.editorial-directory .project-jarvis .project-editorial-copy{grid-column:2;grid-row:1}.editorial-directory .project-warehouse .project-scene{transform:scale(1.04);transform-origin:55% center}.editorial-directory .project-jarvis .project-scene{transform:scale(.98)}.editorial-directory .project-ascent-app .project-scene{transform:scale(.94)}.editorial-directory .scene-haze{opacity:.3}.editorial-directory .scene-warehouse .scene-haze{background:radial-gradient(ellipse at 50% 70%,#52799228,transparent 62%)}.editorial-directory .scene-jarvis .scene-haze{background:radial-gradient(ellipse at 50% 50%,#8091b722,transparent 58%)}.editorial-directory .scene-ascent-app .scene-haze{background:radial-gradient(ellipse at 50% 60%,#a9b3b015,transparent 60%)}.universe-footer{border-top-color:#9eb6c126}@media(max-width:900px){.planet-distant{right:-22px;top:65px;width:85px;opacity:.22}.directory-intro{min-height:0;margin-bottom:32px}.directory-intro p{max-width:340px;margin-top:14px}.editorial-directory .project-warehouse,.editorial-directory .project-jarvis,.editorial-directory .project-ascent-app{display:flex;flex-direction:column;padding:0}.editorial-directory .directory-project{min-height:0;padding:27px 0 40px}.editorial-directory .project-editorial-copy{order:0;padding:0}.editorial-directory .project-scene{order:1;width:100%;height:clamp(260px,76vw,370px);margin-top:16px;transform:none!important}.editorial-directory .directory-detail h3{font-size:clamp(35px,8vw,48px)}.editorial-directory .directory-detail p{font-size:13px;line-height:1.75}.editorial-directory .project-ascent-app .project-editorial-copy{padding:0}.editorial-directory .project-jarvis .project-scene{height:clamp(270px,75vw,360px)}.editorial-directory .project-ascent-app .project-scene{height:clamp(260px,72vw,340px)}.directory-universe{opacity:.24}}.signature-art .project-object{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:saturate(.72) brightness(.78) contrast(1.08);transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter 1.2s;will-change:transform}.directory-project:hover .project-object,.directory-project:focus-within .project-object{transform:translateY(-5px) scale(1.015);filter:saturate(.82) brightness(.88) contrast(1.07)}.editorial-directory .scene-warehouse .project-object{transform:scale(.98)}.editorial-directory .project-warehouse:hover .project-object{transform:translateY(-4px) scale(1)}.editorial-directory .scene-jarvis .project-object{transform:scale(.8)}.editorial-directory .project-jarvis:hover .project-object{transform:translateY(-3px) scale(.82)}.editorial-directory .scene-ascent-app .project-object{transform:scale(1.18)}.editorial-directory .project-ascent-app:hover .project-object{transform:translateY(-6px) scale(1.2)}@media(max-width:900px){.editorial-directory .scene-warehouse .project-object{transform:scale(1.12)}.editorial-directory .scene-jarvis .project-object{transform:scale(1.04)}.editorial-directory .scene-ascent-app .project-object{transform:scale(1.5)}.editorial-directory .project-ascent-app:hover .project-object{transform:translateY(-5px) scale(1.52)}}@media(prefers-reduced-motion:reduce){.signature-art .project-object{transition:none}}.signature-art:before{content:"";position:absolute;inset:7% 4%;pointer-events:none;opacity:.56;transition:opacity 1.2s;background:radial-gradient(ellipse at 50% 64%,#557c9b19,transparent 60%)}.signature-art:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.4;background:radial-gradient(circle 1px at 19% 61%,#9cb8c7aa 0 1px,transparent 2px),radial-gradient(circle 1px at 79% 24%,#9cb8c788 0 1px,transparent 2px),radial-gradient(circle 1px at 74% 77%,#9cb8c766 0 1px,transparent 2px)}.signature-art .project-object{z-index:1}.scene-warehouse:before{background:radial-gradient(ellipse at 50% 78%,#68889b20,transparent 62%)}.scene-jarvis:before{background:radial-gradient(ellipse at 50% 50%,#708ea820,transparent 57%)}.scene-ascent-app:before{background:radial-gradient(ellipse at 50% 73%,#8fa8ad20,transparent 59%)}.directory-project:hover .signature-art:before{opacity:.8}@media(prefers-reduced-motion:reduce){.signature-art:before{transition:none}}@media(min-width:2200px){.editorial-directory .directory-project{width:min(100%,2000px);margin-inline:auto}}.signature-art .object-motion{position:absolute;inset:0;z-index:1}.signature-art .object-response{position:absolute;pointer-events:none;z-index:2}.scene-warehouse .object-response{left:21%;right:21%;top:66%;height:20%;opacity:.45;background:radial-gradient(ellipse,#7090a51f 0%,#243a4710 38%,transparent 72%);animation:warehouse-ambient 14s ease-in-out infinite}.scene-warehouse .object-motion{animation:warehouse-breath 18s ease-in-out infinite}.scene-warehouse .object-motion:after{content:"";position:absolute;inset:21% 19% 24%;z-index:2;pointer-events:none;opacity:.055;mix-blend-mode:screen;background:linear-gradient(105deg,transparent 27%,#a7c7d4 47%,transparent 62%);animation:warehouse-light 25s ease-in-out infinite}.scene-jarvis .object-response{width:clamp(160px,15vw,290px);aspect-ratio:1;left:50%;top:50%;translate:-50% -50%;border-radius:50%;opacity:.62;background:radial-gradient(circle,transparent 0 20%,#03091493 42%,#03091445 57%,transparent 71%),radial-gradient(circle at 49% 48%,#9bbbd344 0%,#526f8b22 5%,#080e19a8 14%,transparent 27%);animation:jarvis-ambient 13s ease-in-out infinite}.scene-jarvis .project-object{filter:saturate(.55) brightness(.69) contrast(1.03)}.scene-jarvis .object-motion{translate:var(--jarvis-x,0px) var(--jarvis-y,0px);transition:translate .7s ease-out;animation:jarvis-drift 19s ease-in-out infinite}.scene-ascent-app .object-response{left:44%;top:17%;width:12%;height:62%;opacity:.13;border-radius:48% 16% 42% 22%;transform:skew(-11deg);background:linear-gradient(90deg,transparent,#d7e8ed52 45%,transparent 100%);filter:blur(4px);animation:ascent-reflection 19s ease-in-out infinite}.scene-ascent-app{perspective:1100px}.scene-ascent-app .object-motion{transform-style:preserve-3d;animation:ascent-turn 14s linear infinite;will-change:transform}.scene-ascent-app .project-object{backface-visibility:hidden;translate:0 0 18px}.scene-ascent-app .object-motion:before{content:"";position:absolute;left:34%;top:11%;width:32%;height:78%;backface-visibility:hidden;border-radius:16%/11%;border:1px solid #9fb5c13d;background:radial-gradient(ellipse at 24% 12%,#5264714d,transparent 48%),linear-gradient(145deg,#1b2933,#080d13 65%,#111e27);box-shadow:inset 2px 2px 7px #c0d0d51b,inset -12px -14px 22px #0009,0 17px 36px #0008;transform:rotateY(180deg) translateZ(18px) rotate(-6deg)}.scene-ascent-app .object-motion:after{content:"";position:absolute;left:44%;top:14%;width:11%;height:71%;backface-visibility:hidden;transform:translateZ(20px) skew(-12deg);background:linear-gradient(90deg,transparent,#b9d4e32b,transparent);mix-blend-mode:screen;opacity:.27;animation:monolith-sheen 14s ease-in-out infinite}.editorial-directory .scene-ascent-app .project-object{transform:scale(1.07,1.18);filter:saturate(.6) brightness(.78) contrast(1.11)}.editorial-directory .project-ascent-app:hover .project-object{transform:translateY(-6px) scale(1.09,1.2)}.scene-ascent-app:before{background:radial-gradient(ellipse at 50% 78%,#91aab129,transparent 57%)}.ascent-page:not([data-view=information]) .object-motion,.ascent-page:not([data-view=information]) .object-response{animation-play-state:paused}@media(max-width:900px){.editorial-directory .scene-ascent-app .project-object{transform:scale(1.37,1.5)}.editorial-directory .project-ascent-app:hover .project-object{transform:translateY(-5px) scale(1.39,1.52)}.scene-jarvis .object-response{width:190px}.scene-ascent-app .object-motion:before{transform:rotateY(180deg) translateZ(18px) rotate(-6deg)}}@media(prefers-reduced-motion:reduce){.object-motion,.object-response,.object-motion:after{animation:none!important}}.scene-warehouse .warehouse-scan{position:absolute;z-index:3;left:24%;top:12%;width:53%;height:64%;overflow:hidden;opacity:0;pointer-events:none;mix-blend-mode:screen;clip-path:polygon(16% 0,84% 0,100% 68%,50% 100%,0 68%);transition:opacity .8s}.scene-warehouse .warehouse-scan:before{content:"";position:absolute;inset:0 auto 0 -24%;width:25%;background:linear-gradient(90deg,transparent,#93bdd888,transparent);filter:blur(5px);transform:translate(0)}.scene-warehouse.scan-active .warehouse-scan{opacity:.42}.scene-warehouse.scan-active .warehouse-scan:before{animation:warehouse-sweep 3s cubic-bezier(.25,.1,.75,.9) both}.scene-warehouse .warehouse-window{position:absolute;z-index:3;width:5%;height:11%;background:linear-gradient(90deg,transparent 0 7%,#d5e9f2 10% 13%,transparent 16% 44%,#d5e9f2 47% 50%,transparent 53% 81%,#d5e9f2 84% 87%,transparent 90%);filter:drop-shadow(0 0 5px #8fc4dc9c);opacity:.06;transition:opacity 1.4s ease-in-out}.scene-warehouse .warehouse-window-a{left:38%;top:38%}.scene-warehouse .warehouse-window-b{left:65%;top:39%;height:13%}.scene-warehouse .warehouse-window-c{left:51%;top:53%;height:8%}.scene-warehouse[data-lit-group="1"] .warehouse-window-a,.scene-warehouse[data-lit-group="2"] .warehouse-window-b,.scene-warehouse[data-lit-group="3"] .warehouse-window-c{opacity:.64}.scene-jarvis .object-response{opacity:.78;animation:jarvis-ambient 5.8s ease-in-out infinite}.signature-art:not([data-in-view=true]) .object-motion,.signature-art:not([data-in-view=true]) .object-response,.signature-art:not([data-in-view=true]) .warehouse-scan:before,.signature-art:not([data-in-view=true]) .object-motion:after,.ascent-page:not([data-view=information]) .warehouse-scan:before{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.warehouse-scan:before{animation:none!important}.warehouse-scan,.warehouse-window{opacity:0!important}.scene-jarvis .object-motion{translate:0 0;transition:none}}.information-viewport{background:radial-gradient(ellipse at 76% 5%,#142439,#07111d 34%,#03070c 74%)}.information-viewport .directory-controls{position:absolute;z-index:20;top:clamp(18px,2vw,34px);right:var(--page-gutter);display:flex;align-items:center;gap:8px}.information-viewport .directory-controls .back-to-hub{position:static;display:grid;place-items:center;flex:none;width:34px;height:34px;padding:0;margin:0;border:1px solid #a9c4d54a;border-radius:50%;background:#07111cba;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#bdcedc;font-size:14px;transition:background-color .3s,border-color .3s,color .3s}.information-viewport .directory-controls .back-to-hub:hover{border-color:#d5e9f38f;background:#294154ac;color:#f3f9ff}.information-viewport .directory-controls .back-to-hub span{rotate:0deg}.information-viewport .world-directory{width:calc(100% - var(--page-gutter) * 2);max-width:none;margin-inline:var(--page-gutter);padding:clamp(32px,3vw,56px) 0 24px}.information-viewport .directory-universe{opacity:.17}.information-viewport .planet-distant,.information-viewport .distant-horizon{display:none}.information-viewport .directory-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.55fr);column-gap:clamp(40px,6vw,140px);min-height:0;margin:0 0 clamp(25px,2.2vw,38px);align-items:end;max-width:none}.information-viewport .directory-intro-label{grid-column:1 / -1;grid-row:1;align-self:start;margin-bottom:14px;color:#9bacbe;font-size:clamp(10px,.68vw,12px);font-weight:600;letter-spacing:.26em}.information-viewport .directory-intro h2{grid-column:1;grid-row:2;max-width:none;margin:0;font-family:var(--font-serif);font-size:clamp(46px,4.7vw,88px);font-weight:400;letter-spacing:-.055em;line-height:.99;color:#f0f2f5}.information-viewport .directory-intro h2 span{color:#a8c2e3}.information-viewport .directory-intro p{grid-column:2;grid-row:2;max-width:410px;margin:0 0 7px;color:#bac7d5;font-size:clamp(13px,.85vw,16px);line-height:1.75}.information-viewport .editorial-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.2vw,22px)}.information-viewport .editorial-directory .directory-project,.information-viewport .editorial-directory .directory-project:hover,.information-viewport .editorial-directory .directory-project:focus-within{display:flex;position:relative;grid-template-columns:none;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-width:0;min-height:clamp(390px,27vw,570px);margin:0;padding:clamp(28px,3vw,60px);overflow:hidden;border:1px solid #a8c2d642;border-radius:clamp(8px,.7vw,13px);background:#07111c;box-shadow:inset 0 0 0 1px #e8f5ff08,0 22px 64px #0005;transform:none;scroll-margin-top:95px}.information-viewport .editorial-directory .directory-project.project-warehouse,.information-viewport .editorial-directory .directory-project.project-warehouse:hover,.information-viewport .editorial-directory .directory-project.project-warehouse:focus-within{grid-column:1 / -1;min-height:clamp(430px,29vw,650px)}.information-viewport .editorial-directory .directory-project.project-jarvis,.information-viewport .editorial-directory .directory-project.project-jarvis:hover,.information-viewport .editorial-directory .directory-project.project-jarvis:focus-within,.information-viewport .editorial-directory .directory-project.project-ascent-app,.information-viewport .editorial-directory .directory-project.project-mijotto,.information-viewport .editorial-directory .directory-project.project-mijotto-fitness,.information-viewport .editorial-directory .directory-project.project-ascent-app:hover,.information-viewport .editorial-directory .directory-project.project-mijotto:hover,.information-viewport .editorial-directory .directory-project.project-mijotto-fitness:hover,.information-viewport .editorial-directory .directory-project.project-ascent-app:focus-within,.information-viewport .editorial-directory .directory-project.project-mijotto:focus-within,.information-viewport .editorial-directory .directory-project.project-mijotto-fitness:focus-within{min-height:clamp(430px,27vw,570px)}.information-viewport .editorial-directory .directory-project.project-adsbyascent,.information-viewport .editorial-directory .directory-project.project-adsbyascent:hover,.information-viewport .editorial-directory .directory-project.project-adsbyascent:focus-within{grid-column:1 / -1;min-height:clamp(300px,20vw,420px)}.information-viewport .editorial-directory .directory-project:before{display:block;position:absolute;z-index:2;top:clamp(22px,2vw,38px);left:clamp(28px,3vw,60px);width:auto;height:auto;border:0;background:none;box-shadow:none;color:#b4c3d2;font:500 12px/1 Manrope Variable,Manrope,sans-serif;letter-spacing:.12em;opacity:.84}.information-viewport .editorial-directory .project-warehouse:before{content:"01  —"}.information-viewport .editorial-directory .project-jarvis:before{content:"02  —"}.information-viewport .editorial-directory .project-ascent-app:before{content:"03  —"}.information-viewport .editorial-directory .directory-project:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(90deg,#04090fea 0%,#06101bcc 24%,#07111c8a 42%,transparent 72%)}.information-viewport .editorial-directory .project-warehouse:after{background:linear-gradient(90deg,#04090ff5 0%,#06101bdf 19%,#07111c89 36%,transparent 67%)}.information-viewport .editorial-directory .project-jarvis:after,.information-viewport .editorial-directory .project-ascent-app:after,.information-viewport .editorial-directory .project-mijotto:after,.information-viewport .editorial-directory .project-mijotto-fitness:after,.information-viewport .editorial-directory .project-adsbyascent:after{background:linear-gradient(90deg,#04090ff0 0%,#06101bd7 32%,#07111c4d 61%,transparent 83%)}.information-viewport .editorial-directory .project-scene,.information-viewport .editorial-directory .project-jarvis .project-scene,.information-viewport .editorial-directory .project-ascent-app .project-scene{position:absolute;z-index:0;inset:0;grid-column:auto;grid-row:auto;order:0;width:100%;height:100%;margin:0;overflow:hidden;transform:none!important;pointer-events:none}.information-viewport .editorial-directory .project-scene:before,.information-viewport .editorial-directory .project-scene:after,.information-viewport .editorial-directory .scene-haze,.information-viewport .editorial-directory .object-response,.information-viewport .editorial-directory .object-motion:before,.information-viewport .editorial-directory .object-motion:after{display:none}.information-viewport .editorial-directory .object-motion,.information-viewport .editorial-directory .scene-jarvis .object-motion,.information-viewport .editorial-directory .scene-ascent-app .object-motion{position:absolute;inset:0;translate:none;transform:none;animation:scene-breathe 18s ease-in-out infinite}.information-viewport .editorial-directory .scene-jarvis .object-motion{translate:var(--jarvis-x, 0px) var(--jarvis-y, 0px);animation:jarvis-scene-drift 18s ease-in-out infinite}.information-viewport .editorial-directory .scene-warehouse .object-motion{animation:none;transform:none}.information-viewport .editorial-directory .scene-ascent-app .object-motion{animation:none}.information-viewport .editorial-directory .project-object,.information-viewport .editorial-directory .scene-warehouse .project-object,.information-viewport .editorial-directory .scene-jarvis .project-object,.information-viewport .editorial-directory .scene-ascent-app .project-object,.information-viewport .editorial-directory .directory-project:hover .project-object{inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:none;filter:none;backface-visibility:visible;translate:none;transition:filter .8s ease}.information-viewport .editorial-directory .directory-project:hover .project-object,.information-viewport .editorial-directory .directory-project:focus-within .project-object{filter:brightness(1.06)}.information-viewport .editorial-directory .project-warehouse:hover .project-object,.information-viewport .editorial-directory .project-warehouse:focus-within .project-object{filter:none}.information-viewport .editorial-directory .scene-warehouse .project-object{will-change:auto;transition:none}.information-viewport .scene-warehouse .warehouse-wide-extension{display:none}@media(min-width:2850px){.information-viewport .editorial-directory .scene-warehouse .object-motion{left:auto;right:0;width:min(59%,1983px);z-index:2;-webkit-mask-image:linear-gradient(90deg,transparent,#000 21%,#000);mask-image:linear-gradient(90deg,transparent,#000 21%,#000)}.information-viewport .scene-warehouse .warehouse-wide-extension{display:block;position:absolute;z-index:1;inset:0 auto 0 0;width:min(56%,1983px);background:url(/page2-warehouse-extension-v1.webp) center / cover no-repeat;pointer-events:none}}.information-viewport .editorial-directory .project-editorial-copy,.information-viewport .editorial-directory .project-jarvis .project-editorial-copy,.information-viewport .editorial-directory .project-ascent-app .project-editorial-copy,.information-viewport .editorial-directory .project-mijotto .project-editorial-copy,.information-viewport .editorial-directory .project-mijotto-fitness .project-editorial-copy,.information-viewport .editorial-directory .project-adsbyascent .project-editorial-copy{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;grid-column:auto;grid-row:auto;order:1;width:min(41%,510px);max-width:none;padding:0;margin-top:26px;align-self:auto}.information-viewport .editorial-directory .project-jarvis .project-editorial-copy,.information-viewport .editorial-directory .project-ascent-app .project-editorial-copy,.information-viewport .editorial-directory .project-mijotto .project-editorial-copy,.information-viewport .editorial-directory .project-mijotto-fitness .project-editorial-copy,.information-viewport .editorial-directory .project-adsbyascent .project-editorial-copy{width:min(53%,430px)}.information-viewport .editorial-directory .directory-detail .section-index{color:#a4bfd5;font-size:clamp(9px,.65vw,11px);font-weight:620;letter-spacing:.2em;line-height:1.5}.information-viewport .editorial-directory .directory-detail h3{margin:14px 0 13px;color:#f2f4f8;font-family:var(--font-serif);font-size:clamp(35px,3.3vw,68px);font-weight:400;letter-spacing:-.05em;line-height:1.03}.information-viewport .editorial-directory .project-jarvis .directory-detail h3,.information-viewport .editorial-directory .project-ascent-app .directory-detail h3,.information-viewport .editorial-directory .project-mijotto .directory-detail h3,.information-viewport .editorial-directory .project-mijotto-fitness .directory-detail h3{font-size:clamp(34px,2.8vw,60px)}.information-viewport .editorial-directory .directory-detail p{max-width:490px;margin:0;color:#d2dce5;font-size:clamp(12px,.82vw,15px);line-height:1.65;text-wrap:pretty}.information-viewport .editorial-directory .directory-status{margin-top:14px;color:#c7d8e3}.information-viewport .editorial-directory .project-editorial-copy .project-directory-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:41px;margin-top:clamp(16px,2vw,30px);padding:10px 16px;border:1px solid #cfdeebbf;border-radius:999px;background:#091826c7;color:#f1f6fa;font-size:clamp(11px,.72vw,13px);text-decoration:none;transition:background-color .3s,border-color .3s,color .3s,box-shadow .3s,transform .3s}.information-viewport .editorial-directory .project-editorial-copy .project-directory-cta:is(a,button:enabled):is(:hover,:focus-visible){border-color:#e4f4ff;background:#729ab145;box-shadow:0 7px 24px #0615229c,inset 0 1px #d7edfc24}.information-viewport .editorial-directory .project-directory-cta svg{width:17px;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.information-viewport .editorial-directory .project-directory-cta:is(a,button:enabled):is(:hover,:focus-visible) svg{transform:translate(3px)}.information-viewport .editorial-directory .project-directory-cta.is-placeholder{color:#cbd9e4;border-color:#a8bdcf8c;cursor:default}.information-viewport .editorial-directory .project-directory-cta.is-placeholder:hover svg{transform:none}.information-viewport .warehouse-scan{left:52%;top:37%;width:25%;height:24%;clip-path:inset(0 round 3px)}.information-viewport .scene-warehouse.scan-active .warehouse-scan{opacity:.12}.information-viewport .editorial-directory .scene-warehouse .object-response{display:block;z-index:2;left:38%;right:5%;top:17%;height:67%;opacity:.34;background:radial-gradient(ellipse at 64% 57%,#a5cdeb38 0%,#8ebbd016 40%,transparent 70%);mix-blend-mode:screen;filter:none;transform:none;transition:opacity .6s;animation:warehouse-light-breath 11s ease-in-out infinite}.information-viewport .editorial-directory .project-warehouse:hover .object-response{opacity:.48}.information-viewport .scene-warehouse .warehouse-mist,.information-viewport .scene-warehouse .warehouse-ground-reflection{position:absolute;z-index:2;pointer-events:none;mix-blend-mode:screen}.information-viewport .scene-warehouse .warehouse-mist{right:3%;bottom:13%;width:min(63%,1200px);height:22%;opacity:.19;background:radial-gradient(ellipse at 53% 56%,#93b3c84b,transparent 72%);filter:blur(10px);animation:warehouse-mist-drift 27s ease-in-out infinite alternate}.information-viewport .scene-warehouse .warehouse-ground-reflection{right:3%;bottom:2%;width:min(58%,1080px);height:18%;opacity:.16;background:radial-gradient(ellipse at 64% 55%,#abcce755,#8aaec02a 39%,transparent 75%);animation:warehouse-wet-light 17s ease-in-out infinite}.information-viewport .scene-warehouse .warehouse-window{background:radial-gradient(ellipse at center,#bcd4dc91,#a0bccd38 42%,transparent 75%);filter:none;opacity:0}.information-viewport .scene-warehouse[data-lit-group="1"] .warehouse-window-a,.information-viewport .scene-warehouse[data-lit-group="2"] .warehouse-window-b,.information-viewport .scene-warehouse[data-lit-group="3"] .warehouse-window-c{opacity:.38}.information-viewport .editorial-directory .scene-jarvis:after{display:block;content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:radial-gradient(ellipse 24% 35% at 76% 55%,#80bded1c,transparent 72%);mix-blend-mode:screen;animation:jarvis-scene-light 6.5s ease-in-out infinite}.information-viewport .warehouse-window-a{left:61%;top:46%}.information-viewport .warehouse-window-b{left:76%;top:43%}.information-viewport .warehouse-window-c{left:46%;top:51%}.information-viewport .scene-ascent-app .ascent-product{position:absolute;z-index:2;right:8%;bottom:5%;height:91%;aspect-ratio:908 / 1732;pointer-events:none}.information-viewport .ascent-reference-device{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(7px 9px 8px #000b)}.information-viewport .editorial-directory .scene-ascent-app:before{display:block;content:"";position:absolute;z-index:1;left:52%;top:14%;width:43%;height:75%;pointer-events:none;background:radial-gradient(ellipse at 61% 57%,#8fbada32,#7299ba10 42%,transparent 71%);mix-blend-mode:screen;animation:page2-product-ambience 12s ease-in-out infinite}.information-viewport .editorial-directory .scene-ascent-app:after{display:block;content:"";position:absolute;z-index:1;left:62%;right:7%;bottom:1%;height:12%;background:radial-gradient(ellipse at center,#01050bf2 0%,#01050bdf 23%,#8bb4d02b 47%,transparent 75%);filter:blur(5px);pointer-events:none;animation:none}.information-viewport .universe-footer{margin-top:14px;padding-top:32px}.ascent-page:not([data-view=information]) .scene-jarvis:after,.signature-art:not([data-in-view=true]).scene-jarvis:after{animation-play-state:paused}.ascent-page:not([data-view=information]) .scene-warehouse .object-response,.signature-art:not([data-in-view=true]).scene-warehouse .object-response{animation-play-state:paused}.ascent-page:not([data-view=information]) .scene-warehouse :is(.warehouse-mist,.warehouse-ground-reflection),.signature-art:not([data-in-view=true]).scene-warehouse :is(.warehouse-mist,.warehouse-ground-reflection),.ascent-page:not([data-view=information]) .scene-ascent-app:before,.signature-art:not([data-in-view=true]).scene-ascent-app:before{animation-play-state:paused}@media(min-width:2200px){.information-viewport .editorial-directory .project-directory-cta{min-height:44px;padding-inline:18px;font-size:14px}}@media(max-width:1100px){.information-viewport .directory-intro h2{font-size:clamp(46px,5.4vw,68px)}.information-viewport .editorial-directory .project-jarvis .project-editorial-copy,.information-viewport .editorial-directory .project-ascent-app .project-editorial-copy,.information-viewport .editorial-directory .project-mijotto .project-editorial-copy,.information-viewport .editorial-directory .project-mijotto-fitness .project-editorial-copy{width:56%}.information-viewport .editorial-directory .project-jarvis .directory-detail h3,.information-viewport .editorial-directory .project-ascent-app .directory-detail h3,.information-viewport .editorial-directory .project-mijotto .directory-detail h3,.information-viewport .editorial-directory .project-mijotto-fitness .directory-detail h3{font-size:clamp(31px,3.2vw,45px)}}@media(max-width:900px){.information-viewport .directory-intro{grid-template-columns:1fr;gap:0}.information-viewport .directory-intro h2{grid-column:1;grid-row:2;padding:0;font-size:clamp(42px,7vw,66px)}.information-viewport .directory-intro p{grid-column:1;grid-row:3;max-width:520px;margin-top:18px}.information-viewport .editorial-directory{grid-template-columns:1fr}.information-viewport .editorial-directory .project-warehouse{grid-column:1}.information-viewport .editorial-directory .directory-project,.information-viewport .editorial-directory .directory-project:hover,.information-viewport .editorial-directory .directory-project:focus-within{min-height:440px;padding:36px}.information-viewport .editorial-directory .directory-project.project-warehouse,.information-viewport .editorial-directory .directory-project.project-warehouse:hover,.information-viewport .editorial-directory .directory-project.project-warehouse:focus-within,.information-viewport .editorial-directory .directory-project.project-jarvis,.information-viewport .editorial-directory .directory-project.project-jarvis:hover,.information-viewport .editorial-directory .directory-project.project-jarvis:focus-within,.information-viewport .editorial-directory .directory-project.project-ascent-app,.information-viewport .editorial-directory .directory-project.project-mijotto,.information-viewport .editorial-directory .directory-project.project-mijotto-fitness,.information-viewport .editorial-directory .directory-project.project-ascent-app:hover,.information-viewport .editorial-directory .directory-project.project-mijotto:hover,.information-viewport .editorial-directory .directory-project.project-mijotto-fitness:hover,.information-viewport .editorial-directory .directory-project.project-ascent-app:focus-within,.information-viewport .editorial-directory .directory-project.project-mijotto:focus-within,.information-viewport .editorial-directory .directory-project.project-mijotto-fitness:focus-within{min-height:440px}.information-viewport .editorial-directory .project-editorial-copy,.information-viewport .editorial-directory .project-jarvis .project-editorial-copy,.information-viewport .editorial-directory .project-ascent-app .project-editorial-copy,.information-viewport .editorial-directory .project-mijotto .project-editorial-copy,.information-viewport .editorial-directory .project-mijotto-fitness .project-editorial-copy{width:min(52%,440px)}.information-viewport .editorial-directory .directory-detail h3,.information-viewport .editorial-directory .project-jarvis .directory-detail h3,.information-viewport .editorial-directory .project-ascent-app .directory-detail h3,.information-viewport .editorial-directory .project-mijotto .directory-detail h3,.information-viewport .editorial-directory .project-mijotto-fitness .directory-detail h3{font-size:clamp(38px,4.5vw,55px)}}@media(max-width:620px){.information-viewport .directory-controls{top:17px}.information-viewport .world-directory{padding-top:28px}.information-viewport .directory-intro h2{font-size:clamp(37px,10vw,56px)}.information-viewport .directory-intro p{font-size:13px}.information-viewport .editorial-directory .directory-project,.information-viewport .editorial-directory .directory-project:hover,.information-viewport .editorial-directory .directory-project:focus-within{min-height:550px;padding:29px 22px 28px;justify-content:flex-start}.information-viewport .editorial-directory .directory-project.project-warehouse,.information-viewport .editorial-directory .directory-project.project-warehouse:hover,.information-viewport .editorial-directory .directory-project.project-warehouse:focus-within{min-height:590px}.information-viewport .editorial-directory .directory-project.project-jarvis,.information-viewport .editorial-directory .directory-project.project-jarvis:hover,.information-viewport .editorial-directory .directory-project.project-jarvis:focus-within,.information-viewport .editorial-directory .directory-project.project-ascent-app,.information-viewport .editorial-directory .directory-project.project-mijotto,.information-viewport .editorial-directory .directory-project.project-mijotto-fitness,.information-viewport .editorial-directory .directory-project.project-ascent-app:hover,.information-viewport .editorial-directory .directory-project.project-mijotto:hover,.information-viewport .editorial-directory .directory-project.project-mijotto-fitness:hover,.information-viewport .editorial-directory .directory-project.project-ascent-app:focus-within,.information-viewport .editorial-directory .directory-project.project-mijotto:focus-within,.information-viewport .editorial-directory .directory-project.project-mijotto-fitness:focus-within{min-height:550px}.information-viewport .editorial-directory .directory-project:before{left:22px;top:24px}.information-viewport .editorial-directory .project-editorial-copy,.information-viewport .editorial-directory .project-jarvis .project-editorial-copy,.information-viewport .editorial-directory .project-ascent-app .project-editorial-copy,.information-viewport .editorial-directory .project-mijotto .project-editorial-copy,.information-viewport .editorial-directory .project-mijotto-fitness .project-editorial-copy{width:min(100%,420px);margin-top:42px}.information-viewport .editorial-directory .directory-detail h3,.information-viewport .editorial-directory .project-jarvis .directory-detail h3,.information-viewport .editorial-directory .project-ascent-app .directory-detail h3,.information-viewport .editorial-directory .project-mijotto .directory-detail h3,.information-viewport .editorial-directory .project-mijotto-fitness .directory-detail h3{font-size:clamp(36px,10vw,48px)}.information-viewport .editorial-directory .directory-detail p{max-width:370px;font-size:12px;line-height:1.55}.information-viewport .editorial-directory .directory-project:after,.information-viewport .editorial-directory .project-warehouse:after,.information-viewport .editorial-directory .project-jarvis:after,.information-viewport .editorial-directory .project-ascent-app:after,.information-viewport .editorial-directory .project-mijotto:after,.information-viewport .editorial-directory .project-mijotto-fitness:after{background:linear-gradient(180deg,#04090ff2 0%,#05101be8 32%,#07111c80 62%,transparent 93%)}.information-viewport .editorial-directory .project-object{object-position:65% center}.information-viewport .editorial-directory .project-warehouse .project-object{object-position:62% center}.information-viewport .editorial-directory .project-jarvis .project-object{object-position:90% center}.information-viewport .scene-ascent-app .ascent-product{right:11%;bottom:8%;height:48%}.information-viewport .scene-ascent-app:before{animation:none}}@media(prefers-reduced-motion:reduce){.information-viewport .editorial-directory .object-motion{animation:none!important}.information-viewport .editorial-directory .project-object{transition:none!important}.information-viewport .ascent-reference-device,.information-viewport .scene-ascent-app:after,.information-viewport .scene-ascent-app:before,.information-viewport .scene-jarvis:after,.information-viewport .scene-warehouse :is(.warehouse-mist,.warehouse-ground-reflection){animation:none!important}.information-viewport .editorial-directory .directory-project:hover .project-object,.information-viewport .editorial-directory .directory-project:focus-within .project-object{filter:none}}.information-viewport .directory-intro h2>.heading-visual{color:inherit}@keyframes cosmic-breath{50%{opacity:.52;transform:translate3d(0,-14px,0)}}@keyframes warehouse-ambient{50%{opacity:.64;transform:scaleX(1.035)}}@keyframes warehouse-breath{50%{transform:translate3d(1px,-3px,0) scale(1.004)}}@keyframes warehouse-light{50%{opacity:.1;transform:translate(2%)}}@keyframes jarvis-ambient{50%{opacity:.68;transform:scale(1.06)}}@keyframes jarvis-drift{0%,to{transform:translate3d(-5px,2px,0) rotate(-2deg) rotateY(-2deg)}28%{transform:translate3d(7px,-6px,0) rotate(1deg) rotateX(2deg)}56%{transform:translate3d(3px,-10px,0) rotate(2.3deg) rotateY(2deg)}78%{transform:translate3d(-7px,-3px,0) rotate(-1deg) rotateX(-2deg)}}@keyframes ascent-turn{0%{transform:translateZ(0) rotateY(0)}25%{transform:translate3d(0,-6px,0) rotateY(90deg)}50%{transform:translate3d(0,-2px,0) rotateY(180deg)}75%{transform:translate3d(0,-7px,0) rotateY(270deg)}to{transform:translateZ(0) rotateY(360deg)}}@keyframes ascent-reflection{50%{opacity:.2;transform:translate(14px) skew(-11deg)}}@keyframes monolith-sheen{50%{opacity:.58;transform:translate3d(11px,0,20px) skew(-12deg)}}@keyframes warehouse-sweep{0%{transform:translate(0)}to{transform:translate(530%)}}@keyframes scene-breathe{50%{transform:scale(1.012)}}@keyframes warehouse-light-breath{0%,to{opacity:.31}34%{opacity:.47}68%{opacity:.35}}@keyframes warehouse-mist-drift{0%{transform:translate3d(10px,0,0);opacity:.12}61%{opacity:.25}to{transform:translate3d(-16px,2px,0);opacity:.17}}@keyframes warehouse-wet-light{0%,to{opacity:.12}32%{opacity:.23}76%{opacity:.14}}@keyframes jarvis-scene-drift{0%,to{transform:translate3d(-3px,1px,0) rotate(-.35deg) scale(1.007)}30%{transform:translate3d(4px,-5px,0) rotate(.45deg) scale(1.012)}67%{transform:translate3d(-5px,-2px,0) rotate(-.2deg) scale(1.01)}}@keyframes jarvis-scene-light{0%,to{opacity:.5;transform:scale(1)}26%{opacity:.88;transform:scale(1.018)}58%{opacity:.35;transform:scale(.994)}82%{opacity:.7;transform:scale(1.01)}}@keyframes page2-product-ambience{0%,to{opacity:.55}39%{opacity:.85}77%{opacity:.62}}.social-links{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;list-style:none}.social-links a{display:grid;place-items:center;width:34px;height:34px;border:1px solid #abc4d140;border-radius:50%;color:#b8c7d4;transition:color .3s,border-color .3s,background-color .3s}.social-links a:hover,.social-links a:focus-visible{color:#eef5f9;border-color:#bcd9e980;background:#9cb8c510}.project-preview{width:min(920px,calc(100% - 32px));max-width:none;max-height:calc(100svh - 32px);margin:auto;padding:0;overflow:auto;border:1px solid #cfdeeb2e;border-radius:8px;background:linear-gradient(155deg,#0b1622,#04090e 70%);color:#e6e9ee;box-shadow:0 30px 90px #000a;animation:preview-enter .35s cubic-bezier(.16,1,.3,1) both}.project-preview::backdrop{background:#02050acc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:preview-fade .35s ease-out both}.preview-panel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:440px}.preview-visual{position:relative;overflow:hidden;background:#03070b}.preview-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center}.preview-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,#070f17)}.preview-visual .preview-device{inset:8% auto 6% 50%;width:auto;height:86%;object-fit:contain;translate:-50% 0}.preview-body{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(28px,3.4vw,48px)}.preview-label{color:#a4bfd5;font-size:11px;font-weight:620;letter-spacing:.2em;line-height:1.5}.project-preview h2{margin:14px 0 12px;color:#f2f4f8;font-family:var(--font-serif);font-size:clamp(36px,3.4vw,56px);font-weight:400;letter-spacing:-.05em;line-height:1.03}.preview-badge{display:inline-flex;align-items:center;gap:7px;color:#c7d8e3;font-size:11px}.preview-badge i{width:3px;height:3px;background:currentColor;border-radius:50%}.preview-intro{margin:22px 0 10px;color:#8fa2b3;font-size:13px}.preview-points{display:grid;gap:10px;margin:0;padding:0;list-style:none}.preview-points li{position:relative;padding-inline-start:18px;color:#d2dce5;font-size:14px;line-height:1.55}.preview-points li:before{content:"";position:absolute;inset-inline-start:0;top:.72em;width:7px;height:1px;background:#8fb2cf}.preview-back{display:inline-flex;align-items:center;gap:14px;min-height:42px;margin-top:auto;padding:10px 18px;border:1px solid #cfdeebbf;border-radius:999px;background:#091826c7;color:#f1f6fa;font-size:13px}.preview-points+.preview-back{margin-top:30px}.preview-back:hover,.preview-back:focus-visible{border-color:#e4f4ff;background:#729ab145}@media(max-width:760px){.preview-panel{grid-template-columns:1fr;min-height:0}.preview-visual{height:190px}.preview-visual:after{background:linear-gradient(180deg,transparent 45%,#070f17)}.preview-visual img{object-position:75% center}.preview-body{padding:24px 22px 26px}.project-preview h2{font-size:38px}}@keyframes preview-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes preview-fade{0%{opacity:0}to{opacity:1}}.project-actions{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px}.information-viewport .editorial-directory .project-directory-secondary{display:inline-flex;align-items:center;min-height:41px;margin-top:clamp(16px,2vw,30px);padding:10px 16px;border:1px solid #cfdeeb40;border-radius:999px;color:#c3d0d9;font-size:clamp(11px,.72vw,13px);transition:color .3s,border-color .3s,background-color .3s}.information-viewport .editorial-directory .project-directory-link{display:inline-flex;align-items:center;min-height:41px;margin-top:clamp(16px,2vw,30px);padding:0 4px;color:#a9bccb;font-size:clamp(11px,.72vw,13px);text-decoration:underline;text-decoration-color:#a9bccb55;text-underline-offset:4px;transition:color .3s,text-decoration-color .3s}.information-viewport .editorial-directory .project-directory-link:is(:hover,:focus-visible){color:#eef5f9;text-decoration-color:#eef5f9}@media(max-width:760px){.information-viewport .editorial-directory .project-directory-link{min-height:44px;margin-top:10px}}.information-viewport .editorial-directory .project-directory-secondary:hover,.information-viewport .editorial-directory .project-directory-secondary:focus-visible{color:#eef5f9;border-color:#bcd9e980;background:#9cb8c510}@media(max-width:760px){.information-viewport .editorial-directory .project-directory-cta{min-height:44px}.information-viewport .editorial-directory .project-directory-secondary{min-height:44px;margin-top:10px}}.about-founder{max-width:780px;margin-top:clamp(56px,6vw,120px)}.about-founder h2,.hub-faq h2{margin:12px 0 16px;color:#f2f4f8;font-family:var(--font-serif);font-size:clamp(30px,2.6vw,50px);font-weight:400;letter-spacing:-.045em;line-height:1.08}.about-founder p{margin:0;color:#c3d0d9;font-size:clamp(13px,.9vw,16px);line-height:1.75}.hub-faq{max-width:880px;margin-top:clamp(48px,5vw,100px)}.hub-faq h2{font-size:clamp(26px,2vw,40px)}.hub-faq details{border-top:1px solid #a3bcc31f}.hub-faq details:last-child{border-bottom:1px solid #a3bcc31f}.hub-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 2px;color:#e3eaf0;font-size:clamp(14px,.9vw,16px);cursor:pointer;list-style:none}.hub-faq summary::-webkit-details-marker{display:none}.hub-faq summary:after{content:"+";flex:none;color:#8fb2cf;font-size:18px;line-height:1}.hub-faq details[open] summary:after{content:"–"}.hub-faq summary:hover{color:#fff}.hub-faq summary:focus-visible{outline:1px solid #aacdef;outline-offset:4px}.hub-faq details p{max-width:700px;margin:0 2px 18px;color:#aebdca;font-size:14px;line-height:1.7}.hub-faq .faq-links{display:flex;flex-wrap:wrap;gap:8px 22px}.hub-faq .faq-links a,.universe-footer .footer-links a,.universe-footer .footer-links button{color:#b7c9d7;text-decoration:underline;text-decoration-color:#b7c9d755;text-underline-offset:4px}.hub-faq .faq-links a:hover,.universe-footer .footer-links a:hover,.universe-footer .footer-links button:hover{color:#eef5f9;text-decoration-color:#eef5f9}.universe-footer .footer-links{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:14px}.universe-footer .footer-links button{padding:0;border:0;background:none;font-size:12px}.discord-block{display:flex;flex-direction:column;align-items:center;gap:10px}.discord-count{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:2px 0 0}.discord-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border:1px solid #abc4d12b;border-radius:50px;background:#9cb8c50a;color:#9fb1bf;font-size:11px;letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.discord-pill i{width:6px;height:6px;border-radius:50%;background:#6fd3a5;box-shadow:0 0 #6fd3a566;animation:discord-live 2.6s ease-out infinite}@keyframes discord-live{0%{box-shadow:0 0 #6fd3a566}70%,to{box-shadow:0 0 0 6px #6fd3a500}}@media(prefers-reduced-motion:reduce){.discord-pill i{animation:none}}.text-dialog{width:min(720px,calc(100% - 32px));max-width:none;max-height:calc(100svh - 32px);margin:auto;padding:0;overflow:auto;border:1px solid #cfdeeb2e;border-radius:8px;background:linear-gradient(155deg,#0b1622,#04090e 70%);color:#e6e9ee;box-shadow:0 30px 90px #000a;animation:preview-enter .35s cubic-bezier(.16,1,.3,1) both}.text-dialog::backdrop{background:#02050acc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:preview-fade .35s ease-out both}.text-dialog-body{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(26px,3.4vw,46px)}.text-dialog h2{margin:0 0 18px;color:#f2f4f8;font-family:var(--font-serif);font-size:clamp(30px,2.8vw,44px);font-weight:400;letter-spacing:-.045em}.text-dialog section{align-self:stretch;margin-bottom:18px}.text-dialog h3{margin:0 0 6px;color:#a4bfd5;font-size:11px;font-weight:620;letter-spacing:.16em;text-transform:uppercase}.text-dialog p{margin:0 0 4px;color:#d2dce5;font-size:14px;line-height:1.6}.text-dialog .legal-note{margin-bottom:18px;color:#8fa2b3;font-size:13px}.text-dialog .preview-back{margin-top:12px}.information-viewport .editorial-directory :is(.project-share,.project-discord){display:grid;flex:none;place-items:center;width:41px;height:41px;margin-top:clamp(16px,2vw,30px);padding:0;border:1px solid #cfdeeb40;border-radius:50%;background:#0918264d;color:#c3d0d9;transition:color .3s,border-color .3s,background-color .3s}.information-viewport .editorial-directory :is(.project-share,.project-discord):hover,.information-viewport .editorial-directory :is(.project-share,.project-discord):focus-visible{color:#eef5f9;border-color:#bcd9e980;background:#9cb8c51a}@media(max-width:760px){.information-viewport .editorial-directory :is(.project-share,.project-discord){width:44px;height:44px;margin-top:10px}}.hub-toast{position:fixed;z-index:110;left:50%;bottom:max(24px,env(safe-area-inset-bottom));translate:-50% 0;pointer-events:none}.hub-toast span{display:block;max-width:calc(100vw - 32px);padding:10px 18px;overflow-wrap:anywhere;border:1px solid #cfdeeb40;border-radius:999px;background:#07111cf0;color:#eef5f9;font-size:13px;box-shadow:0 12px 40px #0009;animation:preview-fade .25s ease-out both}.hub-journal{margin-top:clamp(56px,6vw,120px)}.hub-journal h2{margin:12px 0 22px;color:#f2f4f8;font-family:var(--font-serif);font-size:clamp(30px,2.6vw,50px);font-weight:400;letter-spacing:-.045em;line-height:1.08}.journal-entries{display:grid;gap:0;max-width:880px;margin:0;padding:0;list-style:none}.journal-entries li{display:grid;grid-template-columns:minmax(130px,auto) 1fr;column-gap:28px;padding:18px 2px;border-top:1px solid #a3bcc31f}.journal-entries li:last-child{border-bottom:1px solid #a3bcc31f}.journal-entries time{grid-row:1 / span 3;color:#8fa2b3;font-size:12px;font-variant-numeric:tabular-nums}.journal-project{color:#a4bfd5;font-size:11px;font-weight:620;letter-spacing:.16em;text-transform:uppercase}.journal-entries p{margin:6px 0 0;color:#d2dce5;font-size:14px;line-height:1.65}.journal-entries img{width:100%;max-width:520px;margin-top:12px;border-radius:6px}.roadmap-title{margin:clamp(40px,4vw,70px) 0 18px;color:#e3eaf0;font-family:var(--font-serif);font-size:clamp(22px,1.6vw,32px);font-weight:400;letter-spacing:-.03em}.roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.roadmap-project{padding:22px 22px 18px;border:1px solid #9ab5d21f;border-radius:8px;background:linear-gradient(155deg,#9ab5d208,#060b1080 75%)}.roadmap-project h4{margin:0 0 16px;color:#f2f4f8;font-family:var(--font-serif);font-size:22px;font-weight:400;letter-spacing:-.03em}.roadmap-columns{display:grid;gap:14px}.roadmap-label{display:inline-flex;align-items:center;gap:7px;color:#8fa2b3;font-size:10px;font-weight:620;letter-spacing:.16em;text-transform:uppercase}.roadmap-label i{width:6px;height:6px;border-radius:50%;border:1px solid currentColor}.is-done .roadmap-label{color:#85c4ad}.is-done .roadmap-label i{background:currentColor}.is-doing .roadmap-label{color:#c7d8e3}.is-doing .roadmap-label i{background:linear-gradient(90deg,currentColor 50%,transparent 50%)}.roadmap-column ul{margin:6px 0 0;padding:0;list-style:none}.roadmap-column li,.roadmap-empty{margin:4px 0 0;color:#c3d0d9;font-size:13px;line-height:1.5}.roadmap-empty{color:#5d6f7e}@media(max-width:1100px){.roadmap{grid-template-columns:1fr}.roadmap-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.journal-entries li{grid-template-columns:1fr}.journal-entries time{grid-row:auto;margin-bottom:4px}.roadmap-columns{grid-template-columns:1fr}}.partners{align-self:stretch}.partners>p{margin:0 0 8px;color:#d2dce5;font-size:14px;line-height:1.65}.partners h3{margin-top:22px}.partners-logos,.partners-visuals{display:grid;gap:12px;margin:8px 0 0;padding:0;list-style:none}.partners-logos{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.partners-logos li{display:flex;align-items:center;gap:16px;padding:12px 14px;border:1px solid #cfdeeb2e;border-radius:8px;background:#03070b}.partners-logos li.is-light-bg{background:#eef3f7}.partners-logos span{display:flex;gap:12px}.partners-logos a,.partners-visuals span,.partners-mail{color:#b7c9d7;font-size:12px;text-decoration:underline;text-decoration-color:#b7c9d755;text-underline-offset:4px}.partners-logos li.is-light-bg a{color:#0a1622;text-decoration-color:#0a162266}.partners-visuals{grid-template-columns:repeat(3,minmax(0,1fr))}.partners-visuals a{display:grid;gap:6px}.partners-visuals img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border:1px solid #cfdeeb2e;border-radius:6px}.partners-mail{font-size:14px}@media(max-width:600px){.partners-visuals{grid-template-columns:1fr 1fr}}.information-viewport .editorial-directory.cards-reveal .directory-project{transition:opacity .8s ease,translate .9s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.2,.8,.2,1),border-color .4s,box-shadow .4s,background-color .4s}.information-viewport .editorial-directory.cards-reveal .directory-project:not(.is-revealed){opacity:0;translate:0 34px}.information-viewport .editorial-directory.cards-tilt .directory-project.is-tilting{transition:opacity .8s ease,translate .9s cubic-bezier(.16,1,.3,1),transform .12s linear,border-color .4s,box-shadow .4s,background-color .4s}.information-viewport .editorial-directory .card-halo{position:absolute;z-index:2;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(360px circle at var(--halo-x, 50%) var(--halo-y, 50%),#a9c4ff24,#7a6cff10 38%,transparent 70%);opacity:0;transition:opacity .5s ease}.information-viewport .editorial-directory .card-halo.is-on{opacity:1}.information-viewport .editorial-directory .directory-detail .card-tagline{margin:-4px 0 12px;color:#e3ebf3;font-size:clamp(14px,1vw,18px);line-height:1.45}@media(min-width:1800px){.hub-extras{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"about faq" "journal journal";column-gap:clamp(60px,6vw,200px);align-items:start;margin-top:clamp(56px,6vw,120px)}.hub-extras>.about-founder{grid-area:about;margin-top:0;max-width:820px}.hub-extras>.hub-faq{grid-area:faq;margin-top:0;max-width:none}.hub-extras>.hub-journal{grid-area:journal;margin-top:clamp(60px,4vw,110px)}.hub-extras .journal-entries{max-width:none}.hub-extras .hub-faq details p{max-width:none}}.information-viewport .editorial-directory .notify-open{background:transparent;font:inherit;font-size:clamp(11px,.72vw,13px);cursor:pointer}.information-viewport .editorial-directory .notify-form{flex:1 0 100%;max-width:440px;margin-top:14px;padding:14px 16px;border:1px solid #cfdeeb33;border-radius:16px;background:#06111ccc;color:#c3d0d9;font-size:12.5px}.notify-form .notify-title{margin:0 0 10px;color:#e3ebf3;font-size:13.5px}.notify-form .notify-row{display:flex;gap:8px}.notify-form .notify-email{flex:1;min-width:0;height:40px;padding:0 14px;border:1px solid #cfdeeb4d;border-radius:999px;background:#020a12;color:#eef5f9;font:inherit;font-size:13px}.notify-form .notify-email:focus-visible{outline:1px solid #bad0df;outline-offset:2px}.notify-form .notify-submit{flex:none;height:40px;padding:0 16px;border:1px solid #bcd9e980;border-radius:999px;background:#9cb8c51f;color:#eef5f9;font:inherit;font-size:12.5px;cursor:pointer;transition:background-color .3s,opacity .3s}.notify-form .notify-submit:hover:not(:disabled),.notify-form .notify-submit:focus-visible{background:#9cb8c533}.notify-form .notify-submit:disabled{opacity:.45;cursor:default}.notify-form .notify-consent{display:flex;align-items:flex-start;gap:8px;margin-top:10px;line-height:1.45}.notify-form .notify-consent input{flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:#9cc4e4}.notify-form .notify-info-toggle{flex:none;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:none;color:#9fb7cb;font-size:15px;line-height:1;cursor:pointer}.notify-form .notify-info-toggle:hover,.notify-form .notify-info-toggle:focus-visible{color:#eef5f9}.notify-form .notify-info{margin:8px 0 0;padding:10px 12px;border-radius:10px;background:#0b1a28;color:#a9bccb;line-height:1.5}.notify-form .notify-message{min-height:0;margin:8px 0 0}.notify-form .notify-message:empty{display:none}.notify-form .notify-message.is-error{color:#f0b9a8}.notify-form .notify-message.is-ok{color:#a8e0c4}@media(max-width:760px){.notify-form .notify-email,.notify-form .notify-submit{height:44px}.notify-form .notify-consent input{width:20px;height:20px}}.project-mijotto{--accent: 232, 190, 120}.project-mijotto-fitness{--accent: 200, 230, 74}.information-viewport .editorial-directory .project-mijotto:before{content:"04  —"}.information-viewport .editorial-directory .project-mijotto-fitness:before{content:"05  —"}.directory-project:nth-child(4){transition-delay:.44s}.directory-project:nth-child(5){transition-delay:.52s}.ascent-page:not(.is-returning):not(.intro-finished) .project-mijotto{animation:initial-reveal .7s 2.5s both}.ascent-page:not(.is-returning):not(.intro-finished) .project-mijotto-fitness{animation:initial-reveal .7s 2.7s both}.information-viewport .editorial-directory .project-directory-link.project-try{color:#dbe8f0;font-size:clamp(12px,.8vw,14px);text-decoration-color:#dbe8f088}.card-art{position:absolute;inset:0;overflow:hidden;container-type:size}.card-art .art-frame{--ratio: 2;--max-w: 2300px;--fw: min(var(--max-w), max(100cqw, calc(100cqh * var(--ratio))));position:absolute;top:50%;width:var(--fw);aspect-ratio:var(--ratio);left:clamp(calc(100cqw - var(--fw)),calc(var(--tx) * 100cqw - var(--sx) * var(--fw)),0px);translate:0 calc(var(--fy, .5) * -100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--frame-fade, 22%));mask-image:linear-gradient(90deg,transparent 0,#000 var(--frame-fade, 22%))}.card-art{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade, 30%));mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade, 30%))}[dir=rtl] .card-art,[dir=rtl] .card-art .art-frame{-webkit-mask-image:none;mask-image:none}.card-art .layer{position:absolute;display:block;pointer-events:none}.card-art img.layer{inset:0;width:100%;height:100%}.art-warehouse{--sx: .8;--tx: .78;--fy: .43}.art-jarvis{--sx: .8;--tx: .78;--fy: .45}.art-ascent-app{--sx: .9;--tx: .8;--fy: .45}.art-mijotto{--ratio: 1.7768;--sx: .84;--tx: .8;--fy: .45}.art-mijotto-fitness{--ratio: 1.7768;--sx: .8;--tx: .78;--fy: .45}.art-adsbyascent{--ratio: 2;--sx: .8;--tx: .78;--fy: .5}.card-art .ads-mark{inset:0;width:100%;height:100%}@media(max-width:760px){.card-art{top:44%;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 28%);mask-image:linear-gradient(180deg,transparent 0,#000 28%)}.card-art .art-frame{--frame-fade: 0%}.art-warehouse,.art-jarvis{--tx: .6;--sx: .8}.art-ascent-app{--tx: .58;--sx: .92}.art-mijotto{--tx: .6;--sx: .84}.art-mijotto-fitness,.art-adsbyascent{--tx: .6;--sx: .8}}.fx-badge{position:fixed;right:12px;bottom:12px;z-index:9999;padding:4px 9px;border:1px solid #ffffff2e;border-radius:999px;background:#0a1020cc;color:#cfe0ff;font:600 12px/1.2 system-ui,sans-serif;letter-spacing:.04em;pointer-events:none}.wh-a{left:60.88%;top:18.38%;width:10.71%;height:24.46%;filter:blur(1.5px);mix-blend-mode:screen;opacity:.25}.wh-a i{position:absolute;inset:0;background:linear-gradient(160deg,rgb(200 225 255 / calc(.5 * var(--k, 1))),rgb(90 150 255 / calc(.28 * var(--k, 1))));clip-path:polygon(51.6% 1.4%,98.9% 85.3%,74.7% 88%,43.7% 63.6%,61.6% 61.3%,48.4% 35.5%,21.1% 95.4%,1.6% 98.6%)}.wh-a-floor{left:60.88%;top:66%;width:10.71%;height:30%;filter:blur(6px);mix-blend-mode:screen;opacity:.25;-webkit-mask-image:linear-gradient(180deg,#000 20%,transparent);mask-image:linear-gradient(180deg,#000 20%,transparent)}.wh-a-floor i{position:absolute;inset:0;background:rgb(70 130 255 / calc(.38 * var(--k, 1)));clip-path:polygon(51.6% 98.6%,98.9% 14.7%,74.7% 12%,43.7% 36.4%,61.6% 38.7%,48.4% 64.5%,21.1% 4.6%,1.6% 1.4%)}.has-life :is(.wh-a,.wh-a-floor){animation:wh-a 4s ease-in-out infinite}@keyframes wh-a{0%,to{opacity:.25}50%{opacity:1}}.wh-neon{inset:0;width:100%;height:100%;overflow:visible;mix-blend-mode:screen}.wh-neon path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:9px 300px;stroke-dashoffset:9px;opacity:0}.wh-neon .wh-neon-core{stroke-dasharray:4px 300px}.wh-neon-glow{stroke:rgb(110 165 255 / calc(.22 * var(--k, 1)));stroke-width:calc(5 * var(--nw, 1))}.wh-neon-core{stroke:rgb(232 242 255 / calc(.6 * var(--k, 1)));stroke-width:calc(1.6 * var(--nw, 1))}.has-life .wh-neon path{animation:wh-neon 9s var(--d, 0s) linear infinite}@keyframes wh-neon{0%{stroke-dashoffset:9px;opacity:0}3%{opacity:1}47%{opacity:1}50%{stroke-dashoffset:-100px;opacity:0}to{stroke-dashoffset:-100px;opacity:0}}.wh-door3-closed{left:73.393%;top:51.297%;width:3.269%;height:10.71%;background:url(/cards/warehouse-1774.webp) 68.2% 57.55% / 3285.2% 1031.4% no-repeat}@media(max-width:760px){.wh-door3-closed{background-image:url(/cards/warehouse-900.webp)}}.wh-dock-reflection{background:radial-gradient(closest-side,rgb(255 200 135 / calc(.22 * var(--k, 1))),rgb(255 175 100 / calc(.07 * var(--k, 1))) 55%,transparent);mix-blend-mode:screen;opacity:0}.has-life .wh-dock-reflection{animation:wh-dock 12s var(--d, 0s) ease-in-out infinite}@keyframes wh-dock{0%,to{opacity:0}12%,32%{opacity:1}48%{opacity:0}}.wh-lamp{width:2.2%;aspect-ratio:1;translate:-50% -50%;background:radial-gradient(closest-side,rgb(255 236 200 / calc(.4 * var(--k, 1))),rgb(255 200 130 / calc(.12 * var(--k, 1))) 50%,transparent);mix-blend-mode:screen;opacity:.7}.has-life .wh-lamp{animation:wh-lamp 13s var(--d, 0s) steps(1,end) infinite}@keyframes wh-lamp{0%,60%{opacity:.7}60.6%{opacity:.25}61.2%{opacity:.8}61.6%{opacity:.35}62.2%,to{opacity:.7}}.wh-rain{inset:0;width:100%;height:100%}.wh-a-wake{left:60.88%;top:18.38%;width:10.71%;height:24.46%;filter:blur(4px) drop-shadow(0 0 14px rgb(110 165 255 / .9)) drop-shadow(0 0 30px rgb(90 150 255 / .5));mix-blend-mode:screen;opacity:0;transition:opacity 1s ease-in-out}.wh-a-wake i{position:absolute;inset:0;background:linear-gradient(160deg,rgb(225 240 255 / calc(.95 * var(--k, 1))),rgb(110 170 255 / calc(.75 * var(--k, 1))));clip-path:polygon(51.6% 1.4%,98.9% 85.3%,74.7% 88%,43.7% 63.6%,61.6% 61.3%,48.4% 35.5%,21.1% 95.4%,1.6% 98.6%)}.wh-a-floor-wake{left:60.88%;top:66%;width:10.71%;height:30%;filter:blur(6px);mix-blend-mode:screen;opacity:0;transition:opacity 1s ease-in-out;-webkit-mask-image:linear-gradient(180deg,#000 20%,transparent);mask-image:linear-gradient(180deg,#000 20%,transparent)}.wh-a-floor-wake i{position:absolute;inset:0;background:rgb(90 150 255 / calc(.75 * var(--k, 1)));clip-path:polygon(51.6% 98.6%,98.9% 14.7%,74.7% 12%,43.7% 36.4%,61.6% 38.7%,48.4% 64.5%,21.1% 4.6%,1.6% 1.4%)}.project-warehouse.is-touch-wake :is(.wh-a-wake,.wh-a-floor-wake),.project-warehouse:focus-within :is(.wh-a-wake,.wh-a-floor-wake){opacity:1;transition-duration:.8s}@media(hover:hover){.project-warehouse:hover :is(.wh-a-wake,.wh-a-floor-wake){opacity:1;transition-duration:.8s}}.wh-wake{inset:0;width:100%;height:100%}.jv-scene,.jv-city{display:block}.aura{inset:0;width:100%;height:100%}.aura.is-back{-webkit-mask-image:radial-gradient(12.7% 25.4% at 66.3% 42.2%,transparent 97%,#000 100%);mask-image:radial-gradient(12.7% 25.4% at 66.3% 42.2%,transparent 97%,#000 100%)}.as-flag{-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent),linear-gradient(180deg,transparent,#000 8% 92%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,#000 88%,transparent),linear-gradient(180deg,transparent,#000 8% 92%,transparent);mask-composite:intersect}.as-clouds{filter:brightness(1.12) contrast(1.1)}.as-flag-glow{left:86.6%;top:20.2%;width:7.2%;height:14.4%;filter:blur(3px);mix-blend-mode:screen;opacity:.35}.as-flag-glow i{position:absolute;inset:0;background:rgb(150 200 255 / calc(.4 * var(--k, 1)));clip-path:polygon(41.4% 0%,0% 76%,92% 92%,45% 32%)}.has-life .as-flag-glow{animation:as-breath 5s ease-in-out infinite}@keyframes as-breath{0%,to{opacity:.35}50%{opacity:1}}.as-dawn{left:67.6%;top:33.8%;width:32.4%;height:15.8%;background:radial-gradient(closest-side at 57% 66%,rgb(255 170 95 / calc(.38 * var(--k, 1))),rgb(255 130 70 / calc(.15 * var(--k, 1))) 50%,transparent);mix-blend-mode:screen;opacity:.15}.has-life .as-dawn{animation:as-dawn 25s ease-in-out infinite}@keyframes as-dawn{0%,to{opacity:.15}45%,62%{opacity:1}}.as-wake-dawn{left:60%;top:26%;width:40%;height:28%;background:radial-gradient(closest-side at 62% 60%,rgb(255 175 95 / calc(.55 * var(--k, 1))),rgb(255 130 70 / calc(.2 * var(--k, 1))) 50%,transparent);mix-blend-mode:screen;opacity:0;transition:opacity 1s ease-in-out}.as-wake-summit{left:66%;top:34%;width:34%;height:66%;background:radial-gradient(closest-side at 40% 18%,rgb(255 170 100 / .55),rgb(255 150 90 / .2) 55%,transparent);mix-blend-mode:overlay;opacity:0;transition:opacity 1s ease-in-out}.as-wake-flag{left:86.6%;top:20.2%;width:7.2%;height:14.4%;filter:blur(1.5px) drop-shadow(0 0 4px rgb(150 205 255 / .8));mix-blend-mode:screen;opacity:0;transition:opacity 1s ease-in-out}.as-wake-flag:before{content:"";position:absolute;inset:0;background:rgb(200 230 255 / calc(.75 * var(--k, 1)));clip-path:polygon(47.7% .8%,95.3% 92.2%,72.7% 80.5%,47.7% 28%,21.9% 71%,2.3% 71.9%)}.project-ascent-app.is-touch-wake :is(.as-wake-dawn,.as-wake-summit,.as-wake-flag),.project-ascent-app:focus-within :is(.as-wake-dawn,.as-wake-summit,.as-wake-flag){opacity:1;transition-duration:.8s}@media(hover:hover){.project-ascent-app:hover :is(.as-wake-dawn,.as-wake-summit,.as-wake-flag){opacity:1;transition-duration:.8s}}.mj-glow{left:77%;top:7%;width:20%;height:52%;background:radial-gradient(closest-side at 50% 50%,rgb(255 190 100 / calc(.3 * var(--k, 1))),rgb(255 160 70 / calc(.1 * var(--k, 1))) 55%,transparent);mix-blend-mode:screen;opacity:.35}.has-life .mj-glow{animation:mj-breath 7s ease-in-out infinite}@keyframes mj-breath{0%,to{opacity:.3}50%{opacity:1}}.mj-wake{left:70%;top:2%;width:30%;height:66%;background:radial-gradient(closest-side at 62% 48%,rgb(255 185 95 / calc(.5 * var(--k, 1))),rgb(255 150 70 / calc(.18 * var(--k, 1))) 55%,transparent);mix-blend-mode:screen;opacity:0;transition:opacity 1s ease-in-out}.ft-glow{left:66%;top:8%;width:12%;height:50%;background:radial-gradient(closest-side at 50% 50%,rgb(205 235 70 / calc(.26 * var(--k, 1))),rgb(190 225 60 / calc(.08 * var(--k, 1))) 55%,transparent);mix-blend-mode:screen;opacity:.35}.has-life .ft-glow{animation:mj-breath 6s ease-in-out infinite}.ft-wake{left:58%;top:4%;width:42%;height:82%;background:radial-gradient(closest-side at 40% 42%,rgb(205 235 70 / calc(.42 * var(--k, 1))),rgb(190 225 60 / calc(.14 * var(--k, 1))) 55%,transparent);mix-blend-mode:screen;opacity:0;transition:opacity 1s ease-in-out}.project-mijotto.is-touch-wake .mj-wake,.project-mijotto:focus-within .mj-wake,.project-mijotto-fitness.is-touch-wake .ft-wake,.project-mijotto-fitness:focus-within .ft-wake{opacity:1;transition-duration:.8s}@media(hover:hover){.project-mijotto:hover .mj-wake,.project-mijotto-fitness:hover .ft-wake{opacity:1;transition-duration:.8s}}.card-art.ken-burns .art-frame{animation:card-ken-burns 38s ease-in-out infinite alternate;transform-origin:calc(var(--sx) * 100%) 50%}@keyframes card-ken-burns{0%{scale:1}to{scale:1.04}}.card-edge-light{position:absolute;inset:0;z-index:4;overflow:hidden;border-radius:inherit;padding:1px;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@property --edge-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.card-edge-light:before{content:"";position:absolute;inset:0;background:conic-gradient(from var(--edge-a),transparent 0 88%,#9fc0ff66 94%,#e3ecff99 96%,transparent 99%);animation:edge-run 16s linear infinite}@keyframes edge-run{to{--edge-a: 360deg}}.card-art:after{content:"";position:absolute;inset:0;background:#000;opacity:0;pointer-events:none}.signature-art.is-waking .card-art:after{animation:card-wake 1.6s ease-out}@keyframes card-wake{0%{opacity:.18}to{opacity:0}}html.tab-hidden *,html.tab-hidden *:before,html.tab-hidden *:after{animation-play-state:paused!important}.ascent-page[data-view=home] .information-viewport *,.ascent-page[data-view=home] .information-viewport *:before,.ascent-page[data-view=home] .information-viewport *:after,.ascent-page[data-view=information] .home-viewport *,.ascent-page[data-view=information] .home-viewport *:before,.ascent-page[data-view=information] .home-viewport *:after{animation-play-state:paused!important}.signature-art:not([data-in-view=true]) .card-art *,.signature-art:not([data-in-view=true]) .card-edge-light:before,.ascent-page:not([data-view=information]) .card-art *,.ascent-page:not([data-view=information]) .card-edge-light:before,html.tab-hidden .card-art *,html.tab-hidden .card-art:after,html.tab-hidden .card-edge-light:before{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.card-art,.card-art *,.card-edge-light:before{animation:none!important;transition:none!important}.card-edge-light,.card-art .wh-wake,.card-art .aura,.card-art .wh-door,.card-art .as-clouds,.card-art .jv-scene,.card-art .jv-city,.card-art .wh-rain,.card-art .wh-city,.card-art .as-flag,.card-art .as-valley,.card-art .mj-wake,.card-art .ft-wake{display:none}}.off-whFacadeA .wh-a,.off-whNeon .wh-neon,.off-whRain .wh-rain,.off-whDocks .wh-dock,.off-whDockReflections .wh-dock-reflection,.off-whCity .wh-city,.off-whStorm .wh-storm,.off-whDoor .wh-door,.off-whLamps .wh-lamp,.off-whWake :is(.wh-wake,.wh-a-wake,.wh-a-floor-wake),.off-whAReflection .wh-a-floor,.off-jvParticles .aura,.off-jvCity .jv-city,.off-mjGlow .mj-glow,.off-mjCity .mj-city,.off-mjWake .mj-wake,.off-ftGlow .ft-glow,.off-ftCity .ft-city,.off-ftWake .ft-wake,.off-asFlag :is(.as-flag,.as-flag-glow),.off-asValley .as-valley,.off-asDawn .as-dawn,.off-asClouds .as-clouds,.off-asSpindrift .as-spindrift,.off-asWake :is(.as-wake-dawn,.as-wake-summit,.as-wake-flag){display:none}.project-directory{position:relative}.x-link{position:absolute;z-index:4;pointer-events:none;-webkit-user-select:none;user-select:none;mix-blend-mode:screen;opacity:0;scale:.8;transition:opacity 1.2s ease .2s,scale 1.3s cubic-bezier(.16,1,.3,1) .2s}.x-link.is-in{opacity:1;scale:1}.x-img,.x-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.x-canvas{opacity:0}.x-link.is-gl .x-canvas{opacity:1}.x-link.is-gl .x-img{opacity:0}@media(prefers-reduced-motion:no-preference){.x-link.is-static .x-img{animation:x-breathe 5.5s ease-in-out infinite}.ascent-page:not([data-view=information]) .x-link.is-static .x-img{animation-play-state:paused}}@keyframes x-breathe{0%,to{opacity:.86}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.x-link{opacity:1;scale:1;transition:none}}
