.styles-module__WQZwnW__wrap{padding-block:var(--section-py)}.styles-module__WQZwnW__head{gap:var(--space-sm);max-width:40ch;margin-bottom:var(--space-2xl);flex-direction:column;display:flex}.styles-module__WQZwnW__heading{font-size:var(--fs-h2)}.styles-module__WQZwnW__sub{font-size:var(--fs-lead);color:var(--text-muted)}.styles-module__WQZwnW__grid{gap:var(--space-md);grid-template-columns:1fr;align-items:stretch;display:grid}.styles-module__WQZwnW__cell{display:flex}.styles-module__WQZwnW__card{gap:var(--space-sm);padding:var(--card-pad);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);min-height:12rem;box-shadow:var(--shadow-card);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);flex-direction:column;flex:1;max-width:520px;display:flex}.styles-module__WQZwnW__card:hover{transform:translateY(var(--card-hover-lift));box-shadow:var(--shadow-hover)}.styles-module__WQZwnW__icon{font-size:var(--fs-h3);color:var(--accent);line-height:1}.styles-module__WQZwnW__title{font-size:var(--fs-h3);overflow-wrap:anywhere;font-weight:700}.styles-module__WQZwnW__text{font-size:var(--fs-body);color:var(--text-muted);flex:1}.styles-module__WQZwnW__link{margin-top:var(--space-2xs);font-family:var(--font-label,var(--font-sans));color:var(--accent);align-items:center;gap:.4em;font-weight:600;display:inline-flex}.styles-module__WQZwnW__link .styles-module__WQZwnW__arrow{transition:transform var(--dur-fast) var(--ease-out)}.styles-module__WQZwnW__card:hover .styles-module__WQZwnW__link .styles-module__WQZwnW__arrow{transform:translate(4px)}@media (min-width:640px){.styles-module__WQZwnW__grid{gap:var(--space-lg);grid-template-columns:repeat(2,1fr)}.styles-module__WQZwnW__card{max-width:none}}@media (min-width:1024px){.styles-module__WQZwnW__grid{grid-template-columns:repeat(var(--cols,3), 1fr)}}[data-theme=hardstack] .styles-module__WQZwnW__card:hover{background:var(--text);color:var(--accent-contrast);border-color:var(--text);transform:none}[data-theme=hardstack] .styles-module__WQZwnW__card:hover .styles-module__WQZwnW__text{color:var(--accent-contrast)}
