.gp-hero{background:#471da8;color:#faf9f9;padding:4rem 0 3rem}.gp-hero h1{max-width:24ch;color:inherit}.gp-hero p{max-width:65ch}.gp-actions{display:flex;gap:1.5rem;flex-wrap:wrap;margin:1.5rem 0}.gp-hero a{color:inherit;text-decoration:underline;text-underline-offset:4px}.gp-body{padding-top:2.5rem;padding-bottom:4rem}.gp-callout{background:#fff5df;border-left:5px solid #f9ac04;padding:1.5rem 2rem;margin-bottom:2.5rem;border-radius:0 12px 12px 0}.gp-callout p{max-width:70ch}.gp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.gp-grid figure{margin:0;min-width:0}.gp-grid a{display:flex;background:#f2efeb;border-radius:10px;overflow:hidden;aspect-ratio:4/5;align-items:center;justify-content:center}.gp-grid img{width:100%;height:100%;object-fit:contain}.gp-grid figcaption{font-size:.85rem;padding:.6rem 0;color:#4c4250}.gp-page a:focus-visible,.gp-page input:focus-visible{outline:3px solid #ec823b;outline-offset:5px}.gp-callout label{display:block;margin-bottom:.4rem}.gp-callout input:not([type=checkbox]){max-width:100%;padding:.7rem;border:1px solid #75677b;border-radius:5px}.gp-callout input[type=submit]{background:#471da8;color:#fff;font-weight:700}.gp-callout .login-remember label{display:flex;gap:.5rem;align-items:center}@media(max-width:900px){.gp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.gp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.gp-hero{padding:2.5rem 0}.gp-callout{padding:1.25rem}.gp-grid figcaption{font-size:.75rem}}

.gp-hero .eyebrow{color:#f9ac04}
