.card[data-astro-cid-esvs7huh]{color:var(--c-ink);display:block}.card__media[data-astro-cid-esvs7huh]{aspect-ratio:16/10;border:var(--rule-w) solid var(--c-rule);background:color-mix(in srgb, var(--c-rule) 18%, var(--c-bg));border-radius:8px;position:relative;overflow:hidden}.card__media[data-astro-cid-esvs7huh] img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .4s var(--ease)}.card__placeholder[data-astro-cid-esvs7huh]{background:color-mix(in srgb, var(--c-rule) 18%, var(--c-bg));block-size:100%;inline-size:100%;display:block}.card__meta[data-astro-cid-esvs7huh]{flex-wrap:wrap;align-items:baseline;gap:.5rem .9rem;margin-top:clamp(.9rem,1.2vw,1.35rem);display:flex}.card__lock[data-astro-cid-esvs7huh]{font-size:var(--fs-micro);color:var(--c-muted)}.card__title[data-astro-cid-esvs7huh]{max-inline-size:none;margin-top:var(--gap-eyebrow);transition:color .2s var(--ease);font-size:clamp(1.5rem,1.85vw,2rem);line-height:1.1}.card__summary[data-astro-cid-esvs7huh]{max-inline-size:30em;margin-top:var(--gap-heading);color:var(--c-muted)}.card[data-astro-cid-esvs7huh]:hover .card__title[data-astro-cid-esvs7huh]{color:var(--c-accent)}.card[data-astro-cid-esvs7huh]:hover .card__media[data-astro-cid-esvs7huh] img{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.card__title[data-astro-cid-esvs7huh],.card__media[data-astro-cid-esvs7huh] img{transition:none}.card[data-astro-cid-esvs7huh]:hover .card__media[data-astro-cid-esvs7huh] img{transform:none}}.modal[data-astro-cid-5u44qd6x]{border:var(--rule-w) solid var(--c-rule);background:var(--c-bg);max-block-size:calc(100vh - 4rem);inline-size:min(650px,100vw - 2rem);max-inline-size:none;color:var(--c-ink);overscroll-behavior:contain;border-radius:10px;margin:auto;padding:0;overflow:auto}.modal[data-astro-cid-5u44qd6x]::backdrop{background:#1514108c}.modal__inner[data-astro-cid-5u44qd6x]{padding:clamp(1.75rem,3vw,2.75rem);position:relative}.modal__close[data-astro-cid-5u44qd6x]{width:44px;height:44px;color:var(--c-muted);cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:.75rem;right:.75rem}.modal__close[data-astro-cid-5u44qd6x]:hover{color:var(--c-accent)}.modal__title[data-astro-cid-5u44qd6x]{max-inline-size:none;margin-top:var(--gap-eyebrow);padding-right:2.5rem;font-size:clamp(1.5rem,2.2vw,1.95rem);line-height:1.12}.modal__text[data-astro-cid-5u44qd6x]{max-inline-size:none;margin-top:var(--gap-heading);color:var(--c-muted)}.modal__link[data-astro-cid-5u44qd6x]{color:var(--c-accent);text-underline-offset:.18em;transition:color .2s var(--ease);text-decoration:underline}.modal__link[data-astro-cid-5u44qd6x]:hover{color:var(--c-accent-strong)}.modal__form[data-astro-cid-5u44qd6x]{margin-top:clamp(1.5rem,2vw,2rem)}.modal__label[data-astro-cid-5u44qd6x]{font-size:var(--fs-eyebrow);letter-spacing:.09em;text-transform:uppercase;color:var(--c-heading);font-weight:700;display:block}.modal__input[data-astro-cid-5u44qd6x]{background:var(--c-bg);border:var(--rule-w) solid var(--c-rule);inline-size:100%;transition:border-color .2s var(--ease);border-radius:8px;margin-top:.6rem;padding:.85em 1em;display:block}.modal__input[data-astro-cid-5u44qd6x]:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.modal__input[data-astro-cid-5u44qd6x][aria-invalid=true]{border-color:var(--c-accent)}.modal__error[data-astro-cid-5u44qd6x]{max-inline-size:none;font-size:var(--fs-micro);color:var(--c-accent-strong);margin-top:.65rem}.modal__submit[data-astro-cid-5u44qd6x]{background:var(--c-accent);color:var(--c-on-accent);border-radius:var(--radius-pill);font-size:var(--fs-nav);cursor:pointer;transition:background-color .2s var(--ease), transform .2s var(--ease);border:0;justify-content:center;align-items:center;margin-top:clamp(1.15rem,1.5vw,1.5rem);padding:.92em 2.05em .98em;font-weight:500;line-height:1;display:inline-flex}.modal__submit[data-astro-cid-5u44qd6x]:hover{background:var(--c-accent-strong)}.modal__submit[data-astro-cid-5u44qd6x]:active{transform:translateY(1px)}@media (width<=640px){.modal[data-astro-cid-5u44qd6x]{border:0;border-radius:0;block-size:100%;max-block-size:none;inline-size:100%;margin:0}.modal__inner[data-astro-cid-5u44qd6x]{padding:4rem 1.75rem 2.5rem}}@media (prefers-reduced-motion:reduce){.modal__close[data-astro-cid-5u44qd6x],.modal__link[data-astro-cid-5u44qd6x],.modal__input[data-astro-cid-5u44qd6x],.modal__submit[data-astro-cid-5u44qd6x]{transition:none}.modal__submit[data-astro-cid-5u44qd6x]:active{transform:none}}
