.courses-hero[data-astro-cid-2t2vcjtp]{position:relative;z-index:1;overflow:hidden;background-color:#e8f1fc;color:var(--color-body);padding-block:clamp(2.75rem,1.6rem + 3.2vw,5.75rem)}.courses-hero[data-astro-cid-2t2vcjtp]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--color-brand);z-index:2;pointer-events:none}.geo[data-astro-cid-2t2vcjtp]{position:absolute;inset:0;pointer-events:none;z-index:0}.shape[data-astro-cid-2t2vcjtp]{position:absolute;display:block}.geo-arc[data-astro-cid-2t2vcjtp]{position:absolute;left:50%;bottom:-.25rem;width:min(92vw,52rem);height:auto;transform:translate(-50%);opacity:.9}.stroke-blue[data-astro-cid-2t2vcjtp]{color:#1a73e847}.stroke-blue-soft[data-astro-cid-2t2vcjtp]{color:#1a73e82e}.semi-left[data-astro-cid-2t2vcjtp]{left:-4.5rem;top:12%;width:clamp(7rem,18vw,13rem);height:clamp(7rem,18vw,13rem);border-radius:999px;background:#1a73e81a;box-shadow:inset -1.35rem 0 #e8f1fc}.quarter-right[data-astro-cid-2t2vcjtp]{right:-3rem;top:-2.5rem;width:clamp(8rem,20vw,14rem);height:clamp(8rem,20vw,14rem);border-radius:999px;background:#d9770624;clip-path:polygon(50% 50%,100% 0,100% 100%,50% 100%)}.tri[data-astro-cid-2t2vcjtp]{width:0;height:0;border-style:solid}.tri-a[data-astro-cid-2t2vcjtp]{left:8%;bottom:18%;border-width:0 1.35rem 2.3rem 1.35rem;border-color:transparent transparent rgb(26 115 232 / .22) transparent}.tri-b[data-astro-cid-2t2vcjtp]{right:14%;top:28%;border-width:0 .95rem 1.65rem .95rem;border-color:transparent transparent rgb(217 119 6 / .35) transparent;transform:rotate(18deg)}.tri-c[data-astro-cid-2t2vcjtp]{right:22%;bottom:22%;border-width:1.1rem .65rem 0 .65rem;border-color:rgb(26 115 232 / .2) transparent transparent transparent;transform:rotate(-12deg)}.ring[data-astro-cid-2t2vcjtp]{border-radius:999px;border:2px solid rgb(26 115 232 / .22);background:transparent}.ring-a[data-astro-cid-2t2vcjtp]{left:18%;top:16%;width:clamp(2.25rem,5vw,3.25rem);height:clamp(2.25rem,5vw,3.25rem)}.ring-b[data-astro-cid-2t2vcjtp]{right:10%;bottom:30%;width:clamp(3rem,7vw,4.5rem);height:clamp(3rem,7vw,4.5rem);border-color:#d9770647}.ticks[data-astro-cid-2t2vcjtp]{width:2.75rem;height:3.5rem;background-image:repeating-linear-gradient(to bottom,rgb(26 115 232 / .28) 0 2px,transparent 2px 10px);opacity:.7}.ticks-left[data-astro-cid-2t2vcjtp]{left:5%;top:42%;transform:rotate(-8deg)}.ticks-right[data-astro-cid-2t2vcjtp]{right:6%;top:48%;transform:rotate(10deg);background-image:repeating-linear-gradient(to bottom,rgb(217 119 6 / .35) 0 2px,transparent 2px 10px)}.dot[data-astro-cid-2t2vcjtp]{width:.55rem;height:.55rem;border-radius:999px;background:var(--color-blue)}.dot-a[data-astro-cid-2t2vcjtp]{left:28%;top:22%;opacity:.45}.dot-b[data-astro-cid-2t2vcjtp]{right:30%;top:18%;width:.4rem;height:.4rem;background:var(--color-brand);opacity:.55}.diamond[data-astro-cid-2t2vcjtp]{left:12%;top:58%;width:.85rem;height:.85rem;background:#1a73e847;transform:rotate(45deg)}.intro-copy[data-astro-cid-2t2vcjtp]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:clamp(.55rem,.4rem + .4vw,.95rem)}.kicker[data-astro-cid-2t2vcjtp]{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-blue-deep)}.intro-copy[data-astro-cid-2t2vcjtp] h1[data-astro-cid-2t2vcjtp]{color:var(--color-ink);font-size:clamp(2rem,1.35rem + 2.4vw,3.75rem)}.intro-copy[data-astro-cid-2t2vcjtp] .lead[data-astro-cid-2t2vcjtp]{margin:0;color:var(--color-body)}.courses-list-sec{position:relative;overflow:hidden}.list-geo[data-astro-cid-2t2vcjtp]{position:absolute;inset:0;pointer-events:none;z-index:0}.tri-list[data-astro-cid-2t2vcjtp]{right:4%;top:1.5rem;border-width:0 1.1rem 1.9rem 1.1rem;border-color:transparent transparent rgb(26 115 232 / .12) transparent}.semi-list[data-astro-cid-2t2vcjtp]{left:-3rem;bottom:8%;width:8rem;height:8rem;border-radius:999px;background:#d9770614;box-shadow:inset -1.1rem 0 0 0 transparent}.ring-list[data-astro-cid-2t2vcjtp]{right:8%;bottom:12%;width:3.25rem;height:3.25rem;border-radius:999px;border:2px solid rgb(26 115 232 / .12)}.courses-list-sec .grid[data-astro-cid-2t2vcjtp]{position:relative;z-index:1}@media(max-width:599px){.ticks-left[data-astro-cid-2t2vcjtp],.ticks-right[data-astro-cid-2t2vcjtp],.tri-c[data-astro-cid-2t2vcjtp],.diamond[data-astro-cid-2t2vcjtp]{display:none}.semi-left[data-astro-cid-2t2vcjtp]{left:-5.5rem;opacity:.85}.quarter-right[data-astro-cid-2t2vcjtp]{right:-4rem;opacity:.9}}.visually-hidden[data-astro-cid-2t2vcjtp]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.grid[data-astro-cid-2t2vcjtp]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:clamp(.5rem,.35rem + .4vw,1rem)}@media(min-width:600px){.grid[data-astro-cid-2t2vcjtp]{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.grid[data-astro-cid-2t2vcjtp]{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.grid[data-astro-cid-2t2vcjtp]{grid-template-columns:repeat(4,1fr)}}
