.vm[data-astro-cid-nocohhl2]{position:relative;height:var(--vm-h);overflow:hidden;display:grid;place-items:center;border-radius:var(--vm-radius, 28px);background:var(--vm-bg, #14140f);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)}.vm-track[data-astro-cid-nocohhl2]{position:absolute;inset-inline:0;top:0;animation:vm-scroll var(--vm-speed) linear infinite;will-change:transform}@keyframes vm-scroll{to{transform:translateY(-50%)}}.vm-word[data-astro-cid-nocohhl2]{margin:0;text-align:center;text-transform:uppercase;font-size:clamp(30px,7vw,104px);line-height:1.06;letter-spacing:-.01em;color:var(--vm-ink, #c8f065);font-weight:600}.vm-focal[data-astro-cid-nocohhl2]{position:relative;z-index:2;width:min(46%,420px);aspect-ratio:4 / 3;border-radius:18px;overflow:hidden;background:var(--vm-focal-bg, #c8f065);display:grid;place-items:center}.vm-sr[data-astro-cid-nocohhl2]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:-1px;padding:0}@media(max-width:720px){.vm[data-astro-cid-nocohhl2]{height:auto;aspect-ratio:1 / 1}.vm-word[data-astro-cid-nocohhl2]{font-size:clamp(26px,9vw,52px)}.vm-focal[data-astro-cid-nocohhl2]{width:min(72%,320px);aspect-ratio:1 / 1}}@media(prefers-reduced-motion:reduce){.vm-track[data-astro-cid-nocohhl2]{animation:none}}.asc[data-astro-cid-rfwmf7jj]{--lime: var(--c-ascend);--lime-ink: var(--c-ascend-ink);--gap2: clamp(14px, 1.6vw, 24px);--r: 22px;background:var(--c-void);padding-top:clamp(6rem,13vw,9rem)}.asc[data-astro-cid-rfwmf7jj] section[data-astro-cid-rfwmf7jj]{padding-block:clamp(3.5rem,8vw,6.5rem)}.asc[data-astro-cid-rfwmf7jj] section[data-astro-cid-rfwmf7jj]+section[data-astro-cid-rfwmf7jj]{border-top:1px solid var(--c-line)}.asc[data-astro-cid-rfwmf7jj] h1[data-astro-cid-rfwmf7jj],.asc[data-astro-cid-rfwmf7jj] h2[data-astro-cid-rfwmf7jj]{letter-spacing:.005em;margin:0}.asc[data-astro-cid-rfwmf7jj] h2[data-astro-cid-rfwmf7jj]{font-size:clamp(2rem,5.2vw,4rem);line-height:1}.asc[data-astro-cid-rfwmf7jj] h3[data-astro-cid-rfwmf7jj]{letter-spacing:.005em;margin:0}.asc-head[data-astro-cid-rfwmf7jj]{margin-bottom:clamp(2rem,4.5vw,3.2rem)}.asc-eyebrow[data-astro-cid-rfwmf7jj]{display:block;font-family:var(--font-body);font-weight:600;font-size:.74rem;letter-spacing:.24em;text-transform:uppercase;color:var(--c-ink-faint);margin-bottom:1.1rem}.hl[data-astro-cid-rfwmf7jj]{display:inline-block;background:var(--lime);color:var(--lime-ink);border-radius:12px;padding:.2em .36em .06em;line-height:1}.asc-link[data-astro-cid-rfwmf7jj]{display:inline-flex;align-items:center;gap:.4em;width:fit-content;font-family:var(--font-body);font-weight:700;font-size:1.05rem;color:var(--c-ink);text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:.15em;transition:color .25s var(--ease-out)}.asc-link[data-astro-cid-rfwmf7jj]:hover{color:var(--lime)}.asc-hero[data-astro-cid-rfwmf7jj]{padding-top:0!important}.asc-hero[data-astro-cid-rfwmf7jj] h1[data-astro-cid-rfwmf7jj]{font-size:clamp(2.6rem,8.4vw,7.4rem);line-height:.98}.asc-hero__lede[data-astro-cid-rfwmf7jj]{margin:clamp(1.6rem,3vw,2.4rem) 0 clamp(1.6rem,3vw,2.2rem);max-width:52ch;color:var(--c-ink-dim);font-size:clamp(1.05rem,1.7vw,1.4rem);line-height:1.55}.asc-strip[data-astro-cid-rfwmf7jj]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap2);height:clamp(320px,34vw,460px)}.asc-strip__vm[data-astro-cid-rfwmf7jj]{--vm-radius: var(--r);--vm-bg: var(--c-surface-1);--vm-ink: var(--lime);min-height:0}.asc-strip__vm[data-astro-cid-rfwmf7jj] .vm{border:1px solid var(--c-line)}.asc-strip__vm[data-astro-cid-rfwmf7jj] .vm-word{font-size:clamp(28px,4vw,64px);opacity:.85}.asc-strip__vm[data-astro-cid-rfwmf7jj] .vm-focal{width:76%;aspect-ratio:16 / 9;border-radius:14px;background:var(--c-surface-2);box-shadow:0 24px 60px #0000008c}.asc-strip__vm[data-astro-cid-rfwmf7jj] video[data-astro-cid-rfwmf7jj]{width:100%;height:100%;object-fit:cover;display:block}.asc-strip__side[data-astro-cid-rfwmf7jj]{display:grid;place-items:center;border-radius:var(--r);border:1px dashed var(--c-line-strong);color:var(--c-ink-faint);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}@media(max-width:720px){.asc-strip[data-astro-cid-rfwmf7jj]{grid-template-columns:1fr;height:auto}.asc-strip__vm[data-astro-cid-rfwmf7jj] .vm{aspect-ratio:1 / 1;height:auto}.asc-strip__vm[data-astro-cid-rfwmf7jj] .vm-focal{width:84%;aspect-ratio:4 / 3}.asc-strip__side[data-astro-cid-rfwmf7jj]{min-height:200px}}.pin[data-astro-cid-rfwmf7jj]{--pin-top: clamp(4.5rem, 10vh, 6.5rem);--pin-h: min(calc(100svh - var(--pin-top) - clamp(1rem, 3vh, 2rem)), 760px);display:grid;gap:var(--gap2);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch}.pin__col[data-astro-cid-rfwmf7jj]{height:100%}.pin__stick[data-astro-cid-rfwmf7jj]{position:sticky;top:var(--pin-top);height:var(--pin-h);background:var(--c-surface-1);border:1px solid var(--c-line);border-radius:var(--r);padding:clamp(1.6rem,3.5vw,2.6rem);display:flex;flex-direction:column;gap:1rem;overflow:hidden}.pin__stick[data-astro-cid-rfwmf7jj] .asc-eyebrow[data-astro-cid-rfwmf7jj]{margin-bottom:0}.pin__stick[data-astro-cid-rfwmf7jj] h2[data-astro-cid-rfwmf7jj]{font-size:clamp(1.8rem,3.2vw,2.9rem);line-height:1.02;max-width:14ch}.pin__lede[data-astro-cid-rfwmf7jj]{margin:0;color:var(--c-ink-dim);font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.6;max-width:42ch}.pin__list[data-astro-cid-rfwmf7jj]{list-style:none;margin:1rem 0 0;padding:0;display:grid}.pin__list[data-astro-cid-rfwmf7jj] li[data-astro-cid-rfwmf7jj]{display:grid;gap:.3rem;padding:1rem 0 1rem 1rem;border-top:1px solid var(--c-line);border-left:2px solid transparent;transition:border-color .35s var(--ease-out)}.pin__list[data-astro-cid-rfwmf7jj] a[data-astro-cid-rfwmf7jj]{font-family:var(--font-display);text-transform:uppercase;font-weight:700;font-size:1.3rem;color:var(--c-ink-faint);text-decoration:none;width:fit-content;transition:color .35s var(--ease-out)}.pin__list[data-astro-cid-rfwmf7jj] a[data-astro-cid-rfwmf7jj]:hover{color:var(--c-ink)}.pin__list[data-astro-cid-rfwmf7jj] span[data-astro-cid-rfwmf7jj]{color:var(--c-ink-faint);font-size:.92rem;line-height:1.5;opacity:.6;transition:opacity .35s var(--ease-out)}.pin__list[data-astro-cid-rfwmf7jj] li[data-astro-cid-rfwmf7jj].is-active{border-left-color:var(--lime)}.pin__list[data-astro-cid-rfwmf7jj] li[data-astro-cid-rfwmf7jj].is-active a[data-astro-cid-rfwmf7jj]{color:var(--lime)}.pin__list[data-astro-cid-rfwmf7jj] li[data-astro-cid-rfwmf7jj].is-active span[data-astro-cid-rfwmf7jj]{opacity:1;color:var(--c-ink-dim)}.pin__media[data-astro-cid-rfwmf7jj]{display:grid;gap:var(--gap2)}.pcard[data-astro-cid-rfwmf7jj]{display:flex;flex-direction:column;height:var(--pin-h);overflow:hidden;scroll-margin-top:var(--pin-top);background:var(--c-surface-1);border:1px solid var(--c-line);border-radius:var(--r);color:var(--c-ink);text-decoration:none;transition:border-color .3s var(--ease-out)}.pcard[data-astro-cid-rfwmf7jj]:hover{border-color:var(--lime)}.pcard__frame[data-astro-cid-rfwmf7jj]{display:block;flex:1 1 auto;min-height:0;overflow:hidden;background:var(--c-surface-2)}.pcard__frame[data-astro-cid-rfwmf7jj] img[data-astro-cid-rfwmf7jj]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s var(--ease-out)}.pcard[data-astro-cid-rfwmf7jj]:hover .pcard__frame[data-astro-cid-rfwmf7jj] img[data-astro-cid-rfwmf7jj]{transform:scale(1.03)}.pcard__body[data-astro-cid-rfwmf7jj]{display:grid;gap:.7rem;padding:clamp(1.4rem,3vw,2.2rem)}.pcard__kicker[data-astro-cid-rfwmf7jj]{font-family:var(--font-body);font-weight:700;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--lime)}.pcard[data-astro-cid-rfwmf7jj] h3[data-astro-cid-rfwmf7jj]{font-size:clamp(1.8rem,3.4vw,2.7rem);line-height:1}.pcard[data-astro-cid-rfwmf7jj] p[data-astro-cid-rfwmf7jj]{margin:0;color:var(--c-ink);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.55}.pcard__more[data-astro-cid-rfwmf7jj]{color:var(--c-ink-dim);font-size:.98rem;line-height:1.6}.pcard[data-astro-cid-rfwmf7jj] .asc-link[data-astro-cid-rfwmf7jj]{margin-top:.6rem}.pcard[data-astro-cid-rfwmf7jj]:hover .asc-link[data-astro-cid-rfwmf7jj]{color:var(--lime)}@media(max-width:900px){.pin[data-astro-cid-rfwmf7jj]{grid-template-columns:1fr}.pin__stick[data-astro-cid-rfwmf7jj]{position:static;height:auto}.pin__list[data-astro-cid-rfwmf7jj]{display:none}.pin__media[data-astro-cid-rfwmf7jj]{display:block}.pcard__frame[data-astro-cid-rfwmf7jj]{flex:none;aspect-ratio:16 / 10}.pcard[data-astro-cid-rfwmf7jj]{height:auto;position:sticky;top:calc(var(--pin-top) * .6 + var(--i, 0) * 12px);margin-bottom:var(--gap2);box-shadow:0 -12px 30px #00000059}.pcard[data-astro-cid-rfwmf7jj]:last-child{margin-bottom:0}}@media(prefers-reduced-motion:reduce){.pin__stick[data-astro-cid-rfwmf7jj],.pcard[data-astro-cid-rfwmf7jj]{position:static}}.asc-work[data-astro-cid-rfwmf7jj]{scroll-margin-top:6rem}.asc-work__grid[data-astro-cid-rfwmf7jj]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap2)}.asc-work__card[data-astro-cid-rfwmf7jj]{aspect-ratio:4 / 5;border-radius:var(--r);background:var(--c-surface-2) center / cover no-repeat;padding:clamp(1.1rem,2vw,1.6rem);display:flex;flex-direction:column;justify-content:flex-end;gap:.4rem;color:var(--c-ink);text-decoration:none;transition:transform .4s var(--ease-out)}.asc-work__card[data-astro-cid-rfwmf7jj]:hover{transform:translateY(-3px)}.asc-work__cols[data-astro-cid-rfwmf7jj]{font-family:var(--font-body);font-weight:700;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}.asc-work__card[data-astro-cid-rfwmf7jj] h4[data-astro-cid-rfwmf7jj]{font-family:var(--font-body);font-weight:700;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.25;text-transform:none}.asc-work__all[data-astro-cid-rfwmf7jj]{margin-top:clamp(1.6rem,3vw,2.2rem)}.asc-how__grid[data-astro-cid-rfwmf7jj]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap2)}.asc-how__item[data-astro-cid-rfwmf7jj]{border-top:1px solid var(--c-line-strong);padding-top:1.4rem}.asc-how__item[data-astro-cid-rfwmf7jj] h3[data-astro-cid-rfwmf7jj]{font-family:var(--font-body);text-transform:none;font-weight:700;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.35}.asc-how__item[data-astro-cid-rfwmf7jj] p[data-astro-cid-rfwmf7jj]{margin:.4rem 0 0;color:var(--c-ink-dim);font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.6}.asc-end[data-astro-cid-rfwmf7jj]{padding-block:clamp(4rem,11vw,9rem)!important}.asc-end[data-astro-cid-rfwmf7jj] h2[data-astro-cid-rfwmf7jj]{font-size:clamp(2.6rem,11vw,8.5rem);line-height:.92}.asc-end[data-astro-cid-rfwmf7jj] p[data-astro-cid-rfwmf7jj]{margin:clamp(1.4rem,3vw,2.2rem) 0 0;color:var(--c-ink-dim);font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.7;max-width:46ch}.asc-end__go[data-astro-cid-rfwmf7jj]{display:inline-block;margin-top:2rem;background:var(--lime);color:var(--lime-ink);text-decoration:none;padding:1em 1.7em;border-radius:var(--pill-radius);font-family:var(--font-body);font-weight:700;font-size:.74rem;letter-spacing:.13em;text-transform:uppercase}.asc-end__go[data-astro-cid-rfwmf7jj]:hover{filter:brightness(1.08)}@media(max-width:960px){.asc-how__grid[data-astro-cid-rfwmf7jj]{grid-template-columns:1fr}.asc-work__grid[data-astro-cid-rfwmf7jj]{grid-template-columns:repeat(2,minmax(0,1fr))}}
