.sp[data-astro-cid-kyi32jmw]{position:relative;display:flex;width:100%;height:calc(100svh - var(--nav-h, 72px));overflow:hidden;background:var(--color-bg);z-index:60}.sp__divider[data-astro-cid-kyi32jmw]{width:1px;background:#ffffff12;flex-shrink:0;z-index:2}.sp__col[data-astro-cid-kyi32jmw]{position:relative;flex:1;overflow:hidden;text-decoration:none;cursor:none}.sp__col-label[data-astro-cid-kyi32jmw]{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;pointer-events:none;background:radial-gradient(ellipse at center,#0a0a0a8c,#0a0a0a00 70%)}.sp__col-title[data-astro-cid-kyi32jmw]{font-family:var(--font-serif);font-size:clamp(1.8rem,3vw,3rem);font-weight:400;color:var(--color-text);line-height:1;transition:transform 1.2s cubic-bezier(.25,.46,.45,.94)}.sp__col[data-astro-cid-kyi32jmw]:hover .sp__col-title[data-astro-cid-kyi32jmw]{transform:scale(1.12)}.sp__col-arrow[data-astro-cid-kyi32jmw]{font-size:1rem;color:var(--color-text-muted);transition:transform .4s ease,color .3s ease}.sp__col[data-astro-cid-kyi32jmw]:hover .sp__col-arrow[data-astro-cid-kyi32jmw]{color:var(--color-text)}.sp__tracks[data-astro-cid-kyi32jmw]{position:absolute;inset:0;display:flex;flex-direction:row}.sp__track[data-astro-cid-kyi32jmw]{position:relative;flex:1;overflow:hidden}.sp__strip[data-astro-cid-kyi32jmw]{display:flex;flex-direction:column;flex-wrap:nowrap;gap:.8rem;padding:1rem .5rem;will-change:transform;align-items:flex-start}.sp__item[data-astro-cid-kyi32jmw]{width:25%}.sp__strip[data-astro-cid-kyi32jmw]{display:flex;flex-direction:row;gap:.6rem;padding:.6rem;will-change:transform}.sp__subcol[data-astro-cid-kyi32jmw]{display:flex;flex-direction:column;gap:.6rem;flex:1}.sp__subcol--offset[data-astro-cid-kyi32jmw]{margin-top:80px}.sp__subcol--dup[data-astro-cid-kyi32jmw]{display:none}.sp__item[data-astro-cid-kyi32jmw]{position:relative;width:100%;overflow:hidden;border-radius:2px}.sp__item-img[data-astro-cid-kyi32jmw] img[data-astro-cid-kyi32jmw]{width:100%;height:auto;display:block;transform:scale(1.04);transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.sp__item[data-astro-cid-kyi32jmw]:hover .sp__item-img[data-astro-cid-kyi32jmw] img[data-astro-cid-kyi32jmw]{transform:scale(1)}.sp__item-caption[data-astro-cid-kyi32jmw]{position:absolute;bottom:0;left:0;right:0;padding:1.2rem .8rem .6rem;background:linear-gradient(to top,rgba(0,0,0,.65),transparent);font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:#ffffffbf;opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease;pointer-events:none}.sp__item[data-astro-cid-kyi32jmw]:hover .sp__item-caption[data-astro-cid-kyi32jmw]{opacity:1;transform:translateY(0)}@media(max-width:768px){.sp[data-astro-cid-kyi32jmw]{flex-direction:column;height:calc(100svh - var(--nav-h, 60px))}.sp__divider[data-astro-cid-kyi32jmw]{width:100%;height:1px;flex-shrink:0}.sp__col[data-astro-cid-kyi32jmw]{flex:1;min-height:0;touch-action:pan-y}.sp__tracks[data-astro-cid-kyi32jmw]{flex-direction:column;gap:.6rem}.sp__track[data-astro-cid-kyi32jmw]{flex:1;min-height:0}.sp__strip[data-astro-cid-kyi32jmw]{flex-direction:row;flex-wrap:nowrap;align-items:stretch;padding:0 .6rem;gap:.6rem;width:max-content;height:100%}.sp__track--offset[data-astro-cid-kyi32jmw] .sp__strip[data-astro-cid-kyi32jmw]{padding-left:22vw}.sp__subcol[data-astro-cid-kyi32jmw]{flex-direction:row;flex-wrap:nowrap;flex-shrink:0;gap:.6rem}.sp__subcol--offset[data-astro-cid-kyi32jmw]{margin-top:0}.sp__subcol--dup[data-astro-cid-kyi32jmw]{display:flex}.sp__item--dup[data-astro-cid-kyi32jmw]{display:none}.sp__item[data-astro-cid-kyi32jmw]{width:44vw;flex-shrink:0}.sp__item-img[data-astro-cid-kyi32jmw]{height:100%}.sp__item-img[data-astro-cid-kyi32jmw] img[data-astro-cid-kyi32jmw]{width:100%;height:100%;object-fit:cover}.sp__col-label[data-astro-cid-kyi32jmw]{padding:1.2rem}.sp__col-title[data-astro-cid-kyi32jmw]{font-size:clamp(2.4rem,10vw,3.5rem)}}.hero-name__entrance{display:block}@supports (animation-timeline: scroll()){@media(max-width:768px){.hero-scatter{animation:hero-slide linear both;animation-timeline:scroll(root block);animation-range:0 var(--hero-stick, 100vh)}@keyframes hero-slide{0%{transform:translateY(0)}to{transform:translateY(calc(-1 * var(--hero-stick, 0px)))}}.hero-photos-mobile{animation:hero-counter linear both;animation-timeline:scroll(root block);animation-range:0 var(--hero-stick, 100vh)}@keyframes hero-counter{0%{transform:translateY(0)}to{transform:translateY(var(--hero-stick, 0px))}}.hero-photos-mobile .scatter-photo{animation:hero-photo cubic-bezier(.45,0,.55,1) both;animation-timeline:scroll(root block);animation-range:0 var(--hero-vh, 100vh)}@keyframes hero-photo{0%{scale:1;filter:blur(0px)}40%{filter:blur(0px)}to{scale:var(--scale-end, 3.5);filter:blur(18px)}}.scatter-scroll{animation:hero-hint cubic-bezier(.45,0,.55,1) both;animation-timeline:scroll(root block);animation-range:0 calc(var(--hero-vh, 100vh) * .2)}@keyframes hero-hint{0%{opacity:1}to{opacity:0}}.hero-name{animation:hero-name-dock cubic-bezier(.45,0,.55,1) both;animation-timeline:scroll(root block);animation-range:0 var(--dock-end, 55vh)}@keyframes hero-name-dock{0%{transform:translate(-50%,-50%) translate(0) scale(1);opacity:1}85%{opacity:1}to{transform:translate(-50%,-50%) translate(var(--dock-dx, 0px),var(--dock-dy, 0px)) scale(var(--dock-scale, .3));opacity:0}}.hero-name__subtitle{animation:hero-subtitle cubic-bezier(.45,0,.55,1) both;animation-timeline:scroll(root block);animation-range:0 calc(var(--dock-end, 55vh) / 3)}@keyframes hero-subtitle{0%{opacity:1}to{opacity:0}}@supports (animation-timeline: view()){.reveal{animation:reveal-in cubic-bezier(.45,0,.55,1) both;animation-timeline:view();animation-range:cover 0% cover 25%}}@keyframes reveal-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}body.hero-name-active .nav__logo{animation:hero-logo-swap linear both;animation-timeline:scroll(root block);animation-range:calc(var(--dock-end, 55vh) * .85) var(--dock-end, 55vh)}@keyframes hero-logo-swap{0%{opacity:0}to{opacity:1}}}}
