.card--linked:where(.astro-6mw4wo7e) .card-icon{width:64px;height:56px}.card--linked:where(.astro-6mw4wo7e){display:flex;flex-direction:column;text-decoration:none;color:inherit;cursor:pointer;transition:transform .3s var(--ease-out-expo),border-color .3s var(--ease-smooth),box-shadow .3s var(--ease-smooth)}.card--linked:where(.astro-6mw4wo7e):hover{transform:translateY(-4px);border-color:var(--border-accent);box-shadow:var(--shadow-lg),0 0 0 1px var(--border-accent),0 0 40px rgba(var(--accent-rgb),.06)}.card--linked:where(.astro-6mw4wo7e) h3:where(.astro-6mw4wo7e){margin-bottom:.6rem}.card--linked:where(.astro-6mw4wo7e) p:where(.astro-6mw4wo7e){color:var(--text-secondary);font-size:.9rem;line-height:1.6;flex-grow:1}.card-arrow:where(.astro-6mw4wo7e){display:inline-flex;align-items:center;color:var(--blue-400);margin-top:1.2rem;font-size:.85rem;font-weight:600;transition:transform .2s ease}.card--linked:where(.astro-6mw4wo7e):hover .card-arrow:where(.astro-6mw4wo7e){transform:translate(4px)}.prose:where(.astro-6mw4wo7e){max-width:780px;margin:0 auto;font-size:1rem;line-height:1.7;color:var(--text-secondary)}.prose:where(.astro-6mw4wo7e) h3:where(.astro-6mw4wo7e){color:var(--text-heading);margin:2rem 0 .75rem}.prose:where(.astro-6mw4wo7e) p:where(.astro-6mw4wo7e){margin-bottom:1.25rem}.prose:where(.astro-6mw4wo7e) a:where(.astro-6mw4wo7e){color:var(--accent);text-decoration:underline;text-underline-offset:2px}.prose:where(.astro-6mw4wo7e) a:where(.astro-6mw4wo7e):hover{color:var(--accent-hover)}.mdds-tile-icon:where(.astro-6mw4wo7e) .mdds-back-1:where(.astro-6mw4wo7e),.mdds-tile-icon:where(.astro-6mw4wo7e) .mdds-back-2:where(.astro-6mw4wo7e),.mdds-tile-icon:where(.astro-6mw4wo7e) .mdds-back-3:where(.astro-6mw4wo7e),.mdds-tile-icon:where(.astro-6mw4wo7e) .mdds-mid-1:where(.astro-6mw4wo7e),.mdds-tile-icon:where(.astro-6mw4wo7e) .mdds-mid-2:where(.astro-6mw4wo7e),.mdds-tile-icon:where(.astro-6mw4wo7e) .mdds-front:where(.astro-6mw4wo7e),.mdds-tile-icon:where(.astro-6mw4wo7e) .mdds-line-1:where(.astro-6mw4wo7e),.mdds-tile-icon:where(.astro-6mw4wo7e) .mdds-line-2:where(.astro-6mw4wo7e){transition:opacity .15s ease}.service-card:hover .mdds-tile-icon:where(.astro-6mw4wo7e) .mdds-front:where(.astro-6mw4wo7e){opacity:0;animation:mdds-reveal .2s ease .06s forwards}.service-card:hover .mdds-tile-icon:where(.astro-6mw4wo7e) .mdds-mid-1:where(.astro-6mw4wo7e){opacity:0;animation:mdds-reveal .2s ease .18s forwards}.service-card:hover .mdds-tile-icon:where(.astro-6mw4wo7e) .mdds-mid-2:where(.astro-6mw4wo7e){opacity:0;animation:mdds-reveal .2s ease .25s forwards}.service-card:hover .mdds-tile-icon:where(.astro-6mw4wo7e) .mdds-back-3:where(.astro-6mw4wo7e){opacity:0;animation:mdds-reveal .2s ease .3s forwards}.service-card:hover .mdds-tile-icon:where(.astro-6mw4wo7e) .mdds-back-2:where(.astro-6mw4wo7e){opacity:0;animation:mdds-reveal .2s ease .35s forwards}.service-card:hover .mdds-tile-icon:where(.astro-6mw4wo7e) .mdds-back-1:where(.astro-6mw4wo7e){opacity:0;animation:mdds-reveal .2s ease .4s forwards}.service-card:hover .mdds-tile-icon:where(.astro-6mw4wo7e) .mdds-line-2:where(.astro-6mw4wo7e){opacity:0;animation:mdds-reveal-line .15s ease .14s forwards}.service-card:hover .mdds-tile-icon:where(.astro-6mw4wo7e) .mdds-line-1:where(.astro-6mw4wo7e){opacity:0;animation:mdds-reveal-line .15s ease .2s forwards}@keyframes mdds-reveal{0%{opacity:0}to{opacity:1}}@keyframes mdds-reveal-line{0%{opacity:0}to{opacity:.4}}
