.landing-eyebrow{font-size:.625rem;font-weight:800;letter-spacing:.16em;line-height:1.6}.landing-welcome-title{font-family:Fraunces,Georgia,serif;font-size:clamp(2.8rem,4.7vw,4.4rem);font-weight:500;letter-spacing:-.045em;line-height:1.07;text-wrap:balance}.landing-learning-photo{aspect-ratio:1.16;object-position:center}.landing-modern .auth-landing-primary[data-landing-step=role]{min-height:auto;max-width:80rem;grid-template-columns:minmax(0,1fr);grid-template-areas:"auth";padding-block:0 4rem}.landing-modern .auth-landing-primary[data-landing-step=role] .auth-landing-form{max-width:100%;justify-self:stretch}.landing-modern .auth-landing-primary[data-landing-step=auth] .auth-landing-form{max-width:33rem}.landing-modern .auth-landing-cluster{grid-template-columns:minmax(0,33rem)}.landing-modern .auth-landing-primary[data-landing-step=role] .auth-landing-cluster{grid-template-columns:minmax(0,1fr)}.landing-modern [data-landing-access=role]{display:grid;gap:0;border-radius:1.5rem;box-shadow:none;background:hsl(var(--secondary))}.landing-modern [data-landing-access=role] .landing-access-security{background:transparent}.landing-modern .landing-access-security{grid-column:1 / -1;margin-top:0;border:0;padding-top:0}.landing-modern .landing-section-title{font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,3.4vw,3.25rem);font-weight:500;line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.landing-modern .landing-feature-card{transition:border-color .18s ease}.landing-modern .landing-feature-card:hover{border-color:hsl(var(--foreground) / .3)}@media(min-width:64rem){.landing-modern [data-landing-access=role]{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:center}.landing-modern [data-landing-access=role]>.landing-access-header{padding:2rem}.landing-modern [data-landing-access=role]>.landing-access-content{padding:1.75rem 1.75rem 1.25rem 0}}@media(min-width:80rem){.landing-modern .auth-landing-primary[data-landing-step=auth]{grid-template-columns:minmax(30rem,33rem) minmax(0,1fr)}@supports (reading-flow: grid-rows){.landing-modern .auth-landing-primary[data-landing-step=auth]{grid-template-columns:minmax(0,1fr) minmax(30rem,33rem)}}}@media(min-width:48rem){html[data-mobile-keyboard-open=true] .landing-modern .auth-landing-primary[data-landing-step=auth]{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.landing-modern .landing-feature-card{transition:none}}
