.journey-home{--journey-ink:#11110f;--journey-paper:#f4f0e7;--journey-white:#fffef9;--journey-acid:#ddff63;--journey-coral:#ff6047;--journey-blue:#87a7ff;--journey-muted:#5f5b54;--journey-rule:#11110f2e;--journey-inset:max(var(--gutter), calc((100vw - var(--content-width)) / 2 + var(--gutter)));background:var(--journey-paper);color:var(--journey-ink)}.journey-home h1,.journey-home h2,.journey-home h3{color:inherit;hyphens:none;overflow-wrap:normal}.journey-kicker{color:inherit;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:760;line-height:1.3}.journey-hero{min-height:calc(100svh - 5rem);padding:clamp(3rem, 7vw, 7rem) var(--journey-inset);background:var(--journey-ink);color:var(--journey-white);isolation:isolate;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(1.5rem,3vw,4rem);display:grid;position:relative;overflow:hidden}.journey-hero:before{z-index:-1;aspect-ratio:1;content:"";border:1px solid #ddff6347;border-radius:50%;width:min(72rem,82vw);position:absolute;bottom:-34vw;right:-14vw;box-shadow:0 0 0 6vw #ddff630a,0 0 0 13vw #ddff6308}.journey-hero__copy{z-index:2;grid-column:1/span 7;align-self:center}.journey-hero h1{max-width:8.5ch;color:var(--journey-white);letter-spacing:-.07em;margin:clamp(1.75rem,4vh,3.5rem) 0 0;font-size:clamp(4.5rem,9vw,9.5rem);font-weight:430;line-height:.78}.journey-hero h1 span,.journey-hero h1 em{display:block}.journey-hero h1 em{color:var(--journey-acid);margin-top:.13em;font-weight:330}.journey-hero__introduction{color:#fffef9c2;max-width:37rem;margin:clamp(2rem,5vw,4.5rem) 0 0;font-size:clamp(1.1rem,1rem + .45vw,1.45rem);line-height:1.55}.journey-hero__actions,.journey-closing__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.journey-button{min-height:3rem;transition:transform var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border:1px solid;border-radius:999px;justify-content:space-between;align-items:center;gap:1.5rem;padding:.8rem 1.2rem;font-size:.8125rem;font-weight:720;line-height:1;text-decoration:none;display:inline-flex}.journey-button:hover{transform:translateY(-2px)}.journey-button--light{border-color:var(--journey-acid);background:var(--journey-acid);color:var(--journey-ink)}.journey-hero .button-link--text{color:var(--journey-white)}.journey-hero a:focus-visible{outline-color:var(--journey-acid)}.journey-hero__status{color:#fffef9a3;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin:1.25rem 0 0;font-size:.6875rem}.hero-preview{z-index:1;grid-column:8/-1;justify-self:end;width:min(100%,25rem);margin:0;padding:1.5rem;position:relative}.hero-preview__halo{aspect-ratio:1;background:var(--journey-coral);filter:saturate(.92);border-radius:50%;width:75%;position:absolute;top:8%;right:-11%}.hero-preview figcaption{color:#fffef98a;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;writing-mode:vertical-rl;font-size:.625rem;position:absolute;top:9%;right:-4.5rem}.journey-phone{z-index:1;border:.375rem solid var(--journey-ink);background:var(--journey-ink);min-width:0;color:var(--journey-white);border-radius:clamp(1.75rem,4vw,2.75rem);position:relative;overflow:hidden;box-shadow:0 2rem 5rem #00000047}.journey-phone--hero{transform:rotate(2deg)}.journey-phone__progress{grid-auto-columns:1fr;grid-auto-flow:column;gap:.25rem;padding:.7rem .8rem 0;display:grid}.journey-phone__progress span{background:#ffffff40;border-radius:999px;height:.125rem;overflow:hidden}.journey-phone__progress span:after{border-radius:inherit;background:var(--journey-acid);content:"";width:0;height:100%;display:block}.journey-phone__progress span.is-current:after{width:62%}.journey-phone__topline{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:4rem;padding:.65rem .8rem;display:grid}.chosen-mark{background:var(--journey-acid);width:2rem;height:2rem;color:var(--journey-ink);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.25rem;font-style:italic;font-weight:700;display:inline-grid}.journey-phone__topline div{min-width:0;display:grid}.journey-phone__topline strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.2;overflow:hidden}.journey-phone__topline small,.journey-phone__sequence{color:#fffef9ad;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.5625rem;line-height:1.35}.hero-preview__media{aspect-ratio:4/5;background:#b9b0a2;position:relative;overflow:hidden}.hero-preview__media:after{content:"";background:linear-gradient(#0000,#11110fd6);position:absolute;inset:35% 0 0}.hero-preview__media img,.moment-panel img{object-fit:cover;width:100%;height:100%}.hero-preview__note{z-index:2;max-width:calc(100% - 1.3rem);color:var(--journey-white);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#11110fc7;padding:.4rem .5rem;font-size:.5rem;position:absolute;top:.65rem;left:.65rem}.hero-preview__caption{z-index:2;gap:.35rem;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem}.hero-preview__caption span{color:var(--journey-acid);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.55rem}.hero-preview__caption strong{max-width:14ch;font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:430;line-height:.95}.journey-phone__actions,.journey-phone__bottomline ul{gap:0;margin:0;padding:0;list-style:none;display:flex}.journey-phone__actions li{text-align:center;border-right:1px solid #ffffff24;flex:1;min-width:0;padding:.85rem .25rem;font-size:.625rem;font-weight:680}.journey-phone__actions li:last-child{border-right:0}.journey-path{padding-inline:var(--journey-inset);background:var(--journey-acid)}.journey-path ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.journey-path li{border-left:1px solid #11110f33;gap:2rem;min-width:0;padding:1.25rem;display:grid}.journey-path li:last-child{border-right:1px solid #11110f33}.journey-path span{font-family:var(--font-mono);font-size:.625rem}.journey-path strong{font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.55rem);font-weight:520}.journey-path__note{color:#11110fad;max-width:44rem;font-family:var(--font-mono);letter-spacing:.025em;margin:0;padding:.8rem 1.25rem 1.25rem;font-size:.625rem;line-height:1.5}.journey-showcase,.chosen-section,.participate-section,.safety-section{width:min(100% - (var(--gutter) * 2), var(--content-width));grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2rem,5vw,6rem);margin-inline:auto;padding-block:clamp(5rem,11vw,10rem);display:grid}.journey-showcase{align-items:center}.journey-section-copy{grid-column:1/span 5}.journey-section-copy h2,.chosen-section__headline h2,.live-section h2,.safety-section h2{letter-spacing:-.06em;max-width:10ch;margin-top:1.75rem;font-size:clamp(2.9rem,5.5vw,6rem);font-weight:430;line-height:.88}.journey-section-copy>p:not(.journey-kicker),.chosen-section__headline>p:not(.journey-kicker),.live-section__copy>p:not(.journey-kicker),.safety-section__heading>p:not(.journey-kicker){max-width:35rem;color:var(--journey-muted);margin:2rem 0 0}.journey-section-copy .concept-note{border-top:1px solid var(--journey-rule);font-family:var(--font-mono);letter-spacing:.025em;margin-top:2.5rem;padding-top:1rem;font-size:.6875rem;line-height:1.55}.moment-switcher{grid-column:7/-1;justify-self:center;width:min(100%,30rem)}.moment-switcher__tabs{border-bottom:1px solid var(--journey-rule);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.75rem;display:grid}.moment-switcher__tabs button{min-width:0;min-height:3rem;color:var(--journey-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:.1875rem solid #0000;padding:.65rem .25rem;font-size:.75rem;font-weight:680}.moment-switcher__tabs button[aria-selected=true]{border-bottom-color:var(--journey-ink);color:var(--journey-ink)}.moment-switcher__tabs button:focus-visible{outline:.1875rem solid var(--journey-ink);outline-offset:.15rem}.journey-phone--showcase{border-width:.45rem;width:min(100%,24rem);margin-inline:auto;box-shadow:0 2.5rem 6rem #2a251d38}.moment-panels,.moment-panel{aspect-ratio:4/5;position:relative;overflow:hidden}.moment-panel{width:100%}.moment-panel:after{content:"";background:linear-gradient(#0000,#11110fe0);position:absolute;inset:30% 0 0}.moment-panel--video{background:#d6d8df}.video-scene{background:linear-gradient(155deg,#f5cdb4 0 43%,#7185a3 43% 65%,#202b35 65%);position:absolute;inset:0;overflow:hidden}.video-scene__sun{aspect-ratio:1;background:#ff6a4f;border-radius:50%;width:35%;position:absolute;top:9%;left:10%}.video-scene__window{border:0 solid #181c1fd6;border-width:0 1.3rem;position:absolute;inset:0}.video-scene__rail{background:#ffffffb3;height:.35rem;position:absolute;bottom:24%;left:-5%;right:-5%;transform:rotate(-7deg);box-shadow:0 1.4rem #ffffff47}.video-scene__play{aspect-ratio:1;color:#fff;background:#11110f42;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:3.5rem;padding-left:.2rem;font-size:.8rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.moment-panel--text{background:var(--journey-acid);color:var(--journey-ink)}.moment-panel--text:after{background:0 0}.text-moment__mark{color:#11110f1a;font-family:var(--font-display);font-size:18rem;line-height:1;position:absolute;top:-.08em;right:.08em}.moment-panel--live{background:#ff6047}.live-orbit{aspect-ratio:1;border:1px solid #11110f52;border-radius:50%;width:82%;position:absolute;top:12%;left:9%;box-shadow:0 0 0 1.8rem #11110f0d,0 0 0 3.6rem #11110f0a}.live-orbit span{aspect-ratio:1;background:var(--journey-acid);border-radius:50%;width:1.2rem;position:absolute;top:13%;right:13%}.moment-panel__overlay{z-index:2;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.moment-panel__overlay>span{color:var(--journey-acid);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.5625rem}.moment-panel__overlay h3{max-width:13ch;color:var(--journey-white);letter-spacing:-.05em;margin:.65rem 0 0;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:430;line-height:.94}.moment-panel--text .moment-panel__overlay>span,.moment-panel--text .moment-panel__overlay h3,.moment-panel--text .moment-panel__overlay p{color:var(--journey-ink)}.moment-panel__overlay p{color:#fffef9ad;margin:.75rem 0 0;font-size:.6875rem}.journey-phone__bottomline{justify-content:space-between;align-items:center;gap:.75rem;min-height:3.5rem;padding:.65rem .85rem;display:flex}.journey-phone__bottomline>span,.journey-phone__bottomline li{color:#fffef9b3;font-size:.5625rem}.journey-phone__bottomline ul{gap:.65rem}.moment-switcher__caption{min-height:2.75rem;color:var(--journey-muted);text-align:center;margin:1rem 0 0;font-size:.75rem}.chosen-section{width:100%;padding-inline:var(--journey-inset);background:var(--journey-coral)}.chosen-section__headline{grid-column:1/span 5}.chosen-section__headline>p:not(.journey-kicker){color:var(--journey-ink)}.chosen-section__headline .button-link{margin-top:2rem}.chosen-role{background:var(--journey-paper);border:1px solid #11110f4d;grid-column:7/-1;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-self:start;display:grid}.chosen-role__identity,.chosen-role__formats{min-width:0;padding:clamp(1.5rem,3vw,2.75rem)}.chosen-role__identity{flex-direction:column;min-height:30rem;display:flex}.chosen-role__number{color:var(--journey-ink);font-family:var(--font-display);letter-spacing:-.08em;font-size:clamp(5rem,10vw,9rem);font-style:italic;line-height:.7}.chosen-role__identity>p:first-of-type,.chosen-role__formats>p{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin:auto 0 0;font-size:.625rem}.chosen-role__identity h3{letter-spacing:-.055em;margin:.75rem 0;font-size:clamp(2.25rem,4vw,3.75rem);font-weight:450;line-height:.9}.chosen-role__identity>p:last-child{color:var(--journey-muted);margin:0;font-size:.8125rem}.chosen-role__formats{border-left:1px solid var(--journey-rule);background:var(--journey-acid);flex-direction:column;display:flex}.chosen-role__formats ul{margin:1.5rem 0 0;padding:0;list-style:none}.chosen-role__formats li{font-family:var(--font-display);border-top:1px solid #11110f2e;padding-block:.7rem;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.15}.participate-section .journey-section-copy{grid-column:1/span 5}.participate-list{border-top:1px solid var(--journey-rule);grid-column:7/-1;margin:0;padding:0;list-style:none}.participate-list li{border-bottom:1px solid var(--journey-rule);grid-template-columns:2.5rem minmax(0,1fr);gap:1.25rem;padding-block:1.75rem;display:grid}.participate-list li>span,.safety-list li>span{color:var(--journey-muted);font-family:var(--font-mono);font-size:.625rem}.participate-list h3,.safety-list h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,3vw,2.4rem);font-weight:450;line-height:1}.participate-list p,.safety-list p{max-width:33rem;color:var(--journey-muted);margin:.75rem 0 0;font-size:.875rem}.live-section{padding:clamp(5rem, 11vw, 10rem) var(--journey-inset);background:var(--journey-ink);color:var(--journey-white);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.live-section__copy{grid-column:1/span 5}.live-section h2{color:var(--journey-white)}.live-section__copy>p:not(.journey-kicker){color:#fffef9a6}.live-concept{background:var(--journey-coral);min-height:clamp(29rem,50vw,43rem);color:var(--journey-ink);flex-direction:column;grid-column:7/-1;justify-content:space-between;padding:clamp(1.5rem,4vw,3.5rem);display:flex;position:relative;overflow:hidden}.live-concept__badge{z-index:2;letter-spacing:.06em;text-transform:uppercase;border:1px solid #11110f6b;border-radius:999px;align-self:flex-start;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.625rem;font-weight:760;display:inline-flex}.live-concept__badge i{aspect-ratio:1;background:var(--journey-ink);border-radius:50%;width:.5rem}.live-concept__pulse{aspect-ratio:1;width:min(78%,29rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.live-concept__pulse span{inset:calc(var(--pulse-index,0) * 12%);border:1px solid #11110f47;border-radius:50%;position:absolute}.live-concept__pulse span:nth-child(2){--pulse-index:1}.live-concept__pulse span:nth-child(3){--pulse-index:2;background:var(--journey-acid)}.live-concept__copy{z-index:2;max-width:30rem}.live-concept__copy h3{letter-spacing:-.06em;margin:auto 0 0;font-size:clamp(2.75rem,5vw,5.5rem);font-weight:440;line-height:.84}.live-concept__copy p{max-width:30rem;margin:1.25rem 0 0;font-size:.875rem}.live-concept__meta{z-index:2;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:2.5rem 0 0;font-size:.625rem}.safety-section__heading{grid-column:1/span 5}.safety-list{grid-column:7/-1;margin:0;padding:0;list-style:none}.safety-list li{border-top:1px solid var(--journey-rule);grid-template-columns:2.5rem minmax(10rem,.6fr) minmax(0,1fr);gap:1rem;padding-block:1.5rem;display:grid}.safety-list li:last-child{border-bottom:1px solid var(--journey-rule)}.safety-list h3{font-size:clamp(1.25rem,2vw,1.7rem)}.safety-list p{margin:0}.safety-section>.button-link{grid-column:7/-1;justify-self:start;margin-top:-3rem}.journey-closing{min-height:min(50rem,86svh);padding:clamp(5rem, 12vw, 10rem) var(--journey-inset);background:var(--journey-acid);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.journey-closing:before,.journey-closing:after{aspect-ratio:1;content:"";border:1px solid #11110f40;border-radius:50%;width:min(24rem,32vw);position:absolute}.journey-closing:before{top:-18%;left:-8%}.journey-closing:after{bottom:-20%;right:-7%}.journey-closing>*{z-index:1}.journey-closing h2{letter-spacing:-.07em;max-width:12ch;margin:2rem 0 0;font-size:clamp(3.25rem,7vw,7.75rem);font-weight:430;line-height:.84}.journey-closing>p:not(.journey-kicker,.journey-closing__status){max-width:38rem;margin:2rem 0 0}.journey-closing__actions{justify-content:center}.journey-closing .button-link--primary{background:var(--journey-ink);color:var(--journey-white)}.journey-closing__status{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin:1.25rem 0 0;font-size:.625rem}@media (prefers-reduced-motion:no-preference){.journey-hero__copy>*{animation:journey-rise .62s var(--ease-decelerate) both}.journey-hero__copy>:nth-child(2){animation-delay:70ms}.journey-hero__copy>:nth-child(3){animation-delay:.13s}.journey-hero__copy>:nth-child(4){animation-delay:.19s}.journey-hero__copy>:nth-child(5){animation-delay:.23s}.hero-preview{animation:journey-preview-in .76s .14s var(--ease-decelerate) both}.journey-phone__progress span.is-current:after{animation:journey-progress 3.8s var(--ease-standard) infinite alternate}.video-scene__sun{animation:journey-drift 5s var(--ease-standard) infinite alternate}.live-concept__pulse span{animation:live-breathe 3.2s var(--ease-standard) infinite}.live-concept__pulse span:nth-child(2){animation-delay:.2s}.live-concept__pulse span:nth-child(3){animation-delay:.4s}}@keyframes journey-rise{0%{transform:translateY(1.1rem)}to{transform:translateY(0)}}@keyframes journey-preview-in{0%{transform:translateY(2rem)rotate(-2deg)}to{transform:translateY(0)rotate(0)}}@keyframes journey-progress{0%{width:16%}to{width:84%}}@keyframes journey-drift{to{transform:translate(12%,8%)}}@keyframes live-breathe{50%{opacity:.7;transform:scale(.96)}}@media (width<=64rem){.journey-hero{min-height:auto;padding-block:5rem}.journey-hero__copy{grid-column:1/span 7}.hero-preview{grid-column:8/-1;padding-inline:0}.journey-hero h1{font-size:clamp(4rem,9.5vw,7rem)}.chosen-section__headline,.journey-section-copy,.participate-section .journey-section-copy,.live-section__copy,.safety-section__heading{grid-column:1/span 5}.moment-switcher,.chosen-role,.participate-list,.live-concept,.safety-list,.safety-section>.button-link{grid-column:6/-1}.chosen-role{grid-template-columns:1fr}.chosen-role__identity{min-height:23rem}.chosen-role__formats{border-top:1px solid var(--journey-rule);border-left:0}.safety-list li{grid-template-columns:2rem 1fr}.safety-list p{grid-column:2}}@media (width<=48rem){.journey-hero{grid-template-columns:1fr;gap:4rem;padding-block:4rem}.journey-hero__copy,.hero-preview{grid-column:1}.journey-hero h1{max-width:none;font-size:clamp(4rem,16vw,7rem)}.hero-preview{justify-self:center;width:min(100%,23rem)}.hero-preview figcaption{right:-2.25rem}.journey-path{scrollbar-width:thin;padding-inline:0;overflow-x:auto}.journey-path__note{padding-inline:var(--gutter)}.journey-path ol{width:max-content;min-width:100%}.journey-path li{min-width:10rem}.journey-showcase,.chosen-section,.participate-section,.safety-section,.live-section{grid-template-columns:1fr;gap:3.5rem}.journey-section-copy,.chosen-section__headline,.participate-section .journey-section-copy,.safety-section__heading,.moment-switcher,.chosen-role,.participate-list,.safety-list,.safety-section>.button-link,.live-section__copy,.live-concept{grid-column:1}.moment-switcher{width:min(100%,27rem)}.safety-section>.button-link{margin-top:-1.5rem}}@media (width<=30rem){.journey-hero{padding-top:3.25rem}.journey-hero h1{font-size:clamp(3.8rem,19vw,5.4rem);line-height:.82}.journey-hero__actions{flex-direction:column;align-items:flex-start}.journey-hero__actions .journey-button{width:100%}.hero-preview{width:calc(100% - .75rem);padding:0}.hero-preview figcaption{display:none}.journey-phone--hero{transform:none}.journey-phone__topline small{max-width:19ch}.journey-showcase,.chosen-section,.participate-section,.safety-section,.live-section{padding-block:4.75rem}.journey-section-copy h2,.chosen-section__headline h2,.live-section h2,.safety-section h2{font-size:clamp(2.75rem,15vw,4.25rem)}.moment-switcher__tabs button{font-size:.6875rem}.chosen-role__identity,.chosen-role__formats{padding:1.25rem}.chosen-role__identity{min-height:20rem}.live-concept{min-height:29rem;padding:1.25rem}.safety-list li{grid-template-columns:1.75rem 1fr}.journey-closing h2{font-size:clamp(3.25rem,17vw,5rem)}.journey-closing__actions{flex-direction:column;align-items:center}}@media (prefers-contrast:more){.journey-hero__introduction,.journey-hero__status,.journey-phone__topline small,.journey-phone__sequence,.journey-section-copy>p:not(.journey-kicker),.chosen-section__headline>p:not(.journey-kicker),.participate-list p,.safety-list p{color:currentColor}}
