.hero[data-v-577c2ac2]{align-items:center;min-height:min(100svh,900px);padding-top:clamp(7.5rem,15vh,11rem);padding-bottom:clamp(2.5rem,6vh,4.5rem);display:flex;position:relative;overflow:hidden}.hero-inner[data-v-577c2ac2]{z-index:1;width:100%;position:relative}.hero-head[data-v-577c2ac2]{justify-content:space-between;align-items:baseline;gap:var(--space-sm);padding-bottom:var(--space-md);flex-wrap:wrap;display:flex}.hero-since[data-v-577c2ac2]{color:var(--fg-muted)}.hero-title[data-v-577c2ac2]{font-family:var(--font-display);font-size:var(--font-size-display);font-weight:500;line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin-bottom:clamp(2rem,5vh,3.5rem)}.hero-line[data-v-577c2ac2]{margin-bottom:-.14em;padding-bottom:.18em;display:block;overflow:hidden}.hero-line-inner[data-v-577c2ac2]{display:block}.js .hero-line-inner[data-v-577c2ac2]{animation:hero-line-up-577c2ac2 .9s var(--ease-out) forwards;transform:translateY(102%)}@keyframes hero-line-up-577c2ac2{to{transform:translateY(0)}}.hero-foot[data-v-577c2ac2]{align-items:end;gap:var(--space-md);padding-top:var(--space-md);border-top:var(--hairline) solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid}.hero-lead[data-v-577c2ac2]{max-width:40ch}.hero-actions[data-v-577c2ac2]{flex-wrap:wrap;justify-self:end;gap:.75rem;display:flex}.hero-scope[data-v-577c2ac2]{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--fg-muted);flex-wrap:wrap;gap:.4rem 1.1rem;margin:clamp(2.5rem,6vh,4rem) 0 0;padding:0;list-style:none;display:flex}.hero-scope li[data-v-577c2ac2]{align-items:center;gap:1.1rem;display:flex}.hero-scope li[data-v-577c2ac2]:not(:last-child):after{content:"";width:1.75rem;height:var(--hairline);background:var(--line-strong)}@media (width<=899px){.hero[data-v-577c2ac2]{min-height:0;padding-top:clamp(6.5rem,18vh,9rem);padding-bottom:var(--space-xl)}.hero-foot[data-v-577c2ac2]{gap:var(--space-md);grid-template-columns:1fr}.hero-actions[data-v-577c2ac2]{justify-self:start}.hero-actions .btn[data-v-577c2ac2]{flex:auto}.hero-scope[data-v-577c2ac2]{gap:.35rem .9rem}.hero-scope li[data-v-577c2ac2]:not(:last-child):after{display:none}}@media (prefers-reduced-motion:reduce){.js .hero-line-inner[data-v-577c2ac2]{animation:none;transform:none}}
