.media[data-astro-cid-2o2fdbiu]{position:absolute;inset:0}.media[data-astro-cid-2o2fdbiu] img{object-fit:cover;object-position:var(--focal);width:100%;height:100%;position:absolute;inset:0}@media (orientation:portrait){.media[data-astro-cid-2o2fdbiu] img{object-position:var(--focal-portrait)}}@media (aspect-ratio<=4/5){.media[data-astro-cid-2o2fdbiu] img{object-position:var(--focal-crop)}}.media--placeholder[data-astro-cid-2o2fdbiu]{--light-x:100%;background:radial-gradient(ellipse 70% 90% at var(--light-x) 0%, color-mix(in oklch, var(--color-canvas) 70%, transparent), transparent 70%), linear-gradient(to bottom, var(--color-surface-muted), color-mix(in oklch, var(--color-surface-muted), var(--color-scrim) 15%) 70%, color-mix(in oklch, var(--color-surface-muted), var(--color-scrim) 25%))}.media--placeholder[data-astro-cid-2o2fdbiu]:dir(rtl){--light-x:0%}.hero-actions-row[data-astro-cid-jyyvf762]{margin-block-start:clamp(1.5rem,3vw,2.25rem)}.hero-actions-row[data-astro-cid-jyyvf762] .hero-actions{align-items:center;gap:calc(var(--spacing,.25rem) * 4) calc(var(--spacing,.25rem) * 8);flex-wrap:wrap;display:flex}.hero-actions-row[data-astro-cid-jyyvf762] .hero-secondary{min-block-size:calc(var(--spacing,.25rem) * 11);font-size:var(--text-small);color:var(--color-on-media);border-block-end:1.5px solid var(--color-on-media);align-items:center;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero-actions-row[data-astro-cid-jyyvf762] .hero-secondary{border-block-end:1.5px solid color-mix(in oklch, var(--color-on-media) 65%, transparent)}}.hero-actions-row[data-astro-cid-jyyvf762] .hero-secondary{transition:border-color var(--duration-base) var(--ease-standard)}.hero-actions-row[data-astro-cid-jyyvf762] .hero-secondary:is(:hover,:focus-visible){border-color:var(--color-on-media)}.hero[data-astro-cid-jyyvf762]{--hero-start-x:0%;z-index:1;isolation:isolate;min-block-size:clamp(18rem,72svh,44rem);color:var(--color-on-media);background-color:var(--color-scrim);grid-template:minmax(0,1fr)/minmax(0,1fr);display:grid;position:relative;overflow:hidden}.hero[data-astro-cid-jyyvf762][data-full-screen]{min-block-size:clamp(30rem,84svh,52rem)}.hero[data-astro-cid-jyyvf762]:dir(rtl){--hero-start-x:100%}.hero[data-astro-cid-jyyvf762]>[data-astro-cid-jyyvf762]{grid-area:1/1}.hero-media[data-astro-cid-jyyvf762]{position:relative}.hero-media[data-astro-cid-jyyvf762] img{filter:saturate(.9)contrast(1.06)brightness(.94)}.hero-shade[data-astro-cid-jyyvf762]{z-index:1;background-image:radial-gradient(ellipse 95% 105% at var(--hero-start-x) 100%, var(--color-scrim), var(--color-scrim) 45%, var(--color-scrim) 75%, transparent 92%), linear-gradient(to top, var(--color-scrim), var(--color-scrim) 28%, var(--color-scrim) 50%, var(--color-scrim) 64%, transparent 76%)}@supports (color:color-mix(in lab, red, red)){.hero-shade[data-astro-cid-jyyvf762]{background-image:radial-gradient(ellipse 95% 105% at var(--hero-start-x) 100%, color-mix(in oklch, var(--color-scrim) 80%, transparent), color-mix(in oklch, var(--color-scrim) 64%, transparent) 45%, color-mix(in oklch, var(--color-scrim) 22%, transparent) 75%, transparent 92%), linear-gradient(to top, color-mix(in oklch, var(--color-scrim) 88%, transparent), color-mix(in oklch, var(--color-scrim) 66%, transparent) 28%, color-mix(in oklch, var(--color-scrim) 34%, transparent) 50%, color-mix(in oklch, var(--color-scrim) 10%, transparent) 64%, transparent 76%)}}.hero[data-astro-cid-jyyvf762][data-full-screen] .hero-shade[data-astro-cid-jyyvf762]{background-image:linear-gradient(to bottom, var(--color-scrim), var(--color-scrim) 5.5rem, var(--color-scrim) 11rem, transparent 17rem), radial-gradient(ellipse 95% 105% at var(--hero-start-x) 100%, var(--color-scrim), var(--color-scrim) 45%, var(--color-scrim) 75%, transparent 92%), linear-gradient(to top, var(--color-scrim), var(--color-scrim) 28%, var(--color-scrim) 50%, var(--color-scrim) 64%, transparent 76%)}@supports (color:color-mix(in lab, red, red)){.hero[data-astro-cid-jyyvf762][data-full-screen] .hero-shade[data-astro-cid-jyyvf762]{background-image:linear-gradient(to bottom, color-mix(in oklch, var(--color-scrim) 80%, transparent), color-mix(in oklch, var(--color-scrim) 58%, transparent) 5.5rem, color-mix(in oklch, var(--color-scrim) 18%, transparent) 11rem, transparent 17rem), radial-gradient(ellipse 95% 105% at var(--hero-start-x) 100%, color-mix(in oklch, var(--color-scrim) 80%, transparent), color-mix(in oklch, var(--color-scrim) 64%, transparent) 45%, color-mix(in oklch, var(--color-scrim) 22%, transparent) 75%, transparent 92%), linear-gradient(to top, color-mix(in oklch, var(--color-scrim) 88%, transparent), color-mix(in oklch, var(--color-scrim) 66%, transparent) 28%, color-mix(in oklch, var(--color-scrim) 34%, transparent) 50%, color-mix(in oklch, var(--color-scrim) 10%, transparent) 64%, transparent 76%)}}.hero-overlay[data-astro-cid-jyyvf762]{z-index:2;padding-block:calc(var(--spacing-header) + calc(var(--spacing,.25rem) * 8)) clamp(1.75rem, 4.5svh, 3.5rem);align-self:end}.hero-eyebrow[data-astro-cid-jyyvf762]{font-size:var(--text-eyebrow);line-height:var(--text-eyebrow--line-height);letter-spacing:var(--text-eyebrow--letter-spacing);font-weight:var(--text-eyebrow--font-weight);text-transform:uppercase;color:var(--color-on-media);margin-block-start:calc(var(--spacing,.25rem) * 6)}.hero-title[data-astro-cid-jyyvf762]{max-inline-size:15em;font-size:min(var(--text-hero), 10.5svh);line-height:var(--text-hero--line-height);letter-spacing:var(--text-hero--letter-spacing);font-weight:var(--text-hero--font-weight);text-wrap:balance}.hero-line[data-astro-cid-jyyvf762]{display:block}.hero-line[data-astro-cid-jyyvf762]>span[data-astro-cid-jyyvf762]{display:inline-block}.hero-line[data-astro-cid-jyyvf762]+.hero-line[data-astro-cid-jyyvf762]{color:var(--color-on-media)}@supports (color:color-mix(in lab, red, red)){.hero-line[data-astro-cid-jyyvf762]+.hero-line[data-astro-cid-jyyvf762]{color:color-mix(in oklch, var(--color-on-media) 92%, transparent)}}.hero-note[data-astro-cid-jyyvf762]{inline-size:fit-content;padding:calc(var(--spacing,.25rem) * 1.5) calc(var(--spacing,.25rem) * 3);font-size:var(--text-small);line-height:var(--text-small--line-height);background-color:var(--color-scrim);margin-block-start:calc(var(--spacing,.25rem) * 6)}@supports (color:color-mix(in lab, red, red)){.hero-note[data-astro-cid-jyyvf762]{background-color:color-mix(in oklch, var(--color-scrim) 80%, transparent)}}.hero-foot[data-astro-cid-jyyvf762]{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing,.25rem) * 4) calc(var(--spacing,.25rem) * 10);border-block-start:1px solid var(--color-on-media);flex-wrap:wrap;margin-block-start:clamp(1.75rem,5svh,3.5rem);padding-block-start:calc(var(--spacing,.25rem) * 5);display:flex}@supports (color:color-mix(in lab, red, red)){.hero-foot[data-astro-cid-jyyvf762]{border-block-start:1px solid color-mix(in oklch, var(--color-on-media) 30%, transparent)}}.hero-caption[data-astro-cid-jyyvf762]{gap:var(--spacing,.25rem) calc(var(--spacing,.25rem) * 4);font-size:var(--text-small);line-height:var(--text-small--line-height);flex-wrap:wrap;display:flex}.hero-caption-name[data-astro-cid-jyyvf762]{font-weight:500}.hero-caption-detail[data-astro-cid-jyyvf762]{color:var(--color-on-media)}@supports (color:color-mix(in lab, red, red)){.hero-caption-detail[data-astro-cid-jyyvf762]{color:color-mix(in oklch, var(--color-on-media) 82%, transparent)}}@media (prefers-reduced-motion:no-preference){.hero-media[data-astro-cid-jyyvf762]{animation:hero-settle 2.6s var(--ease-cinematic) both}.hero-shade[data-astro-cid-jyyvf762]{animation:hero-fade 1.6s var(--ease-standard) both}.hero-eyebrow[data-astro-cid-jyyvf762]{animation:hero-rise 1.2s var(--ease-cinematic) .85s both}.hero-line[data-astro-cid-jyyvf762]>span[data-astro-cid-jyyvf762]{animation:hero-line 1.4s var(--ease-cinematic) both;animation-delay:calc(.5s + var(--line) * .16s)}.hero-note[data-astro-cid-jyyvf762],.hero-actions-row[data-astro-cid-jyyvf762],.hero-foot[data-astro-cid-jyyvf762]{animation:hero-rise 1.2s var(--ease-cinematic) 1.05s both}}@keyframes hero-settle{0%{scale:1.12}}@keyframes hero-fade{0%{opacity:.4}}@keyframes hero-rise{0%{opacity:0;translate:0 1.25rem}}@keyframes hero-line{0%{opacity:0;clip-path:inset(100% -5% -25%);translate:0 .45em}to{clip-path:inset(-25% -5%)}}
