*,*:before,*:after{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}a{text-decoration:none;color:inherit}html,body{margin:0;width:100%;min-height:100vh}html{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{--thickness: 1rem;--bg-color: transparent;font-family:DM Sans,sans-serif;background-color:#121a34;display:grid;grid-template-columns:repeat(8,1fr);gap:1rem;max-width:1170px;margin-inline:auto;padding-bottom:2rem;padding-inline:clamp(0px,1190px - 100vw,1rem)}@media (min-width: 750px){body{grid-template-columns:repeat(12,1fr);padding-top:5rem}}@media (min-width: 750px){body:has(.controls input[value=option2]:checked) main[data-astro-cid-j7pv25f6]{grid-template-areas:". logo logo logo logo . . . . . . ." ". hero hero hero hero hero hero newsletter newsletter newsletter newsletter .";align-items:start}body:has(.controls input[value=option2]:checked) main[data-astro-cid-j7pv25f6] .hero[data-astro-cid-j7pv25f6]{text-align:start;align-items:start}}@media (min-width: 750px) and (min-height: 800px){body:has(.controls input[value=option2]:checked) main[data-astro-cid-j7pv25f6]{align-self:center}}@media (min-width: 750px){body:has(.controls input[value=option3]:checked) main[data-astro-cid-j7pv25f6]{grid-template-areas:"logo logo hero hero hero hero hero hero newsletter newsletter newsletter newsletter";align-items:start}body:has(.controls input[value=option3]:checked) main[data-astro-cid-j7pv25f6] .hero[data-astro-cid-j7pv25f6]{text-align:start;align-items:start}}@media (min-width: 750px) and (min-height: 800px){body:has(.controls input[value=option3]:checked) main[data-astro-cid-j7pv25f6]{align-self:center}}@media (min-width: 750px){body:has(.controls input[value=option4]:checked) main[data-astro-cid-j7pv25f6]{grid-template-areas:"hero hero hero hero hero hero hero newsletter newsletter newsletter newsletter newsletter" "logo logo logo logo logo logo . . . . . .";align-items:start}body:has(.controls input[value=option4]:checked) main[data-astro-cid-j7pv25f6] .hero[data-astro-cid-j7pv25f6]{text-align:start;align-items:start}}@media (min-width: 750px) and (min-height: 800px){body:has(.controls input[value=option4]:checked) main[data-astro-cid-j7pv25f6]{align-self:center}}.controls-wrapper[data-astro-cid-j7pv25f6]{position:fixed;top:0;right:0;left:0;z-index:100;border:0;padding:0;background-color:rgb(from #fff r g b/.1);backdrop-filter:blur(10px)}.controls[data-astro-cid-j7pv25f6]{display:none;justify-content:center;align-items:center;gap:1rem;padding-block:1rem}@media (min-width: 750px){.controls[data-astro-cid-j7pv25f6]{display:flex}}.control-group[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]:checked+label[data-astro-cid-j7pv25f6]{background-color:#be2094;box-shadow:0 0 0 4px rgb(from #000 r g b/.2)}.control-group[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]:checked+label[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:not(.sr-only){background-color:rgb(from #fff r g b)}.control-group[data-astro-cid-j7pv25f6] label[data-astro-cid-j7pv25f6]{--size: 3rem;width:var(--size);height:var(--size);background-color:#a5528f;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;gap:4px;padding:6px;border-radius:7px;cursor:pointer;transition:.35s ease-out}.control-group[data-astro-cid-j7pv25f6] label[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:not(.sr-only){background-color:rgb(from #fff r g b/.2);border-radius:4px;padding:2px;transition:.35s ease-out;pointer-events:none}.control-group[data-astro-cid-j7pv25f6] label[data-astro-cid-j7pv25f6] .logo[data-astro-cid-j7pv25f6]{grid-area:logo}.control-group[data-astro-cid-j7pv25f6] label[data-astro-cid-j7pv25f6] .hero[data-astro-cid-j7pv25f6]{grid-area:hero}.control-group[data-astro-cid-j7pv25f6] label[data-astro-cid-j7pv25f6] .newsletter[data-astro-cid-j7pv25f6]{grid-area:newsletter}.control-group[data-astro-cid-j7pv25f6].option1 label[data-astro-cid-j7pv25f6]{grid-template-areas:". logo logo ." "hero hero hero hero" "newsletter newsletter newsletter newsletter"}.control-group[data-astro-cid-j7pv25f6].option2 label[data-astro-cid-j7pv25f6]{grid-template-rows:1fr 1fr 1fr;grid-template-areas:"logo logo . ." "hero hero newsletter newsletter" "hero hero newsletter newsletter"}.control-group[data-astro-cid-j7pv25f6].option3 label[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-rows:1fr;grid-template-areas:"logo logo hero hero newsletter newsletter"}.control-group[data-astro-cid-j7pv25f6].option3 .logo[data-astro-cid-j7pv25f6]{align-self:start;min-height:15px}.control-group[data-astro-cid-j7pv25f6].option4 label[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"hero hero newsletter newsletter" "hero hero newsletter newsletter" "logo logo . ."}.fake-grid[data-astro-cid-j7pv25f6]{position:fixed;inset-block:0;inset-inline:clamp(0px,1190px - 100vw,1rem);display:grid;grid-template-columns:subgrid;gap:inherit;z-index:-1;max-width:1170px;margin-inline:auto}.fake-grid[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{outline:solid 1px rgb(from #fff r g b/.06);background-color:rgb(from #fff r g b/.01);grid-row:1}.fake-grid[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:nth-child(n+9){display:none}@media (min-width: 750px){.fake-grid[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:nth-child(n+9){display:block}}main[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:subgrid;grid-auto-rows:max-content;grid-template-areas:"logo logo logo logo logo logo logo logo" "hero hero hero hero hero hero hero hero" "newsletter newsletter newsletter newsletter newsletter newsletter newsletter newsletter";gap:clamp(1.5rem,.822rem + 3.39vw,4rem) 1rem;grid-column:1/-1;grid-row:1;padding-top:clamp(1rem,.458rem + 2.71vw,3rem)}@media (min-width: 360px){main[data-astro-cid-j7pv25f6]{grid-column:2/8}}@media (min-width: 750px){main[data-astro-cid-j7pv25f6]{grid-column:1/-1;grid-template-areas:". . . . logo logo logo logo . . . ." "hero hero hero hero hero hero hero hero hero hero hero hero" ". . . newsletter newsletter newsletter newsletter newsletter newsletter . . ."}}@media (min-width: 750px) and (min-height: 800px){main[data-astro-cid-j7pv25f6]{align-self:center}}.hero[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,.458rem + 2.71vw,3rem);grid-area:hero;text-align:center}h1[data-astro-cid-j7pv25f6]{grid-area:logo}h1[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:inline-block}.newsletter[data-astro-cid-j7pv25f6]{border-radius:.625rem;background:#1d284e;padding:1rem;grid-area:newsletter}.newsletter[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]+[data-astro-cid-j7pv25f6]{margin-top:1rem}.newsletter[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(1rem,.864rem + .68vw,1.5rem)}.newsletter[data-astro-cid-j7pv25f6] form[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:1rem}.newsletter[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6][type=email]{min-width:0;flex:1 1 300px;appearance:none;border-radius:.625rem;border:1px solid rgba(0,0,0,.75);color:#fff;background:#ffffff05;padding:.75rem;font-size:16px;transition:box-shadow .2s ease-in-out;outline:none}.newsletter[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6][type=email]::-webkit-input-placeholder{color:rgb(from #fff r g b/.65)}.newsletter[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6][type=email]:-ms-input-placeholder{color:rgb(from #fff r g b/.65)}.newsletter[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6][type=email]::-ms-input-placeholder{color:rgb(from #fff r g b/.65)}.newsletter[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6][type=email]:focus{box-shadow:0 0 0 5px rgb(from #fff r g b/.1)}.newsletter[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6][type=submit]{flex:0 0 120px;display:flex;width:6.625rem;padding:.75rem;justify-content:center;align-items:center;gap:.5rem;border-radius:.625rem;border:none;color:#fff;background:#9747ff;transition:background .2s ease-in-out;cursor:pointer}.newsletter[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6][type=submit]:hover{background:hsl(from #9747ff h s calc(l - 10))}.newsletter-header[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.25rem}h1[data-astro-cid-j7pv25f6]{color:#fff;text-align:center}h1[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:clamp(9.375rem,5.985rem + 16.95vw,21.875rem);height:auto}.tagline[data-astro-cid-j7pv25f6]{font-size:clamp(1.5rem,1.364rem + .68vw,2rem);text-wrap:balance}.tagline[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-weight:900;color:#e549bc;text-wrap:pretty}.highlight[data-astro-cid-j7pv25f6]{padding-inline:.25em;font-size:80%}.highlight[data-astro-cid-j7pv25f6]:last-child{padding-right:0}.description[data-astro-cid-j7pv25f6]{max-width:40ch;color:#c6ccec;font-size:clamp(1rem,.898rem + .51vw,1.375rem);font-weight:300;text-wrap:pretty}.teacher[data-astro-cid-j7pv25f6]{position:relative;display:flex;flex-wrap:wrap;gap:.5rem;text-align:start}.teacher[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-size:clamp(.875rem,.83rem + .23vw,1rem)}.teacher[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0}.teacher[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{--size: clamp(2rem, 1.636rem + 1.82vw, 3rem);flex:0 0 var(--size);width:var(--size);height:var(--size);border-radius:50%;object-fit:cover}.teacher[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:first-child{color:#e9ebf7;display:block}.teacher[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:nth-child(2){font-weight:900}[data-astro-cid-j7pv25f6][data-attr]{outline-offset:-2px;transition:outline-offset .3s ease-out,opacity .3s ease-out}body:has([data-attr=logo]:hover) [data-astro-cid-j7pv25f6][data-attr=logo]{outline:1px dashed yellow;outline-offset:2px;opacity:1}body:has([data-attr=hero]:hover) [data-astro-cid-j7pv25f6][data-attr=hero]{outline:1px dashed yellow;outline-offset:2px;opacity:1}body:has([data-attr=newsletter]:hover) [data-astro-cid-j7pv25f6][data-attr=newsletter]{outline:1px dashed yellow;outline-offset:2px;opacity:1}.sr-only[data-astro-cid-j7pv25f6]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
