.ir-section[data-astro-cid-bkniau7v]{position:relative;padding:var(--ds-space-24, 5rem) 0;background-color:var(--ds-color-bg-base)}.ir-section[data-astro-cid-bkniau7v]:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 0%,rgb(var(--ds-color-violet-500-rgb) / .04),transparent 50%);z-index:0}.ir-inner[data-astro-cid-bkniau7v]{position:relative;z-index:1}.ir-header[data-astro-cid-bkniau7v]{margin:0 auto var(--ds-space-12, 3rem);text-align:center}.ir-eyebrow[data-astro-cid-bkniau7v]{margin:0 0 var(--ds-space-4, 1rem);font-family:var(--ds-font-mono);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ds-color-accent-default)}.ir-title[data-astro-cid-bkniau7v]{margin:0 0 var(--ds-space-4, 1rem);font-family:var(--ds-font-display);font-weight:300;font-size:var(--ds-type-3xl, clamp(1.875rem, 1.5rem + 1.5vw, 2.25rem));line-height:1.15;letter-spacing:-.015em;color:#ffffffeb}.ir-intro[data-astro-cid-bkniau7v]{margin:0 auto;max-width:42rem;font-family:var(--ds-font-body);font-size:var(--ds-type-body-lg, 1.0625rem);line-height:1.6;color:var(--ds-color-text-muted)}.ir-card[data-astro-cid-bkniau7v]{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:220px;padding:var(--ds-space-6, 1.5rem);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-lg, 12px);background-color:#ffffff05;color:inherit;text-decoration:none;transition:border-color var(--ds-motion-normal, .24s) var(--ds-ease-out, ease),background-color var(--ds-motion-normal, .24s) var(--ds-ease-out, ease)}.ir-card[data-astro-cid-bkniau7v]>[data-astro-cid-bkniau7v]{position:relative;z-index:1}.ir-card[data-astro-cid-bkniau7v]:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:radial-gradient(ellipse at center,rgb(var(--ds-color-violet-500-rgb) / .08) 0%,transparent 60%);opacity:0;pointer-events:none;transition:opacity var(--ds-motion-fast, .12s) var(--ds-ease-out, ease)}.ir-card[data-astro-cid-bkniau7v]:hover,.ir-card[data-astro-cid-bkniau7v]:focus-visible{border-color:rgb(var(--ds-color-violet-500-rgb) / .18);background-color:#ffffff0a}.ir-card[data-astro-cid-bkniau7v]:hover:after,.ir-card[data-astro-cid-bkniau7v]:focus-visible:after{opacity:1}.ir-card-head[data-astro-cid-bkniau7v]{margin-bottom:var(--ds-space-4, 1rem)}.ir-card-icon[data-astro-cid-bkniau7v]{display:inline-flex;color:var(--ds-color-accent-default)}.ir-card-icon[data-astro-cid-bkniau7v] svg{stroke-width:1}.ir-card-title[data-astro-cid-bkniau7v]{margin:0 0 var(--ds-space-2, .5rem);font-family:var(--ds-font-display);font-weight:300;font-size:var(--ds-type-xl, 1.25rem);line-height:1.2;letter-spacing:-.01em;color:#ffffffeb}.ir-card-body[data-astro-cid-bkniau7v]{margin:0;font-family:var(--ds-font-body);font-size:15px;line-height:1.55;color:var(--ds-color-text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ir-card-badges[data-astro-cid-bkniau7v]{margin-top:auto;padding-top:var(--ds-space-4, 1rem);display:flex;flex-wrap:wrap;gap:.5rem}.ir-card-badge[data-astro-cid-bkniau7v]{padding:.2rem .5rem;border:1px solid rgb(255 255 255 / .08);border-radius:9999px;background-color:#ffffff0a;font-family:var(--ds-font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#ffffff61}.ir-footer[data-astro-cid-bkniau7v]{margin-top:var(--ds-space-12, 3rem);text-align:center}.ir-cta-link[data-astro-cid-bkniau7v]{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--ds-font-body);font-size:14px;font-weight:500;color:var(--ds-color-text-secondary);text-decoration:none;transition:color var(--ds-motion-fast, .12s) var(--ds-ease-out, ease)}.ir-cta-link[data-astro-cid-bkniau7v]:hover,.ir-cta-link[data-astro-cid-bkniau7v]:focus-visible{color:var(--ds-color-accent-default)}.ir-cta-arrow[data-astro-cid-bkniau7v]{display:inline-block;transition:transform var(--ds-motion-fast, .12s) var(--ds-ease-out, ease)}.ir-cta-link[data-astro-cid-bkniau7v]:hover .ir-cta-arrow[data-astro-cid-bkniau7v],.ir-cta-link[data-astro-cid-bkniau7v]:focus-visible .ir-cta-arrow[data-astro-cid-bkniau7v]{transform:translate(2px)}.ir-cta-subtext[data-astro-cid-bkniau7v]{margin:var(--ds-space-2, .5rem) 0 0;font-family:var(--ds-font-body);font-size:14px;font-style:italic;color:#fff6}.ir-grid[data-astro-cid-bkniau7v] .ir-card[data-astro-cid-bkniau7v]{opacity:0;transform:translateY(10px);transition:opacity var(--ds-motion-slow, .48s) var(--ds-ease-out, ease),transform var(--ds-motion-slow, .48s) var(--ds-ease-out, ease)}.ir-grid[data-astro-cid-bkniau7v].is-revealed .ir-card[data-astro-cid-bkniau7v],.ir-grid[data-astro-cid-bkniau7v][data-revealed="1"] .ir-card[data-astro-cid-bkniau7v]{opacity:1;transform:translateZ(0)}@media(prefers-reduced-motion:reduce){.ir-card[data-astro-cid-bkniau7v],.ir-card[data-astro-cid-bkniau7v]:after,.ir-cta-link[data-astro-cid-bkniau7v],.ir-cta-arrow[data-astro-cid-bkniau7v]{transition:none}.ir-grid[data-astro-cid-bkniau7v] .ir-card[data-astro-cid-bkniau7v]{opacity:1;transform:none;transition:none}}
