.hero[data-astro-cid-ge2uvauf]{isolation:isolate;align-items:center;padding-block:clamp(6.5rem,14vw,8rem) clamp(3rem,7vh,5rem);display:flex;position:relative}@media (width>=64rem){.hero[data-astro-cid-ge2uvauf]{min-height:min(100svh,62rem)}}.hero__grid[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""figure""aside";gap:clamp(1.75rem,5vw,2.5rem);width:100%;display:grid}@media (width>=48rem){.hero__grid[data-astro-cid-ge2uvauf]{grid-template:"title figure"1fr"aside figure"/minmax(0,1fr) minmax(0,1fr);align-items:end;gap:2.5rem clamp(2.5rem,6vw,6rem)}}@media (width>=64rem){.hero__grid[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:".figure.""title figure aside";column-gap:clamp(2rem,4vw,4rem)}.hero__figure[data-astro-cid-ge2uvauf]{justify-self:center}.hero__grid[data-astro-cid-ge2uvauf] .hero__title[data-astro-cid-ge2uvauf]{font-size:clamp(2rem,3.5vw,3.8rem)}.hero__aside[data-astro-cid-ge2uvauf]{justify-self:end}}.hero__figure[data-astro-cid-ge2uvauf]{aspect-ratio:2/3;grid-area:figure;justify-self:end;width:100%;max-width:32rem;animation:1.6s cubic-bezier(.22,1,.36,1) .1s both hero-media}@media (width<=47.99rem){.hero__figure[data-astro-cid-ge2uvauf]{justify-self:stretch;max-width:24rem;margin-inline:auto}}@media (width>=48rem){.hero__figure[data-astro-cid-ge2uvauf]{width:auto;height:min(100svh - 12rem,46rem);max-height:calc(100svh - 12rem)}}.hero__img[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.hero__figure[data-astro-cid-ge2uvauf].fig{background:0 0;border:0;border-radius:0;overflow:visible}.hero__figure[data-astro-cid-ge2uvauf] .hero__img[data-astro-cid-ge2uvauf]{-webkit-mask-composite:source-in;mask-image:linear-gradient(#000 0 78%,#0000 100%),linear-gradient(90deg,#0000 0,#000 16% 84%,#0000 100%);mask-composite:intersect}.hero__figure[data-astro-cid-ge2uvauf]:hover .hero__img[data-astro-cid-ge2uvauf]{transform:none}.hero__tagline[data-astro-cid-ge2uvauf]{letter-spacing:.16em;text-transform:uppercase;max-width:22rem;color:var(--faint);font-size:.75rem;line-height:1.75}.hero__title[data-astro-cid-ge2uvauf]{font-family:var(--font-display);letter-spacing:-.035em;grid-area:title;font-size:clamp(2.7rem,6.2vw,5.8rem);font-weight:600;line-height:1}.line[data-astro-cid-ge2uvauf]{padding-bottom:.06em;display:block;overflow:hidden}.hero__job[data-astro-cid-ge2uvauf]{letter-spacing:-.02em;color:var(--dim);margin-top:.5em;padding-left:.18em;font-size:.32em;font-weight:500}.line__in[data-astro-cid-ge2uvauf]{animation:line-up 1.15s cubic-bezier(.22, 1, .36, 1) var(--d,0s) both;display:block;translate:0 105%}.hero__aside[data-astro-cid-ge2uvauf]{opacity:0;flex-direction:column;grid-area:aside;align-items:flex-start;gap:1.1rem;max-width:27rem;animation:1.1s cubic-bezier(.22,1,.36,1) .75s both fade-up;display:flex}.hero__role[data-astro-cid-ge2uvauf]{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:.6875rem;font-weight:500}.hero__aside-text[data-astro-cid-ge2uvauf]{color:var(--dim);font-size:.9375rem;line-height:1.7}.hero__scroll[data-astro-cid-ge2uvauf]{right:var(--gutter);z-index:2;opacity:0;flex-direction:column;align-items:center;gap:.8rem;animation:1.1s cubic-bezier(.22,1,.36,1) 1s both fade-up;display:none;position:absolute;bottom:clamp(2rem,5vh,3.5rem)}@media (width>=90rem){.hero__scroll[data-astro-cid-ge2uvauf]{display:flex}}.hero__scroll-label[data-astro-cid-ge2uvauf]{letter-spacing:.24em;text-transform:uppercase;color:var(--faint);writing-mode:vertical-rl;font-size:.625rem}.hero__scroll-track[data-astro-cid-ge2uvauf]{background:var(--line-strong);width:1px;height:3.5rem;display:block;position:relative;overflow:hidden}.hero__scroll-dot[data-astro-cid-ge2uvauf]{background:var(--accent);width:1px;height:1.25rem;animation:2.2s cubic-bezier(.65,0,.35,1) infinite scroll-dot;position:absolute;inset:0 auto auto 0}@keyframes line-up{to{translate:0}}@keyframes fade-up{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}@keyframes hero-media{0%{opacity:0;filter:blur(6px);scale:1.04}to{opacity:1;filter:blur();scale:1}}@keyframes scroll-dot{0%{transform:translateY(-100%)}to{transform:translateY(280%)}}@media (prefers-reduced-motion:reduce){.line__in[data-astro-cid-ge2uvauf]{translate:0}.hero__tagline[data-astro-cid-ge2uvauf],.hero__aside[data-astro-cid-ge2uvauf],.hero__scroll[data-astro-cid-ge2uvauf]{opacity:1}}.stack[data-astro-cid-3ojv4sdt]{--gap:clamp(.75rem, 2.8vw, 2.5rem);--h:min(44rem, calc(100svh - 2 * var(--gap)));background:var(--surface);padding:var(--gap)}.stack__list[data-astro-cid-3ojv4sdt]{gap:var(--gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stack__item[data-astro-cid-3ojv4sdt]{top:var(--gap);height:max(var(--h), 26rem);position:sticky}.stack__card[data-astro-cid-3ojv4sdt]{background:linear-gradient(135deg, var(--color-petrol), #0b1418);transform-origin:50%;will-change:transform, filter;color:var(--fg);border-radius:clamp(1.1rem,2vw,1.5625rem);position:absolute;inset:0;overflow:hidden}.stack__img[data-astro-cid-3ojv4sdt]{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;max-width:none;height:100%;position:absolute;inset:0}.stack__shade[data-astro-cid-3ojv4sdt]{background:radial-gradient(60% 38%,#08080a80,#08080a00 100%),linear-gradient(#08080a00 45%,#08080ab3),#1414144d;position:absolute;inset:0}.stack__meta[data-astro-cid-3ojv4sdt]{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.75rem;display:flex;position:absolute;inset:clamp(1rem,2.2vw,2.2rem) clamp(1rem,2.2vw,2.2rem) auto}.stack__pill[data-astro-cid-3ojv4sdt]{backdrop-filter:blur(6px);border:1px solid #ffffff8c;border-radius:999px;padding:.4rem .85rem}.stack__tag[data-astro-cid-3ojv4sdt]{opacity:.9;align-self:center}.stack__body[data-astro-cid-3ojv4sdt]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:clamp(1.25rem,3vw,3rem);display:flex;position:absolute;inset:0}.stack__title[data-astro-cid-3ojv4sdt]{letter-spacing:-.04em;overflow-wrap:anywhere;text-shadow:0 2px 28px #00000059;font-size:clamp(1.9rem,7.4vw,7.2rem);line-height:1.02}.stack__text[data-astro-cid-3ojv4sdt]{color:#fffffff2;text-shadow:0 1px 14px #0000008c;max-width:38ch;font-size:clamp(.9375rem,1.3vw,1.125rem);line-height:1.6}@media (width<=40rem){.stack__item[data-astro-cid-3ojv4sdt]{height:max(min(34rem, calc(100svh - 2 * var(--gap) - 4rem)), 24rem)}.stack__tag[data-astro-cid-3ojv4sdt]{display:none}}.accent[data-astro-cid-k6fliipk]{color:var(--accent);font-style:italic}.intro[data-astro-cid-k6fliipk]{border-top:1px solid var(--line)}.intro__grid[data-astro-cid-k6fliipk]{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=64rem){.intro__grid[data-astro-cid-k6fliipk]{grid-template-columns:14rem 1fr;align-items:start;gap:4rem}}.intro__grid[data-astro-cid-k6fliipk]>.eyebrow[data-astro-cid-k6fliipk]{align-self:start}.intro__body[data-astro-cid-k6fliipk]{flex-direction:column;align-items:flex-start;gap:1.75rem;max-width:46rem;display:flex}.intro__title[data-astro-cid-k6fliipk]{max-width:15ch;line-height:1.02}.intro__text[data-astro-cid-k6fliipk]{max-width:42ch}.formats[data-astro-cid-k6fliipk]{background:var(--surface);border-block:1px solid var(--line)}.formats__head[data-astro-cid-k6fliipk]{grid-template-columns:1fr;align-items:end;gap:clamp(2.5rem,5vw,4rem);margin-bottom:clamp(2.5rem,6vw,4.5rem);display:grid}@media (width>=64rem){.formats__head[data-astro-cid-k6fliipk]{grid-template-columns:1.25fr 1fr}}.formats__figure[data-astro-cid-k6fliipk]{align-self:stretch}.formats__img[data-astro-cid-k6fliipk]{object-fit:cover;height:100%}.formats__title[data-astro-cid-k6fliipk]{max-width:16ch;margin-top:1.25rem}.formats__intro[data-astro-cid-k6fliipk]{gap:1.25rem;max-width:44rem;margin-top:2rem;display:grid}.formats__grid[data-astro-cid-k6fliipk]{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=60rem){.formats__grid[data-astro-cid-k6fliipk]{grid-template-columns:repeat(2,1fr);gap:1.75rem}}.format[data-astro-cid-k6fliipk]{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:2.5rem;padding:clamp(1.75rem,4vw,3rem);transition:border-color .5s,transform .6s cubic-bezier(.22,1,.36,1);display:flex}.format[data-astro-cid-k6fliipk].theme-petrol{background:var(--surface);border-color:#0000}.format[data-astro-cid-k6fliipk]:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent);transform:translateY(-4px)}.format__tag[data-astro-cid-k6fliipk]{line-height:0}.format__text[data-astro-cid-k6fliipk]{color:var(--dim);max-width:34ch;margin-top:1.5rem;font-size:1rem;line-height:1.7}
