.hover-lift{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease;will-change:transform}.hover-lift:hover,.hover-lift:focus-visible{transform:translateY(-4px);box-shadow:0 18px 42px color-mix(in srgb,var(--color-brand-text, #000) 10%,transparent)}.hover-glow{transition:box-shadow .25s ease,border-color .2s ease}.hover-glow:hover,.hover-glow:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand-accent, #3b82f6) 50%,transparent),0 0 24px color-mix(in srgb,var(--color-brand-accent, #3b82f6) 35%,transparent);border-color:color-mix(in srgb,var(--color-brand-accent, #3b82f6) 60%,transparent)}.hover-scale{transition:transform .22s cubic-bezier(.16,1,.3,1);will-change:transform}.hover-scale:hover,.hover-scale:focus-visible{transform:scale(1.03)}.hover-tilt{transition:transform .26s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d;will-change:transform}.hover-tilt:hover,.hover-tilt:focus-visible{transform:perspective(800px) rotateX(2deg) rotateY(-2deg) translateY(-2px)}.hover-shine{position:relative;overflow:hidden}.hover-shine:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(115deg,transparent 30%,color-mix(in srgb,var(--color-brand-accent, #3b82f6) 18%,transparent) 50%,transparent 70%);pointer-events:none;transition:left .7s cubic-bezier(.16,1,.3,1)}.hover-shine:hover:before,.hover-shine:focus-visible:before{left:130%}@media(prefers-reduced-motion:reduce){.hover-lift,.hover-scale,.hover-tilt{transition:none}.hover-lift:hover,.hover-lift:focus-visible,.hover-scale:hover,.hover-scale:focus-visible,.hover-tilt:hover,.hover-tilt:focus-visible{transform:none}.hover-shine:before{transition:none}.hover-shine:hover:before,.hover-shine:focus-visible:before{left:-100%}}.card-grid[data-astro-cid-hurzfsgg]{gap:var(--card-grid-row-gap, 4rem) var(--card-grid-column-gap, 1.5rem)}.card-grid-head[data-astro-cid-hurzfsgg]{margin-bottom:var(--card-grid-head-margin-bottom, 4rem)}.card-grid-card[data-astro-cid-hurzfsgg]{min-width:0;height:100%;display:flex;flex-direction:column;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}.card-grid-card-feature[data-astro-cid-hurzfsgg]{border:var(--card-grid-feature-border, var(--surface-border, 1px solid color-mix(in srgb, var(--color-brand-text, #111111) 10%, transparent)));border-radius:var(--card-grid-feature-radius, var(--surface-radius, var(--radius-brand, 8px)));background:var(--card-grid-feature-bg, var(--surface-bg, transparent));box-shadow:var(--card-grid-feature-shadow, var(--surface-shadow, none));padding:var(--card-grid-feature-padding, 1.5rem)}.card-grid-card-content[data-astro-cid-hurzfsgg]{border:var(--card-grid-content-border, var(--surface-border, 1px solid color-mix(in srgb, var(--color-brand-text, #111111) 10%, transparent)));border-radius:var(--card-grid-content-radius, var(--surface-radius, var(--radius-brand, 8px)));background:var(--card-grid-content-bg, var(--surface-bg, transparent));box-shadow:var(--card-grid-content-shadow, var(--surface-shadow, none))}.card-grid-card-image-card[data-astro-cid-hurzfsgg]{border:var(--card-grid-image-card-border, var(--surface-border, 0));border-radius:var(--card-grid-image-card-radius, var(--surface-radius, var(--radius-brand, 8px)));background:var(--card-grid-image-card-bg, var(--surface-bg, transparent));box-shadow:var(--card-grid-image-card-shadow, var(--surface-shadow, none));padding:var(--card-grid-image-card-padding, 0)}.card-grid-card-linked[data-astro-cid-hurzfsgg]{position:relative;cursor:pointer}.card-grid-card-linked[data-astro-cid-hurzfsgg]:hover{transform:var(--card-grid-card-linked-hover-transform, translateY(-2px));border-color:var(--card-grid-card-linked-hover-border-color, var(--color-brand-accent, #3b82f6));box-shadow:var(--card-grid-card-linked-hover-shadow, 0 10px 30px color-mix(in srgb, var(--color-brand-text, #000000) 4%, transparent))}.card-grid-title-link[data-astro-cid-hurzfsgg]:after{content:"";position:absolute;inset:0;z-index:1}.card-grid-image[data-astro-cid-hurzfsgg]{display:var(--card-grid-image-display, block)}.card-grid-image-card-image[data-astro-cid-hurzfsgg]{width:var(--card-grid-image-card-image-size, 200px);height:var(--card-grid-image-card-image-size, 200px);margin-bottom:var(--card-grid-image-card-image-margin-bottom, 1rem);opacity:var(--card-grid-image-card-image-opacity, 1)}.card-grid-body[data-astro-cid-hurzfsgg]{padding:var(--card-grid-body-padding, 0);display:flex;flex-direction:column;flex:1 1 auto}.card-grid-card-content[data-astro-cid-hurzfsgg] .card-grid-body[data-astro-cid-hurzfsgg]{padding:var(--card-grid-content-body-padding, 1.5rem)}.card-grid-action[data-astro-cid-hurzfsgg]{margin-top:auto;padding-top:1rem}.card-grid-icon[data-astro-cid-hurzfsgg]{display:inline-flex;width:var(--card-grid-icon-size, 40px);height:var(--card-grid-icon-size, 40px);align-items:center;justify-content:center;margin-bottom:var(--card-grid-icon-margin-bottom, .9rem);border:var(--card-grid-icon-border, 1px solid color-mix(in srgb, currentColor 10%, transparent));border-radius:var(--card-grid-icon-radius, 8px);background:var(--card-grid-icon-bg, color-mix(in srgb, currentColor 5%, transparent));color:var(--card-grid-icon-color, var(--color-brand-text))}.card-grid-icon-svg[data-astro-cid-hurzfsgg]{display:block;flex:0 0 auto}.card-grid-card[data-astro-cid-hurzfsgg] h3[data-astro-cid-hurzfsgg]{font-size:var(--card-grid-title-size, inherit);line-height:var(--card-grid-title-line-height, inherit)}.card-grid-card[data-astro-cid-hurzfsgg] p[data-astro-cid-hurzfsgg]{font-size:var(--card-grid-description-size, inherit)}.card-grid-focus-hover[data-astro-cid-hurzfsgg]:has(.card-grid-card:hover) .card-grid-card[data-astro-cid-hurzfsgg]:not(:hover),.card-grid-focus-hover[data-astro-cid-hurzfsgg]:has(.card-grid-card:focus-visible) .card-grid-card[data-astro-cid-hurzfsgg]:not(:focus-visible){filter:blur(1.5px);opacity:.55;transform:scale(.98)}.card-grid-focus-hover[data-astro-cid-hurzfsgg] .card-grid-card[data-astro-cid-hurzfsgg]{transition:filter .2s ease,opacity .2s ease,transform .2s ease}@media(prefers-reduced-motion:reduce){.card-grid-focus-hover[data-astro-cid-hurzfsgg]:has(.card-grid-card:hover) .card-grid-card[data-astro-cid-hurzfsgg]:not(:hover),.card-grid-focus-hover[data-astro-cid-hurzfsgg]:has(.card-grid-card:focus-visible) .card-grid-card[data-astro-cid-hurzfsgg]:not(:focus-visible){filter:none;transform:none}}
