.j-stage[data-astro-cid-k4iujoxj]{--ap: 0;position:sticky;top:0;height:100svh;overflow:hidden;background:var(--color-canvas);isolation:isolate}.v-bg[data-astro-cid-k4iujoxj],.v-fg[data-astro-cid-k4iujoxj]{position:absolute;inset:0;will-change:transform,opacity}.v-bg[data-astro-cid-k4iujoxj] img,.v-fg[data-astro-cid-k4iujoxj] img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.v-bg[data-astro-cid-k4iujoxj]{z-index:0;transform:scale(calc(1 + var(--ap) * 4.8));transform-origin:50% 42%;opacity:clamp(0,calc((.3 - var(--ap)) * 9),1)}.v-fg[data-astro-cid-k4iujoxj]{z-index:1;transform:translateY(calc(var(--ap) * 70vh)) scale(calc(1.05 + var(--ap) * 2));transform-origin:50% 100%;opacity:clamp(0,calc((.24 - var(--ap)) * 9),.92)}.v-fg[data-astro-cid-k4iujoxj] img{object-position:50% 100%;-webkit-mask-image:linear-gradient(to top,#000 22%,transparent 62%);mask-image:linear-gradient(to top,#000 22%,transparent 62%)}.v-grade[data-astro-cid-k4iujoxj]{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:clamp(0,calc((.3 - var(--ap)) * 9),1);background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 12%,transparent) 0%,transparent 42%),linear-gradient(0deg,color-mix(in srgb,var(--color-accent) 16%,transparent) 0%,transparent 40%)}.d-bridge[data-astro-cid-k4iujoxj]{position:absolute;inset:0;z-index:2;will-change:transform,opacity;transform:scale(calc(1.15 - (clamp(0,calc((var(--ap) - .18) * 6),1)*.15)));opacity:clamp(0,min(calc((var(--ap) - .16) * 12),calc((.32 - var(--ap)) * 12)),1)}.d-bridge[data-astro-cid-k4iujoxj] img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.d-top[data-astro-cid-k4iujoxj]{position:absolute;inset:0;z-index:3;will-change:transform,opacity;transform:scale(calc(.5 + clamp(0,calc((var(--ap) - .22) * 4.3),1)/2));opacity:clamp(0,calc((var(--ap) - .22) * 6),1)}.d-top[data-astro-cid-k4iujoxj] img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% clamp(0%,calc((var(--ap) - .45) * 182%),100%)}.v-scrim[data-astro-cid-k4iujoxj]{position:absolute;inset:0;z-index:4;pointer-events:none;opacity:clamp(0,calc((.28 - var(--ap)) * 9),1);background:linear-gradient(80deg,color-mix(in srgb,var(--color-canvas) 80%,transparent) 0%,color-mix(in srgb,var(--color-canvas) 28%,transparent) 38%,transparent 64%),linear-gradient(0deg,color-mix(in srgb,var(--color-canvas) 70%,transparent) 0%,transparent 38%)}.copy[data-astro-cid-k4iujoxj]{position:absolute;inset:0;align-content:end;padding-bottom:13vh;z-index:5;opacity:clamp(0,calc((.22 - var(--ap)) * 11),1);pointer-events:none}.copy[data-astro-cid-k4iujoxj] a[data-astro-cid-k4iujoxj]{pointer-events:auto}.block[data-astro-cid-k4iujoxj]{max-width:60rem}.title[data-astro-cid-k4iujoxj]{margin-top:1.2rem;font-size:var(--step-4);line-height:1.05;text-shadow:0 1px 30px color-mix(in srgb,var(--color-canvas) 70%,transparent)}.line[data-astro-cid-k4iujoxj]{display:block}.word[data-astro-cid-k4iujoxj]{display:inline-block;overflow:hidden;padding-bottom:.06em;margin-right:.26em}.kw[data-astro-cid-k4iujoxj]{display:inline-block}.actions[data-astro-cid-k4iujoxj]{margin-top:2.2rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.kw[data-astro-cid-k4iujoxj],.rv[data-astro-cid-k4iujoxj]{opacity:0;animation:heroIn .8s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(.12s + var(--d) * .05s)}@keyframes heroIn{0%{opacity:0;transform:translateY(.7em)}to{opacity:1;transform:none}}.ribbon-label[data-astro-cid-k4iujoxj]{position:absolute;top:clamp(6rem,12vh,8.5rem);left:50%;transform:translate(-50%);z-index:6;font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-accent);opacity:clamp(0,calc((var(--ap) - .5) * 10),1)}.jcard[data-astro-cid-k4iujoxj]{position:absolute;top:50%;transform:translateY(-50%);z-index:6;padding:1.5rem 1.6rem;border:1px solid color-mix(in srgb,var(--color-line) 70%,transparent);background:color-mix(in srgb,var(--color-canvas) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 50px color-mix(in srgb,#000 28%,transparent);opacity:clamp(0,min(calc((var(--ap) - (var(--mt) - .085)) * 13),calc(((var(--mt) + .085) - var(--ap)) * 13)),1)}.jcard-left[data-astro-cid-k4iujoxj]{left:clamp(1.25rem,5vw,6rem);right:66%;text-align:left}.jcard-right[data-astro-cid-k4iujoxj]{right:clamp(1.25rem,5vw,6rem);left:66%}.jcard[data-astro-cid-k4iujoxj] h3[data-astro-cid-k4iujoxj] a[data-astro-cid-k4iujoxj]{color:var(--color-fg)}.jcard[data-astro-cid-k4iujoxj] h3[data-astro-cid-k4iujoxj] a[data-astro-cid-k4iujoxj]:hover{color:var(--color-accent)}.jcard-link[data-astro-cid-k4iujoxj]{margin-top:.9rem;display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent)}.j-cue[data-astro-cid-k4iujoxj]{position:absolute;bottom:1.8rem;left:50%;transform:translate(-50%);color:var(--color-faint);z-index:6;opacity:clamp(0,calc(1 - var(--ap) * 7),.8)}@media(max-width:860px){.jcard[data-astro-cid-k4iujoxj]{left:1.25rem!important;right:1.25rem!important;text-align:left;padding:1.6rem 1.5rem}.ribbon-label[data-astro-cid-k4iujoxj]{display:none}}@media(max-width:640px){.title[data-astro-cid-k4iujoxj]{font-size:var(--step-4)}}@media(prefers-reduced-motion:reduce){.journey[data-astro-cid-k4iujoxj]{height:auto}.j-stage[data-astro-cid-k4iujoxj]{position:static;height:auto;overflow:visible}.v-bg[data-astro-cid-k4iujoxj],.v-fg[data-astro-cid-k4iujoxj],.v-grade[data-astro-cid-k4iujoxj],.v-scrim[data-astro-cid-k4iujoxj],.d-bridge[data-astro-cid-k4iujoxj],.d-top[data-astro-cid-k4iujoxj],.j-cue[data-astro-cid-k4iujoxj],.ribbon-label[data-astro-cid-k4iujoxj]{display:none}.copy[data-astro-cid-k4iujoxj]{position:relative;inset:auto;opacity:1;padding:8rem 0 3rem}.copy[data-astro-cid-k4iujoxj] .title[data-astro-cid-k4iujoxj]{color:var(--color-fg);text-shadow:none}.kw[data-astro-cid-k4iujoxj],.rv[data-astro-cid-k4iujoxj]{opacity:1;transform:none;animation:none}.jcard[data-astro-cid-k4iujoxj]{position:relative;top:auto;transform:none;opacity:1;width:auto;text-align:left;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;margin:1rem 0}}
