.ico[data-astro-cid-luhf2765]{color:var(--cf-ember-glow);transition:transform .25s,color .2s;display:inline-flex}.ico[data-astro-cid-luhf2765] svg[data-astro-cid-luhf2765]{display:block}.js-icon-hover:hover .ico[data-astro-cid-luhf2765]{color:var(--cf-ember);transform:translateY(-2px)scale(1.06)rotate(-3deg)}@media (prefers-reduced-motion:reduce){.ico[data-astro-cid-luhf2765]{transition:none}.js-icon-hover:hover .ico[data-astro-cid-luhf2765]{transform:none}}.c-card[data-astro-cid-yk4hkwyg]{gap:var(--cf-space-sm);background:var(--cf-dark-card);border:1px solid var(--cf-dark-border);border-radius:var(--cf-radius-card);padding:var(--cf-space-lg);color:var(--cf-on-dark);flex-direction:column;display:flex;position:relative}.c-card__eyebrow[data-astro-cid-yk4hkwyg]{font-family:var(--cf-font-mono);text-transform:lowercase;color:var(--cf-ember-glow);font-size:.72rem}.c-card__title[data-astro-cid-yk4hkwyg]{margin:var(--cf-space-sm) 0 0}.c-card__body[data-astro-cid-yk4hkwyg]{color:var(--cf-on-dark-secondary)}.c-card__body[data-astro-cid-yk4hkwyg] p{color:inherit;margin:0}.c-card--link[data-astro-cid-yk4hkwyg]{cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s}.c-card--link[data-astro-cid-yk4hkwyg]:hover{border-color:var(--cf-ember-line);transform:translateY(-3px);box-shadow:0 18px 40px -24px #000000b3}.c-card__corner[data-astro-cid-yk4hkwyg]{top:var(--cf-space);right:var(--cf-space);color:var(--cf-on-dark-muted);transition:color .18s,transform .18s;position:absolute}.c-card--link[data-astro-cid-yk4hkwyg]:hover .c-card__corner[data-astro-cid-yk4hkwyg]{color:var(--cf-ember-glow);transform:translate(2px,-2px)}.fg[data-astro-cid-5avuv2ve]{padding-block:clamp(var(--cf-space-2xl), 7vw, var(--cf-space-4xl))}.fg__head[data-astro-cid-5avuv2ve]{max-width:56ch;margin-bottom:var(--cf-space-xl)}.fg__lede[data-astro-cid-5avuv2ve]{font-size:1.1rem}.fg__track--grid[data-astro-cid-5avuv2ve]{gap:var(--cf-space-lg);display:grid}.fg__track--grid[data-astro-cid-5avuv2ve].fg__track--4{grid-template-columns:repeat(4,1fr)}.fg__track--grid[data-astro-cid-5avuv2ve].fg__track--3{grid-template-columns:repeat(3,1fr)}.fg__track--grid[data-astro-cid-5avuv2ve].fg__track--2{grid-template-columns:repeat(2,1fr)}.fg__track--slider[data-astro-cid-5avuv2ve]{gap:var(--cf-space-lg);scroll-snap-type:x mandatory;scroll-padding-inline:var(--cf-gutter);padding-bottom:var(--cf-space);scrollbar-width:thin;grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.fg__track--slider[data-astro-cid-5avuv2ve] .fg__card{scroll-snap-align:start;cursor:grab}.fg__track--slider[data-astro-cid-5avuv2ve].is-dragging{scroll-snap-type:none;cursor:grabbing}.fg__track--slider[data-astro-cid-5avuv2ve].is-dragging .fg__card{cursor:grabbing}.fg__track--slider[data-astro-cid-5avuv2ve].is-dragging [data-astro-cid-5avuv2ve]{user-select:none}.fg__track--slider[data-astro-cid-5avuv2ve].fg__track--4{grid-auto-columns:minmax(280px, calc(25% - var(--cf-space-lg)))}.fg__track--slider[data-astro-cid-5avuv2ve].fg__track--3{grid-auto-columns:minmax(300px, calc(33.333% - var(--cf-space-lg)))}.fg__track--slider[data-astro-cid-5avuv2ve].fg__track--2{grid-auto-columns:minmax(320px, calc(50% - var(--cf-space-lg) / 2))}.fg__controls[data-astro-cid-5avuv2ve]{gap:var(--cf-space-sm);margin-top:var(--cf-space-lg);display:flex}.fg__arrow[data-astro-cid-5avuv2ve]{border-radius:var(--cf-radius-pill);border:1px solid var(--cf-dark-border-hi);width:44px;height:44px;color:var(--cf-on-dark);cursor:pointer;background:0 0;font-size:1.1rem;transition:border-color .15s,background .15s}.fg__arrow[data-astro-cid-5avuv2ve]:hover{border-color:var(--cf-ember-line);background:#e8612a1a}@media (width<=1000px){.fg__track--grid[data-astro-cid-5avuv2ve].fg__track--4{grid-template-columns:repeat(2,1fr)}}@media (width<=880px){.fg__track--grid[data-astro-cid-5avuv2ve].fg__track--3{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.fg__track--grid[data-astro-cid-5avuv2ve].fg__track--4,.fg__track--grid[data-astro-cid-5avuv2ve].fg__track--3,.fg__track--grid[data-astro-cid-5avuv2ve].fg__track--2{grid-template-columns:1fr}}
