:root{--reference-display-mobile-xl:clamp(2.35rem, 9.5vw, 3rem);--reference-display-mobile-lg:clamp(2.15rem, 8.5vw, 2.65rem);--reference-display-mobile-md:clamp(1.85rem, 7.5vw, 2.35rem)}.staff-dashboard-hero h1{font-size:clamp(3.35rem,4.8vw,4.8rem)}.staff-admin-v2-header h1{font-size:clamp(3.15rem,5vw,4.8rem)}.staff-ai-sources-header h1,.staff-ai-support .ai-support-intro h1{font-size:clamp(2.55rem,3.7vw,3.5rem);line-height:.94}.assessment-result-header h1{font-size:clamp(3.1rem,4.8vw,4.7rem)}.assessment-header h1{font-size:clamp(2.75rem,4.2vw,4.1rem)}.assessment-score strong{font-size:clamp(2.35rem,4vw,4rem)}.student-journey-step h3{overflow-wrap:anywhere;font-size:clamp(.9rem,1.15vw,1.08rem);line-height:1.15}.student-journey-path>li.is-current h3{max-width:14ch;font-size:clamp(1.4rem,1.75vw,1.75rem);line-height:1}@media (max-width:760px){.public-hero h1{font-size:var(--reference-display-mobile-md);line-height:1}.public-hero-metrics strong{font-size:clamp(2.7rem,12vw,3.35rem)}.public-hero-metrics p{max-width:29ch;font-size:.94rem;line-height:1.4}.public-catalog{padding-top:64px;padding-bottom:76px}.public-section-heading h2,.public-method>header h2,.public-ai-heading h2,.public-experience>header h2{font-size:var(--reference-display-mobile-lg);line-height:1.02}.public-programs{min-height:590px;padding-top:62px;padding-bottom:52px}.public-method{padding-top:70px;padding-bottom:84px}.public-method ol{gap:26px;margin-top:34px}.public-method-step>span{font-size:clamp(2.8rem,13vw,3.6rem)}.public-ai{padding-top:76px;padding-bottom:76px}.public-ai-practice{margin-top:34px;margin-bottom:34px}.public-experience{padding-top:76px;padding-bottom:92px}.public-experience ol{gap:38px;margin-top:38px}.public-cta{padding-top:76px}.public-cta-copy h2{font-size:clamp(2.8rem,12vw,3.5rem);line-height:.96}.public-auth-panel h1{font-size:clamp(2.7rem,11vw,3.3rem);line-height:.96}.student-home-welcome{padding-top:12px;padding-bottom:22px}.student-home-welcome h1{font-size:var(--reference-display-mobile-md);line-height:1}.student-journey{gap:28px}.student-journey-artwork,.student-home-primary>.student-journey-artwork.product-artwork{min-height:min(360px,82vw)}.student-journey-word{font-size:clamp(5rem,24vw,7.4rem)}.student-journey-program{padding:14px}.student-journey-program h2{font-size:clamp(1.65rem,7.2vw,2.15rem);line-height:1}.student-journey-path>li.is-current h3{max-width:14ch;font-size:clamp(1.65rem,7vw,2rem)}.student-journey-step h3{font-size:1.15rem}.learning-route-header{padding-top:8px}.learning-route-header h1{font-size:var(--reference-display-mobile-lg)}.learning-route-header .learning-progress{margin-top:28px}.learning-tools{margin-bottom:26px}.lesson-workspace>h2,.lesson-copy-header h2{font-size:var(--reference-display-mobile-md);line-height:1.04}.tutor-intro{min-height:210px;padding-bottom:42px}.tutor-intro h1{font-size:var(--reference-display-mobile-lg);line-height:1}.tutor-switcher a{min-height:68px}.tutor-history-nav{margin-top:24px}.tutor-conversation{padding-top:30px}.tutor-conversation>h2{font-size:var(--reference-display-mobile-md)}.assessment-attempt{padding-top:28px}.assessment-header h1{font-size:clamp(2.1rem,8.5vw,2.4rem);line-height:.96}.assessment-question legend{margin-bottom:16px;font-size:clamp(1.3rem,5.6vw,1.6rem);line-height:1.15}.assessment-question legend>span{margin-bottom:14px;font-size:.86rem}.assessment-question-meta{margin-bottom:18px;font-size:.94rem}.assessment-result{padding-top:28px}.assessment-result-header{min-height:320px;padding-bottom:34px}.assessment-result-header h1{margin-bottom:36px;font-size:clamp(2.15rem,8.8vw,2.5rem);line-height:.96}.assessment-outcome-label,.assessment-score strong{font-size:var(--reference-display-mobile-md)}.assessment-outcome>p:last-child{font-size:1.05rem}.assessment-result-question>header h2{font-size:clamp(1.4rem,6vw,1.75rem);line-height:1.15}.assessment-result-question>header p:last-child{font-size:1.45rem}.community-overview-hero{min-height:350px}.community-hero-word{font-size:24vw}.community-overview .community-intro h1{font-size:clamp(2.05rem,8.7vw,2.35rem)}.community-channel-header h1{font-size:clamp(2.15rem,9vw,2.5rem)}.events-hero{min-height:350px}.events-hero h1{font-size:var(--reference-display-mobile-xl);line-height:.94}.events-hero-media{height:190px}.event-detail-copy h1{font-size:var(--reference-display-mobile-xl)}.support-intro{min-height:250px}.support-intro h1{font-size:clamp(2.05rem,8.7vw,2.35rem);line-height:.94}.staff-dashboard{padding-top:30px}.staff-dashboard-hero{align-items:start;min-height:170px;padding-top:0}.staff-dashboard-role{margin-bottom:18px;font-size:1rem}.staff-dashboard-hero h1{max-width:12ch;font-size:clamp(2.75rem,11.5vw,3.2rem);line-height:.96}.staff-dashboard-metrics{margin-top:0;margin-bottom:36px}.staff-dashboard-administration .staff-dashboard-hero{min-height:220px;padding-top:0}.staff-dashboard-administration .staff-dashboard-hero h1{font-size:var(--reference-display-mobile-lg);line-height:1}.staff-admin-v2-header{min-height:130px;padding-top:18px}.staff-admin-v2-header h1,.staff-admin-overview>.product-page-header h1{font-size:var(--reference-display-mobile-lg);line-height:.98}.staff-ai-sources-header h1{font-size:clamp(2.15rem,9vw,2.4rem);line-height:.98}.staff-ai-support .ai-support-intro h1{font-size:clamp(2.05rem,8.7vw,2.35rem);line-height:.98}.staff-admin-overview>.product-page-header{padding-top:18px;padding-bottom:20px}.staff-admin-overview-metrics .product-metric{min-height:84px;padding:16px 12px}.staff-admin-overview-metrics .product-metric>strong{font-size:clamp(1.9rem,8vw,2.45rem)}.staff-ai-sources-header{padding-top:14px;padding-bottom:24px}.staff-ai-support .ai-support-intro{padding-top:14px;padding-bottom:18px}.staff-ai-support .ai-support-intro>.eyebrow{margin-top:12px}.staff-ai-support-workspace{gap:28px;padding-top:20px}}
@layer tokens,base,primitives,shell,product,public,surfaces;@layer surfaces{.nav{white-space:nowrap;align-items:center;gap:24px;max-width:1180px;min-height:68px;margin:auto;padding:0 24px;display:flex}.locale{gap:12px;margin-left:auto;display:flex}.account{font-weight:700}.hero,.catalog,footer{max-width:1180px;margin:auto;padding:72px 24px}.hero{border-left:5px solid var(--teal);flex-direction:column;justify-content:center;align-items:flex-start;min-height:58dvh;display:flex}.eyebrow,.kind{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:800}.hero>p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:1.1rem}.catalog{border-top:1px solid var(--line)}.list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.list>article{border-bottom:1px solid var(--line);min-height:260px;padding:32px 32px 32px 0}.list>article:nth-child(2n){border-left:1px solid var(--line);padding-left:32px}.list>article p:not(.kind){max-width:55ch;color:var(--muted)}.catalog-link{color:inherit;text-decoration:none;display:block}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;display:flex}.auth{place-content:center;min-height:100dvh;padding:40px 24px;display:grid}.auth section{border:1px solid var(--line);background:var(--white);border-radius:12px;width:min(440px,100vw - 48px);margin-top:32px;padding:32px}.auth form{gap:9px;margin:24px 0;display:grid}progress{width:100%;accent-color:var(--teal)}.group-list{padding-left:20px}.inline-form{align-items:end;gap:10px;margin:8px;display:inline-flex}.actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:680px){.hero,.catalog,footer{padding:48px 20px}.list{grid-template-columns:1fr}.list>article:nth-child(2n){border-left:0;padding-left:0}footer{flex-direction:column;gap:20px}}}
