.hero[data-astro-cid-ge2uvauf]{--ticker-h:64px;--pos:100% 50%;--title-size:clamp(40px, 5.4vw, 84px);isolation:isolate;grid-template-rows:1fr auto;min-height:100svh;padding-top:140px;display:grid;position:relative;overflow:hidden}.hero__bg[data-astro-cid-ge2uvauf]{z-index:-2;will-change:transform;position:absolute;inset:0}.hero__img[data-astro-cid-ge2uvauf],.hero__sweep[data-astro-cid-ge2uvauf],.hero__video[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:var(--pos);width:100%;height:100%;animation:settle 2.4s var(--ease-out) both;position:absolute;inset:0}.hero__sweep[data-astro-cid-ge2uvauf]{background-size:cover;background-position:var(--pos);mix-blend-mode:screen;filter:brightness(2.4)saturate(1.3);-webkit-mask-image:conic-gradient(from var(--sweep) at var(--cx,90%) var(--cy,45%), transparent 0deg, #000 30deg, #000 46deg, transparent 100deg, transparent 360deg);mask-image:conic-gradient(from var(--sweep) at var(--cx,90%) var(--cy,45%), transparent 0deg, #000 30deg, #000 46deg, transparent 100deg, transparent 360deg);animation:settle 2.4s var(--ease-out) both, sweep 6s linear infinite;background-repeat:no-repeat;display:none}.hero[data-astro-cid-ge2uvauf][data-motion=sweep] .hero__sweep[data-astro-cid-ge2uvauf]{display:block}.hero__video[data-astro-cid-ge2uvauf]{opacity:0;transition:opacity .8s var(--ease-out);display:none}.hero[data-astro-cid-ge2uvauf][data-motion=video] .hero__video[data-astro-cid-ge2uvauf]{display:block}.hero__video[data-astro-cid-ge2uvauf].is-ready{opacity:1}.motion-picker[data-astro-cid-ge2uvauf]{z-index:95;box-shadow:inset 0 0 0 1px var(--line-strong), 0 20px 40px #00000080;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#0c1410eb;gap:6px;padding:6px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.motion-picker[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf]{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--mute-2);white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:700}.motion-picker[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf][aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.motion-picker[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf]:disabled{opacity:.35;cursor:not-allowed}.hero__fade[data-astro-cid-ge2uvauf]{background:linear-gradient(90deg, var(--ink) 0%, #070c09eb 30%, #070c0959 52%, transparent 68%), linear-gradient(180deg, #070c0999 0%, transparent 24%, transparent 72%, var(--ink) 100%);position:absolute;inset:0}.hero__inner[data-astro-cid-ge2uvauf]{align-items:center;padding-bottom:clamp(48px,6vw,96px);display:grid}.hero__copy[data-astro-cid-ge2uvauf]{z-index:2;max-width:max(620px, calc(var(--title-size) * 8));justify-items:start;gap:28px;display:grid;position:relative}.hero__eyebrow[data-astro-cid-ge2uvauf]{animation:rise 1s var(--ease-out) both}.hero__title[data-astro-cid-ge2uvauf]{font-size:var(--title-size);text-wrap:balance;text-shadow:0 20px 60px #070c09cc;animation:rise 1.1s var(--ease-out) .15s both;line-height:.98}.hero__lede[data-astro-cid-ge2uvauf]{max-width:50ch;animation:rise 1.2s var(--ease-out) .5s both}.hero__actions[data-astro-cid-ge2uvauf]{animation:rise 1.2s var(--ease-out) .65s both;flex-wrap:wrap;gap:12px;display:flex}.specs[data-astro-cid-ge2uvauf]{z-index:1;min-height:var(--ticker-h);grid-template-columns:repeat(var(--facts,3), minmax(0, 1fr));border-top:1px solid var(--line);background:var(--ink);padding-inline:var(--gutter);align-items:center;margin:0;display:grid;position:relative}.specs__item[data-astro-cid-ge2uvauf]{white-space:nowrap;justify-content:center;align-items:baseline;gap:10px;padding-inline:16px;display:flex;overflow:hidden}.specs__item[data-astro-cid-ge2uvauf]+.specs__item[data-astro-cid-ge2uvauf]{border-left:1px solid var(--line-strong)}.specs__value[data-astro-cid-ge2uvauf]{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;color:var(--accent);margin:0;font-size:20px;font-weight:800}.specs__label[data-astro-cid-ge2uvauf]{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);text-overflow:ellipsis;font-size:13px;overflow:hidden}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes settle{0%{transform:scale(1.05)}to{transform:none}}@property --sweep{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes sweep{to{--sweep:360deg}}@media (width<=1240px){.specs[data-astro-cid-ge2uvauf]{padding-block:12px}.specs__item[data-astro-cid-ge2uvauf]{white-space:normal;align-items:center}.specs__label[data-astro-cid-ge2uvauf]{text-overflow:clip;line-height:1.3;overflow:visible}}@media (width<=1000px){.hero[data-astro-cid-ge2uvauf]{--pos:96% 40%;min-height:0}.hero__inner[data-astro-cid-ge2uvauf]{align-items:start;padding-bottom:46vw}.hero__img[data-astro-cid-ge2uvauf],.hero__sweep[data-astro-cid-ge2uvauf],.hero__video[data-astro-cid-ge2uvauf]{height:80vw;inset:auto 0 0}.hero__fade[data-astro-cid-ge2uvauf]{background:linear-gradient(180deg, var(--ink) 0%, var(--ink) calc(100% - 82vw), #070c0973 calc(100% - 60vw), #070c0926 calc(100% - 30vw), var(--ink) 100%)}}@media (width<=720px){.hero[data-astro-cid-ge2uvauf]{--ticker-h:auto;--pos:94% 30%;padding-top:120px}.hero__inner[data-astro-cid-ge2uvauf]{padding-bottom:62vw}.hero__img[data-astro-cid-ge2uvauf],.hero__sweep[data-astro-cid-ge2uvauf],.hero__video[data-astro-cid-ge2uvauf]{height:110vw}.motion-picker[data-astro-cid-ge2uvauf]{bottom:12px}.hero__fade[data-astro-cid-ge2uvauf]{background:linear-gradient(180deg, var(--ink) 0%, var(--ink) calc(100% - 112vw), #070c0966 calc(100% - 88vw), #070c091a calc(100% - 55vw), var(--ink) 100%)}.hero__eyebrow[data-astro-cid-ge2uvauf]{letter-spacing:.1em;gap:10px;font-size:11px}.hero__eyebrow[data-astro-cid-ge2uvauf]:after{display:none}.specs[data-astro-cid-ge2uvauf]{padding-block:18px;padding-inline:8px}.specs__item[data-astro-cid-ge2uvauf]{text-align:center;flex-direction:column;align-items:center;gap:3px;padding-inline:8px}.specs__label[data-astro-cid-ge2uvauf]{letter-spacing:.06em;font-size:11px}}@media (prefers-reduced-motion:reduce){.hero__img[data-astro-cid-ge2uvauf],.hero__video[data-astro-cid-ge2uvauf]{animation:none}.hero__sweep[data-astro-cid-ge2uvauf],.hero__video[data-astro-cid-ge2uvauf]{display:none!important}}
