.page-module__k4Os9a__main{max-width:var(--max-width);padding:var(--space-section) var(--space-4);margin:0 auto}.page-module__k4Os9a__main header{max-width:46rem}.page-module__k4Os9a__main header p{color:var(--color-matcha-deep);font-size:var(--text-xs);letter-spacing:var(--tracking-wide)}.page-module__k4Os9a__main h1{margin-top:var(--space-2);font-size:var(--text-hero)}.page-module__k4Os9a__main header span{margin-top:var(--space-3);color:var(--color-roast);line-height:1.9;display:block}.page-module__k4Os9a__main section{margin-top:var(--space-section)}.page-module__k4Os9a__main h2{font-size:var(--text-lg)}.page-module__k4Os9a__grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));display:grid}.page-module__k4Os9a__card{min-height:13rem;padding:var(--space-4);border:1px solid var(--color-espresso);border-radius:var(--radius-md);background:var(--color-paper);color:inherit;box-shadow:3px 3px 0 var(--color-matcha);transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.page-module__k4Os9a__card h3{font-size:var(--text-md)}.page-module__k4Os9a__card p{margin-top:var(--space-2);color:var(--color-roast);font-size:var(--text-sm);line-height:1.8}.page-module__k4Os9a__card span{padding-top:var(--space-3);color:var(--color-espresso);font-size:var(--text-sm);margin-top:auto;font-weight:700}.page-module__k4Os9a__card:focus-visible{outline:3px solid var(--color-matcha);outline-offset:3px}@media (hover:hover){.page-module__k4Os9a__card:hover{background:var(--color-cream);box-shadow:1px 1px 0 var(--color-matcha);transform:translate(2px,2px)}}
