.hrun[data-astro-cid-2rfxjict]{--run-accent: var(--c-ascend);--run-accent-ink: var(--c-ascend-ink);--run-line: rgba(244, 243, 239, .12);--run-card: #0D0E10;--run-gap: var(--gap2, 14px);--run-r: var(--radius-tile, 26px);--run-tail: var(--run-accent);--run-tail-ink: var(--run-accent-ink)}.hrun--coral[data-astro-cid-2rfxjict]{--run-accent: var(--c-submerge);--run-accent-ink: var(--c-submerge-ink)}.hrun--virgin[data-astro-cid-2rfxjict]{--run-accent: var(--c-ink, #F4F3EF);--run-accent-ink: #CC0000;--run-line: rgba(244, 243, 239, .28);--run-tail: var(--c-void, #060607);--run-tail-ink: var(--c-ink, #F4F3EF)}.hrun__track[data-astro-cid-2rfxjict]{display:flex;gap:var(--run-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:.4rem}.hrun__track[data-astro-cid-2rfxjict]::-webkit-scrollbar{display:none}.hcard[data-astro-cid-2rfxjict]{position:relative;flex:0 0 clamp(15.5rem,26vw,22rem);aspect-ratio:4 / 5;scroll-snap-align:center;border-radius:var(--run-r);overflow:hidden;background-color:var(--run-card);background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(1rem,2vw,1.4rem);color:var(--c-ink)}.hcard__n[data-astro-cid-2rfxjict]{font-family:var(--font-display);font-weight:700;line-height:1;font-size:clamp(1.7rem,3.2vw,2.6rem);color:var(--run-accent)}.hcard__foot[data-astro-cid-2rfxjict]{display:grid;gap:.35rem}.hcard__meta[data-astro-cid-2rfxjict]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.15rem}.hcard__studio[data-astro-cid-2rfxjict]{font-family:var(--font-body);font-weight:700;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;padding:.38em .75em;border-radius:999px;background:var(--run-accent);color:var(--run-accent-ink)}.hcard__studio--submerge[data-astro-cid-2rfxjict]{background:var(--c-submerge);color:var(--c-submerge-ink)}.hcard__cols[data-astro-cid-2rfxjict]{font-family:var(--font-body);font-weight:600;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:#f4f3efb8}.hcard__t[data-astro-cid-2rfxjict]{font-family:var(--font-display);font-weight:700;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.14;text-wrap:balance;text-transform:uppercase}.hcard__client[data-astro-cid-2rfxjict]{font-size:.78rem;color:#f4f3efc2}.hcard--all[data-astro-cid-2rfxjict]{background:var(--run-tail);color:var(--run-tail-ink);justify-content:flex-end}.hcard--all[data-astro-cid-2rfxjict] .hcard__cols[data-astro-cid-2rfxjict]{color:var(--run-tail-ink);opacity:.6}.hcard--all[data-astro-cid-2rfxjict] .hcard__client[data-astro-cid-2rfxjict]{color:var(--run-tail-ink);font-size:1.2rem}.hrun__bar[data-astro-cid-2rfxjict]{height:3px;border-radius:999px;background:var(--run-line);margin-top:clamp(.9rem,1.8vw,1.3rem);overflow:hidden}.hrun__bar[data-astro-cid-2rfxjict] span[data-astro-cid-2rfxjict]{display:block;height:100%;width:0%;background:var(--run-accent);border-radius:inherit}.hrun--marquee[data-astro-cid-2rfxjict] .hrun__stage[data-astro-cid-2rfxjict]{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}.hrun--marquee[data-astro-cid-2rfxjict] .hrun__stage[data-astro-cid-2rfxjict]::-webkit-scrollbar{display:none}.hrun--marquee[data-astro-cid-2rfxjict] .hrun__track[data-astro-cid-2rfxjict]{overflow:visible;width:max-content;scroll-snap-type:none;padding-bottom:0}.hrun[data-astro-cid-2rfxjict].is-pinned{position:relative}.hrun[data-astro-cid-2rfxjict].is-pinned .hrun__stage[data-astro-cid-2rfxjict]{position:sticky;top:var(--pin-top, 0px)}.hrun[data-astro-cid-2rfxjict].is-pinned .hrun__track[data-astro-cid-2rfxjict]{overflow:visible;scroll-snap-type:none;will-change:transform}@media(prefers-reduced-motion:reduce){.hrun[data-astro-cid-2rfxjict].is-pinned .hrun__stage[data-astro-cid-2rfxjict]{position:static;min-height:0;padding-block:0}.hrun[data-astro-cid-2rfxjict].is-pinned .hrun__track[data-astro-cid-2rfxjict]{overflow-x:auto;scroll-snap-type:x mandatory}}.feature-work__end[data-astro-cid-2rfxjict]{margin-top:1.5rem;display:flex;justify-content:center}
