.styles-module__KqxhAW__section{padding:var(--section-gap) var(--page-pad) 0}.styles-module__KqxhAW__panel{isolation:isolate;max-width:var(--page-max);border-radius:var(--radius-s) 6rem var(--radius-s) var(--radius-s);background:var(--rose-3);color:var(--cream);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:clamp(2rem,5vw,4rem);margin:0 auto;padding:clamp(2.5rem,6vw,5rem);display:grid;position:relative;overflow:clip}.styles-module__KqxhAW__copy{flex-direction:column;align-items:flex-start;gap:1.4rem;display:flex}.styles-module__KqxhAW__eyebrow{font-size:var(--text-eyebrow);color:var(--caramel);font-weight:700}.styles-module__KqxhAW__title{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2rem,1.4rem + 2.6vw,3.6rem);font-weight:900;line-height:1.03}.styles-module__KqxhAW__lead{font-size:var(--text-lead);color:var(--color-ink-inverse-soft);text-wrap:pretty;max-width:32rem;line-height:1.55}.styles-module__KqxhAW__cta{background:var(--cream);color:var(--rose-3);overflow-wrap:anywhere;transition:transform .3s var(--ease-out-back), background-color .3s ease;border-radius:999px;margin-top:.5rem;padding:.9rem 1.9rem;font-weight:800;text-decoration:none;display:inline-block}.styles-module__KqxhAW__cta:hover{background:var(--shell);transform:scale(1.04)}.styles-module__KqxhAW__professorWrap{justify-content:center;display:flex}.styles-module__KqxhAW__professor{filter:drop-shadow(0 24px 36px #2e1e1c66);width:clamp(12rem,20vw,18rem);height:auto}@media (max-width:767px){.styles-module__KqxhAW__panel{text-align:center;grid-template-columns:1fr}.styles-module__KqxhAW__copy{align-items:center}.styles-module__KqxhAW__professorWrap{order:-1}.styles-module__KqxhAW__professor{width:clamp(9rem,36vw,12rem)}}
.styles-module__U1u2Vq__section{padding:var(--section-gap) var(--page-pad) 0}.styles-module__U1u2Vq__grid{max-width:var(--page-max);grid-template-columns:repeat(4,minmax(0,1fr));gap:2.75rem 2rem;margin:0 auto;display:grid}.styles-module__U1u2Vq__card{flex-direction:column;align-items:flex-start;gap:1.1rem;display:flex}.styles-module__U1u2Vq__icon{border:1px solid var(--color-line-strong);width:3rem;height:3rem;color:var(--color-accent);border-radius:50% 50% 50% 0;flex-shrink:0;place-items:center;display:grid}.styles-module__U1u2Vq__icon svg{width:1.4rem;height:1.4rem}.styles-module__U1u2Vq__text{flex-direction:column;gap:.4rem;display:flex}.styles-module__U1u2Vq__text h2{letter-spacing:-.01em;font-size:1.2rem;font-weight:800}.styles-module__U1u2Vq__text p{font-size:var(--text-small);color:var(--color-ink-soft);text-wrap:pretty;line-height:1.55}.styles-module__U1u2Vq__links{flex-wrap:wrap;gap:.4rem 1.25rem;margin-top:auto;padding-top:.4rem;display:flex}.styles-module__U1u2Vq__link{color:var(--color-accent);overflow-wrap:anywhere;font-weight:800;text-decoration:none}.styles-module__U1u2Vq__link:hover{text-underline-offset:.25em;text-decoration:underline}.styles-module__U1u2Vq__details{flex-direction:column;gap:.2rem;margin-top:auto;padding-top:.4rem;display:flex}.styles-module__U1u2Vq__details p{font-size:var(--text-small);color:var(--color-ink-soft);font-weight:700}@media (max-width:1023px){.styles-module__U1u2Vq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.styles-module__U1u2Vq__grid{grid-template-columns:1fr}}
