._page_1vems_1{min-height:100vh;background:var(--cream);color:var(--ink)}._grid_1vems_3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-4);padding:0 max(var(--spacing-6),calc((100vw - 90rem)/2)) var(--spacing-16)}._grid_1vems_3 article{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:var(--spacing-8);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);transition:transform var(--animation-duration-normal)}._grid_1vems_3 article:before{position:absolute;inset:0 0 auto;height:.4rem;background:var(--yellow);content:""}._grid_1vems_3 article:nth-child(2):before{background:var(--coral)}._grid_1vems_3 article:nth-child(3):before{background:var(--aqua)}._grid_1vems_3 article>svg{color:var(--cobalt)}._grid_1vems_3 h2{margin:var(--spacing-4) 0;font-family:Anton,sans-serif;font-size:1.8rem;font-weight:400;line-height:1.15;text-transform:uppercase}._grid_1vems_3 p{line-height:1.65}._grid_1vems_3 a{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);min-height:2.75rem;margin-top:auto;padding:var(--spacing-3) var(--spacing-4);border-radius:.375rem;background:var(--cobalt);color:#fff;font-weight:800;text-decoration:none}._grid_1vems_3 article:focus-within{transform:translateY(-.25rem)}._cta_1vems_13{padding:var(--spacing-16) max(var(--spacing-6),calc((100vw - 90rem)/2));background:var(--yellow)}._cta_1vems_13 h2{max-width:21ch;font-family:Anton,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;line-height:1.1;text-transform:uppercase}._cta_1vems_13 a{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;margin:var(--spacing-2) var(--spacing-3) 0 0;padding:var(--spacing-3) var(--spacing-4);border-radius:.375rem;background:var(--cobalt);color:#fff;font-weight:800;text-decoration:none}._cta_1vems_13 a:last-child{border:1px solid var(--ink);background:transparent;color:var(--ink)}@media(max-width:760px){._cta_1vems_13{padding:var(--spacing-12) var(--spacing-4)}._grid_1vems_3{grid-template-columns:1fr;padding-inline:var(--spacing-4)}}@media(prefers-reduced-motion:reduce){._grid_1vems_3 article{transition:none}._grid_1vems_3 article:focus-within{transform:none}}
