.hero[data-astro-cid-anhloy43]{--hero-bg: var(--bg-dark);--hero-fg: var(--fg-dark);--hero-accent: var(--accent-dark);--hero-eyebrow: rgba(255, 255, 255, .6);--hero-meta: rgba(255, 255, 255, .55);--hero-sub: rgba(249, 249, 243, .78);--hero-rule: var(--rule-light);background:var(--hero-bg);color:var(--hero-fg);min-height:100vh;display:flex;flex-direction:column;position:relative;overflow:hidden}.hero[data-astro-cid-anhloy43][data-theme=brick]{--hero-bg: var(--c-brick);--hero-fg: var(--c-off-white);--hero-accent: var(--c-mint);--hero-eyebrow: rgba(249, 249, 243, .78);--hero-meta: rgba(249, 249, 243, .65);--hero-sub: rgba(249, 249, 243, .85);--hero-rule: 1px solid rgba(249, 249, 243, .22)}.hero[data-astro-cid-anhloy43][data-theme=mauve]{--hero-bg: var(--c-mauve);--hero-fg: var(--c-black);--hero-accent: var(--c-electric);--hero-eyebrow: rgba(0, 0, 0, .6);--hero-meta: rgba(0, 0, 0, .55);--hero-sub: rgba(0, 0, 0, .72);--hero-rule: 1px solid rgba(0, 0, 0, .18)}.hero__bg[data-astro-cid-anhloy43]{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:.85;z-index:0;cursor:grab}.hero[data-astro-cid-anhloy43][data-theme=mauve] .hero__bg[data-astro-cid-anhloy43]{opacity:.4}.hero__bg[data-astro-cid-anhloy43]:active{cursor:grabbing}@media(hover:none)and (pointer:coarse){.hero__bg[data-astro-cid-anhloy43]{pointer-events:none;cursor:default}}.hero__inner[data-astro-cid-anhloy43]{position:relative;z-index:1;display:flex;flex-direction:column;flex:1;pointer-events:none}.hero__inner[data-astro-cid-anhloy43] a[data-astro-cid-anhloy43],.hero__inner[data-astro-cid-anhloy43] button[data-astro-cid-anhloy43]{pointer-events:auto}.hero__head[data-astro-cid-anhloy43]{padding-top:96px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;font-size:var(--fs-meta);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-meta);color:var(--hero-eyebrow)}.hero__head[data-astro-cid-anhloy43] .accent[data-astro-cid-anhloy43]{color:var(--hero-accent)}.hero__main[data-astro-cid-anhloy43]{flex:1;display:grid;grid-template-columns:1fr;gap:clamp(32px,6vh,64px);align-items:center;padding-top:clamp(40px,6vh,80px);padding-bottom:clamp(40px,6vh,80px)}@media(min-width:900px){.hero__main--with-image[data-astro-cid-anhloy43]{grid-template-columns:1.55fr 1fr;gap:var(--col-gap)}}.hero__copy[data-astro-cid-anhloy43]{display:flex;flex-direction:column;gap:clamp(24px,4vh,36px)}.hero__title[data-astro-cid-anhloy43]{font-weight:400;font-size:clamp(40px,6.6vw,104px);line-height:var(--lh-display);letter-spacing:var(--tracking-display);color:var(--hero-fg);font-feature-settings:"ss01";max-width:17ch;text-wrap:balance}.hero__title[data-astro-cid-anhloy43] em{color:var(--hero-accent)}.hero__sub[data-astro-cid-anhloy43]{max-width:42ch;font-size:var(--fs-body-lg);line-height:1.4;color:var(--hero-sub)}.hero__image[data-astro-cid-anhloy43]{position:relative;width:100%;max-width:520px;margin:0 auto;aspect-ratio:438 / 572;overflow:hidden;background:#111}.hero__image[data-astro-cid-anhloy43] img[data-astro-cid-anhloy43]{width:100%;height:100%;object-fit:cover;filter:contrast(1.04)}.hero__image[data-astro-cid-anhloy43]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 60%,#00000059);pointer-events:none}.hero__image-caption[data-astro-cid-anhloy43]{position:absolute;left:14px;bottom:12px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-meta);color:#ffffffd9;z-index:2}.hero__foot[data-astro-cid-anhloy43]{padding:22px 0 32px;border-top:var(--hero-rule);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:var(--fs-meta);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-meta);color:var(--hero-meta)}.hero__scroll-cue[data-astro-cid-anhloy43]{display:inline-flex;align-items:center;gap:8px}.hero__scroll-cue[data-astro-cid-anhloy43]:before{content:"";display:block;width:24px;height:1px;background:var(--hero-accent);animation:cueSlide 1.8s ease-in-out infinite}@keyframes cueSlide{0%,to{transform:translate(0);opacity:1}50%{transform:translate(8px);opacity:.4}}
