.card[data-astro-cid-di2nlc57]{position:relative;display:flex;flex-direction:column;gap:var(--sp-5)}.card__body[data-astro-cid-di2nlc57]{display:flex;flex-direction:column;gap:var(--sp-3)}.card__top[data-astro-cid-di2nlc57]{display:flex;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap}.card__cat[data-astro-cid-di2nlc57]{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--chip, var(--c-accent-deep));text-decoration:none}.card__dot[data-astro-cid-di2nlc57]{width:.5rem;height:.5rem;border-radius:50%;background-color:currentColor;animation:card-node 2.6s ease-out infinite}@keyframes card-node{0%{box-shadow:0 0 color-mix(in srgb,var(--chip) 55%,transparent)}to{box-shadow:0 0 0 .5rem transparent}}.card__cat[data-astro-cid-di2nlc57]:hover{text-decoration:underline;text-underline-offset:.2em}.card__title[data-astro-cid-di2nlc57]{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--weight-title);line-height:1.24;letter-spacing:-.008em}.card__link[data-astro-cid-di2nlc57]{color:var(--c-ink);text-decoration:none}.card__link[data-astro-cid-di2nlc57]:after{content:"";position:absolute;inset:0;z-index:1}.card[data-astro-cid-di2nlc57]:hover .card__link[data-astro-cid-di2nlc57],.card[data-astro-cid-di2nlc57]:focus-within .card__link[data-astro-cid-di2nlc57]{color:var(--chip, var(--c-accent-deep))}.card[data-astro-cid-di2nlc57]:not(.card--row) .card__media[data-astro-cid-di2nlc57]{position:relative;overflow:hidden;border-radius:var(--radius);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.card[data-astro-cid-di2nlc57]:not(.card--row) .card__body[data-astro-cid-di2nlc57]{position:relative}.card[data-astro-cid-di2nlc57]:not(.card--row) .card__body[data-astro-cid-di2nlc57]:before{content:"";position:absolute;left:0;top:calc(var(--sp-5) * -.6);height:3px;width:100%;border-radius:2px;background:linear-gradient(90deg,var(--chip),#ff4d00,var(--chip));background-size:200% 100%;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease);animation:card-flow 3s linear infinite}.card[data-astro-cid-di2nlc57]:not(.card--row) .card__media[data-astro-cid-di2nlc57]:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.22) 50%,transparent 65%);transform:translate(-110%);pointer-events:none}.card[data-astro-cid-di2nlc57]:not(.card--row):hover .card__media[data-astro-cid-di2nlc57],.card[data-astro-cid-di2nlc57]:not(.card--row):focus-within .card__media[data-astro-cid-di2nlc57]{transform:translateY(-6px);box-shadow:0 22px 40px -22px var(--chip)}.card[data-astro-cid-di2nlc57]:not(.card--row):hover .card__body[data-astro-cid-di2nlc57]:before,.card[data-astro-cid-di2nlc57]:not(.card--row):focus-within .card__body[data-astro-cid-di2nlc57]:before{transform:scaleX(1)}.card[data-astro-cid-di2nlc57]:not(.card--row):hover .card__media[data-astro-cid-di2nlc57]:after,.card[data-astro-cid-di2nlc57]:not(.card--row):focus-within .card__media[data-astro-cid-di2nlc57]:after{transform:translate(110%);transition:transform .9s var(--ease)}@keyframes card-flow{0%{background-position:200% 0}to{background-position:0 0}}.card__go[data-astro-cid-di2nlc57]{margin-left:auto;display:inline-flex;gap:.35rem;font-weight:var(--weight-semibold);color:var(--chip);opacity:0;transform:translate(-6px);transition:opacity .3s var(--ease),transform .3s var(--ease)}.card[data-astro-cid-di2nlc57]:hover .card__go[data-astro-cid-di2nlc57],.card[data-astro-cid-di2nlc57]:focus-within .card__go[data-astro-cid-di2nlc57]{opacity:1;transform:none}.card[data-astro-cid-di2nlc57]:hover .card__arrow[data-astro-cid-di2nlc57]{animation:card-nudge .9s ease-in-out infinite alternate}@keyframes card-nudge{to{transform:translate(4px)}}@supports (animation-timeline: view()){.card[data-astro-cid-di2nlc57]:not(.card--row){animation:card-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 35%}@keyframes card-reveal{0%{opacity:.15;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){.card[data-astro-cid-di2nlc57],.card__dot[data-astro-cid-di2nlc57],.card__body[data-astro-cid-di2nlc57]:before,.card__arrow[data-astro-cid-di2nlc57]{animation:none!important}.card__media[data-astro-cid-di2nlc57],.card__media[data-astro-cid-di2nlc57]:after,.card__go[data-astro-cid-di2nlc57]{transition:none!important}}.card__cat[data-astro-cid-di2nlc57]{position:relative;z-index:2}.card__desc[data-astro-cid-di2nlc57]{font-size:var(--fs-sm);line-height:1.62;color:var(--c-ink-soft);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card__meta[data-astro-cid-di2nlc57]{margin-top:var(--sp-1)}@media(min-width:56rem){.card--feature[data-astro-cid-di2nlc57]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--sp-8);align-items:center}}.card--feature[data-astro-cid-di2nlc57] .card__media[data-astro-cid-di2nlc57]{max-width:40rem}.card--feature[data-astro-cid-di2nlc57] .card__title[data-astro-cid-di2nlc57]{font-size:var(--fs-h3);max-width:22ch}.card--feature[data-astro-cid-di2nlc57] .card__desc[data-astro-cid-di2nlc57]{font-size:var(--fs-body);-webkit-line-clamp:4;line-clamp:4;max-width:52ch}.card--row[data-astro-cid-di2nlc57]{display:grid;grid-template-columns:7.5rem 1fr;gap:var(--sp-5);align-items:start}.card--row[data-astro-cid-di2nlc57] .card__body[data-astro-cid-di2nlc57]{gap:var(--sp-2)}.card--row[data-astro-cid-di2nlc57] .card__title[data-astro-cid-di2nlc57]{font-size:1.15rem}.card--row[data-astro-cid-di2nlc57] .card__desc[data-astro-cid-di2nlc57]{display:none}@media(min-width:34rem){.card--row[data-astro-cid-di2nlc57] .card__desc[data-astro-cid-di2nlc57]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2}}
