.hero[data-astro-cid-vsjxeken]{position:relative;isolation:isolate;color:#e9e6e0;min-height:min(88vh,860px);display:flex;align-items:flex-end;background:var(--black)}.hero-media[data-astro-cid-vsjxeken],.hero-shade[data-astro-cid-vsjxeken]{position:absolute;inset:0;z-index:-1}.hero-media[data-astro-cid-vsjxeken] img,.hero-media[data-astro-cid-vsjxeken] picture,.hero-media[data-astro-cid-vsjxeken] .photo-slot{width:100%;height:100%;object-fit:cover;aspect-ratio:auto!important}.hero-media[data-astro-cid-vsjxeken] .photo-slot{place-items:start end}.hero-media[data-astro-cid-vsjxeken] .photo-slot-label{margin-top:24px}.hero-shade[data-astro-cid-vsjxeken]{background:linear-gradient(90deg,#171717e0,#1717179e 45%,#1717171a 80%),linear-gradient(0deg,rgb(23 23 23 / 70%),transparent 45%)}.hero-inner[data-astro-cid-vsjxeken]{padding-block:clamp(96px,14vh,160px) clamp(48px,8vh,96px)}.hero-title[data-astro-cid-vsjxeken]{color:var(--white);font-size:clamp(2.2rem,6.4vw,5rem);line-height:1.02;margin-bottom:18px;max-width:16ch}.hero-visual[data-astro-cid-vsjxeken],.line-1[data-astro-cid-vsjxeken],.line-2[data-astro-cid-vsjxeken]{display:block}.state[data-astro-cid-vsjxeken]{color:var(--white)}.rotator[data-astro-cid-vsjxeken]{display:inline-grid;overflow:hidden;color:var(--gold);padding-bottom:.08em;margin-bottom:-.08em}.city[data-astro-cid-vsjxeken]{grid-area:1 / 1;white-space:nowrap;visibility:hidden}.city[data-astro-cid-vsjxeken].active{visibility:visible}.rotator[data-astro-cid-vsjxeken].animated .city[data-astro-cid-vsjxeken]{visibility:visible;transform:translateY(105%);opacity:0;transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .6s}.rotator[data-astro-cid-vsjxeken].animated .city[data-astro-cid-vsjxeken].active{transform:translateY(0);opacity:1}.rotator[data-astro-cid-vsjxeken].animated .city[data-astro-cid-vsjxeken].leaving{transform:translateY(-105%);opacity:0}.hero-cities[data-astro-cid-vsjxeken]{font-weight:600;color:var(--white);margin-bottom:10px;font-size:1.0625rem}.hero-lede[data-astro-cid-vsjxeken]{font-size:clamp(1.08rem,1.4vw,1.25rem);max-width:54ch;color:#d8d5cf;margin-bottom:30px}.hero-actions[data-astro-cid-vsjxeken]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.hero-alt[data-astro-cid-vsjxeken]{font-size:.9688rem;color:#cfcbc3;margin:0}.hero-alt[data-astro-cid-vsjxeken] a[data-astro-cid-vsjxeken]{color:var(--white);text-decoration-color:var(--gold)}.motion-toggle[data-astro-cid-vsjxeken]{position:absolute;right:var(--gutter);bottom:20px;background:#171717b3;color:#e9e6e0;border:1px solid rgb(255 255 255 / 30%);border-radius:999px;padding:6px 12px;font:600 .75rem var(--font-body);cursor:pointer}.motion-toggle[data-astro-cid-vsjxeken] .mt-play[data-astro-cid-vsjxeken]{display:none}.motion-toggle[data-astro-cid-vsjxeken][aria-pressed=true] .mt-play[data-astro-cid-vsjxeken]{display:inline}.motion-toggle[data-astro-cid-vsjxeken][aria-pressed=true] .mt-pause[data-astro-cid-vsjxeken],.motion-toggle[data-astro-cid-vsjxeken][hidden]{display:none}.hero-inner[data-astro-cid-vsjxeken]{position:relative;width:100%}@media(max-width:720px){.hero[data-astro-cid-vsjxeken]{min-height:auto}.hero-shade[data-astro-cid-vsjxeken]{background:linear-gradient(180deg,#1717178c,#171717cc 40%,#171717e0)}.hero-title[data-astro-cid-vsjxeken]{font-size:clamp(1.6rem,8.2vw,3.2rem);font-stretch:100%;letter-spacing:-.025em;max-width:none}.line-1[data-astro-cid-vsjxeken]{white-space:nowrap}.hero-actions[data-astro-cid-vsjxeken] .btn[data-astro-cid-vsjxeken]{width:100%}.motion-toggle[data-astro-cid-vsjxeken]{position:static;margin-top:18px}}.intro[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--line)}.intro-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(28px,5vw,80px);align-items:start}.intro[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0}.edu-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column}.edu-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{flex:1}.edu-icon[data-astro-cid-j7pv25f6]{width:40px;height:40px;color:var(--black);margin-bottom:18px;padding:8px;background:var(--gold-soft);border-radius:10px;box-sizing:content-box}.routes[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:20px}.route[data-astro-cid-j7pv25f6]{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(24px,2.6vw,34px);display:flex;flex-direction:column;align-items:flex-start}.route[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:not(.route-kicker){flex:1}.route[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{text-decoration:none}.route[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{text-decoration:underline;text-decoration-color:var(--gold)}.route[data-astro-cid-j7pv25f6].primary{background:var(--black);border-color:var(--black);color:#d8d5cf}.route[data-astro-cid-j7pv25f6].primary h3[data-astro-cid-j7pv25f6],.route[data-astro-cid-j7pv25f6].primary h3[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--white);font-size:clamp(1.5rem,2.2vw,1.9rem)}.route-kicker[data-astro-cid-j7pv25f6]{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.route[data-astro-cid-j7pv25f6].primary .route-kicker[data-astro-cid-j7pv25f6]{color:var(--gold)}.process[data-astro-cid-j7pv25f6]{margin-top:clamp(48px,6vw,80px)}.process-title[data-astro-cid-j7pv25f6]{font-size:clamp(1.4rem,2vw,1.75rem);margin-bottom:28px}.steps[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;counter-reset:s}.steps[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{margin:0;padding:24px 24px 0 0;border-top:2px solid var(--black);position:relative}.steps[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:-6px;left:0;width:10px;height:10px;border-radius:50%;background:var(--gold)}.step-n[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:800;color:var(--ink-3);font-size:.875rem;letter-spacing:.08em}.steps[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6]{font-size:1.15rem;margin:6px 0 8px}.steps[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.9688rem;margin:0}.work-head[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;max-width:none;flex-wrap:wrap}.work-head[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]{max-width:720px}.transforms[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(48px,6vw,88px)}.transform[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.7fr 1fr;gap:clamp(24px,4vw,56px);align-items:center}.transform[data-astro-cid-j7pv25f6]:nth-child(2n){grid-template-columns:1fr 1.7fr}.transform[data-astro-cid-j7pv25f6]:nth-child(2n) .t-visual[data-astro-cid-j7pv25f6]{order:2}.t-visual[data-astro-cid-j7pv25f6] .photo-slot,.t-visual[data-astro-cid-j7pv25f6] img{border-radius:var(--radius-lg)}.facts[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:12px 0 20px;font-size:.9688rem}.facts[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font-weight:700;color:var(--ink)}.facts[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin:0}.facts[data-astro-cid-j7pv25f6]:empty{display:none}.t-copy[data-astro-cid-j7pv25f6] .placeholder-note[data-astro-cid-j7pv25f6]{margin-bottom:18px;font-size:.875rem}.other-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(28px,5vw,72px);align-items:center}.h-sm[data-astro-cid-j7pv25f6]{font-size:clamp(1.5rem,2.4vw,2rem)}.other-list[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.other-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{margin:0}.other-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:grid;gap:4px;height:100%;padding:18px 20px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;font-size:.9375rem}.other-list[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{border-color:var(--black)}.other-list[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--ink);font-size:1.0625rem}.other-list[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--ink-3)}.coverage[data-astro-cid-j7pv25f6]{margin-top:28px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-lg)}.coverage[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.1rem}@media(max-width:1000px){.routes[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.steps[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr;row-gap:28px}.transform[data-astro-cid-j7pv25f6],.transform[data-astro-cid-j7pv25f6]:nth-child(2n){grid-template-columns:1fr}.transform[data-astro-cid-j7pv25f6]:nth-child(2n) .t-visual[data-astro-cid-j7pv25f6]{order:0}}@media(max-width:800px){.intro-grid[data-astro-cid-j7pv25f6],.other-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}@media(max-width:560px){.steps[data-astro-cid-j7pv25f6],.other-list[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
