.hero-stage[data-astro-cid-i3irphx7]{container-type:size}.hero-pic[data-astro-cid-i3irphx7],.hero-seam[data-astro-cid-i3irphx7]{--sweep-overhang:calc(50cqh * .625 + 8px);--seam:calc(50cqw + var(--sweep-overhang));--edge:var(--seam)}.hero-stage[data-astro-cid-i3irphx7].is-sweeping [data-astro-cid-i3irphx7]:is(.hero-pic,.hero-seam){animation:hero-sweep var(--seam-duration) var(--page-seam-easing) both}@keyframes hero-sweep{to{--seam:calc(-50cqw - var(--sweep-overhang))}}.hero-pics[data-astro-cid-i3irphx7]{isolation:isolate;position:absolute;inset:0}.hero-pic[data-astro-cid-i3irphx7]{display:none;position:absolute;inset:0;overflow:hidden}.hero-pic[data-astro-cid-i3irphx7][data-role]{display:block}.hero-pic[data-astro-cid-i3irphx7]>img{object-fit:cover;width:100%;height:100%;scale:var(--overscan);translate:var(--px,0px) var(--py,0px);display:block}.hero-pic[data-astro-cid-i3irphx7][data-role=next]{z-index:1;mask-image:linear-gradient(var(--wipe-angle), transparent calc(50% + var(--edge) * .848 + var(--page-band)), #000 calc(50% + var(--edge) * .848 + var(--page-band)));mask-size:100% 100%;mask-repeat:no-repeat}.hero-seam[data-astro-cid-i3irphx7]{pointer-events:none;background-image:linear-gradient(var(--wipe-angle), transparent calc(50% + var(--edge) * .848), var(--color-bg) calc(50% + var(--edge) * .848), var(--color-bg) calc(50% + var(--edge) * .848 + var(--page-halo)), var(--color-border) calc(50% + var(--edge) * .848 + var(--page-halo)), var(--color-border) calc(50% + var(--edge) * .848 + var(--page-halo) + var(--wipe-line)), var(--color-bg) calc(50% + var(--edge) * .848 + var(--page-halo) + var(--wipe-line)), var(--color-bg) calc(50% + var(--edge) * .848 + var(--page-band)), transparent calc(50% + var(--edge) * .848 + var(--page-band)));position:absolute;inset:0}.hero-title[data-astro-cid-i3irphx7]{--strip:90.3cqw;--size:clamp(2.25rem, 10.2cqw, 9.5rem);--cap-lh:.56;width:var(--strip);text-align:left;overflow-wrap:anywhere;word-break:normal;font-size:var(--size);line-height:var(--cap-lh);flex-direction:column;justify-self:start;align-items:flex-start;margin-left:-.062em;padding-block:1rem;display:flex}@container (width<=48rem){.hero-title[data-astro-cid-i3irphx7]{--strip:100cqw;--size:15cqw;margin-left:0}}.hero-words[data-astro-cid-i3irphx7]{text-align:left;width:100%;display:inline-grid}.hero-word[data-astro-cid-i3irphx7]{opacity:0;grid-area:1/1;min-width:0;position:relative;top:-1px}.hero-word[data-astro-cid-i3irphx7]:last-child{opacity:1}@media (prefers-reduced-motion:reduce){.hero-pic[data-astro-cid-i3irphx7],.hero-seam[data-astro-cid-i3irphx7]{--seam:0px}}@media (prefers-reduced-motion:no-preference){.hero-title[data-astro-cid-i3irphx7]{translate:var(--tx,0px) var(--ty,0px)}.hero-word[data-astro-cid-i3irphx7]{animation:hero-word var(--cycle) linear infinite both;animation-delay:calc(var(--i) * var(--step))}}.hero-nav[data-astro-cid-i3irphx7]{--next-size:clamp(3.5rem, 9cqw, 8rem);--next-inset:0px;right:var(--next-inset);flex-direction:column;align-items:flex-end;display:flex;top:50%;translate:0 -50%}@container (width<=48rem){.hero-nav[data-astro-cid-i3irphx7]{--next-size:clamp(3.5rem, 34cqw, 8rem);grid-row:3;place-self:stretch end;margin-bottom:calc(2.25rem + 2px);position:relative;top:auto;translate:none}.hero-nav[data-astro-cid-i3irphx7]:before,.hero-nav[data-astro-cid-i3irphx7]:after{content:"";flex:1 1 0}.hero-nav[data-astro-cid-i3irphx7]:after{flex-grow:2}.hero-next[data-astro-cid-i3irphx7] .hero-next-icon[data-astro-cid-i3irphx7]{--next-crop:.08}}.hero-hint[data-astro-cid-i3irphx7]{--hint-inset:1rem;--key:1.5rem;--key-pad:calc(var(--key) * .25);--slash-room:calc(var(--key) * .25);padding-right:var(--hint-inset);pointer-events:none;color:var(--color-accent);font-family:var(--font-displayCon);font-size:calc(var(--key) * .5);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 .4rem #000000b3;--rule-gap:calc(var(--spacing) * .5);padding-block:var(--rule-gap);border-top:1px solid var(--color-accent);align-items:center;gap:.5rem;margin:0;font-weight:800;display:flex;bottom:0;right:0}.hero-hint-slash[data-astro-cid-i3irphx7]{width:var(--slash-weight);margin-block:calc(var(--rule-gap) * -1);background:var(--color-accent);align-self:stretch;transform:skew(-32deg)}.hero-hint-label[data-astro-cid-i3irphx7]{height:var(--key);margin-right:var(--slash-room);align-items:center;font-weight:400;line-height:1;display:inline-flex;position:relative;top:2px}.hero-hint-keys[data-astro-cid-i3irphx7]{margin-left:calc(var(--key-pad) * -1 - var(--key) * .094 + var(--slash-room));margin-right:calc(var(--key-pad) * -1 - .08em);gap:0;display:inline-flex}.hero-key[data-astro-cid-i3irphx7]{height:var(--key);padding:0 var(--key-pad);box-sizing:border-box;color:var(--color-accent);font-family:var(--font-displayCon);font-size:calc(var(--key) * .5);text-transform:none;flex:none;justify-content:center;align-items:center;font-weight:400;line-height:1;display:inline-flex}.hero-key[data-astro-cid-i3irphx7]:not(:has(.hero-key-icon)){padding-top:.125rem}.hero-key-word[data-astro-cid-i3irphx7]{letter-spacing:.08em;text-transform:uppercase}.hero-key[data-astro-cid-i3irphx7]:has(.hero-key-icon)+.hero-key[data-astro-cid-i3irphx7]:has(.hero-key-icon){margin-left:calc(var(--key) * -.1)}.hero-key-icon[data-astro-cid-i3irphx7]{width:calc(var(--key) * .625);height:calc(var(--key) * .625)}.hero-key-icon[data-astro-cid-i3irphx7] path{stroke-width:36px}@container (width<=48rem){.hero-hint[data-astro-cid-i3irphx7]{--hint-inset:.75rem;--key:1.25rem;bottom:var(--hint-inset);border-bottom:1px solid var(--color-accent)}}.hero-hint-touch[data-astro-cid-i3irphx7]{display:none}@media (hover:none) and (pointer:coarse){.hero-hint-keys[data-astro-cid-i3irphx7]{display:none}.hero-hint-touch[data-astro-cid-i3irphx7]{margin-left:calc(var(--key-pad) * -1 + var(--slash-room));margin-right:calc(var(--key-pad) * -1 - .08em);display:inline-flex}}.hero-next[data-astro-cid-i3irphx7]:focus-visible{outline-offset:-2px}.hero-next-icon[data-astro-cid-i3irphx7]{width:var(--next-size);height:var(--next-size);--next-crop:.1;margin-right:calc(var(--next-size) * (-.13 - var(--next-crop)));filter:drop-shadow(0 0 .4rem #000000b3)}
