.ec-phase-rail-pinned[data-astro-cid-lovpeby3]{padding:clamp(4rem,9vw,9rem) 0;font-family:var(--ec-font-body, sans-serif);background:color-mix(in srgb,var(--ec-white, #fff) 3%,var(--ec-dark, #0b0c0e));color:var(--ec-white, #fff)}.ec-phase-rail-pinned-head[data-astro-cid-lovpeby3]{max-width:var(--ec-container, 1200px);margin:0 auto clamp(1.8rem,4vw,3rem);padding:0 1.5rem}.ec-phase-rail-pinned-eyebrow[data-astro-cid-lovpeby3]{display:block;text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;font-weight:700;color:var(--ec-accent, #c8f542);margin-bottom:1rem}.ec-phase-rail-pinned-h2[data-astro-cid-lovpeby3]{font-family:var(--ec-font-display, sans-serif);font-weight:var(--ec-font-display-weight, 400);font-size:clamp(2rem,4.4vw,3.9rem);line-height:1.02;margin:0;max-width:22ch}.ec-phase-rail-pinned-rail[data-astro-cid-lovpeby3]{display:flex;gap:1.35rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:max(1.5rem,calc((100vw - var(--ec-container, 1200px)) / 2));padding:0 1.5rem 1.4rem;padding-left:max(1.5rem,calc((100vw - var(--ec-container, 1200px)) / 2));scrollbar-width:thin;scroll-timeline:--ec-phase-rail inline}.ec-phase-rail-pinned-scope[data-astro-cid-lovpeby3]{timeline-scope:--ec-phase-rail}.ec-phase-rail-pinned-card[data-astro-cid-lovpeby3]{flex:none;width:min(76vw,430px);scroll-snap-align:start}.ec-phase-rail-pinned-media[data-astro-cid-lovpeby3]{display:block;border-radius:var(--ec-radius, 22px);overflow:hidden;background:color-mix(in srgb,var(--ec-white, #fff) 7%,var(--ec-dark, #0b0c0e));border:1px solid var(--ec-line-dark, rgba(255,255,255,.1))}.ec-phase-rail-pinned-media[data-astro-cid-lovpeby3] img[data-astro-cid-lovpeby3]{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.ec-phase-rail-pinned-ph[data-astro-cid-lovpeby3]{display:grid;place-items:center;aspect-ratio:4 / 3;opacity:.3;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.05) 0 10px,transparent 10px 20px)}.ec-phase-rail-pinned-body[data-astro-cid-lovpeby3]{padding:1.3rem .2rem 0}.ec-phase-rail-pinned-n[data-astro-cid-lovpeby3]{font-size:.78rem;letter-spacing:.1em;color:var(--ec-accent, #c8f542)}.ec-phase-rail-pinned-t[data-astro-cid-lovpeby3]{margin:.6rem 0 0;font-family:var(--ec-font-display, sans-serif);font-weight:var(--ec-font-display-weight, 400);font-size:1.8rem;line-height:1.05}.ec-phase-rail-pinned-c[data-astro-cid-lovpeby3]{margin:.6rem 0 0;font-size:.92rem;line-height:1.6;opacity:.68;max-width:34ch}.ec-phase-rail-pinned-quote[data-astro-cid-lovpeby3]{display:flex;flex-direction:column;justify-content:center;padding:2rem;border-radius:var(--ec-radius, 22px);background:radial-gradient(120% 90% at 20% 10%,color-mix(in srgb,var(--ec-accent, #c8f542) 14%,transparent),transparent 70%),color-mix(in srgb,var(--ec-white, #fff) 5%,var(--ec-dark, #0b0c0e));border:1px solid var(--ec-line-dark, rgba(255,255,255,.12))}.ec-phase-rail-pinned-quote[data-astro-cid-lovpeby3] blockquote[data-astro-cid-lovpeby3]{margin:0;font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1.5}.ec-phase-rail-pinned-quote[data-astro-cid-lovpeby3] cite[data-astro-cid-lovpeby3]{margin-top:1.25rem;font-style:normal;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ec-accent, #c8f542)}.ec-phase-rail-pinned-bar[data-astro-cid-lovpeby3]{display:none;max-width:var(--ec-container, 1200px);margin:0 auto;height:2px;padding:0;background:var(--ec-line-dark, rgba(255,255,255,.12));border-radius:999px;overflow:hidden}.ec-phase-rail-pinned-bar[data-astro-cid-lovpeby3] i[data-astro-cid-lovpeby3]{display:block;height:100%;background:var(--ec-accent, #c8f542);transform-origin:left}@supports (scroll-timeline: --x inline){.ec-phase-rail-pinned-bar[data-astro-cid-lovpeby3]{display:block}.ec-phase-rail-pinned-bar[data-astro-cid-lovpeby3] i[data-astro-cid-lovpeby3]{animation:ec-phase-rail-pinned-grow linear both;animation-timeline:--ec-phase-rail}@keyframes ec-phase-rail-pinned-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@media(prefers-reduced-motion:reduce){.ec-phase-rail-pinned-rail[data-astro-cid-lovpeby3]{scroll-behavior:auto}}.hp[data-astro-cid-w6vqkaut]{overflow:clip;color:var(--text-on-dark)}.hp--deep[data-astro-cid-w6vqkaut]{background:var(--surface-deep)}.hp--dark[data-astro-cid-w6vqkaut]{background:var(--surface-dark)}.hp__driver[data-astro-cid-w6vqkaut]{position:relative}.hp__stage[data-astro-cid-w6vqkaut]{padding-block:clamp(58px,7vw,104px)}.hp__head[data-astro-cid-w6vqkaut]{width:100%;max-width:min(var(--container-wide),68ch);margin-inline:auto;padding-inline:var(--container-pad)}.hp__title[data-astro-cid-w6vqkaut]{font-size:var(--fs-display-md)}.hp__lede[data-astro-cid-w6vqkaut]{margin-top:14px;font-size:var(--fs-body-lg);color:var(--text-on-dark-soft)}.hp__hint[data-astro-cid-w6vqkaut]{display:none}.hp__viewport[data-astro-cid-w6vqkaut]{width:100%;max-width:var(--container-wide);margin-inline:auto;padding-inline:var(--container-pad);margin-top:clamp(26px,3vw,44px)}.hp__track[data-astro-cid-w6vqkaut]{list-style:none;margin:0;padding:0;display:grid;gap:clamp(14px,1.6vw,22px);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.hp__card[data-astro-cid-w6vqkaut]{background:#ffffff0a;border:1px solid var(--line-dark);border-radius:var(--radius-xl);overflow:clip;display:flex;flex-direction:column}.hp__media[data-astro-cid-w6vqkaut]{position:relative;margin:0;aspect-ratio:16 / 10;overflow:clip;flex:none}.hp__media[data-astro-cid-w6vqkaut] img[data-astro-cid-w6vqkaut]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hp__body[data-astro-cid-w6vqkaut]{padding:clamp(20px,2.2vw,28px);display:grid;gap:9px;align-content:start}.hp__n[data-astro-cid-w6vqkaut]{font-family:var(--font-display);font-weight:var(--fw-black);font-size:1.5rem;color:var(--action-500);letter-spacing:-.04em;line-height:1}.hp__h[data-astro-cid-w6vqkaut]{font-size:1.04rem}.hp__b[data-astro-cid-w6vqkaut]{margin:0;font-size:.9rem;color:var(--text-on-dark-soft)}.hp__card--quote[data-astro-cid-w6vqkaut]{background:var(--gradient-action-sweep);border-color:transparent}.hp__card--quote[data-astro-cid-w6vqkaut] blockquote[data-astro-cid-w6vqkaut]{margin:0;padding:clamp(22px,2.4vw,32px)}.hp__card--quote[data-astro-cid-w6vqkaut] p[data-astro-cid-w6vqkaut]{font-family:var(--font-display);font-size:1.04rem;letter-spacing:-.02em;line-height:1.45;color:#fff}.hp__card--quote[data-astro-cid-w6vqkaut] footer[data-astro-cid-w6vqkaut]{font-size:.82rem;color:#ffffffdb}.hp__progress[data-astro-cid-w6vqkaut]{display:none}.hp[data-astro-cid-w6vqkaut].is-armed .hp__driver[data-astro-cid-w6vqkaut]{height:var(--hp-driver-h, 320svh)}.hp[data-astro-cid-w6vqkaut].is-armed .hp__stage[data-astro-cid-w6vqkaut]{position:sticky;top:var(--header-height);height:calc(100svh - var(--header-height));display:flex;flex-direction:column;justify-content:center;padding-block:0}.hp[data-astro-cid-w6vqkaut].is-armed .hp__viewport[data-astro-cid-w6vqkaut]{overflow:clip;max-width:none;padding-inline:0}.hp[data-astro-cid-w6vqkaut].is-armed .hp__track[data-astro-cid-w6vqkaut]{display:flex;grid-template-columns:none;width:max-content;will-change:transform;padding-inline:max(var(--container-pad),calc((100vw - var(--container-wide)) / 2 + var(--container-pad)));gap:clamp(18px,2vw,28px)}.hp[data-astro-cid-w6vqkaut].is-armed .hp__card[data-astro-cid-w6vqkaut]{width:clamp(280px,26vw,370px);flex:none}.hp[data-astro-cid-w6vqkaut].is-armed .hp__head[data-astro-cid-w6vqkaut]{padding-inline:max(var(--container-pad),calc((100vw - var(--container-wide)) / 2 + var(--container-pad)));margin-inline:0}.hp[data-astro-cid-w6vqkaut].is-armed .hp__hint[data-astro-cid-w6vqkaut]{display:flex;align-items:center;gap:12px;margin-top:18px;font-size:.78rem;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-on-dark-muted)}.hp__hintline[data-astro-cid-w6vqkaut]{display:block;width:44px;height:2px;background:var(--action-500)}.hp[data-astro-cid-w6vqkaut].is-armed .hp__progress[data-astro-cid-w6vqkaut]{display:block;height:2px;background:var(--line-dark);margin:clamp(20px,2.4vw,32px) max(var(--container-pad),calc((100vw - var(--container-wide)) / 2 + var(--container-pad))) 0}.hp[data-astro-cid-w6vqkaut].is-armed .hp__progress[data-astro-cid-w6vqkaut] span[data-astro-cid-w6vqkaut]{display:block;height:100%;width:100%;background:var(--action-500);transform:scaleX(0);transform-origin:left}@media(max-width:1000px){.hp[data-astro-cid-w6vqkaut].is-armed .hp__driver[data-astro-cid-w6vqkaut]{height:auto}}
