.hero-stack[data-astro-cid-k46chcik]{--angle:1.1deg;--pin:.45rem;--pin-inset:.55rem;padding-bottom:calc((var(--n) - 1) * 3%);padding-right:calc((var(--n) - 1) * 2%);position:relative}.hero-stack__frame[data-astro-cid-k46chcik]{aspect-ratio:var(--aspect);position:relative}.hero-stack__card[data-astro-cid-k46chcik]{z-index:calc(var(--n) - var(--i));transform-origin:calc(100% - var(--pin-inset)) var(--pin-inset);transform:rotate(calc(var(--i) * var(--angle) * -1));background:#fff;border-radius:.75rem;transition:transform .42s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #0f172a1a,0 1px 2px #0f172a14,0 10px 24px -8px #0f172a2e}.hero-stack__frame[data-astro-cid-k46chcik]:after{content:"";z-index:calc(var(--n) + 1);top:var(--pin-inset);right:var(--pin-inset);width:var(--pin);height:var(--pin);pointer-events:none;background:radial-gradient(circle at 35% 35%,#fff,#cbd5e1 70%);border-radius:999px;transition:opacity .2s;position:absolute;transform:translate(50%,-50%);box-shadow:0 0 0 1px #0f172a40,0 1px 2px #0f172a4d}.hero-stack[data-astro-cid-k46chcik].is-open .hero-stack__frame[data-astro-cid-k46chcik]:after{opacity:0}.hero-stack__card[data-astro-cid-k46chcik]:first-child{box-shadow:0 0 0 1px #0f172a1a,0 1px 2px #0f172a0f,0 8px 24px -6px #0f172a1f,0 32px 64px -24px #0f172a38}.hero-stack__card[data-astro-cid-k46chcik]:not(:first-child){cursor:zoom-in}.hero-stack__card[data-astro-cid-k46chcik]:after{content:"";background:rgb(241 245 249/calc(55% + var(--i) * 8%));pointer-events:none;position:absolute;inset:0}.hero-stack__card[data-astro-cid-k46chcik]:first-child:after{content:none}.hero-stack__card[data-astro-cid-k46chcik] img[data-astro-cid-k46chcik]{-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;width:100%;height:100%;display:block}.hero-stack[data-astro-cid-k46chcik].is-open .hero-stack__card[data-astro-cid-k46chcik]:first-child img[data-astro-cid-k46chcik]{visibility:hidden}.hero-stack__open[data-astro-cid-k46chcik]{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.hero-stack__open[data-astro-cid-k46chcik]:focus-visible{outline-offset:-3px;outline:3px solid #2563ebb3}.hero-stack__hint[data-astro-cid-k46chcik]{color:#fff;backdrop-filter:blur(6px);background:#0f172ad1;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.75rem;font-weight:600;line-height:1;transition:background .15s;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem}.hero-stack__open[data-astro-cid-k46chcik]:hover .hero-stack__hint[data-astro-cid-k46chcik]{background:#0f172af2}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hero-stack[data-astro-cid-k46chcik]:hover:not(.is-open){--angle:1.8deg}}@media (width>=640px){.hero-stack[data-astro-cid-k46chcik]{--pin:.625rem;--pin-inset:.9rem}.hero-stack__card[data-astro-cid-k46chcik]{border-radius:1rem}.hero-stack__hint[data-astro-cid-k46chcik]{padding:.5rem .9rem;font-size:.8125rem;bottom:1rem;right:1rem}}@media (prefers-reduced-motion:reduce){.hero-stack__card[data-astro-cid-k46chcik]{transition:none}}.hero-viewer[data-astro-cid-k46chcik]{color:#fff;touch-action:none;overscroll-behavior:contain;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.hero-viewer[data-astro-cid-k46chcik][open]{flex-direction:column;display:flex}.hero-viewer[data-astro-cid-k46chcik]::backdrop{backdrop-filter:blur();background:#0f172a00;transition:background .28s,backdrop-filter .28s}.hero-viewer[data-astro-cid-k46chcik].is-visible::backdrop{backdrop-filter:blur(6px);background:#0f172adb}.hero-viewer__stage[data-astro-cid-k46chcik]{flex:1 1 0;justify-content:center;align-items:center;min-height:0;padding:3.5rem 1rem .5rem;display:flex}.hero-viewer__image[data-astro-cid-k46chcik]{user-select:none;-webkit-user-drag:none;background:#fff;border-radius:.75rem;width:auto;max-width:min(100%,1480px);height:auto;max-height:100%;display:block;box-shadow:0 24px 64px -12px #00000080}.hero-viewer__bar[data-astro-cid-k46chcik]{opacity:0;justify-content:center;align-items:center;gap:.75rem;padding:.5rem 1rem 1.25rem;transition:opacity .24s;display:flex}.hero-viewer[data-astro-cid-k46chcik].is-visible .hero-viewer__bar[data-astro-cid-k46chcik],.hero-viewer[data-astro-cid-k46chcik].is-visible .hero-viewer__close[data-astro-cid-k46chcik]{opacity:1}.hero-viewer__caption[data-astro-cid-k46chcik]{text-align:center;color:#fffc;text-wrap:balance;flex:auto;max-width:44rem;margin:0;font-size:.8125rem;line-height:1.45}.hero-viewer__counter[data-astro-cid-k46chcik]{font-variant-numeric:tabular-nums;color:#fff;margin-bottom:.15rem;font-size:.875rem;font-weight:600;display:block}.hero-viewer__button[data-astro-cid-k46chcik],.hero-viewer__close[data-astro-cid-k46chcik]{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;flex:none;place-items:center;width:2.75rem;height:2.75rem;transition:background .15s;display:grid}.hero-viewer__button[data-astro-cid-k46chcik]:hover,.hero-viewer__close[data-astro-cid-k46chcik]:hover{background:#fff3}.hero-viewer__button[data-astro-cid-k46chcik]:focus-visible,.hero-viewer__close[data-astro-cid-k46chcik]:focus-visible{outline-offset:2px;outline:2px solid #fff}.hero-viewer__close[data-astro-cid-k46chcik]{z-index:1;opacity:0;background:0 0;width:2.5rem;height:2.5rem;transition:opacity .24s,background .15s;position:absolute;top:.75rem;right:.75rem}@media (width>=640px){.hero-viewer__stage[data-astro-cid-k46chcik]{padding:4rem 3rem .5rem}.hero-viewer__bar[data-astro-cid-k46chcik]{gap:1.25rem;padding-bottom:1.5rem}.hero-viewer__caption[data-astro-cid-k46chcik]{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.hero-viewer[data-astro-cid-k46chcik]::backdrop,.hero-viewer__bar[data-astro-cid-k46chcik],.hero-viewer__close[data-astro-cid-k46chcik]{transition-duration:.01ms}}.hero-grid[data-astro-cid-ge2uvauf]{background-image:linear-gradient(90deg,#0f172a0b 1px,#0000 1px),linear-gradient(#0f172a0b 1px,#0000 1px);background-position:top;background-size:56px 56px;mask-image:radial-gradient(80% 70% at 50% 0,#000 20%,#0000 75%)}
