.page-shell{overflow:clip}.lab-intro,.journey-station{width:100%;height:100svh;min-height:100svh;padding:var(--space-section) var(--space-page)}.project-links__link{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-lg);width:fit-content;max-width:100%;min-height:2.75rem;padding-block:var(--space-sm);border-bottom:1px solid currentColor;color:var(--brand-labs);font-size:var(--project-action-size);font-weight:var(--font-weight-display);line-height:1.4;text-decoration:none;transition:color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.project-links__link:hover{color:var(--color-frost);transform:translate(.3rem)}.project-links{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:var(--space-md) 0 0;padding:0;list-style:none}.project-links__item{min-width:0;max-width:100%}.project-links__arrow{flex-shrink:0}.project-links__link:focus-visible{color:var(--color-frost)}.work-in-progress .project-links{animation:none;opacity:1;filter:none;transform:none}.journey-nav{position:fixed;z-index:var(--z-navigation);top:50%;right:var(--space-lg);width:max-content;transform:translateY(-50%)}.journey-nav__list{position:relative;display:grid;gap:var(--space-xs);margin:0;padding:0;list-style:none}.journey-nav__list:before{position:absolute;top:calc((var(--journey-rail-item-height) - var(--journey-rail-marker-size)) / 2);bottom:calc((var(--journey-rail-item-height) - var(--journey-rail-marker-size)) / 2);left:calc(var(--journey-rail-marker-offset) + (var(--journey-rail-marker-size) / 2));width:1px;background:var(--color-slate);content:""}.journey-nav__item{--accent: var(--brand-labs)}.journey-nav__item[data-accent=jade]{--accent: var(--accent-jade)}.journey-nav__item[data-accent=graphite]{--accent: var(--accent-graphite)}.journey-nav__link{position:relative;display:grid;grid-template-columns:calc(var(--journey-rail-marker-offset) - var(--journey-rail-link-gap)) var(--journey-rail-marker-size) minmax(0,1fr);column-gap:var(--journey-rail-link-gap);min-height:var(--journey-rail-item-height);align-items:center;color:var(--color-muted);font-size:var(--journey-rail-label-size);font-weight:var(--font-weight-display);text-decoration:none;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.journey-nav__index{color:var(--color-muted);font-size:var(--journey-rail-index-size);font-variant-numeric:tabular-nums;text-align:right}.journey-nav__marker{position:relative;z-index:1;width:var(--journey-rail-marker-size);height:var(--journey-rail-marker-size);border-radius:50%;background:var(--journey-rail-marker-idle);transition:background-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.journey-nav__marker:after{position:absolute;top:calc(50% - .5px);left:100%;width:var(--journey-rail-active-line);height:1px;background:var(--accent);content:"";opacity:0;transform:scaleX(0);transform-origin:left center;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.journey-nav__label{min-width:0;white-space:nowrap}.journey-nav__link:hover{color:var(--color-frost);background:color-mix(in srgb,var(--color-abyss) 72%,transparent)}.journey-nav__link:hover .journey-nav__marker{background:var(--accent);box-shadow:0 0 .85rem color-mix(in srgb,var(--accent) 48%,transparent)}.journey-nav__link:focus-visible{color:var(--color-frost);outline-color:var(--accent);outline-width:2px;outline-offset:3px}.journey-nav__link[data-active=true]{color:var(--color-frost)}.journey-nav__link[data-active=true] .journey-nav__index{color:color-mix(in srgb,var(--accent) 70%,var(--color-frost))}.journey-nav__link[data-active=true] .journey-nav__marker{background:var(--accent);box-shadow:0 0 .85rem color-mix(in srgb,var(--accent) 48%,transparent)}.journey-nav__link[data-active=true] .journey-nav__marker:after{opacity:1;transform:scaleX(1)}.lab-intro{--scene-accent: var(--accent-jade);position:relative;display:grid;height:auto;grid-template-columns:var(--journey-stage-columns);grid-template-rows:auto;align-content:center;justify-content:start;column-gap:var(--journey-stage-gap);row-gap:var(--space-section);padding-block:max(var(--space-section),calc(var(--header-mark-inset) + var(--header-mark-size) + var(--space-lg)));padding-inline-end:calc(var(--space-page) + var(--journey-rail-clearance));background:var(--color-void)}.lab-intro__lead{grid-column:1;grid-row:1;align-self:center}.lab-intro__inspector{grid-column:2;grid-row:1;align-self:center;width:var(--lab-principles-width);padding:var(--lab-principles-padding);border:1px solid var(--lab-principles-border);border-radius:var(--lab-principles-radius);background:var(--lab-principles-surface);backdrop-filter:blur(var(--lab-principles-blur)) saturate(1.08)}.lab-intro__meta{margin:0 0 var(--space-md);color:var(--scene-accent);font-size:var(--type-meta);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-brand);text-transform:uppercase}.lab-intro h2{max-width:14ch;margin:0;font-size:var(--lab-title-size);font-weight:var(--font-weight-display);font-stretch:var(--font-width-display);line-height:1.08;letter-spacing:var(--tracking-brand);text-wrap:balance}.lab-intro__principles ul{display:grid;gap:var(--space-sm);margin:0;padding:0;list-style:none}.lab-intro__principle{display:grid;grid-template-columns:var(--space-lg) minmax(0,1fr);gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--line-subtle)}.lab-intro__principle-index{color:var(--scene-accent);font-size:var(--type-meta);font-variant-numeric:tabular-nums}.lab-intro__principle h3,.lab-intro__principle p{margin:0}.lab-intro__principle h3{color:var(--color-frost);font-size:var(--type-body);font-weight:var(--font-weight-display);line-height:var(--lab-copy-leading)}.lab-intro__principle p{max-width:38ch;margin-top:var(--space-xs);color:var(--color-muted);font-size:var(--lab-description-size);line-height:var(--lab-copy-leading);text-wrap:pretty}.journey-station{--accent: var(--brand-labs);position:relative;display:grid;grid-template-columns:var(--journey-stage-columns);align-items:center;gap:var(--journey-stage-gap);padding-inline-end:calc(var(--space-page) + var(--journey-rail-clearance));border-top:1px solid var(--color-slate);background:var(--color-void)}.journey-station:before{position:absolute;z-index:var(--z-content);top:-1px;right:var(--space-page);left:var(--space-page);height:1px;background:var(--accent);content:"";opacity:0;transform:scaleX(0);transform-origin:left center;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-slow) var(--ease-out-expo)}.journey-station[data-has-media=true]{--journey-stage-columns: minmax(0, 1.3fr) minmax(0, 1fr);--journey-stage-gap: var(--space-xl)}.journey-station.is-active:before{opacity:.8;transform:scaleX(1)}.journey-station:after{position:absolute;z-index:-1;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='.8'/%3E%3C/svg%3E");background-size:10rem 10rem;content:"";opacity:var(--grain-opacity);pointer-events:none;animation:none}.journey-station[data-accent=ember],.work-in-progress__item[data-accent=ember],.journey-nav__item[data-accent=ember]{--accent: var(--accent-ember)}.journey-station[data-accent=indigo],.work-in-progress__item[data-accent=indigo],.journey-nav__item[data-accent=indigo]{--accent: var(--accent-indigo)}.journey-station[data-accent=neon],.work-in-progress__item[data-accent=neon],.journey-nav__item[data-accent=neon]{--accent: var(--accent-neon)}.journey-station[data-accent=violet],.work-in-progress__item[data-accent=violet],.journey-nav__item[data-accent=violet]{--accent: var(--accent-violet)}.work-in-progress__item[data-accent=luara]{--accent: var(--accent-luara)}.journey-station__visual{position:relative;width:min(48vh,24rem);max-width:100%;aspect-ratio:1;border:1px solid var(--accent);border-radius:50%;background:radial-gradient(circle,var(--accent) 0 7%,transparent 8% 26%,color-mix(in srgb,var(--accent) 20%,transparent) 27% 28%,transparent 29%);transition:transform var(--duration-medium) var(--ease-out),filter var(--duration-medium) var(--ease-out)}.journey-station:hover .journey-station__visual{transform:scale(1.025) rotate(1deg);filter:brightness(1.12)}.journey-station__visual[data-has-mark=true]{display:grid;place-items:center;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 12%,transparent) 0 25%,transparent 26%)}.journey-station__core,.journey-station__orbit{position:absolute;border-radius:50%;background:var(--accent);box-shadow:0 0 1.5rem color-mix(in srgb,var(--accent) 58%,transparent)}.journey-station__mark{position:relative;z-index:1;width:var(--station-mark-size);max-width:48%;aspect-ratio:1;object-fit:contain}.station-sequence{width:min(100%,42rem);min-width:0}.station-sequence__stage{display:grid;gap:var(--space-sm)}.station-sequence__meta{color:var(--accent);font-size:var(--type-meta);font-weight:var(--font-weight-display);font-variant-numeric:tabular-nums;text-transform:uppercase}.station-sequence__stage img{display:block;width:100%;height:auto;aspect-ratio:var(--product-media-ratio);border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line-subtle));border-radius:var(--radius-media);background:var(--color-abyss);object-fit:contain}.station-sequence__steps{display:grid;grid-template-columns:repeat(var(--sequence-step-count),minmax(0,1fr));gap:var(--space-sm);margin-top:var(--space-md)}.station-sequence__steps button{display:grid;grid-template-columns:1fr;gap:var(--space-xs);min-height:3.75rem;padding:var(--space-sm) 0;border:0;border-top:1px solid var(--line-subtle);background:transparent;color:var(--color-muted);cursor:pointer;font:inherit;font-size:var(--type-cta);text-align:left;overflow-wrap:anywhere;transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.station-sequence__steps button:hover,.station-sequence__steps button[aria-pressed=true]{border-color:var(--accent);color:var(--color-frost)}.station-sequence__steps button span{color:var(--accent);font-size:var(--type-meta);font-variant-numeric:tabular-nums}.journey-station__core{top:41%;left:41%;width:18%;height:18%}.journey-station__orbit{width:7%;height:7%}.journey-station__orbit--one{top:17%;left:63%}.journey-station__orbit--two{bottom:22%;left:21%}.journey-station.is-active .journey-station__orbit--one{animation:station-orbit-one var(--duration-orbit-one) linear infinite}.journey-station.is-active .journey-station__orbit--two{animation:station-orbit-two var(--duration-orbit-two) linear infinite}@keyframes station-orbit-one{0%,to{transform:translateZ(0)}33%{transform:translate3d(-.45rem,.55rem,0)}66%{transform:translate3d(-.9rem,-.2rem,0)}}@keyframes station-orbit-two{0%,to{transform:translateZ(0)}33%{transform:translate3d(.6rem,-.45rem,0)}66%{transform:translate3d(.25rem,.75rem,0)}}.journey-station__content{display:grid;max-width:46rem;gap:0}.journey-station__status{display:flex;align-items:center;gap:var(--space-sm);margin:0;color:var(--accent);font-size:var(--type-meta);font-weight:var(--font-weight-display);text-transform:uppercase}.journey-station__identity-mark{width:var(--header-mark-size);height:var(--header-mark-size);object-fit:contain}.journey-station h2{margin:0;font-size:var(--type-station);font-weight:var(--font-weight-display);font-stretch:var(--font-width-display);line-height:var(--leading-display);letter-spacing:var(--tracking-brand);text-wrap:balance}.journey-station__summary{margin:0;font-size:var(--type-lead);line-height:1.45}.journey-station__details{max-width:var(--measure-copy);margin:0;color:var(--color-muted);font-size:var(--type-body);line-height:var(--leading-body);text-wrap:pretty}.journey-station__content>h2,.journey-station__content>.journey-station__summary{margin-top:var(--space-lg)}.journey-station__content>.journey-station__details{margin-top:var(--space-sm)}.journey-station__content>.project-links{margin-top:var(--space-xl)}.work-in-progress{padding:var(--space-section) calc(var(--space-page) + var(--journey-rail-clearance)) var(--space-section) var(--space-page);background:var(--color-void);border-top:1px solid var(--line-subtle)}.work-in-progress h2{margin:0 0 var(--space-xl);font-size:var(--projects-title-size);font-weight:var(--font-weight-display);font-stretch:var(--font-width-display);text-wrap:balance}.work-in-progress__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl)}.work-in-progress__item{display:grid;grid-template-rows:auto auto 1fr;gap:var(--space-sm);align-content:start;padding-block:var(--space-lg);border-top:1px solid var(--accent);scroll-margin-top:calc(var(--header-mark-inset) + var(--header-control-size) + var(--space-xl))}.work-in-progress__item h3,.work-in-progress__item p,.work-in-progress__contact p{margin:0}.work-in-progress__item h3{font-size:var(--type-lead);font-weight:var(--font-weight-display)}.work-in-progress__item p,.work-in-progress__contact p{color:var(--color-muted);font-size:var(--type-body);line-height:var(--leading-body)}.work-in-progress__item .work-in-progress__status{display:flex;align-items:center;gap:var(--space-sm);min-height:var(--space-2xl-fixed);color:var(--accent);font-size:var(--type-meta);font-weight:var(--font-weight-display);text-transform:uppercase}.work-in-progress__mark{width:3rem;height:3rem;object-fit:contain;flex-shrink:0}.work-in-progress__item a{color:var(--accent);width:fit-content}.work-in-progress__contact{display:flex;flex-wrap:wrap;gap:var(--space-md) var(--space-xl);align-items:center;margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--line-subtle)}@media(max-width:1100px){.work-in-progress{padding-inline-end:var(--space-page)}.journey-nav{display:none}.lab-intro{height:auto;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);padding-inline-end:var(--space-page)}.journey-station{grid-template-columns:minmax(0,1fr);justify-items:start;align-content:center;gap:var(--space-xl);padding-inline-end:var(--space-page)}.journey-station__visual{width:min(32vh,16rem)}.station-sequence{width:min(100%,38rem)}.lab-intro__lead,.lab-intro__inspector{grid-column:auto;grid-row:auto}.lab-intro__lead{padding-block-start:0}.lab-intro h2{max-width:18ch}}@media(max-width:700px),(max-height:599px){.lab-intro,.journey-station{height:auto;min-height:100svh}.lab-intro{grid-template-columns:1fr;grid-template-rows:auto;align-content:center;gap:var(--space-xl);padding-inline-end:var(--space-page)}.lab-intro__lead,.lab-intro__inspector{grid-column:auto;grid-row:auto}.lab-intro__lead{padding-block-start:0}.work-in-progress__items{grid-template-columns:1fr}.journey-nav{display:none}.journey-station{grid-template-columns:1fr;align-content:center;gap:var(--space-xl);padding-inline-end:var(--space-page)}.journey-station__visual{width:min(54vw,15rem)}.station-sequence__steps button{min-height:4rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.project-links__link,.journey-nav__link,.journey-nav__marker,.journey-nav__marker:after,.journey-station__visual,.station-sequence__steps button,.journey-station:before{transition:none}.project-links__link:hover,.journey-nav__link:hover,.journey-station:hover .journey-station__visual{transform:none}.journey-nav__marker:after{transform:none}.journey-station.is-active .journey-station__orbit--one,.journey-station.is-active .journey-station__orbit--two{animation:none}}.site-header{position:fixed;z-index:var(--z-header);inset:0 0 auto;width:100%;padding:var(--header-block-inset) var(--space-page);pointer-events:none}.site-header__inner{display:flex;width:100%;max-width:var(--header-max-width);margin:0 auto;align-items:center;justify-content:space-between}.site-header__home{position:fixed;top:var(--header-mark-inset);left:var(--header-mark-inset);display:inline-flex;width:var(--header-mark-size);height:var(--header-mark-size);flex:none;opacity:.9;pointer-events:auto;transition:opacity var(--duration-fast) var(--ease-out)}.site-header__home:hover,.site-header__home:focus-visible{opacity:1}.site-header__home .brand-mark{width:100%;height:100%}.site-header__home .brand-mark__image{display:block;width:100%;height:100%;object-fit:contain}.menu-trigger{position:relative;z-index:calc(var(--z-menu) + 1);display:none;min-width:var(--header-control-size);min-height:var(--header-control-size);padding:0;border:0;align-items:center;justify-content:center;flex-direction:column;gap:5px;background:transparent;color:var(--color-frost);cursor:pointer;pointer-events:auto}.menu-trigger[hidden]{display:none}.menu-trigger span{display:block;width:24px;height:1.5px;background:currentColor;transform-origin:center;transition:transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.menu-trigger[aria-expanded=true] span:first-child{transform:translateY(6.5px) rotate(45deg)}.menu-trigger[aria-expanded=true] span:nth-child(2){opacity:0}.menu-trigger[aria-expanded=true] span:last-child{transform:translateY(-6.5px) rotate(-45deg)}.mobile-menu{display:none}@media(max-width:1100px),(max-height:599px){.menu-trigger{position:fixed;top:var(--header-mark-inset);right:var(--header-mark-inset);display:flex}.mobile-menu{position:fixed;z-index:var(--z-menu);inset:0;display:grid;grid-template-rows:minmax(var(--space-lg),1fr) auto minmax(var(--space-lg),1fr);padding:calc(var(--header-block-inset) + var(--header-control-size)) var(--space-page);overflow-y:auto;background:color-mix(in srgb,var(--color-void) 98%,transparent);overscroll-behavior:contain;pointer-events:auto}.mobile-menu__close{display:flex}.mobile-menu__accent{grid-row:1;align-self:end;justify-self:center;width:2.5rem;height:2px;margin-bottom:var(--space-lg);background:var(--brand-labs)}.mobile-menu nav{grid-row:2;width:100%}.mobile-menu__list{display:grid;margin:0;padding:0;justify-items:center;gap:var(--space-xs);list-style:none}.mobile-menu__link{display:block;max-width:100%;padding:.25rem .5rem;color:var(--color-muted);font-size:2rem;font-weight:var(--font-weight-display);line-height:1.2;text-align:center;text-decoration:none;text-wrap:balance;transition:color var(--duration-fast) var(--ease-out)}.mobile-menu__link:hover,.mobile-menu__link:focus-visible{color:var(--color-frost)}}@media(max-width:767px){.site-header__home{top:var(--header-mark-inset-mobile);left:var(--header-mark-inset-mobile);width:var(--header-mark-size-mobile);height:var(--header-mark-size-mobile)}.menu-trigger{top:var(--header-mark-inset-mobile);right:var(--header-mark-inset-mobile)}}@media(min-width:480px)and (max-width:767px){.mobile-menu__link{font-size:2.75rem}}@media(prefers-reduced-motion:reduce){.site-header__home,.menu-trigger span,.mobile-menu__link{transition:none}}.hero{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;align-items:start;width:100%;min-height:max(28rem,100svh);column-gap:var(--space-section);padding:var(--space-page);padding-block:calc(var(--header-mark-inset) + var(--header-mark-size) + var(--space-lg));background:var(--color-void)}.hero__brand-field{z-index:var(--z-content);min-width:0}.hero__copy{width:min(100%,var(--hero-copy-width))}.hero h1{margin:0;color:var(--color-frost);font-size:var(--hero-title-size);font-weight:var(--font-weight-display);font-stretch:var(--font-width-display);line-height:var(--leading-display);letter-spacing:var(--tracking-brand);text-wrap:balance}.hero__copy p{max-width:var(--hero-description-width);margin:var(--space-lg) 0 0;color:var(--color-muted);font-size:var(--type-lead);line-height:var(--leading-body);text-wrap:pretty}.scroll-cue{z-index:var(--z-content);display:inline-flex;justify-self:end;width:fit-content;max-width:100%;min-height:2.75rem;padding:0;color:var(--brand-labs);font-size:var(--hero-title-size);font-weight:var(--font-weight-display);font-stretch:var(--font-width-display);line-height:var(--leading-display);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.scroll-cue__entrance{display:block}.scroll-cue__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-lg)}.scroll-cue__arrow{width:var(--hero-arrow-size);height:var(--hero-arrow-size);color:var(--brand-labs);transition:transform var(--duration-medium) var(--ease-out)}.scroll-cue__label{display:block;text-wrap:balance}.scroll-cue:hover,.scroll-cue:focus-visible{color:var(--brand-labs)}.scroll-cue:hover .scroll-cue__arrow,.scroll-cue:focus-visible .scroll-cue__arrow{transform:translateY(var(--space-xs))}@media(hover:hover)and (pointer:fine){.scroll-cue:hover .scroll-cue__label{color:var(--color-frost)}@media(prefers-reduced-motion:no-preference)and (forced-colors:none){@supports (background-clip: text){.scroll-cue:hover .scroll-cue__label{color:transparent;background-image:linear-gradient(110deg,var(--brand-labs) 40%,var(--color-frost) 49%,var(--color-frost) 51%,var(--brand-labs) 60%);background-size:300% 100%;background-repeat:no-repeat;background-clip:text;animation-name:hero-entry-shimmer;animation-duration:var(--duration-slow);animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:both}}}}@keyframes hero-entry-shimmer{0%{background-position:100% 0}to{background-position:0% 0}}@media(max-width:1600px){.hero{--hero-title-size: 4.5rem}}@media(max-width:1200px){.hero{--hero-title-size: 4rem}}@media(max-width:900px),(max-height:599px){.hero{--hero-title-size: 3.75rem;--hero-arrow-size: 3rem;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);padding-inline:var(--space-page)}.scroll-cue{justify-self:start}.scroll-cue__content{gap:var(--space-sm)}}@media(max-width:380px){.hero{--hero-title-size: 3.25rem}}@media(min-width:701px)and (max-height:599px){.hero{--hero-title-size: 3.25rem;grid-template-columns:repeat(2,minmax(0,1fr));min-height:100svh;padding-block:calc(var(--header-mark-inset) + var(--header-mark-size) + var(--space-sm))}.scroll-cue{justify-self:end}}@media(prefers-reduced-motion:reduce){.scroll-cue,.scroll-cue__arrow{transition:none}.scroll-cue:hover .scroll-cue__arrow,.scroll-cue:focus-visible .scroll-cue__arrow{transform:none}}@property --xray-intensity-live{syntax: "<number>"; inherits: true; initial-value: .5;}@property --accent-live{syntax: "<color>"; inherits: true; initial-value: #00c8ff;}:root{transition:--accent-live var(--duration-snap) var(--ease-out),--xray-intensity-live var(--duration-snap) var(--ease-out)}@keyframes focus-pull-in{0%{opacity:0;filter:blur(var(--blur-focus));transform:translateY(var(--focus-pull-offset, 1rem))}to{opacity:1;filter:blur(0);transform:translateY(0)}}.focus-pull{animation:focus-pull-in var(--duration-slow) var(--ease-out-expo) both;animation-delay:var(--focus-pull-delay, 0ms)}.focus-pull--title{--focus-pull-delay: 90ms}.focus-pull--copy{--focus-pull-delay: .23s}.focus-pull--cue{--focus-pull-delay: .38s}.focus-pull--station{animation:none;opacity:0;filter:blur(var(--blur-focus));transform:translateY(var(--focus-pull-offset, 1rem))}.journey-station.is-active .focus-pull--station{animation:focus-pull-in var(--duration-station-reveal) var(--ease-out-expo) both;animation-delay:var(--focus-pull-delay, 0ms)}.journey-station.was-active .focus-pull--station{animation:none;opacity:1;filter:none;transform:none}.focus-pull--station-status{--focus-pull-delay: .28s}.focus-pull--station-title{--focus-pull-delay: .37s}.focus-pull--station-summary{--focus-pull-delay: .46s}.focus-pull--station-details{--focus-pull-delay: .55s}.focus-pull--station-links{--focus-pull-delay: .68s}@media(prefers-reduced-motion:reduce){.focus-pull,.journey-station.is-active .focus-pull--station{animation:none;opacity:1;filter:none;transform:none}}.xray-layer{position:fixed;z-index:var(--z-xray);inset:0;width:100vw;height:100vh;overflow:hidden;opacity:0;pointer-events:none;contain:strict;transition:opacity var(--duration-medium) var(--ease-out)}.xray-layer[data-enabled=true][data-active=true]{opacity:var(--xray-intensity-live)}.xray-layer:before{position:absolute;z-index:1;inset:0 0 0 auto;width:var(--xray-rail-clearance);background:linear-gradient(to left,var(--color-void) var(--journey-rail-clearance),transparent);content:"";pointer-events:none;opacity:0}@media(min-width:1101px)and (min-height:600px){.xray-layer[data-rail-shield=true]:before{opacity:1}}.xray-layer__canvas{position:absolute;z-index:0;display:block;inset:0;width:100%;height:100%}.lab-intro>*,.work-in-progress>*,.journey-station>*{position:relative;z-index:var(--z-content)}.site-footer{position:relative;z-index:var(--z-content);background:var(--color-void)}@media(hover:none),(pointer:coarse){.xray-layer{display:none}}@media(prefers-reduced-motion:reduce){.xray-layer{display:none}}
