.site-design{color:hsl(var(--home-ink));background:#fff}.site-design .site-page-root{background:#fff;color:hsl(var(--home-ink))}.site-design :is(h1,h2,h3){text-wrap:balance;letter-spacing:-.025em}.site-design h1{font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:800;line-height:1.1}.site-design h2{font-size:clamp(1.5rem,2.6vw,1.875rem);font-weight:700;line-height:1.25}.site-design :is(.text-gray-400,.text-gray-500,.text-slate-400,.text-slate-500){color:hsl(var(--home-copy))}.site-design :is(a,button,summary):focus-visible{outline:2px solid hsl(var(--home-brand));outline-offset:4px}.site-design .site-section{padding-block:clamp(3rem,6vw,6rem);border-top:1px solid hsl(var(--border))}.site-design .site-section>[class*=max-w-]{max-width:68rem}.site-design .site-section .text-center:has(>h2){text-align:start}.site-design .site-section .text-center:has(>h2)>p{margin-inline-start:0}.site-design .site-card{border:1px solid hsl(var(--border));border-radius:1rem;box-shadow:none}.site-design .site-card:not(.site-dark) :is(h2,h3,h4,p).text-white{color:hsl(var(--home-ink))}.site-design .absolute.inset-0.site-dark{background:linear-gradient(transparent,hsl(var(--home-ink) / .45))}.site-design .site-surface{background:#fff}.site-design .site-soft{background:hsl(var(--home-soft))}.site-design .site-soft :is(h1,h2,h3,h4,p).text-white{color:hsl(var(--home-ink))}.site-design .site-dark{background:hsl(var(--home-ink));color:hsl(var(--home-onbrand))}.site-design .site-dark :is(.text-gray-400,.text-gray-500,.text-slate-400,.text-slate-500){color:hsl(var(--home-onbrand) / .75)}.site-design .site-primary-button{min-height:3rem;padding:.75rem 1.5rem;border:1px solid hsl(var(--home-brand));border-radius:.75rem;background:hsl(var(--home-brand));color:hsl(var(--home-onbrand));font-size:.875rem;font-weight:700;white-space:normal;box-shadow:0 3px hsl(var(--home-brand) / .38)}.site-design .site-primary-button:hover{background:hsl(var(--home-brand) / .9)}.site-design .site-outline-button{min-height:3rem;border-radius:.75rem;border-width:1px;border-color:hsl(var(--border));background:#fff;color:hsl(var(--home-ink));font-size:.875rem;font-weight:600;white-space:normal}.site-design .site-outline-button:hover{border-color:hsl(var(--home-brand) / .4);color:hsl(var(--home-brand))}.site-design :is(button,a)[class*=px-8][class*=rounded-xl]{max-width:100%;white-space:normal;height:auto;min-height:3rem}.site-hero-copy>div,.site-hero-layout>div{max-width:none;padding-inline:0;padding-block:0;margin-inline:0}.site-hero-copy .text-center{text-align:start}.site-hero-copy .justify-center{justify-content:flex-start}.site-hero-copy .items-center.flex-col{align-items:flex-start}.site-hero-copy .mx-auto{margin-inline:0}.site-hero-copy h1{margin-block:1.25rem 1.5rem}.site-hero-copy h1~p{font-size:1.125rem;line-height:1.65;color:hsl(var(--home-copy));font-weight:400}.site-hero [class*=rounded-full][class*=inline-flex]{padding:.375rem .75rem;font-size:.75rem;box-shadow:none;background:#f3e8ff;border-color:#e9d5ff;color:#6b21a8}.site-hero [class*=rounded-full][class*=inline-flex] :is(span,svg){color:inherit}.site-hero :is(h1,p).text-white{color:hsl(var(--home-ink))}.site-hero :is(.text-gray-200,.text-gray-300,.text-slate-200,.text-slate-300){color:hsl(var(--home-copy))}.site-hero :is(.text-violet-300,.text-violet-400){color:hsl(var(--home-brand))}.site-hero h1 .text-violet-400{background:linear-gradient(to right,#9333ea,#2563eb);-webkit-background-clip:text;background-clip:text;color:transparent}.site-card>.site-dark[class*=w-]{background:hsl(var(--home-brand))}.site-hero-copy .text-6xl{font-size:2.25rem}.site-hero-copy [class*=gradient-text]{background-image:linear-gradient(to right,#9333ea,#2563eb)}.site-design .site-hero-layout h1{color:hsl(var(--home-ink))}.site-design .site-hero-layout .text-center{text-align:start}.site-design .site-hero-layout>div{background:transparent}.site-design .site-page-root>[class*=max-w-]{max-width:72rem}.site-design .site-page-root>[class*=max-w-]>header{padding-bottom:1.75rem;border-bottom:1px solid hsl(var(--border))}.site-design .study-page{--ink: hsl(var(--home-ink));--paper: white;--card: white;--line: hsl(var(--border))}.site-design .study-cover{color:hsl(var(--home-ink));background:url(/media/edu-map-lines.svg) right center / cover,hsl(var(--home-soft));border-bottom:1px solid hsl(var(--border));border-radius:0;text-align:start}.site-design .study-cover h1 :is(span,strong){color:hsl(var(--home-brand))}.site-design .study-cover>p{color:hsl(var(--home-copy))}.site-design .study-stats{background:#fff;border-color:hsl(var(--border));box-shadow:none}.site-design .study-stats div{border-color:hsl(var(--border))}.site-design .study-stats b{color:hsl(var(--home-brand))}.site-design .study-stats span{color:hsl(var(--home-copy))}.site-design .study-intro{background:hsl(var(--home-soft));color:hsl(var(--home-copy));border-color:hsl(var(--border));box-shadow:none}.site-design .study-intro strong{color:hsl(var(--home-brand))}@media(max-width:639px){.site-hero-copy .site-primary-button,.site-hero-copy .site-outline-button{width:100%;padding-inline:1rem}.site-hero-copy .flex-col{align-items:stretch}.site-hero-copy h1~p br{display:none}.site-design .site-card{padding:1.25rem}}@media(prefers-reduced-motion:reduce){.site-design *,.site-design *:before,.site-design *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
