.pagination-wrapper{display:flex;justify-content:center;.pagination{a:hover{background:var(--slate-200);border-color:var(--slate-100)}.current{color:#fff}}}
#inner-wrap:has(>.aim-template){display:flex;flex-direction:column}.aim-template{display:flex;flex:1;flex-direction:column;width:100%;--content-width:1140px}.aim-template-header{background-image:var(--bg-image);background-position:0;background-repeat:no-repeat;background-size:cover;overflow:hidden;padding:62px 40px 100px;position:relative;@media (max-width:767px){padding-bottom:90px;padding-left:20px;padding-right:20px;padding-top:42px}@media (max-width:600px){.corner-graphic{max-width:175px}}color:#fff}.aim-template-header__content{margin:0 auto;max-width:var(--content-width);position:relative;z-index:2;.title{font-family:Space Grotesk,Sans-serif;font-size:38px;@media (max-width:767px){font-size:32px}}h1,h2,h3,h4,h5,h6,p{color:inherit}}.catnavigation-label{color:var(--slate-500);font-size:16px;font-weight:600;margin-bottom:0;text-align:center;text-transform:uppercase}.aim-template-content{background-color:var(--slate-200);flex:1;padding:0 40px 40px;@media (max-width:767px){padding-bottom:20px;padding-left:0;padding-right:0;padding-top:0}}.aim-template-content__page{background:#fff;border-radius:16px;margin:-62px auto 0;max-width:var(--global-content-narrow-width);padding:32px 20px 38px;position:relative}.aim-template:has(.search-banner) .aim-template-content__page{margin-bottom:20px}:is(.aim-course-single,.lesson-cat-archive,.aim-wide-template) .aim-template-content__page{max-width:var(--global-content-width)}.content-narrow-width{margin:0 auto;max-width:var(--global-content-narrow-width)}
.aim-template-header__content{.mark :is(img,svg){width:.95em}.title{align-items:center;display:flex;flex-direction:column;text-align:center;.title-with-mark{gap:.5em}.mark,.title-with-mark{align-items:center;display:flex}.mark{fill:#fff;border-radius:4px;padding:.1em}.archive-type{color:var(--slate-200);font-family:Archivo,sans-serif;font-size:.5em;font-weight:lighter;text-transform:uppercase}}}.aim-course-single .mark svg{width:1.3em}
.lesson-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}
.aim-card{background:var(--aim-card-bg,hsl(from var(--slate-100) h 10% 98%));border:2px solid var(--aim-card-border,var(--slate-300));border-radius:4px;color:inherit;display:block;flex:1;flex-basis:320px;flex-shrink:0;padding:12px;text-decoration:none;svg{width:1em}&:hover{color:inherit}}.aim-card p{font-size:.8rem;margin-block:0;margin-bottom:.25rem}.aim-card .card-contents{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.aim-card .card-title{color:var(--blue-800);display:flex;font-size:16px;gap:.25em;margin-top:0;text-decoration:none!important}.aim-card:hover .card-title{color:var(--blue-700)}.aim-card{.meta{display:flex;gap:.25rem}.meta-item{align-items:center;background:var(--slate-200);border-radius:.25rem;color:var(--blue-700);display:flex;font-size:.75rem;font-weight:500;gap:.5rem;padding:.125rem .5rem .125rem .125rem;text-transform:uppercase}.meta-item-icon{fill:var(--blue-300);background:var(--slate-300);border-radius:.25rem;display:inline-flex;height:1.5rem;padding:.25rem;width:1.5rem;svg{height:auto;width:100%}}.meta-item-label{font-size:12px;line-height:0;white-space:nowrap}}.aim-card .btn-link{background:#cbd5e077;color:hsl(from #cbd5e0 h s 40%);font-size:.66rem;font-weight:600;line-height:1;padding:.75rem 1rem;text-decoration:none;white-space:nowrap;&:hover{background:var(--brand-c-primary,#30dba6);color:inherit}}
.resource-card{display:flex;flex-direction:column;svg{width:1em}.card-contents{height:100%}.card-title:has(+.excerpt:empty){flex:1;height:100%}.excerpt{flex:1;margin:0}.link{background:#cbd5e077;color:hsl(from #cbd5e0 h s 40%);font-size:.66rem;font-weight:600;line-height:1;padding:.75rem 1rem;text-decoration:none;white-space:nowrap;&:hover{background:var(--brand-c-primary,#30dba6);color:inherit}}}
