.card[data-astro-cid-yk4hkwyg]{align-content:start;gap:var(--space-sm);display:grid}.card__title[data-astro-cid-yk4hkwyg]{align-items:flex-start;gap:.35rem;display:inline-flex}.card__title-icon[data-astro-cid-yk4hkwyg]{color:var(--color-accent);flex:none;margin-block-start:calc(.5lh - .5em)}.card__media[data-astro-cid-yk4hkwyg],.card--reveal[data-astro-cid-yk4hkwyg] .card__body[data-astro-cid-yk4hkwyg]{margin-block-end:var(--space-2xs)}.card__media[data-astro-cid-yk4hkwyg] .card__toggle[data-astro-cid-yk4hkwyg]{width:100%;display:block}.card__media[data-astro-cid-yk4hkwyg] img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);width:100%}.card__header[data-astro-cid-yk4hkwyg]{align-items:center;gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;display:flex}.card__header[data-astro-cid-yk4hkwyg] .badge[data-astro-cid-yk4hkwyg]{margin-inline-start:auto}.card__body[data-astro-cid-yk4hkwyg]>*+*{margin-block-start:var(--space-sm)}.card--reveal[data-astro-cid-yk4hkwyg]{cursor:pointer;transition:transform var(--duration-base) var(--ease-out);grid-template-areas:"media""header"}.card--reveal[data-astro-cid-yk4hkwyg] .card__media[data-astro-cid-yk4hkwyg]{border-radius:var(--radius-sm);transition:box-shadow var(--duration-base) var(--ease-out), outline-color var(--duration-base) var(--ease-out);outline:2px solid #0000;grid-area:media}@media (hover:hover){.card--reveal[data-astro-cid-yk4hkwyg]:hover{transform:translateY(-.125rem)}.card--reveal[data-astro-cid-yk4hkwyg]:hover .card__media[data-astro-cid-yk4hkwyg]{outline-color:var(--color-primary-strong);box-shadow:0 .5rem 1rem -.5rem color-mix(in oklch, var(--color-heading) 30%, transparent)}}.card--reveal[data-astro-cid-yk4hkwyg] .card__header[data-astro-cid-yk4hkwyg]{grid-area:header}.card--reveal[data-astro-cid-yk4hkwyg] .card__body[data-astro-cid-yk4hkwyg]{contain:size;padding:var(--space-md);border-radius:var(--radius-sm);background-color:color-mix(in oklch, var(--color-bg) 60%, transparent);backdrop-filter:blur(8px);visibility:hidden;opacity:0;transition:opacity var(--duration-base) var(--ease-out), visibility 0s linear var(--duration-base);flex-direction:column;grid-area:media;display:flex;overflow-y:auto}.card--reveal[data-astro-cid-yk4hkwyg] .card__body[data-astro-cid-yk4hkwyg]>:first-child{margin-block-start:auto}.card--reveal[data-astro-cid-yk4hkwyg] .card__body[data-astro-cid-yk4hkwyg]>:last-child{margin-block-end:auto}.card--reveal[data-astro-cid-yk4hkwyg] .card__body[data-astro-cid-yk4hkwyg]>*{transition:transform var(--duration-base) var(--ease-out);transform:scale(.97)}.card--reveal[data-astro-cid-yk4hkwyg]:has(.card__toggle[aria-expanded=true]) .card__body[data-astro-cid-yk4hkwyg]{visibility:visible;opacity:1;transition:opacity var(--duration-base) var(--ease-out), visibility 0s}.card--reveal[data-astro-cid-yk4hkwyg]:has(.card__toggle[aria-expanded=true]) .card__body[data-astro-cid-yk4hkwyg]>*{transform:none}.card--horizontal[data-astro-cid-yk4hkwyg]~.card--horizontal[data-astro-cid-yk4hkwyg]{margin-block-start:var(--space-xl)}.card--horizontal[data-astro-cid-yk4hkwyg] .card__body[data-astro-cid-yk4hkwyg]{padding-block-end:calc(var(--space-md) + 3px);position:relative}.card--horizontal[data-astro-cid-yk4hkwyg] .card__body[data-astro-cid-yk4hkwyg]:after{content:"";background-color:var(--color-accent);width:50%;height:3px;position:absolute;bottom:0;left:0}@media (width>=56rem){.card--horizontal[data-astro-cid-yk4hkwyg]~.card--horizontal[data-astro-cid-yk4hkwyg]{margin-block-start:var(--space-2xl)}.card--horizontal[data-astro-cid-yk4hkwyg]{grid-template:"header media""body media"1fr/minmax(0,3fr) minmax(0,1fr);column-gap:clamp(1.5rem,3vw,2.5rem)}.card--horizontal[data-astro-cid-yk4hkwyg].card--reverse{grid-template-columns:minmax(0,1fr) minmax(0,3fr);grid-template-areas:"media header""media body"}.card--horizontal[data-astro-cid-yk4hkwyg].card--reverse .card__body[data-astro-cid-yk4hkwyg]:after{left:auto;right:0}.card--horizontal[data-astro-cid-yk4hkwyg] .card__header[data-astro-cid-yk4hkwyg]{grid-area:header}.card--horizontal[data-astro-cid-yk4hkwyg] .card__body[data-astro-cid-yk4hkwyg]{grid-area:body}.card--horizontal[data-astro-cid-yk4hkwyg] .card__media[data-astro-cid-yk4hkwyg]{grid-area:media;align-self:start;margin-block-end:0}}
