.BotPromo-module-scss-module__UHRfKa__card{z-index:70;border:1px solid var(--color-line);background:var(--portal-glass);max-width:736px;box-shadow:var(--shadow-card);color:var(--color-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;align-items:stretch;margin:0 auto;display:none;position:fixed;bottom:24px;left:24px;right:24px;overflow:hidden}.BotPromo-module-scss-module__UHRfKa__item{flex:1 1 0;align-items:center;gap:10px;min-width:0;padding:8px 12px 8px 8px;display:flex}.BotPromo-module-scss-module__UHRfKa__planner{background:linear-gradient(90deg,#80ff002e 0%,#80ff000f 60%,#80ff0005 100%);padding-right:24px}.BotPromo-module-scss-module__UHRfKa__poster{clip-path:polygon(28px 0,100% 0,100% 100%,0 100%);background:linear-gradient(90deg,#8b5cf638 0%,#8b5cf61a 55%,#8b5cf60a 100%);margin-left:-28px;padding-left:40px;padding-right:10px}.BotPromo-module-scss-module__UHRfKa__text{min-width:0;color:inherit;flex:auto;align-items:center;gap:10px;text-decoration:none;display:flex}.BotPromo-module-scss-module__UHRfKa__artwork{background-color:var(--color-surface);background-position:50%;background-repeat:no-repeat;background-size:120%;border-radius:50%;flex:none;width:52px;height:52px}.BotPromo-module-scss-module__UHRfKa__plannerArtwork{background-image:url(/hero/planner-editorial-v1.png)}.BotPromo-module-scss-module__UHRfKa__posterArtwork{background-color:var(--ai-soft);background-image:url(/hero/poster-editorial-v1.png)}.BotPromo-module-scss-module__UHRfKa__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.BotPromo-module-scss-module__UHRfKa__title{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;line-height:1.3;overflow:hidden}.BotPromo-module-scss-module__UHRfKa__text:hover .BotPromo-module-scss-module__UHRfKa__title{color:var(--color-primary)}.BotPromo-module-scss-module__UHRfKa__body{white-space:nowrap;text-overflow:ellipsis;color:var(--color-ink-muted);font-size:13px;line-height:1.35;overflow:hidden}.BotPromo-module-scss-module__UHRfKa__item .BotPromo-module-scss-module__UHRfKa__pill{border-radius:999px;flex:none}@media (min-width:1440px){.BotPromo-module-scss-module__UHRfKa__card{display:flex}}
.BottomNav-module-scss-module__DUa8YW__bar{z-index:70;padding-bottom:env(safe-area-inset-bottom);background:var(--portal-glass);border-top:1px solid var(--color-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #00000080}.BottomNav-module-scss-module__DUa8YW__promo{border-bottom:1px solid var(--color-line);opacity:1;border-radius:20px 20px 0 0;align-items:stretch;max-height:48px;transition:max-height .25s,opacity .2s,border-color .25s;display:flex;overflow:hidden}.BottomNav-module-scss-module__DUa8YW__hidden .BottomNav-module-scss-module__DUa8YW__promo{opacity:0;border-bottom-color:#0000;max-height:0}.BottomNav-module-scss-module__DUa8YW__promoLink{min-width:0;color:var(--color-text);flex:1 1 0;align-items:center;gap:8px;padding:6px 12px 6px 16px;text-decoration:none;display:flex}.BottomNav-module-scss-module__DUa8YW__plannerLink{background:linear-gradient(90deg,#80ff002e 0%,#80ff000f 60%,#80ff0005 100%);padding-right:20px}.BottomNav-module-scss-module__DUa8YW__posterLink{clip-path:polygon(18px 0,100% 0,100% 100%,0 100%);background:linear-gradient(90deg,#8b5cf638 0%,#8b5cf61a 55%,#8b5cf60a 100%);margin-left:-18px;padding-left:28px}.BottomNav-module-scss-module__DUa8YW__promoArtwork{background-color:var(--color-surface);background-position:50%;background-repeat:no-repeat;background-size:120%;border-radius:50%;flex:none;width:30px;height:30px}.BottomNav-module-scss-module__DUa8YW__plannerArtwork{background-image:url(/hero/planner-editorial-v1.png)}.BottomNav-module-scss-module__DUa8YW__posterArtwork{background-color:var(--ai-soft);background-image:url(/hero/poster-editorial-v1.png)}.BottomNav-module-scss-module__DUa8YW__toolsLink{background:linear-gradient(90deg, color-mix(in srgb, var(--calculator-accent) 22%, transparent) 0%, color-mix(in srgb, var(--calculator-accent) 10%, transparent) 55%, color-mix(in srgb, var(--calculator-accent) 4%, transparent) 100%);clip-path:polygon(18px 0,100% 0,100% 100%,0 100%);margin-left:-18px;padding-left:28px;display:none}.BottomNav-module-scss-module__DUa8YW__toolsArtwork{background-color:color-mix(in srgb, var(--calculator-accent) 18%, transparent);color:var(--calculator-accent);place-items:center;display:grid}.BottomNav-module-scss-module__DUa8YW__promoText{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:13px;font-weight:500;line-height:18px;overflow:hidden}.BottomNav-module-scss-module__DUa8YW__tabs{grid-template-columns:repeat(5,minmax(0,1fr));padding:4px 4px 6px;display:grid}.BottomNav-module-scss-module__DUa8YW__tab{color:var(--portal-muted);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;padding:4px 0;font-size:11px;font-weight:500;line-height:14px;text-decoration:none;display:flex}.BottomNav-module-scss-module__DUa8YW__active{color:var(--color-primary)}.BottomNav-module-scss-module__DUa8YW__gradientDefs{width:0;height:0;position:absolute}.BottomNav-module-scss-module__DUa8YW__posterLabel{color:#0000;background:linear-gradient(135deg,#c4b5fd 0%,#8b5cf6 100%);-webkit-background-clip:text;background-clip:text;font-weight:600}.BottomNav-module-scss-module__DUa8YW__posterTab svg{filter:drop-shadow(0 0 8px #8b5cf673)}.BottomNav-module-scss-module__DUa8YW__posterActive .BottomNav-module-scss-module__DUa8YW__posterLabel{background:linear-gradient(135deg,#ddd6fe 0%,#a78bfa 100%);-webkit-background-clip:text;background-clip:text}@media (min-width:768px){.BottomNav-module-scss-module__DUa8YW__toolsLink{display:flex}.BottomNav-module-scss-module__DUa8YW__bar{max-width:var(--layout-content-width);border-right:1px solid var(--color-line);border-left:1px solid var(--color-line);margin:0 auto}}@media (min-width:1440px){.BottomNav-module-scss-module__DUa8YW__bar{display:none}}
.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none;align-content:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{width:100%;min-height:100%;position:relative;overflow:hidden}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}
.CityProgramsSlider-module-scss-module__45UJDq__block{gap:14px;min-width:0;display:grid;overflow:hidden}.CityProgramsSlider-module-scss-module__45UJDq__head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.CityProgramsSlider-module-scss-module__45UJDq__title{color:var(--color-ink);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:500}.CityProgramsSlider-module-scss-module__45UJDq__count{color:var(--color-ink-muted);font-size:13px}.CityProgramsSlider-module-scss-module__45UJDq__card{border:1px solid var(--color-line);background:var(--color-surface);height:100%;color:inherit;border-radius:20px;grid-template-rows:auto minmax(0,1fr);text-decoration:none;transition:border-color .15s;display:grid;overflow:hidden}.CityProgramsSlider-module-scss-module__45UJDq__card:hover{border-color:var(--color-primary)}.CityProgramsSlider-module-scss-module__45UJDq__photo{aspect-ratio:16/9;background:var(--color-image-placeholder);position:relative}.CityProgramsSlider-module-scss-module__45UJDq__photo img{object-fit:cover}.CityProgramsSlider-module-scss-module__45UJDq__badge{background:var(--color-primary);color:var(--color-primary-contrast);border-radius:999px;padding:5px 12px;font-size:14px;font-weight:500;position:absolute;top:12px;left:12px}.CityProgramsSlider-module-scss-module__45UJDq__body{align-content:start;gap:8px;padding:16px;display:grid}.CityProgramsSlider-module-scss-module__45UJDq__name{color:var(--color-ink);margin:0;font-size:16px;font-weight:500;line-height:1.3}.CityProgramsSlider-module-scss-module__45UJDq__faculty{color:var(--color-ink-muted);margin:0;font-size:12px;line-height:1.4}.CityProgramsSlider-module-scss-module__45UJDq__facts{background:var(--color-surface-2);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 0;padding:12px;display:grid}.CityProgramsSlider-module-scss-module__45UJDq__fact{gap:2px;min-width:0;display:grid}.CityProgramsSlider-module-scss-module__45UJDq__factLabel{color:var(--color-ink-muted);font-size:10px;line-height:1.3}.CityProgramsSlider-module-scss-module__45UJDq__factValue{color:var(--color-ink);margin:0;font-size:16px;font-weight:500}.CityProgramsSlider-module-scss-module__45UJDq__exams{color:var(--color-ink-muted);margin:0;font-size:12px;line-height:1.5}
.TeacherDataRequestButton-module-scss-module__FbgXwW__trigger{color:var(--portal-link);font:inherit;text-align:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.TeacherDataRequestButton-module-scss-module__FbgXwW__trigger:hover,.TeacherDataRequestButton-module-scss-module__FbgXwW__trigger:focus-visible{color:var(--color-primary)}.TeacherDataRequestButton-module-scss-module__FbgXwW__form{flex-direction:column;gap:16px;display:flex}.TeacherDataRequestButton-module-scss-module__FbgXwW__lead{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.5}.TeacherDataRequestButton-module-scss-module__FbgXwW__kinds{flex-direction:column;gap:8px;display:flex}.TeacherDataRequestButton-module-scss-module__FbgXwW__kindsLabel{color:var(--color-text);font-size:14px;font-weight:500;line-height:20px}.TeacherDataRequestButton-module-scss-module__FbgXwW__error{color:var(--color-danger);margin:0;font-size:13px;line-height:18px}.TeacherDataRequestButton-module-scss-module__FbgXwW__consent{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.5}.TeacherDataRequestButton-module-scss-module__FbgXwW__consent a{color:var(--color-primary);text-decoration:underline}.TeacherDataRequestButton-module-scss-module__FbgXwW__success{flex-direction:column;gap:16px;display:flex}.TeacherDataRequestButton-module-scss-module__FbgXwW__success p{color:var(--color-primary);background:var(--color-primary-soft);border:1px solid var(--color-primary);border-radius:12px;margin:0;padding:14px 16px;font-size:14px;line-height:1.5}
.UniversityGallerySlider-module-scss-module__dOeZuG__gallery{background:var(--color-surface-2);border-radius:22px;min-width:0;overflow:hidden}.UniversityGallerySlider-module-scss-module__dOeZuG__slide{aspect-ratio:16/10;border-radius:22px;min-height:350px;margin:0;position:relative;overflow:hidden}.UniversityGallerySlider-module-scss-module__dOeZuG__slide img{object-fit:cover}.UniversityGallerySlider-module-scss-module__dOeZuG__slide>a{position:absolute;inset:0}.UniversityGallerySlider-module-scss-module__dOeZuG__slide figcaption{pointer-events:none;background:color-mix(in srgb, var(--color-surface) 88%, transparent);color:var(--color-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:8px 11px;font-size:11px;position:absolute;bottom:14px;right:14px}@media (max-width:720px){.UniversityGallerySlider-module-scss-module__dOeZuG__slide{min-height:260px}}
.CityChanceCard-module-scss-module__hEc_bG__card{border:1px solid var(--color-line);background:var(--color-surface-2);border-radius:26px;gap:18px;min-width:0;padding:14px;display:grid}.CityChanceCard-module-scss-module__hEc_bG__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;display:flex}.CityChanceCard-module-scss-module__hEc_bG__headCopy{min-width:0}.CityChanceCard-module-scss-module__hEc_bG__city{color:var(--color-ink);font-family:var(--font-base);letter-spacing:-.03em;margin:0;font-size:26px;font-style:italic;font-weight:500}.CityChanceCard-module-scss-module__hEc_bG__cityMeta{color:var(--color-ink-muted);margin:6px 0 0;font-size:14px}.CityChanceCard-module-scss-module__hEc_bG__tabs{flex:260px;max-width:100%}.CityChanceCard-module-scss-module__hEc_bG__media{gap:12px;min-width:0;display:grid}.CityChanceCard-module-scss-module__hEc_bG__location{border:1px solid var(--color-line);background:var(--color-surface);border-radius:20px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;min-width:0;padding:18px;display:grid}.CityChanceCard-module-scss-module__hEc_bG__universityName{color:var(--color-ink);margin:0;font-size:17px;font-weight:500;line-height:1.3}.CityChanceCard-module-scss-module__hEc_bG__universityMeta{color:var(--color-ink-muted);margin:0;font-size:13px;line-height:1.45}.CityChanceCard-module-scss-module__hEc_bG__map{border:0;border-radius:16px;width:100%;height:100%;min-height:220px}.CityChanceCard-module-scss-module__hEc_bG__mapButton{width:100%}@media (min-width:768px){.CityChanceCard-module-scss-module__hEc_bG__card{padding:18px}.CityChanceCard-module-scss-module__hEc_bG__media{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.CityChanceCard-module-scss-module__hEc_bG__city{font-size:32px}}@media (min-width:1440px){.CityChanceCard-module-scss-module__hEc_bG__card{padding:22px}}
.TeacherDisclaimer-module-scss-module__lSM2VG__box{border-top:1px solid var(--color-line);flex-direction:column;gap:8px;padding-top:16px;display:flex}.TeacherDisclaimer-module-scss-module__lSM2VG__text{overflow-wrap:anywhere;color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.55}
.AddMaterialModal-module-scss-module__WP7n1W__form{flex-direction:column;gap:18px;display:flex}.AddMaterialModal-module-scss-module__WP7n1W__field{flex-direction:column;gap:8px;display:flex}.AddMaterialModal-module-scss-module__WP7n1W__label{color:var(--color-text-muted);font-size:13px;font-weight:500}.AddMaterialModal-module-scss-module__WP7n1W__tabs{gap:8px;display:flex}.AddMaterialModal-module-scss-module__WP7n1W__tab{background:var(--color-surface-2);border:1px solid var(--color-line);color:var(--color-text-muted);font:inherit;cursor:pointer;border-radius:10px;flex:1;padding:10px;font-size:14px;font-weight:500;transition:border-color .15s,color .15s}.AddMaterialModal-module-scss-module__WP7n1W__tab:hover{border-color:var(--color-primary)}.AddMaterialModal-module-scss-module__WP7n1W__tabActive{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.AddMaterialModal-module-scss-module__WP7n1W__fileInput{width:100%;color:var(--color-text-muted);font-size:14px}.AddMaterialModal-module-scss-module__WP7n1W__fileInput::file-selector-button{border:1px solid var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);font:inherit;cursor:pointer;border-radius:8px;margin-right:12px;padding:8px 14px;font-weight:500}.AddMaterialModal-module-scss-module__WP7n1W__fileHint{color:var(--color-text-muted);font-size:12px}.AddMaterialModal-module-scss-module__WP7n1W__hint{color:var(--color-text-muted);margin:0 0 4px;font-size:15px;line-height:1.55}.AddMaterialModal-module-scss-module__WP7n1W__error{color:#ff7c7c;margin:0;font-size:13px}.AddMaterialModal-module-scss-module__WP7n1W__actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}
.AdmissionCalculatorSection-module-scss-module__emSQTW__section{padding:0}.AdmissionCalculatorSection-module-scss-module__emSQTW__header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.AdmissionCalculatorSection-module-scss-module__emSQTW__headerCopy{min-width:0}.AdmissionCalculatorSection-module-scss-module__emSQTW__headerLead{max-width:520px;margin-top:10px}.AdmissionCalculatorSection-module-scss-module__emSQTW__headerNote{max-width:330px;color:var(--color-ink-muted);text-align:right;font-size:13px;line-height:1.55}.AdmissionCalculatorSection-module-scss-module__emSQTW__tabs{margin-bottom:12px}.AdmissionCalculatorSection-module-scss-module__emSQTW__panel{padding:var(--card-padding);background:var(--color-surface-2);border-radius:28px}.AdmissionCalculatorSection-module-scss-module__emSQTW__calculator{gap:20px;min-width:0;display:grid}.AdmissionCalculatorSection-module-scss-module__emSQTW__results{gap:16px;min-width:0;display:grid}.AdmissionCalculatorSection-module-scss-module__emSQTW__resultsHead{gap:10px;max-width:720px;padding-top:6px;display:grid}.AdmissionCalculatorSection-module-scss-module__emSQTW__resultsLead{margin:0}@media (max-width:767px){.AdmissionCalculatorSection-module-scss-module__emSQTW__header{flex-direction:column;align-items:start;gap:12px}.AdmissionCalculatorSection-module-scss-module__emSQTW__headerNote{text-align:left;max-width:none}}
.AttachMaterialCard-module-scss-module__DWeKvW__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.AttachMaterialCard-module-scss-module__DWeKvW__body{flex:1;min-width:0}.AttachMaterialCard-module-scss-module__DWeKvW__title{font-family:var(--font-base);color:var(--color-text);margin:0 0 6px;font-size:18px;font-weight:500}.AttachMaterialCard-module-scss-module__DWeKvW__text{color:var(--color-text-muted);max-width:560px;margin:0;font-size:14px;line-height:1.5}
.AdmissionFaq-module-scss-module__zHb7gq__section{padding:0}.AdmissionFaq-module-scss-module__zHb7gq__inner{text-align:center;max-width:860px;margin-inline:auto}.AdmissionFaq-module-scss-module__zHb7gq__lead{margin:12px 0 26px}
.MediaRow-module-scss-module__p8AZAG__row{align-items:center;gap:22px;display:grid}.MediaRow-module-scss-module__p8AZAG__media{aspect-ratio:4/3;border:1px solid var(--color-line);border-radius:var(--radius-card);min-width:0;position:relative;overflow:hidden}.MediaRow-module-scss-module__p8AZAG__image{object-fit:cover}.MediaRow-module-scss-module__p8AZAG__copy{min-width:0}.MediaRow-module-scss-module__p8AZAG__text{margin-top:12px}.MediaRow-module-scss-module__p8AZAG__extra{margin-top:18px}@media (min-width:768px){.MediaRow-module-scss-module__p8AZAG__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px}.MediaRow-module-scss-module__p8AZAG__reverse .MediaRow-module-scss-module__p8AZAG__media{order:2}}@media (min-width:1440px){.MediaRow-module-scss-module__p8AZAG__row{gap:48px}}
.HeroMockup-module-scss-module__Ou0nMq__stage{width:100%;max-width:1080px;margin:0 auto;padding:32px 24px;position:relative}.HeroMockup-module-scss-module__Ou0nMq__stage:before{content:"";z-index:0;background:radial-gradient(50% 60% at 25% 30%, #8b5cf64d, transparent 70%),radial-gradient(45% 55% at 80% 70%, var(--color-primary-soft), transparent 70%);filter:blur(30px);border-radius:40px;position:absolute;inset:0 5% 10%}.HeroMockup-module-scss-module__Ou0nMq__window{z-index:1;border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-card);border-radius:20px;font-size:13px;position:relative;overflow:hidden}.HeroMockup-module-scss-module__Ou0nMq__windowBar{border-bottom:1px solid var(--color-line);background:var(--color-bg);align-items:center;gap:6px;padding:10px 14px;display:flex}.HeroMockup-module-scss-module__Ou0nMq__dot{background:var(--color-hover);border-radius:3px;width:10px;height:10px}.HeroMockup-module-scss-module__Ou0nMq__address{white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-muted);margin-left:12px;font-size:12px;overflow:hidden}.HeroMockup-module-scss-module__Ou0nMq__windowBody{gap:14px;padding:14px;display:grid}.HeroMockup-module-scss-module__Ou0nMq__composer,.HeroMockup-module-scss-module__Ou0nMq__settings{border:1px solid var(--color-line);background:var(--color-surface-2);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.HeroMockup-module-scss-module__Ou0nMq__settings{display:none}.HeroMockup-module-scss-module__Ou0nMq__tags{flex-wrap:wrap;gap:6px;display:flex}.HeroMockup-module-scss-module__Ou0nMq__tag,.HeroMockup-module-scss-module__Ou0nMq__addTag{border-radius:6px;padding:4px 8px;font-size:12px}.HeroMockup-module-scss-module__Ou0nMq__tag{background:var(--color-primary-soft);color:var(--color-primary)}.HeroMockup-module-scss-module__Ou0nMq__addTag{box-shadow:inset 0 0 0 1px var(--color-line-strong);color:var(--color-text-muted)}.HeroMockup-module-scss-module__Ou0nMq__field{border:1px solid var(--color-line);background:var(--color-bg);border-radius:10px;flex-direction:column;justify-content:space-between;gap:16px;min-height:120px;padding:12px;display:flex}.HeroMockup-module-scss-module__Ou0nMq__text{flex-direction:column;gap:6px;font-size:14px;display:flex}.HeroMockup-module-scss-module__Ou0nMq__typedFirst,.HeroMockup-module-scss-module__Ou0nMq__typedSecond{white-space:nowrap;max-width:100%;overflow:hidden}.HeroMockup-module-scss-module__Ou0nMq__typedFirst{animation:10s steps(38,end) infinite HeroMockup-module-scss-module__Ou0nMq__hero-type-first}.HeroMockup-module-scss-module__Ou0nMq__typedSecond{animation:10s steps(34,end) infinite HeroMockup-module-scss-module__Ou0nMq__hero-type-second}.HeroMockup-module-scss-module__Ou0nMq__toolbar{color:var(--color-text-muted);align-items:center;gap:12px;display:flex}.HeroMockup-module-scss-module__Ou0nMq__aiChip{background:var(--ai-soft);color:var(--ai-accent);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:inline-flex}.HeroMockup-module-scss-module__Ou0nMq__counter{margin-left:auto;font-size:11px}.HeroMockup-module-scss-module__Ou0nMq__sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.HeroMockup-module-scss-module__Ou0nMq__section{background:var(--color-hover);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.HeroMockup-module-scss-module__Ou0nMq__sectionActive{background:var(--color-primary-soft);color:var(--color-primary)}.HeroMockup-module-scss-module__Ou0nMq__inlineButtons{grid-template-columns:1fr 1fr;gap:6px;animation:10s infinite HeroMockup-module-scss-module__Ou0nMq__hero-pop;display:grid}.HeroMockup-module-scss-module__Ou0nMq__inlineGreen,.HeroMockup-module-scss-module__Ou0nMq__inlineBlue{text-align:center;color:#fff;border-radius:8px;padding:8px;font-size:12px}.HeroMockup-module-scss-module__Ou0nMq__inlineGreen{background:#2f9e57}.HeroMockup-module-scss-module__Ou0nMq__inlineBlue{background:#2f7ad1}.HeroMockup-module-scss-module__Ou0nMq__actions{justify-content:space-between;gap:8px;display:flex}.HeroMockup-module-scss-module__Ou0nMq__ghostButton,.HeroMockup-module-scss-module__Ou0nMq__scheduleButton{border-radius:10px;align-items:center;gap:6px;padding:10px 14px;font-size:12px;display:inline-flex}.HeroMockup-module-scss-module__Ou0nMq__ghostButton{background:var(--color-hover)}.HeroMockup-module-scss-module__Ou0nMq__scheduleButton{background:var(--color-primary);color:var(--color-primary-contrast);animation:10s infinite HeroMockup-module-scss-module__Ou0nMq__hero-press}.HeroMockup-module-scss-module__Ou0nMq__settingsTitle{text-align:center;color:var(--color-primary);font-size:14px}.HeroMockup-module-scss-module__Ou0nMq__settingRow,.HeroMockup-module-scss-module__Ou0nMq__toggleRow{justify-content:space-between;align-items:center;gap:8px;padding:8px 4px;font-size:12px;font-weight:500;display:flex}.HeroMockup-module-scss-module__Ou0nMq__switch{background:#ffffff24;border-radius:999px;flex:none;width:36px;height:22px;position:relative;box-shadow:inset 0 1px 2px #00000059}.HeroMockup-module-scss-module__Ou0nMq__switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000059}.HeroMockup-module-scss-module__Ou0nMq__switchOn{background:var(--color-primary)}.HeroMockup-module-scss-module__Ou0nMq__switchOn:after{transform:translate(14px)}.HeroMockup-module-scss-module__Ou0nMq__switchAnimated{animation:10s infinite HeroMockup-module-scss-module__Ou0nMq__hero-switch-track}.HeroMockup-module-scss-module__Ou0nMq__switchAnimated:after{animation:10s infinite HeroMockup-module-scss-module__Ou0nMq__hero-switch-knob}.HeroMockup-module-scss-module__Ou0nMq__planeTop,.HeroMockup-module-scss-module__Ou0nMq__calendarBottom{z-index:2;color:var(--ai-accent);pointer-events:none;position:absolute}.HeroMockup-module-scss-module__Ou0nMq__frame{z-index:1;position:relative}.HeroMockup-module-scss-module__Ou0nMq__planeTop{top:0;left:0;translate:-40% -40%}.HeroMockup-module-scss-module__Ou0nMq__calendarBottom{bottom:0;right:0;translate:40% 40%}@keyframes HeroMockup-module-scss-module__Ou0nMq__hero-type-first{0%,5%{max-width:0}28%,96%{max-width:100%}to{max-width:0}}@keyframes HeroMockup-module-scss-module__Ou0nMq__hero-type-second{0%,30%{max-width:0}48%,96%{max-width:100%}to{max-width:0}}@keyframes HeroMockup-module-scss-module__Ou0nMq__hero-pop{0%,50%{opacity:0;transform:translateY(8px)}56%,96%{opacity:1;transform:translateY(0)}to{opacity:0}}@keyframes HeroMockup-module-scss-module__Ou0nMq__hero-switch-track{0%,60%{background:#ffffff24}64%,96%{background:var(--color-primary)}to{background:#ffffff24}}@keyframes HeroMockup-module-scss-module__Ou0nMq__hero-switch-knob{0%,60%{transform:translate(0)}64%,96%{transform:translate(14px)}to{transform:translate(0)}}@keyframes HeroMockup-module-scss-module__Ou0nMq__hero-press{0%,68%{box-shadow:none;transform:scale(1)}71%{box-shadow:0 0 0 4px var(--color-primary-soft);transform:scale(.94)}75%,to{box-shadow:none;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.HeroMockup-module-scss-module__Ou0nMq__typedFirst,.HeroMockup-module-scss-module__Ou0nMq__typedSecond,.HeroMockup-module-scss-module__Ou0nMq__inlineButtons,.HeroMockup-module-scss-module__Ou0nMq__scheduleButton,.HeroMockup-module-scss-module__Ou0nMq__switchAnimated,.HeroMockup-module-scss-module__Ou0nMq__switchAnimated:after{animation:none}}@media (min-width:768px){.HeroMockup-module-scss-module__Ou0nMq__windowBody{grid-template-columns:minmax(0,1fr) 240px;padding:18px}.HeroMockup-module-scss-module__Ou0nMq__settings{display:flex}.HeroMockup-module-scss-module__Ou0nMq__sections{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1440px){.HeroMockup-module-scss-module__Ou0nMq__windowBody{grid-template-columns:minmax(0,1fr) 280px}.HeroMockup-module-scss-module__Ou0nMq__text{font-size:15px}}
.TeacherMaterials-module-scss-module__Dv93Zq__root{align-items:center;gap:var(--teacher-content-gap,24px);padding:var(--teacher-card-padding,24px);background:var(--color-surface-2);border-radius:24px;display:grid}.TeacherMaterials-module-scss-module__Dv93Zq__artwork{object-fit:contain;justify-self:center;width:180px;max-width:100%;height:144px}.TeacherMaterials-module-scss-module__Dv93Zq__content{gap:24px;min-width:0;display:grid}.TeacherMaterials-module-scss-module__Dv93Zq__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.TeacherMaterials-module-scss-module__Dv93Zq__loading{place-items:center;min-height:96px;display:grid}.TeacherMaterials-module-scss-module__Dv93Zq__share{width:100%}.TeacherMaterials-module-scss-module__Dv93Zq__subtitle{color:var(--color-ink-muted);max-width:520px;margin:8px 0 0;font-size:14px;line-height:1.45}.TeacherMaterials-module-scss-module__Dv93Zq__empty{gap:16px;max-width:640px;display:grid}.TeacherMaterials-module-scss-module__Dv93Zq__emptyText{color:var(--color-ink-muted);margin:0;font-size:14px;line-height:1.7}.TeacherMaterials-module-scss-module__Dv93Zq__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.TeacherMaterials-module-scss-module__Dv93Zq__row,.TeacherMaterials-module-scss-module__Dv93Zq__rowText{background:var(--color-surface);border:1px solid var(--color-line);color:inherit;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.TeacherMaterials-module-scss-module__Dv93Zq__rowText{align-items:flex-start}.TeacherMaterials-module-scss-module__Dv93Zq__row{transition:border-color .15s}.TeacherMaterials-module-scss-module__Dv93Zq__row:hover{border-color:var(--color-primary)}.TeacherMaterials-module-scss-module__Dv93Zq__icon{background:var(--color-primary-soft);width:40px;height:40px;color:var(--color-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.TeacherMaterials-module-scss-module__Dv93Zq__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.TeacherMaterials-module-scss-module__Dv93Zq__rowTitle{color:var(--color-ink);overflow-wrap:anywhere;font-size:15px;font-weight:500}.TeacherMaterials-module-scss-module__Dv93Zq__meta{color:var(--color-ink-muted);flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.TeacherMaterials-module-scss-module__Dv93Zq__type{color:var(--color-primary);font-weight:500}.TeacherMaterials-module-scss-module__Dv93Zq__author{color:var(--color-ink-muted)}.TeacherMaterials-module-scss-module__Dv93Zq__text{color:var(--color-ink-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.5}.TeacherMaterials-module-scss-module__Dv93Zq__action{color:var(--color-primary);flex-shrink:0;font-size:13px;font-weight:500}.TeacherMaterials-module-scss-module__Dv93Zq__error{color:var(--color-danger)}@media (max-width:767px){.TeacherMaterials-module-scss-module__Dv93Zq__head{text-align:center;justify-content:center}.TeacherMaterials-module-scss-module__Dv93Zq__subtitle{margin-inline:auto}.TeacherMaterials-module-scss-module__Dv93Zq__empty{text-align:center}.TeacherMaterials-module-scss-module__Dv93Zq__share{white-space:normal;width:auto;max-width:100%}.TeacherMaterials-module-scss-module__Dv93Zq__row{flex-wrap:wrap}.TeacherMaterials-module-scss-module__Dv93Zq__action{margin-left:54px}}@media (min-width:768px){.TeacherMaterials-module-scss-module__Dv93Zq__root{grid-template-columns:220px minmax(0,1fr);gap:24px}.TeacherMaterials-module-scss-module__Dv93Zq__artwork{width:220px;height:260px}}@media (min-width:1440px){.TeacherMaterials-module-scss-module__Dv93Zq__share{width:auto}.TeacherMaterials-module-scss-module__Dv93Zq__root{grid-template-columns:280px minmax(0,1fr);gap:32px}.TeacherMaterials-module-scss-module__Dv93Zq__artwork{width:280px;height:280px}}@media (min-width:768px){.TeacherMaterials-module-scss-module__Dv93Zq__compact{grid-template-columns:1fr;gap:24px}.TeacherMaterials-module-scss-module__Dv93Zq__compact .TeacherMaterials-module-scss-module__Dv93Zq__artwork{justify-self:start;width:144px;height:128px}.TeacherMaterials-module-scss-module__Dv93Zq__compact .TeacherMaterials-module-scss-module__Dv93Zq__content,.TeacherMaterials-module-scss-module__Dv93Zq__compact .TeacherMaterials-module-scss-module__Dv93Zq__head{gap:16px}.TeacherMaterials-module-scss-module__Dv93Zq__compact .TeacherMaterials-module-scss-module__Dv93Zq__share{width:100%}.TeacherMaterials-module-scss-module__Dv93Zq__compact .TeacherMaterials-module-scss-module__Dv93Zq__empty h3{font-size:20px}}@media (min-width:1440px){.TeacherMaterials-module-scss-module__Dv93Zq__compact{grid-template-columns:120px minmax(0,1fr)}.TeacherMaterials-module-scss-module__Dv93Zq__compact .TeacherMaterials-module-scss-module__Dv93Zq__artwork{width:120px;height:140px}.TeacherMaterials-module-scss-module__Dv93Zq__compact .TeacherMaterials-module-scss-module__Dv93Zq__content{display:contents}.TeacherMaterials-module-scss-module__Dv93Zq__compact .TeacherMaterials-module-scss-module__Dv93Zq__head{grid-column:2;gap:16px}.TeacherMaterials-module-scss-module__Dv93Zq__compact .TeacherMaterials-module-scss-module__Dv93Zq__empty,.TeacherMaterials-module-scss-module__Dv93Zq__compact .TeacherMaterials-module-scss-module__Dv93Zq__list,.TeacherMaterials-module-scss-module__Dv93Zq__compact .TeacherMaterials-module-scss-module__Dv93Zq__loading,.TeacherMaterials-module-scss-module__Dv93Zq__compact .TeacherMaterials-module-scss-module__Dv93Zq__error{grid-column:1/-1}}
@property --parser-new{syntax:"<integer>";inherits:false;initial-value:0}.ParserDemo-module-scss-module__L-ze_q__demo{flex-direction:column;gap:12px;min-width:0;display:flex}.ParserDemo-module-scss-module__L-ze_q__sources{flex-wrap:wrap;gap:8px;display:flex}.ParserDemo-module-scss-module__L-ze_q__source{background:var(--color-bg);color:var(--color-ink-muted);border-radius:10px;padding:8px 12px;font-size:13px}.ParserDemo-module-scss-module__L-ze_q__sourceActive{background:var(--color-primary-soft);color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.ParserDemo-module-scss-module__L-ze_q__card{border:1px solid var(--color-line);background:var(--color-bg);border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.ParserDemo-module-scss-module__L-ze_q__cardHead{align-items:center;gap:10px;display:flex}.ParserDemo-module-scss-module__L-ze_q__dot{background:#22c55e;border-radius:999px;flex:none;width:10px;height:10px;animation:2s ease-out infinite ParserDemo-module-scss-module__L-ze_q__pulse}.ParserDemo-module-scss-module__L-ze_q__cardTitle{min-width:0;color:var(--color-text);flex:1;font-size:16px;font-weight:500}.ParserDemo-module-scss-module__L-ze_q__auto{background:var(--color-primary-soft);color:var(--color-primary);border-radius:8px;flex:none;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:inline-flex}.ParserDemo-module-scss-module__L-ze_q__cardMeta{white-space:nowrap;text-overflow:ellipsis;color:var(--color-ink-muted);font-size:13px;overflow:hidden}.ParserDemo-module-scss-module__L-ze_q__counter{background:var(--color-bg);color:var(--color-ink);border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;display:flex}.ParserDemo-module-scss-module__L-ze_q__count{font-variant-numeric:tabular-nums;color:var(--color-primary);counter-reset:parser-new var(--parser-new);animation:9s infinite ParserDemo-module-scss-module__L-ze_q__count}.ParserDemo-module-scss-module__L-ze_q__count:after{content:counter(parser-new)}.ParserDemo-module-scss-module__L-ze_q__items{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ParserDemo-module-scss-module__L-ze_q__item{border:1px solid var(--color-line);background:var(--color-bg);border-radius:14px;grid-template-columns:minmax(0,1fr) 56px;gap:12px;padding:14px;display:grid}.ParserDemo-module-scss-module__L-ze_q__item:first-child{animation:9s infinite ParserDemo-module-scss-module__L-ze_q__arrive-first}.ParserDemo-module-scss-module__L-ze_q__item:nth-child(2){animation:9s infinite ParserDemo-module-scss-module__L-ze_q__arrive-second}.ParserDemo-module-scss-module__L-ze_q__item:nth-child(3){animation:9s infinite ParserDemo-module-scss-module__L-ze_q__arrive-third}.ParserDemo-module-scss-module__L-ze_q__itemBody{flex-direction:column;gap:4px;min-width:0;display:flex}.ParserDemo-module-scss-module__L-ze_q__itemTime{color:var(--color-ink-muted);font-size:12px}.ParserDemo-module-scss-module__L-ze_q__itemText{color:var(--color-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.ParserDemo-module-scss-module__L-ze_q__thumb{color:#ffffffd9;background:linear-gradient(135deg,#8b5cf68c,#d946ef59);border-radius:10px;place-items:center;width:56px;height:56px;display:grid}.ParserDemo-module-scss-module__L-ze_q__item:nth-child(2) .ParserDemo-module-scss-module__L-ze_q__thumb{background:linear-gradient(135deg,#6366f18c,#8b5cf64d)}.ParserDemo-module-scss-module__L-ze_q__item:nth-child(3) .ParserDemo-module-scss-module__L-ze_q__thumb{background:linear-gradient(135deg,#d946ef80,#8b5cf64d)}.ParserDemo-module-scss-module__L-ze_q__itemActions{flex-wrap:wrap;grid-column:1/3;align-items:center;gap:12px;display:flex}.ParserDemo-module-scss-module__L-ze_q__editButton{background:var(--portal-primary);height:32px;color:var(--portal-on-primary);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.ParserDemo-module-scss-module__L-ze_q__aiHint{color:var(--color-primary);align-items:center;gap:4px;font-size:13px;display:inline-flex}@keyframes ParserDemo-module-scss-module__L-ze_q__pulse{0%{box-shadow:0 0 #22c55e80}70%,to{box-shadow:0 0 0 8px #22c55e00}}@keyframes ParserDemo-module-scss-module__L-ze_q__count{0%,14%{--parser-new:0}15%,29%{--parser-new:1}30%,44%{--parser-new:2}45%,to{--parser-new:3}}@keyframes ParserDemo-module-scss-module__L-ze_q__arrive-first{0%,10%{opacity:0;transform:translateY(12px)}16%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes ParserDemo-module-scss-module__L-ze_q__arrive-second{0%,25%{opacity:0;transform:translateY(12px)}31%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes ParserDemo-module-scss-module__L-ze_q__arrive-third{0%,40%{opacity:0;transform:translateY(12px)}46%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@media (min-width:768px){.ParserDemo-module-scss-module__L-ze_q__item{grid-template-columns:minmax(0,1fr) 64px}.ParserDemo-module-scss-module__L-ze_q__thumb{width:64px;height:64px}}@media (prefers-reduced-motion:reduce){.ParserDemo-module-scss-module__L-ze_q__dot,.ParserDemo-module-scss-module__L-ze_q__item:first-child,.ParserDemo-module-scss-module__L-ze_q__item:nth-child(2),.ParserDemo-module-scss-module__L-ze_q__item:nth-child(3){animation:none}.ParserDemo-module-scss-module__L-ze_q__count{--parser-new:3;animation:none}}
.AdmissionGuide-module-scss-module__N5R06a__section{padding:0}.AdmissionGuide-module-scss-module__N5R06a__rows{gap:var(--section-space);display:grid}.AdmissionGuide-module-scss-module__N5R06a__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.AdmissionGuide-module-scss-module__N5R06a__list li{color:var(--color-ink);padding-left:26px;font-size:14px;line-height:1.5;position:relative}.AdmissionGuide-module-scss-module__N5R06a__list li:before{content:"✓";color:var(--color-primary);position:absolute;left:0}.AdmissionGuide-module-scss-module__N5R06a__button{width:100%;margin-top:22px}
.TeacherProfile-module-scss-module__-_j0cG__root{align-items:start;gap:var(--teacher-column-gap,32px);display:grid}.TeacherProfile-module-scss-module__-_j0cG__details{justify-items:start;gap:16px;min-width:0;display:grid}.TeacherProfile-module-scss-module__-_j0cG__detailsArt{aspect-ratio:2;object-fit:contain;object-position:left center;width:100%;max-width:480px;height:auto}.TeacherProfile-module-scss-module__-_j0cG__university{color:var(--color-text);font-size:22px;font-weight:500;line-height:1.4;text-decoration:none}.TeacherProfile-module-scss-module__-_j0cG__university:hover{color:var(--color-primary)}.TeacherProfile-module-scss-module__-_j0cG__facts{gap:12px;margin:0;line-height:1.6;display:grid}.TeacherProfile-module-scss-module__-_j0cG__facts div{gap:4px;display:grid}.TeacherProfile-module-scss-module__-_j0cG__facts dt{color:var(--color-text-muted);font-size:13px}.TeacherProfile-module-scss-module__-_j0cG__facts dd{overflow-wrap:anywhere;margin:0;font-size:16px}.TeacherProfile-module-scss-module__-_j0cG__description,.TeacherProfile-module-scss-module__-_j0cG__attribution,.TeacherProfile-module-scss-module__-_j0cG__protectedNote{overflow-wrap:anywhere;margin:0;line-height:1.7}.TeacherProfile-module-scss-module__-_j0cG__description{white-space:pre-line;font-size:15px}.TeacherProfile-module-scss-module__-_j0cG__attribution{color:var(--color-text-muted);font-size:12px}.TeacherProfile-module-scss-module__-_j0cG__attribution a{color:inherit;text-underline-offset:3px;text-decoration:underline}.TeacherProfile-module-scss-module__-_j0cG__summary{width:100%;min-width:0}.TeacherProfile-module-scss-module__-_j0cG__materials{min-width:0}.TeacherProfile-module-scss-module__-_j0cG__sidebar{display:contents}.TeacherProfile-module-scss-module__-_j0cG__below{gap:var(--teacher-section-gap,48px);min-width:0;margin-top:calc(var(--teacher-section-gap,48px) - var(--teacher-column-gap,32px));flex-direction:column;grid-column:1/-1;display:flex}.TeacherProfile-module-scss-module__-_j0cG__panel{min-width:0;padding:var(--teacher-card-padding,24px);background:var(--color-surface-2);border-radius:24px;gap:24px;display:grid}.TeacherProfile-module-scss-module__-_j0cG__protected{box-shadow:inset 0 0 0 1px #d4a017}.TeacherProfile-module-scss-module__-_j0cG__gallery{min-width:0}.TeacherProfile-module-scss-module__-_j0cG__portrait,.TeacherProfile-module-scss-module__-_j0cG__placeholder{aspect-ratio:4/3;background:var(--color-surface);border-radius:18px;width:100%;display:block;position:relative;overflow:hidden}.TeacherProfile-module-scss-module__-_j0cG__photo{object-fit:cover;object-position:center top}.TeacherProfile-module-scss-module__-_j0cG__illustration{object-fit:contain;padding:16px}.TeacherProfile-module-scss-module__-_j0cG__body{flex-direction:column;align-items:flex-start;gap:20px;min-width:0;padding-top:24px;display:flex}.TeacherProfile-module-scss-module__-_j0cG__name{overflow-wrap:anywhere;font-size:28px}.TeacherProfile-module-scss-module__-_j0cG__feedback{gap:16px;width:100%;display:grid}.TeacherProfile-module-scss-module__-_j0cG__ratingRow,.TeacherProfile-module-scss-module__-_j0cG__rating,.TeacherProfile-module-scss-module__-_j0cG__stats,.TeacherProfile-module-scss-module__-_j0cG__stat{flex-wrap:wrap;align-items:center;display:flex}.TeacherProfile-module-scss-module__-_j0cG__ratingRow{justify-content:space-between;gap:16px 24px}.TeacherProfile-module-scss-module__-_j0cG__rating{gap:8px}.TeacherProfile-module-scss-module__-_j0cG__ratingValue{font-size:24px;font-weight:500}.TeacherProfile-module-scss-module__-_j0cG__ratingMeta,.TeacherProfile-module-scss-module__-_j0cG__stats{color:var(--color-text-muted);font-size:13px}.TeacherProfile-module-scss-module__-_j0cG__stats{gap:12px 20px}.TeacherProfile-module-scss-module__-_j0cG__stat{gap:6px}.TeacherProfile-module-scss-module__-_j0cG__actions{--button-secondary-bg:color-mix(in srgb, var(--color-surface-2) 90%, var(--color-text));gap:8px;display:grid}.TeacherProfile-module-scss-module__-_j0cG__actions>*{width:100%;min-width:0}.TeacherProfile-module-scss-module__-_j0cG__protectedNote{color:var(--color-text-muted);font-size:14px}@media (min-width:768px){.TeacherProfile-module-scss-module__-_j0cG__root{grid-template-columns:repeat(2,minmax(0,1fr))}.TeacherProfile-module-scss-module__-_j0cG__panel{grid-column:1/-1}.TeacherProfile-module-scss-module__-_j0cG__actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1440px){.TeacherProfile-module-scss-module__-_j0cG__root{grid-template-columns:minmax(0, 1fr) var(--teacher-summary-width,480px);gap:var(--teacher-column-gap,32px);grid-template-rows:auto 1fr}.TeacherProfile-module-scss-module__-_j0cG__panel{grid-area:1/1/3;align-content:start;align-self:stretch}.TeacherProfile-module-scss-module__-_j0cG__summary{grid-area:1/2}.TeacherProfile-module-scss-module__-_j0cG__materials{grid-area:2/2}.TeacherProfile-module-scss-module__-_j0cG__name{font-size:36px}.TeacherProfile-module-scss-module__-_j0cG__withStickyMaterials{row-gap:var(--teacher-section-gap,64px)}.TeacherProfile-module-scss-module__-_j0cG__withStickyMaterials .TeacherProfile-module-scss-module__-_j0cG__panel{grid-row:1}.TeacherProfile-module-scss-module__-_j0cG__withStickyMaterials .TeacherProfile-module-scss-module__-_j0cG__sidebar{gap:var(--teacher-column-gap,32px);flex-direction:column;grid-area:1/2/3;align-self:stretch;min-width:0;display:flex}.TeacherProfile-module-scss-module__-_j0cG__withStickyMaterials .TeacherProfile-module-scss-module__-_j0cG__materials{top:var(--sticky-content-top,96px);flex-shrink:0;transition:top .3s;position:sticky}.TeacherProfile-module-scss-module__-_j0cG__withStickyMaterials .TeacherProfile-module-scss-module__-_j0cG__below{--teacher-info-width:100%;grid-area:2/1;margin-top:0}}
@property --poster-views{syntax:"<integer>";inherits:false;initial-value:0}@property --poster-saves{syntax:"<integer>";inherits:false;initial-value:0}@property --poster-copies{syntax:"<integer>";inherits:false;initial-value:0}.SearchDemo-module-scss-module__TP8Xyq__demo{flex-direction:column;gap:16px;min-width:0;display:flex}.SearchDemo-module-scss-module__TP8Xyq__bar{border:1px solid var(--color-line);background:var(--color-bg);color:var(--color-ink);border-radius:14px;align-items:center;gap:10px;padding:14px 16px;font-size:14px;display:flex}.SearchDemo-module-scss-module__TP8Xyq__query{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:44ch;animation:9s steps(42,end) infinite SearchDemo-module-scss-module__TP8Xyq__typing;overflow:hidden}.SearchDemo-module-scss-module__TP8Xyq__caret{background:var(--color-primary);flex:none;width:2px;height:18px;margin-left:-8px;animation:.8s step-end infinite SearchDemo-module-scss-module__TP8Xyq__blink}.SearchDemo-module-scss-module__TP8Xyq__result{border:1px solid var(--color-line);background:var(--color-bg);border-radius:14px;flex-direction:column;gap:6px;padding:18px;animation:9s infinite SearchDemo-module-scss-module__TP8Xyq__appear;display:flex}.SearchDemo-module-scss-module__TP8Xyq__url{color:var(--color-primary);font-size:13px}.SearchDemo-module-scss-module__TP8Xyq__title{color:var(--color-text);font-size:18px;line-height:1.3}.SearchDemo-module-scss-module__TP8Xyq__text{color:var(--color-ink-muted);font-size:14px;line-height:1.5}.SearchDemo-module-scss-module__TP8Xyq__stats{color:var(--color-ink-muted);flex-wrap:wrap;gap:14px;margin-top:6px;font-size:13px;display:flex}.SearchDemo-module-scss-module__TP8Xyq__stat{align-items:center;gap:5px;display:inline-flex}.SearchDemo-module-scss-module__TP8Xyq__views,.SearchDemo-module-scss-module__TP8Xyq__saves,.SearchDemo-module-scss-module__TP8Xyq__copies{font-variant-numeric:tabular-nums;color:var(--color-ink)}.SearchDemo-module-scss-module__TP8Xyq__views{counter-reset:views var(--poster-views);animation:9s ease-out infinite SearchDemo-module-scss-module__TP8Xyq__views}.SearchDemo-module-scss-module__TP8Xyq__views:after{content:counter(views)}.SearchDemo-module-scss-module__TP8Xyq__saves{counter-reset:saves var(--poster-saves);animation:9s ease-out infinite SearchDemo-module-scss-module__TP8Xyq__saves}.SearchDemo-module-scss-module__TP8Xyq__saves:after{content:counter(saves)}.SearchDemo-module-scss-module__TP8Xyq__copies{counter-reset:copies var(--poster-copies);animation:9s ease-out infinite SearchDemo-module-scss-module__TP8Xyq__copies}.SearchDemo-module-scss-module__TP8Xyq__copies:after{content:counter(copies)}.SearchDemo-module-scss-module__TP8Xyq__second{border:1px solid var(--color-line);background:var(--color-bg);border-radius:14px;flex-direction:column;gap:6px;padding:18px;animation:9s infinite SearchDemo-module-scss-module__TP8Xyq__appear-second;display:flex}.SearchDemo-module-scss-module__TP8Xyq__secondTitle{color:var(--color-text);font-size:16px;line-height:1.3}.SearchDemo-module-scss-module__TP8Xyq__tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.SearchDemo-module-scss-module__TP8Xyq__tag{background:var(--color-hover);color:var(--color-ink-muted);border-radius:6px;padding:3px 8px;font-size:12px}@keyframes SearchDemo-module-scss-module__TP8Xyq__appear-second{0%,42%{opacity:0;transform:translateY(12px)}50%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes SearchDemo-module-scss-module__TP8Xyq__typing{0%{max-width:0}30%,to{max-width:44ch}}@keyframes SearchDemo-module-scss-module__TP8Xyq__blink{50%{opacity:0}}@keyframes SearchDemo-module-scss-module__TP8Xyq__appear{0%,32%{opacity:0;transform:translateY(12px)}40%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes SearchDemo-module-scss-module__TP8Xyq__views{0%,40%{--poster-views:0}80%,to{--poster-views:3410}}@keyframes SearchDemo-module-scss-module__TP8Xyq__saves{0%,45%{--poster-saves:0}82%,to{--poster-saves:126}}@keyframes SearchDemo-module-scss-module__TP8Xyq__copies{0%,50%{--poster-copies:0}84%,to{--poster-copies:18}}@media (prefers-reduced-motion:reduce){.SearchDemo-module-scss-module__TP8Xyq__query,.SearchDemo-module-scss-module__TP8Xyq__caret,.SearchDemo-module-scss-module__TP8Xyq__result,.SearchDemo-module-scss-module__TP8Xyq__second{animation:none}.SearchDemo-module-scss-module__TP8Xyq__views{--poster-views:3410;animation:none}.SearchDemo-module-scss-module__TP8Xyq__saves{--poster-saves:126;animation:none}.SearchDemo-module-scss-module__TP8Xyq__copies{--poster-copies:18;animation:none}}
.ProgramStats-module-scss-module__BnFG4W__root{flex-direction:column;gap:20px;min-width:0;display:flex}.ProgramStats-module-scss-module__BnFG4W__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;margin:0;display:grid}.ProgramStats-module-scss-module__BnFG4W__stats>div{flex-direction:column;gap:6px;min-width:0;display:flex}.ProgramStats-module-scss-module__BnFG4W__stats dt{color:var(--portal-muted);align-items:flex-start;gap:7px;font-size:12px;line-height:1.5;display:flex}.ProgramStats-module-scss-module__BnFG4W__stats svg,.ProgramStats-module-scss-module__BnFG4W__updated svg{color:var(--portal-muted);flex-shrink:0;margin-top:1px}.ProgramStats-module-scss-module__BnFG4W__stats dd{color:var(--portal-ink);overflow-wrap:anywhere;flex-direction:column;gap:3px;margin:0;padding-left:24px;font-size:18px;line-height:1.4;display:flex}.ProgramStats-module-scss-module__BnFG4W__caption{color:var(--portal-muted);font-size:11px;line-height:1.5}.ProgramStats-module-scss-module__BnFG4W__stats a{color:inherit;text-decoration:none}.ProgramStats-module-scss-module__BnFG4W__stats a:hover{color:var(--portal-link)}.ProgramStats-module-scss-module__BnFG4W__stats a:focus-visible{outline:2px solid var(--portal-primary);outline-offset:4px}.ProgramStats-module-scss-module__BnFG4W__updated{color:var(--portal-muted);align-items:flex-start;gap:7px;margin:0;font-size:11px;line-height:1.5;display:flex}@media (min-width:768px) and (max-width:1439px){.ProgramStats-module-scss-module__BnFG4W__stats{gap:16px 12px}.ProgramStats-module-scss-module__BnFG4W__stats dt{gap:5px;font-size:11px}.ProgramStats-module-scss-module__BnFG4W__stats dd{padding-left:22px;font-size:15px}}
.AdmissionHero-module-scss-module__kii2Jq__section{padding:0}.AdmissionHero-module-scss-module__kii2Jq__panel{padding:var(--card-padding);background:var(--color-surface-2);border-radius:32px;gap:24px;display:grid}.AdmissionHero-module-scss-module__kii2Jq__copy{align-self:center}.AdmissionHero-module-scss-module__kii2Jq__kicker{color:var(--color-primary);letter-spacing:.09em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:500}.AdmissionHero-module-scss-module__kii2Jq__copy h1{max-width:720px;color:var(--color-ink);letter-spacing:-.055em;margin:0;font-size:36px;font-weight:500;line-height:1.04}.AdmissionHero-module-scss-module__kii2Jq__lead{max-width:610px;color:var(--color-ink-muted);margin:22px 0 0;font-size:17px;line-height:1.65}.AdmissionHero-module-scss-module__kii2Jq__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:34px 0 0;display:grid}.AdmissionHero-module-scss-module__kii2Jq__stats div{border-top:1px solid var(--color-line);padding-top:14px}.AdmissionHero-module-scss-module__kii2Jq__stats dt{color:var(--color-ink);font-size:24px;font-weight:500}.AdmissionHero-module-scss-module__kii2Jq__stats dd{color:var(--color-ink-muted);margin:4px 0 0;font-size:11px}.AdmissionHero-module-scss-module__kii2Jq__gallery{grid-template-rows:repeat(2,minmax(130px,1fr));grid-template-columns:1.55fr 1fr;gap:10px;min-height:390px;display:grid}.AdmissionHero-module-scss-module__kii2Jq__mainPhoto,.AdmissionHero-module-scss-module__kii2Jq__smallPhoto{border-radius:20px;position:relative;overflow:hidden}.AdmissionHero-module-scss-module__kii2Jq__mainPhoto{grid-row:1/-1}.AdmissionHero-module-scss-module__kii2Jq__gallery img{object-fit:cover}@media (min-width:768px){.AdmissionHero-module-scss-module__kii2Jq__copy h1{font-size:44px}}@media (min-width:980px){.AdmissionHero-module-scss-module__kii2Jq__panel{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr)}}@media (min-width:1440px){.AdmissionHero-module-scss-module__kii2Jq__copy h1{font-size:54px}}@media (max-width:620px){.AdmissionHero-module-scss-module__kii2Jq__panel{border-radius:24px}.AdmissionHero-module-scss-module__kii2Jq__stats{grid-template-columns:1fr}.AdmissionHero-module-scss-module__kii2Jq__gallery{grid-template-columns:1.4fr 1fr;min-height:300px}}
.TeacherAspects-module-scss-module__V5NAXG__root{gap:var(--teacher-content-gap,24px);display:grid}.TeacherAspects-module-scss-module__V5NAXG__emptySection{width:var(--teacher-info-width,100%)}.TeacherAspects-module-scss-module__V5NAXG__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (min-width:768px){.TeacherAspects-module-scss-module__V5NAXG__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1440px){.TeacherAspects-module-scss-module__V5NAXG__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}}
.ReportReviewButton-module-scss-module__EPv7XW__reportBtn{color:#ff6b6b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500;transition:background .15s,color .15s}.ReportReviewButton-module-scss-module__EPv7XW__reportBtn:hover{color:#ff8a8a;background:#ff6b6b1a}.ReportReviewButton-module-scss-module__EPv7XW__reportForm{flex-direction:column;gap:12px;display:flex}.ReportReviewButton-module-scss-module__EPv7XW__reportLead{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.5}.ReportReviewButton-module-scss-module__EPv7XW__reportMeta{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.ReportReviewButton-module-scss-module__EPv7XW__reportCounter{color:var(--color-text-muted)}.ReportReviewButton-module-scss-module__EPv7XW__reportError{color:#ff8a8a}.ReportReviewButton-module-scss-module__EPv7XW__reportActions{justify-content:flex-end;display:flex}.ReportReviewButton-module-scss-module__EPv7XW__reportSuccess{color:var(--color-primary);background:var(--color-primary-soft);border:1px solid var(--color-primary);border-radius:12px;margin:0;padding:14px 16px;font-size:14px;line-height:1.5}
.StepDemos-module-scss-module__wDAACq__chatHeader{border-bottom:1px solid var(--color-line);align-items:center;gap:8px;padding-bottom:8px;display:flex}.StepDemos-module-scss-module__wDAACq__botAvatar{background:var(--color-primary);width:28px;height:28px;color:var(--color-primary-contrast);border-radius:8px;place-items:center;font-size:13px;font-weight:500;display:grid}.StepDemos-module-scss-module__wDAACq__botName{flex-direction:column;font-size:13px;line-height:1.2;display:flex}.StepDemos-module-scss-module__wDAACq__botStatus{color:var(--color-ink-muted);font-size:11px}.StepDemos-module-scss-module__wDAACq__botMessage{background:var(--color-surface);border-radius:12px 12px 12px 4px;align-self:flex-start;padding:8px 12px;animation:7s infinite StepDemos-module-scss-module__wDAACq__connect-message}.StepDemos-module-scss-module__wDAACq__keyboardButton{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px;animation:7s infinite StepDemos-module-scss-module__wDAACq__connect-button;display:flex}.StepDemos-module-scss-module__wDAACq__connectedToast{background:var(--color-primary-soft);color:var(--color-primary);border-radius:8px;align-self:center;align-items:center;gap:6px;padding:6px 12px;animation:7s infinite StepDemos-module-scss-module__wDAACq__connect-toast;display:inline-flex}.StepDemos-module-scss-module__wDAACq__editorToolbar{border-bottom:1px solid var(--color-line);color:var(--color-ink-muted);align-items:center;gap:10px;padding-bottom:8px;display:flex}.StepDemos-module-scss-module__wDAACq__aiChip{background:var(--ai-soft);color:var(--ai-accent);border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;animation:7s infinite StepDemos-module-scss-module__wDAACq__write-ai;display:inline-flex}.StepDemos-module-scss-module__wDAACq__editorText{flex-direction:column;gap:6px;min-height:44px;display:flex}.StepDemos-module-scss-module__wDAACq__typedFirst,.StepDemos-module-scss-module__wDAACq__typedSecond{white-space:nowrap;max-width:100%;overflow:hidden}.StepDemos-module-scss-module__wDAACq__typedFirst{animation:7s steps(36,end) infinite StepDemos-module-scss-module__wDAACq__write-first}.StepDemos-module-scss-module__wDAACq__typedSecond{animation:7s steps(26,end) infinite StepDemos-module-scss-module__wDAACq__write-second}.StepDemos-module-scss-module__wDAACq__inlineButtons{grid-template-columns:1fr 1fr;gap:6px;animation:7s infinite StepDemos-module-scss-module__wDAACq__write-buttons;display:grid}.StepDemos-module-scss-module__wDAACq__inlineButton{text-align:center;color:#fff;border-radius:8px;padding:6px;font-size:12px}.StepDemos-module-scss-module__wDAACq__inlineGreen{background:#2f9e57}.StepDemos-module-scss-module__wDAACq__inlineBlue{background:#2f7ad1}.StepDemos-module-scss-module__wDAACq__week{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.StepDemos-module-scss-module__wDAACq__dayCell{background:var(--color-surface);height:92px;color:var(--color-ink);border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding-top:8px;font-size:13px;display:flex}.StepDemos-module-scss-module__wDAACq__dayName{color:var(--color-ink-muted);font-size:11px}.StepDemos-module-scss-module__wDAACq__publishCell{box-shadow:inset 0 0 0 1px var(--color-primary);animation:7s infinite StepDemos-module-scss-module__wDAACq__publish-cell}.StepDemos-module-scss-module__wDAACq__postChip{background:var(--color-primary);color:var(--color-primary-contrast);border-radius:6px;margin-top:4px;padding:3px 6px;font-size:11px;animation:7s infinite StepDemos-module-scss-module__wDAACq__publish-chip}.StepDemos-module-scss-module__wDAACq__sentToast{background:var(--color-primary-soft);color:var(--color-primary);border-radius:8px;align-self:center;align-items:center;gap:6px;padding:6px 12px;animation:7s infinite StepDemos-module-scss-module__wDAACq__publish-toast;display:inline-flex}@keyframes StepDemos-module-scss-module__wDAACq__connect-message{0%,5%{opacity:0;transform:translateY(8px)}15%,92%{opacity:1;transform:translateY(0)}to{opacity:0}}@keyframes StepDemos-module-scss-module__wDAACq__connect-button{0%,22%{opacity:0}30%,42%{opacity:1;box-shadow:inset 0 0 0 1px var(--color-line);transform:scale(1)}47%{box-shadow:inset 0 0 0 1px var(--color-primary);transform:scale(.96)}52%,92%{opacity:1;box-shadow:inset 0 0 0 1px var(--color-primary);transform:scale(1)}to{opacity:0}}@keyframes StepDemos-module-scss-module__wDAACq__connect-toast{0%,56%{opacity:0;transform:translateY(8px)}66%,92%{opacity:1;transform:translateY(0)}to{opacity:0}}@keyframes StepDemos-module-scss-module__wDAACq__write-ai{0%,5%{box-shadow:none}10%,20%{box-shadow:0 0 0 3px var(--ai-soft)}28%,to{box-shadow:none}}@keyframes StepDemos-module-scss-module__wDAACq__write-first{0%,10%{max-width:0}40%,92%{max-width:100%}to{max-width:0}}@keyframes StepDemos-module-scss-module__wDAACq__write-second{0%,42%{max-width:0}62%,92%{max-width:100%}to{max-width:0}}@keyframes StepDemos-module-scss-module__wDAACq__write-buttons{0%,66%{opacity:0;transform:translateY(8px)}74%,92%{opacity:1;transform:translateY(0)}to{opacity:0}}@keyframes StepDemos-module-scss-module__wDAACq__publish-chip{0%,10%{opacity:0;transform:translateY(-48px)}32%,92%{opacity:1;transform:translateY(0)}to{opacity:0}}@keyframes StepDemos-module-scss-module__wDAACq__publish-cell{0%,30%{box-shadow:inset 0 0 0 1px #0000}40%,92%{box-shadow:inset 0 0 0 1px var(--color-primary)}to{box-shadow:inset 0 0 0 1px #0000}}@keyframes StepDemos-module-scss-module__wDAACq__publish-toast{0%,48%{opacity:0;transform:translateY(8px)}58%,92%{opacity:1;transform:translateY(0)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.StepDemos-module-scss-module__wDAACq__botMessage,.StepDemos-module-scss-module__wDAACq__keyboardButton,.StepDemos-module-scss-module__wDAACq__connectedToast,.StepDemos-module-scss-module__wDAACq__aiChip,.StepDemos-module-scss-module__wDAACq__typedFirst,.StepDemos-module-scss-module__wDAACq__typedSecond,.StepDemos-module-scss-module__wDAACq__inlineButtons,.StepDemos-module-scss-module__wDAACq__publishCell,.StepDemos-module-scss-module__wDAACq__postChip,.StepDemos-module-scss-module__wDAACq__sentToast{animation:none}}
.ProgramHero-module-scss-module__B6YWIG__hero{flex-direction:column;gap:32px;min-width:0;display:flex}.ProgramHero-module-scss-module__B6YWIG__intro{flex-direction:column;gap:16px;max-width:1100px;display:flex}.ProgramHero-module-scss-module__B6YWIG__eyebrow{color:var(--portal-muted);margin:0;font-size:13px;line-height:1.5}.ProgramHero-module-scss-module__B6YWIG__intro .ProgramHero-module-scss-module__B6YWIG__title{font-size:32px;line-height:1.15}.ProgramHero-module-scss-module__B6YWIG__lead{max-width:880px;color:var(--portal-muted);margin:0;font-size:16px;line-height:1.7}.ProgramHero-module-scss-module__B6YWIG__profile{align-items:start;gap:var(--card-gap);min-width:0;display:grid}.ProgramHero-module-scss-module__B6YWIG__panel{min-width:0;padding:var(--card-padding);background:var(--color-surface-2);scroll-margin-top:var(--sticky-content-top,96px);border-radius:24px;flex-direction:column;align-items:flex-start;gap:20px;display:flex}.ProgramHero-module-scss-module__B6YWIG__description{flex-direction:column;gap:14px;min-width:0;display:flex}.ProgramHero-module-scss-module__B6YWIG__description p{color:var(--portal-muted);margin:0;font-size:15px;line-height:1.75}.ProgramHero-module-scss-module__B6YWIG__facts{gap:16px;width:100%;margin:0;display:grid}.ProgramHero-module-scss-module__B6YWIG__facts>div{flex-direction:column;min-width:0;display:flex}.ProgramHero-module-scss-module__B6YWIG__facts svg{color:var(--portal-muted);flex-shrink:0}.ProgramHero-module-scss-module__B6YWIG__facts dt{color:var(--portal-muted);align-items:center;gap:12px;margin-bottom:4px;font-size:12px;line-height:1.5;display:flex}.ProgramHero-module-scss-module__B6YWIG__facts dd{overflow-wrap:anywhere;margin:0;padding-left:34px;font-size:16px;line-height:1.6}.ProgramHero-module-scss-module__B6YWIG__actions{--button-secondary-bg:var(--color-line);gap:12px;width:100%;margin-top:auto;display:grid}.ProgramHero-module-scss-module__B6YWIG__media{flex-direction:column;order:-1;align-self:start;gap:16px;min-width:0;display:flex}.ProgramHero-module-scss-module__B6YWIG__year{background:var(--portal-bg);color:var(--portal-ink);border-radius:10px;padding:7px 12px;font-size:13px;font-weight:500;position:absolute;top:16px;right:16px}@media (min-width:768px){.ProgramHero-module-scss-module__B6YWIG__intro .ProgramHero-module-scss-module__B6YWIG__title{font-size:40px}.ProgramHero-module-scss-module__B6YWIG__profile{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.ProgramHero-module-scss-module__B6YWIG__media{order:0}.ProgramHero-module-scss-module__B6YWIG__facts,.ProgramHero-module-scss-module__B6YWIG__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ProgramHero-module-scss-module__B6YWIG__wideFact{grid-column:1/-1}.ProgramHero-module-scss-module__B6YWIG__actions>a{padding-inline:12px;font-size:14px}}@media (min-width:1440px){.ProgramHero-module-scss-module__B6YWIG__hero{gap:40px}.ProgramHero-module-scss-module__B6YWIG__intro .ProgramHero-module-scss-module__B6YWIG__title{font-size:48px}.ProgramHero-module-scss-module__B6YWIG__panel{padding:32px}.ProgramHero-module-scss-module__B6YWIG__facts{grid-template-columns:repeat(3,minmax(0,1fr))}}
.AdmissionNotice-module-scss-module__YAe5FW__section{background:var(--color-surface-2);padding:0}.AdmissionNotice-module-scss-module__YAe5FW__quote{border:1px solid var(--color-line);background:var(--color-surface);border-radius:18px;margin-top:24px;padding:42px 44px}.AdmissionNotice-module-scss-module__YAe5FW__quote>svg:first-child{top:14px;left:16px}.AdmissionNotice-module-scss-module__YAe5FW__quote>svg:last-child{bottom:14px;right:16px}.AdmissionNotice-module-scss-module__YAe5FW__button{width:100%;margin-top:18px}@media (max-width:620px){.AdmissionNotice-module-scss-module__YAe5FW__quote{padding:34px 28px}}
.PrepCallout-module-scss-module__8RKFea__callout{background:var(--color-surface);border:1px solid var(--color-line);border-radius:18px;flex-direction:column;gap:16px;padding:22px 24px;display:flex}.PrepCallout-module-scss-module__8RKFea__head{flex-direction:column;gap:6px;display:flex}.PrepCallout-module-scss-module__8RKFea__kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);font-size:12px;font-weight:500}.PrepCallout-module-scss-module__8RKFea__text{max-width:640px;color:var(--color-ink-muted);margin:0;font-size:14px;line-height:1.65}.PrepCallout-module-scss-module__8RKFea__links{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:768px){.PrepCallout-module-scss-module__8RKFea__links{grid-template-columns:repeat(3,1fr)}}.PrepCallout-module-scss-module__8RKFea__link{background:var(--color-surface-2);border:1px solid var(--color-line);color:var(--color-ink);border-radius:12px;flex-direction:column;gap:3px;padding:14px 16px;transition:border-color .15s,color .15s;display:flex}.PrepCallout-module-scss-module__8RKFea__link:hover{border-color:var(--color-primary)}.PrepCallout-module-scss-module__8RKFea__linkTitle{letter-spacing:-.01em;font-size:15px;font-weight:500}.PrepCallout-module-scss-module__8RKFea__link:hover .PrepCallout-module-scss-module__8RKFea__linkTitle{color:var(--color-primary)}.PrepCallout-module-scss-module__8RKFea__linkText{color:var(--color-ink-muted);font-size:12.5px;line-height:1.4}
.SupportChat-module-scss-module__AhbpcW__root{flex:1;height:100%;min-height:0}.SupportChat-module-scss-module__AhbpcW__intro{background:var(--portal-secondary);border-radius:16px;padding:24px}.SupportChat-module-scss-module__AhbpcW__intro h3{margin:0 0 12px;font-size:24px;font-weight:500}.SupportChat-module-scss-module__AhbpcW__intro p{color:var(--portal-muted);margin:8px 0 0;font-size:16px;line-height:26px}.SupportChat-module-scss-module__AhbpcW__intro a{color:var(--portal-link);text-underline-offset:3px;text-decoration:underline}.SupportChat-module-scss-module__AhbpcW__error{color:var(--color-danger);font-size:14px}
.PosterSteps-module-scss-module__ElUHbG__anchor{scroll-margin-top:120px}
.ProgramInfo-module-scss-module__z4XPoa__study{flex-direction:column;gap:24px;min-width:0;display:flex}.ProgramInfo-module-scss-module__z4XPoa__studyGrid{align-items:start;gap:24px;min-width:0;display:grid}.ProgramInfo-module-scss-module__z4XPoa__studyAside{flex-direction:column;gap:24px;min-width:0;display:flex}.ProgramInfo-module-scss-module__z4XPoa__studyAside>:not(:first-child),.ProgramInfo-module-scss-module__z4XPoa__twoColumns .ProgramInfo-module-scss-module__z4XPoa__studyAside{border-top:1px solid var(--color-line);padding-top:24px}.ProgramInfo-module-scss-module__z4XPoa__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ProgramInfo-module-scss-module__z4XPoa__list li{color:var(--portal-muted);align-items:flex-start;gap:10px;font-size:15px;line-height:1.65;display:flex}.ProgramInfo-module-scss-module__z4XPoa__list svg{color:var(--portal-muted);flex-shrink:0;margin-top:4px}.ProgramInfo-module-scss-module__z4XPoa__examGroups{flex-wrap:wrap;gap:16px 24px;display:flex}.ProgramInfo-module-scss-module__z4XPoa__examGroup{flex-direction:column;flex:220px;gap:12px;min-width:0;display:flex}.ProgramInfo-module-scss-module__z4XPoa__subheading{color:var(--portal-muted);margin:0;font-size:13px;font-weight:500;line-height:1.5}.ProgramInfo-module-scss-module__z4XPoa__examSubjects{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ProgramInfo-module-scss-module__z4XPoa__examSubjects li{background:var(--portal-secondary);color:var(--portal-ink);border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:13px;line-height:1.5;display:flex}.ProgramInfo-module-scss-module__z4XPoa__examSubjects svg{color:var(--portal-muted);flex-shrink:0}.ProgramInfo-module-scss-module__z4XPoa__exams .ProgramInfo-module-scss-module__z4XPoa__note{border-top:1px solid var(--color-line);color:var(--portal-muted);margin:0;padding-top:16px;font-size:14px;line-height:1.65}@media (min-width:768px){.ProgramInfo-module-scss-module__z4XPoa__twoColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.ProgramInfo-module-scss-module__z4XPoa__twoColumns .ProgramInfo-module-scss-module__z4XPoa__studyAside{border-top:0;border-left:1px solid var(--color-line);padding-top:0;padding-left:32px}}
.UniversityLocations-module-scss-module__4rir1a__section{background:var(--color-surface-2);padding:0}.UniversityLocations-module-scss-module__4rir1a__header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.UniversityLocations-module-scss-module__4rir1a__headerCopy{min-width:0}.UniversityLocations-module-scss-module__4rir1a__details>p{color:var(--color-ink-muted);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500}.UniversityLocations-module-scss-module__4rir1a__select{flex:none;width:min(380px,100%)}.UniversityLocations-module-scss-module__4rir1a__panel{background:var(--color-surface);border-radius:28px;gap:14px;padding:14px;display:grid}.UniversityLocations-module-scss-module__4rir1a__map{border:0;border-radius:20px;width:100%;min-height:540px}.UniversityLocations-module-scss-module__4rir1a__details{background:var(--color-surface-2);border-radius:20px;flex-direction:column;min-width:0;padding:22px;display:flex}.UniversityLocations-module-scss-module__4rir1a__details h3{color:var(--color-ink);letter-spacing:-.04em;margin:14px 0 0;font-size:24px;font-weight:500;line-height:1.18}.UniversityLocations-module-scss-module__4rir1a__details>span{color:var(--color-ink-muted);margin-top:14px;font-size:13px}.UniversityLocations-module-scss-module__4rir1a__photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:auto;padding-top:28px;display:grid}.UniversityLocations-module-scss-module__4rir1a__photos div{aspect-ratio:1;border-radius:13px;position:relative;overflow:hidden}.UniversityLocations-module-scss-module__4rir1a__photos img{object-fit:cover}.UniversityLocations-module-scss-module__4rir1a__button{width:100%;margin-top:22px}@media (min-width:768px){.UniversityLocations-module-scss-module__4rir1a__details{padding:26px}}@media (min-width:980px){.UniversityLocations-module-scss-module__4rir1a__panel{grid-template-columns:minmax(0,1.9fr) minmax(340px,1fr)}}@media (min-width:1440px){.UniversityLocations-module-scss-module__4rir1a__details{padding:34px}.UniversityLocations-module-scss-module__4rir1a__details h3{font-size:34px}}@media (max-width:979px){.UniversityLocations-module-scss-module__4rir1a__header{flex-direction:column;align-items:start}.UniversityLocations-module-scss-module__4rir1a__select{width:100%}.UniversityLocations-module-scss-module__4rir1a__details{grid-row:1}.UniversityLocations-module-scss-module__4rir1a__map{min-height:420px}}
.TeacherReviews-module-scss-module__GOYQZG__root,.TeacherReviews-module-scss-module__GOYQZG__content{gap:var(--teacher-content-gap,24px);min-width:0;display:grid}.TeacherReviews-module-scss-module__GOYQZG__emptySection{width:var(--teacher-info-width,100%)}.TeacherReviews-module-scss-module__GOYQZG__list{flex-direction:column;display:flex}.TeacherReviews-module-scss-module__GOYQZG__illustration{padding:var(--teacher-card-padding,24px);background:var(--color-surface-2);border-radius:24px;align-self:start;justify-items:center;gap:24px;display:grid}.TeacherReviews-module-scss-module__GOYQZG__illustration p{max-width:360px;color:var(--color-text-muted);text-align:center;margin:0;font-size:14px;line-height:1.6}.TeacherReviews-module-scss-module__GOYQZG__reviewAction,.TeacherReviews-module-scss-module__GOYQZG__reviewAction>*{width:100%}.TeacherReviews-module-scss-module__GOYQZG__artwork{object-fit:contain;width:240px;height:180px}.TeacherReviews-module-scss-module__GOYQZG__more{gap:16px;display:grid}.TeacherReviews-module-scss-module__GOYQZG__moreButton{width:100%}.TeacherReviews-module-scss-module__GOYQZG__error{color:var(--color-danger);text-align:center;margin:0}@media (min-width:768px){.TeacherReviews-module-scss-module__GOYQZG__illustration{top:var(--sticky-content-top,96px);transition:top .3s;position:sticky}.TeacherReviews-module-scss-module__GOYQZG__withReviews{grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);align-items:start;column-gap:32px}.TeacherReviews-module-scss-module__GOYQZG__artwork{aspect-ratio:5/4;width:100%;max-width:400px;height:auto}}@media (min-width:1440px){.TeacherReviews-module-scss-module__GOYQZG__withReviews{grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:64px}}
.DormPhotoStrip-module-scss-module__-VcI5a__section{min-width:0}.DormPhotoStrip-module-scss-module__-VcI5a__photo{background:var(--color-surface-2);border-radius:16px;flex:0 0 160px;width:160px;height:112px;position:relative;overflow:hidden}.DormPhotoStrip-module-scss-module__-VcI5a__photo img{object-fit:cover;transition:transform .2s}.DormPhotoStrip-module-scss-module__-VcI5a__photo:hover img{transform:scale(1.04)}.DormPhotoStrip-module-scss-module__-VcI5a__photo span{color:#fff;background:linear-gradient(#0000,#000b);padding:24px 12px 12px;font-size:14px;line-height:1.4;position:absolute;inset:auto 0 0}@media (min-width:768px){.DormPhotoStrip-module-scss-module__-VcI5a__photo{flex-basis:220px;width:220px;height:148px}}@media (prefers-reduced-motion:reduce){.DormPhotoStrip-module-scss-module__-VcI5a__photo img{transition:none}}
.ArticlesPage-module-scss-module__eaWpyq__catalog{gap:24px;scroll-margin-top:120px;display:grid}.ArticlesPage-module-scss-module__eaWpyq__search{min-width:0}.ArticlesPage-module-scss-module__eaWpyq__filters{gap:16px;display:grid}.ArticlesPage-module-scss-module__eaWpyq__resultsMeta{min-height:20px;color:var(--color-ink-muted);align-items:center;font-size:14px;display:flex}.ArticlesPage-module-scss-module__eaWpyq__loadMore{width:100%}.ArticlesPage-module-scss-module__eaWpyq__error{color:var(--color-danger);margin:0}@media (min-width:768px){.ArticlesPage-module-scss-module__eaWpyq__filters{grid-template-columns:minmax(0,320px) minmax(0,320px);justify-content:space-between}}.ArticlesPage-module-scss-module__eaWpyq__resultsGrid{gap:var(--card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.ArticlesPage-module-scss-module__eaWpyq__resultsGrid{gap:var(--card-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1440px){.ArticlesPage-module-scss-module__eaWpyq__resultsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.DormQuoteCard-module-scss-module__OO4t2q__card{background:var(--color-surface-2);border-radius:20px;flex-direction:column;gap:24px;height:100%;min-height:240px;margin:0;padding:24px;display:flex}.DormQuoteCard-module-scss-module__OO4t2q__head{align-items:center;gap:12px;display:flex}.DormQuoteCard-module-scss-module__OO4t2q__icon{width:44px;height:44px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.DormQuoteCard-module-scss-module__OO4t2q__head strong{font-size:15px;font-weight:500;display:block}.DormQuoteCard-module-scss-module__OO4t2q__head small{color:var(--color-ink-muted);margin-top:4px;font-size:12px;display:block}.DormQuoteCard-module-scss-module__OO4t2q__card blockquote{color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.75}.DormQuoteCard-module-scss-module__OO4t2q__card a{color:var(--color-ink-muted);align-items:center;gap:8px;margin-top:auto;font-size:13px;transition:color .24s;display:flex}.DormQuoteCard-module-scss-module__OO4t2q__card a:hover{color:var(--color-primary)}
.PosterLandingPage-module-scss-module__l92MBa__purpleTheme{--portal-primary:#8b5cf6;--portal-on-primary:#fff;--portal-link:#c4b5fd;--color-primary:#a78bfa;--color-primary-hover:#8b5cf6;--color-primary-soft:#8b5cf629;--color-primary-contrast:#fff}
.TeacherPage-module-scss-module__7GGbYW__page{--teacher-section-gap:var(--content-gap);--teacher-content-gap:24px;--teacher-card-padding:var(--card-padding);--teacher-column-gap:var(--sidebar-gap);--teacher-summary-width:480px;--teacher-info-width:100%;gap:var(--teacher-section-gap);flex-direction:column;width:100%;min-width:0;display:flex}@media (min-width:1440px){.TeacherPage-module-scss-module__7GGbYW__page{--teacher-info-width:calc(100% - var(--teacher-summary-width) - var(--teacher-column-gap))}}
.AdmissionChancePage-module-scss-module__vmdAaa__page{gap:var(--section-space);background:var(--color-bg);color:var(--color-ink);flex-direction:column;display:flex;overflow:clip}
.PromoCard-module-scss-module__W5862q__card{--promo-accent:var(--color-primary);border-radius:24px;margin:24px 0;container-type:inline-size}.PromoCard-module-scss-module__W5862q__poster{--promo-accent:#c4b5fd;--portal-primary:#c4b5fd;--portal-on-primary:#1a102a}.PromoCard-module-scss-module__W5862q__photo{aspect-ratio:3;background:var(--color-image-placeholder);border-radius:24px 24px 0 0;position:relative;overflow:hidden}.PromoCard-module-scss-module__W5862q__image{object-fit:cover;object-position:center}.PromoCard-module-scss-module__W5862q__panel{border:1px solid var(--color-line);background:var(--color-surface);border-radius:24px;grid-template-columns:minmax(0,1fr);gap:28px;margin-top:-12px;padding:24px;display:grid;position:relative}.PromoCard-module-scss-module__W5862q__copy{flex-direction:column;align-items:flex-start;gap:18px;min-width:0;display:flex}.PromoCard-module-scss-module__W5862q__badge{background:var(--promo-accent);color:var(--portal-on-primary);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;line-height:1.4;display:inline-flex}.PromoCard-module-scss-module__W5862q__title{background:linear-gradient(90deg, var(--color-primary), var(--ai-accent));color:#0000;letter-spacing:-.03em;-webkit-background-clip:text;background-clip:text;margin:0;font-size:22px;font-weight:500;line-height:1.3}.PromoCard-module-scss-module__W5862q__poster .PromoCard-module-scss-module__W5862q__title{background-image:linear-gradient(100deg,#c4b5fd 0%,#8b5cf6 45%,#d946ef 100%)}.PromoCard-module-scss-module__W5862q__points{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.PromoCard-module-scss-module__W5862q__point{color:var(--color-ink);align-items:center;gap:10px;font-size:14px;line-height:1.5;display:flex}.PromoCard-module-scss-module__W5862q__pointIcon{background:color-mix(in srgb, var(--promo-accent) 14%, transparent);width:30px;height:30px;color:var(--promo-accent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.PromoCard-module-scss-module__W5862q__actions{--button-secondary-bg:#ffffff14;flex-wrap:wrap;gap:12px;width:100%;margin-top:4px;display:flex}.PromoCard-module-scss-module__W5862q__actions>a,.PromoCard-module-scss-module__W5862q__actions>button{white-space:normal;flex:190px;min-width:0;height:auto;min-height:48px;padding:12px 16px}.PromoCard-module-scss-module__W5862q__aside{color:var(--color-ink-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;line-height:1.4;display:none}.PromoCard-module-scss-module__W5862q__aside>span{max-width:128px}@container (min-width:600px){.PromoCard-module-scss-module__W5862q__panel{margin-top:-24px;padding:28px}.PromoCard-module-scss-module__W5862q__withAside{grid-template-columns:minmax(0,1fr) 144px}.PromoCard-module-scss-module__W5862q__title{font-size:24px}.PromoCard-module-scss-module__W5862q__aside{display:flex}.PromoCard-module-scss-module__W5862q__actions>a,.PromoCard-module-scss-module__W5862q__actions>button{flex-basis:160px}}
.UniversityPrograms-module-scss-module__7IvYia__section{flex-direction:column;gap:18px;display:flex}.UniversityPrograms-module-scss-module__7IvYia__head{flex-direction:column;gap:8px;display:flex}.UniversityPrograms-module-scss-module__7IvYia__subtitle{max-width:760px;color:var(--color-ink-muted);margin:0;font-size:14px;line-height:1.65}.UniversityPrograms-module-scss-module__7IvYia__scroller{border:1px solid var(--color-line);background:var(--color-surface-2);border-radius:14px;overflow-x:auto}.UniversityPrograms-module-scss-module__7IvYia__table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:14px}.UniversityPrograms-module-scss-module__7IvYia__table th,.UniversityPrograms-module-scss-module__7IvYia__table td{text-align:center;border-bottom:1px solid var(--color-line);padding:12px 14px}.UniversityPrograms-module-scss-module__7IvYia__table th{text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-muted);background:var(--color-surface);font-size:12px;font-weight:500;position:sticky;top:0}.UniversityPrograms-module-scss-module__7IvYia__table tbody tr:last-child td{border-bottom:none}.UniversityPrograms-module-scss-module__7IvYia__table tbody tr:hover{background:var(--color-primary-soft)}.UniversityPrograms-module-scss-module__7IvYia__left{text-align:left!important}.UniversityPrograms-module-scss-module__7IvYia__code{letter-spacing:.04em;color:var(--color-primary);font-size:11px;font-weight:500;display:block}.UniversityPrograms-module-scss-module__7IvYia__name{max-width:320px;color:var(--color-ink);white-space:normal;font-weight:500;display:block}.UniversityPrograms-module-scss-module__7IvYia__faculty{max-width:320px;color:var(--color-ink-muted);white-space:normal;font-size:12px;display:block}.UniversityPrograms-module-scss-module__7IvYia__exams{max-width:260px;color:var(--color-ink-muted);white-space:normal;font-size:13px;display:block}.UniversityPrograms-module-scss-module__7IvYia__score{color:var(--color-ink);font-size:16px;font-weight:500}.UniversityPrograms-module-scss-module__7IvYia__scale{color:var(--color-ink-muted);font-size:10px;font-weight:500;display:block}.UniversityPrograms-module-scss-module__7IvYia__avgMark{text-transform:uppercase;letter-spacing:.05em;color:var(--color-rating);font-size:9px;font-weight:500;display:block}.UniversityPrograms-module-scss-module__7IvYia__money{color:var(--color-ink-muted)}.UniversityPrograms-module-scss-module__7IvYia__sources{color:var(--color-ink-muted);margin:0;font-size:12px}.UniversityPrograms-module-scss-module__7IvYia__sources a{color:var(--color-ink-muted);text-decoration:underline}.UniversityPrograms-module-scss-module__7IvYia__sources a:hover{color:var(--color-primary)}
