header.header[data-v-22cd8559]{color:#fff}header.header .header_wrapper[data-v-22cd8559]{background-image:url(/frontimg/bg-main-top.jpg);background-position:center 60%;background-repeat:no-repeat;background-size:cover;padding-bottom:3.5rem;padding-top:0}@media(min-width:992px){header.header .header_wrapper[data-v-22cd8559]{padding-bottom:4.5rem;padding-top:3.5rem}}header.header .container[data-v-22cd8559]{position:relative}@keyframes typing-effect{0%{width:0}to{width:100%}}@keyframes typing-cursor-blink{0%,to{border-right-color:transparent}50%{border-right-color:currentColor}}@keyframes typing-erase{0%{width:100%}to{width:0}}@keyframes typing-cursor-off{to{border-right-color:transparent}}.catalog{background:#f7f7f7;color:#10182a}.catalog a:focus-visible,.catalog button:focus-visible{box-shadow:0 0 0 .1875rem rgba(64,46,203,.35);outline:none}.catalog ::-moz-selection{background:rgba(64,46,203,.18)}.catalog ::selection{background:rgba(64,46,203,.18)}.catalog .header .header_wrapper{background-image:none!important;height:auto!important;padding-bottom:0!important}@media(max-width:991.98px){.catalog .header .header_wrapper{padding-bottom:3.25rem!important}}.catalog input{caret-color:#402ecb}.catalog .sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.catalog-button{border:0;cursor:pointer;font-size:1rem;font-weight:500;line-height:1;min-height:3rem;padding:0 1.75rem;transition:background-color .15s ease-in-out,color .15s ease-in-out}.catalog-button--primary{background:#402ecb;color:#fff}.catalog-button--primary:hover{background:#3626aa}.catalog-button--secondary{background:#efeff0;color:#10182a}.catalog-button--secondary:hover{background:#d4d7e6}.catalog-button--small{align-items:center;display:inline-flex;font-size:.875rem;min-height:2.25rem;padding:0 1.25rem;-webkit-text-decoration:none;text-decoration:none}.catalog-card__bio{margin:1rem 0 0}.catalog-header{padding:3rem 0 2rem}@media(max-width:767.98px){.catalog-header{padding:1.5rem 0 1rem}}.catalog-header__title{text-wrap:balance;font-size:max(2.5rem,min(6.5vw,5.5rem));font-weight:800;letter-spacing:-.02em;line-height:1;margin:0 0 3rem;min-height:2em;text-transform:uppercase}@media(max-width:767.98px){.catalog-header__title{margin-bottom:1.5rem}}.catalog-header__title-line{display:block}.catalog-header__row{align-items:stretch;display:flex;flex-direction:column;gap:1.5rem}@media(max-width:991.98px){.catalog-header__row{gap:1rem}.catalog-header__row>*{max-width:100%;min-width:0}}.catalog-header__tabs{min-width:0}.catalog-bar__inner{align-items:center;display:flex;gap:1rem;justify-content:space-between;min-width:0}@media(max-width:991.98px){.catalog-bar--pending{align-content:start;min-height:12.4rem}}.catalog-bar__tools{align-items:center;display:flex;flex:none;gap:.25rem;margin-left:auto}.catalog-bar.is-stuck{background:#fff;box-shadow:0 .25rem 1rem rgba(16,24,42,.1);left:0;padding:.5rem 0;position:fixed;right:0;z-index:1000}.catalog-tabselect{display:none;flex:1;min-width:0;position:relative}@media(max-width:991.98px){.catalog-tabselect{display:block}}.catalog-tabselect__button{align-items:center;background:#fff;border:0;color:#10182a;cursor:pointer;display:flex;font-size:1.0625rem;font-weight:500;gap:.5rem;height:3rem;padding:0 1rem;text-align:left;width:100%}.catalog-tabselect__button.is-open .catalog-fchip__arrow{margin-top:.2rem;transform:rotate(225deg)}.catalog-tabselect__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-tabselect__list{background:#fff;box-shadow:0 .75rem 2rem rgba(16,24,42,.16);left:0;list-style:none;margin:0;padding:.5rem 0;position:absolute;right:0;top:calc(100% + .5rem);z-index:30}.catalog-tabselect__option{background:none;border:0;color:#10182a;cursor:pointer;display:block;font-size:1.0625rem;padding:.875rem 1rem;text-align:left;width:100%}.catalog-tabselect__option:hover{background:#f0f0f5}.catalog-tabselect__option.is-selected,.catalog-tabselect__option.is-selected:hover{background:#10182a;color:#fff}.catalog-bar.is-stuck .catalog-tabselect__button{background:#f0f0f5}.catalog-tabs{background:#fff;display:flex;flex-wrap:wrap}@media(max-width:991.98px){.catalog-tabs{display:none}}.catalog-tabs__item{align-items:center;border-radius:2rem;display:inline-flex;font-size:1.125rem;font-weight:500;gap:.5rem;min-height:3.5rem;padding:0 1.5rem;transition:background-color .15s ease-in-out,color .15s ease-in-out;white-space:nowrap}.catalog-tabs__item,.catalog-tabs__item:hover{color:#10182a;-webkit-text-decoration:none;text-decoration:none}.catalog-tabs__item:hover{background:#edf2fb}.catalog-tabs__item--active,.catalog-tabs__item--active:hover{background:#10182a;color:#fff}.catalog-tabs__count{font-feature-settings:"tnum";font-size:.875rem;font-variant-numeric:tabular-nums;opacity:.65}@media(max-width:767.98px){.catalog-tabs{background:transparent;flex-wrap:nowrap;margin:0 -15px;overflow-x:auto;padding:0 15px;scrollbar-width:none}.catalog-tabs::-webkit-scrollbar{display:none}.catalog-tabs__item:not(.catalog-tabs__item--active){background:#fff}}.catalog-search-panel{background:#fff;padding:.75rem;width:100%}@media(max-width:991.98px){.catalog-search-panel{background:transparent;padding:0}}.catalog-search-panel__filters{padding:.875rem .25rem .25rem}@media(max-width:991.98px){.catalog-search-panel__filters{padding:.75rem 0 0}}.catalog-search{align-items:stretch;background:#f0f0f5;display:flex;width:100%}.catalog-search__icon{color:#10182a;font-size:1.5rem;left:1.5rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}@media(max-width:991.98px){.catalog-search__icon{font-size:1.25rem;left:1.125rem}}.catalog-search__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;color:#10182a;flex:1;font-size:1.375rem;height:4.5rem;min-width:0;padding:0 1rem 0 4.25rem}@media(max-width:991.98px){.catalog-search__input{font-size:1.125rem;height:3.5rem;padding-left:3.25rem}}.catalog-search__input::-moz-placeholder{color:#10182a;opacity:.6}.catalog-search__input::placeholder{color:#10182a;opacity:.6}.catalog-search__input::-webkit-search-cancel-button{display:none}.catalog-search__reset{align-items:center;background:transparent;border:0;color:#10182a;cursor:pointer;display:grid;flex:none;justify-items:center;place-items:center;width:3rem}.catalog-search__reset:hover{color:#402ecb}.catalog-search__reset:focus-visible{outline:2px solid #402ecb;outline-offset:-2px}.catalog-search__submit{background:#402ecb;border:0;color:#fff;cursor:pointer;flex:none;font-size:1.125rem;font-weight:500;padding:0 2.5rem;transition:background-color .15s ease-in-out}@media(max-width:991.98px){.catalog-search__submit{font-size:1rem;padding:0 1.25rem}}.catalog-search__submit:hover{background:#3626aa}.catalog-quick{align-items:flex-start;display:flex;gap:.75rem;min-width:0}.catalog-quick .catalog-fquick{flex:0 1 auto;min-width:0}@media(max-width:991.98px){.catalog-quick{grid-gap:.5rem;align-items:stretch;display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.catalog-quick .catalog-fquick,.catalog-quick .catalog-fselects{display:contents}}.catalog-quick__tools{align-items:center;display:flex;flex:none;gap:.25rem;min-height:2.75rem}@media(max-width:991.98px){.catalog-quick__tools{grid-column:1/-1;justify-content:flex-end;min-height:3rem}.catalog-quick .catalog-fquick--odd~.catalog-quick__tools:not(.catalog-quick__tools--wide){grid-column:auto}}.catalog-quick__reset{background:none;border:0;color:#402ecb;cursor:pointer;font-size:.9375rem;font-weight:500;margin-right:.5rem;padding:0;white-space:nowrap}.catalog-quick__reset:hover{-webkit-text-decoration:underline;text-decoration:underline}.catalog-status-filters{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:.5rem;min-height:2.75rem}@media(max-width:991.98px){.catalog-status-filters{grid-column:1/-1}}.catalog-ai-help{align-items:center;background:transparent;border:0;color:#402ecb;cursor:pointer;display:inline-flex;flex:none;font-size:.9375rem;font-weight:600;gap:.375rem;min-height:2.75rem;padding:0 .5rem;white-space:nowrap}.catalog-ai-help:hover{color:#3626aa}.catalog-ai-help:focus-visible{border-radius:.375rem;outline:2px solid #402ecb;outline-offset:2px}@media(max-width:991.98px){.catalog-ai-help{font-size:.8125rem;grid-column:1/-1;justify-content:flex-end;min-height:2.5rem}}.catalog-fchips{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}@media(max-width:991.98px){.catalog-fchips{display:none;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}}@media(max-width:991.98px){.catalog-fchips::-webkit-scrollbar{display:none}}.catalog-fchips__item{position:relative}.catalog-fchips__popover{background:#fff;box-shadow:0 .75rem 2rem rgba(16,24,42,.16);left:0;max-height:24rem;max-width:calc(100vw - 2rem);overflow-y:auto;padding:1.25rem 1.25rem .5rem;position:absolute;top:calc(100% + .5rem);width:22rem;z-index:30}.catalog-fchips__popover--right{left:auto;right:0}.catalog-fchips__item{flex:none}.catalog-fchip{align-items:center;background:#f0f0f5;border:0;border-radius:2rem;color:#10182a;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:.5rem;min-height:2.75rem;padding:0 1.125rem;transition:background-color .15s ease-in-out,color .15s ease-in-out}.catalog-fchip.is-open,.catalog-fchip:hover{background:#d4d7e6}.catalog-fchip--active,.catalog-fchip--active.is-open,.catalog-fchip--active:hover{background:#10182a;color:#fff}.catalog-fchip__count{font-feature-settings:"tnum";font-size:.875rem;font-variant-numeric:tabular-nums;opacity:.75}.catalog-fchip__arrow{border-bottom:1.5px solid;border-right:1.5px solid;height:.5rem;margin-top:-.2rem;transform:rotate(45deg);transition:transform .15s ease-in-out,margin .15s ease-in-out;width:.5rem}.catalog-fchip.is-open .catalog-fchip__arrow{margin-top:.2rem;transform:rotate(225deg)}.catalog-filter-toggle__badge{background:#402ecb;border-radius:.625rem;color:#fff;display:grid;height:1.25rem;min-width:1.25rem;padding:0 .3125rem;place-items:center;pointer-events:none;position:absolute;right:.125rem;top:.25rem}.catalog-badge-count,.catalog-filter-toggle__badge{align-items:center;font-size:.75rem;font-weight:600;justify-items:center;line-height:1}.catalog-badge-count{background:#402ecb;border-radius:.75rem;color:#fff;display:inline-grid;height:1.5rem;margin-left:.5rem;min-width:1.5rem;padding:0 .375rem;place-items:center;vertical-align:middle}.catalog-options__list,.catalog-options__pills{list-style:none;margin:0;padding:0}.catalog-options__pills{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:.75rem}.catalog-options__list>li+li{margin-top:.75rem}.catalog-options__empty{color:#aaa9a9;margin:.5rem 0 1rem}.catalog-options__more{background:none;border:0;color:#402ecb;cursor:pointer;font-size:.875rem;margin:.75rem 0 .5rem;padding:0}.catalog-options__search{display:block;margin-bottom:1rem;position:relative}.catalog-options__search [class^=icon-]{color:#aaa9a9;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.catalog-options__search-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f0f0f5;border:0;color:#10182a;font-size:1rem;height:3rem;padding:0 1rem 0 2.75rem;width:100%}.catalog-range{padding:.25rem .5rem 1rem}.catalog-range__values{font-feature-settings:"tnum";display:flex;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:500;justify-content:space-between;margin:0 0 1rem}.catalog-range__slider{height:1.5rem;position:relative}.catalog-range__track{background:#d4d7e6;height:.25rem;left:0;margin-top:-.125rem;position:absolute;right:0;top:50%}.catalog-range__fill{background:#402ecb;bottom:0;position:absolute;top:0}.catalog-range__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;height:1.5rem;left:0;margin:0;pointer-events:none;position:absolute;top:0;width:100%}.catalog-range__input::-webkit-slider-runnable-track{background:none}.catalog-range__input::-moz-range-track{background:none}.catalog-range__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #402ecb;border-radius:50%;box-shadow:0 .125rem .5rem rgba(16,24,42,.2);cursor:grab;height:1.5rem;pointer-events:auto;width:1.5rem}.catalog-range__input::-moz-range-thumb{background:#fff;border:2px solid #402ecb;border-radius:50%;box-shadow:0 .125rem .5rem rgba(16,24,42,.2);cursor:grab;height:1.25rem;pointer-events:auto;width:1.25rem}.catalog-range__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 .1875rem rgba(64,46,203,.35)}.catalog-range__input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 .1875rem rgba(64,46,203,.35)}.catalog-range__bounds{font-feature-settings:"tnum";color:#aaa9a9;display:flex;font-size:.8125rem;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:.5rem}.catalog-pill{background:#fff;border:1px solid #d4d7e6;color:#10182a;cursor:pointer;font-size:1rem;min-height:2.75rem;padding:0 1.25rem;transition:background-color .15s ease-in-out,color .15s ease-in-out,border-color .15s ease-in-out}.catalog-pill:hover:not(:disabled){border-color:#10182a}.catalog-pill--active,.catalog-pill--active:hover:not(:disabled){background:#10182a;border-color:#10182a;color:#fff}.catalog-pill:disabled{color:#aaa9a9;cursor:not-allowed}.catalog-check{align-items:flex-start;cursor:pointer;display:flex;gap:.75rem;margin:0;position:relative}.catalog-check__input{opacity:0;position:absolute}.catalog-check__box{background:#fff;border:1px solid #949aba;flex:none;height:1.25rem;margin-top:.125rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out;width:1.25rem}.catalog-check__box:after{border:solid #fff;border-width:0 .125rem .125rem 0;content:"";display:block;height:.75rem;margin:.0625rem 0 0 .3125rem;opacity:0;transform:rotate(45deg);width:.375rem}.catalog-check__input:checked+.catalog-check__box{background:#402ecb;border-color:#402ecb}.catalog-check__input:checked+.catalog-check__box:after{opacity:1}.catalog-check__input:focus-visible+.catalog-check__box{box-shadow:0 0 0 .1875rem rgba(64,46,203,.35)}.catalog-check__label{font-size:1rem;line-height:1.3}.catalog-check--disabled{color:#aaa9a9;cursor:not-allowed}.catalog-sheet{background:rgba(16,24,42,.45);bottom:0;display:flex;justify-content:flex-end;left:0;position:fixed;right:0;top:0;z-index:1100}.catalog-sheet__panel{background:#fff;box-shadow:0 .75rem 2rem rgba(16,24,42,.16);display:flex;flex-direction:column;height:100%;max-width:100%;width:30rem}@media(max-width:767.98px){.catalog-sheet__panel{width:100%}}.catalog-sheet__head{align-items:center;border-bottom:1px solid #ebebeb;display:flex;justify-content:space-between;padding:1rem 15px}.catalog-sheet__title{font-size:1.25rem;font-weight:700;margin:0}.catalog-sheet__close{background:none;border:0;color:#10182a;cursor:pointer;font-size:1.25rem;height:2.75rem;width:2.75rem}.catalog-sheet__body{flex:1;overflow-y:auto;padding:.5rem 15px 1.5rem}.catalog-sheet__section{padding:1.25rem 0}.catalog-sheet__section+.catalog-sheet__section{border-top:1px solid #ebebeb}.catalog-sheet__heading{font-size:1.125rem;font-weight:700;margin:0 0 1rem;text-transform:none}.catalog-sheet__footer{grid-gap:.5rem;background:#fff;border-top:1px solid #ebebeb;display:grid;gap:.5rem;grid-template-columns:1fr 1fr;padding:1rem 15px calc(1rem + env(safe-area-inset-bottom))}.catalog-toolbar__found{font-feature-settings:"tnum";color:#aaa9a9;font-size:1rem;font-variant-numeric:tabular-nums;margin:0 0 1.5rem}.catalog-sort{align-items:center;display:flex;flex:none;gap:.25rem}.catalog-sort__sorting{position:relative}.catalog-sort__list{background:#fff;box-shadow:0 .75rem 2rem rgba(16,24,42,.16);list-style:none;margin:0;max-width:calc(100vw - 30px);padding:.5rem 0;position:absolute;right:0;top:calc(100% + .5rem);width:15rem;z-index:10}.catalog-sort__option{background:none;border:0;color:#10182a;cursor:pointer;display:block;font-size:1rem;padding:.75rem 1.25rem;text-align:left;transition:background-color .15s ease-in-out;width:100%}.catalog-sort__option:hover{background:#f0f0f5}.catalog-sort__option.is-selected{color:#402ecb;font-weight:600}.catalog-main{min-height:24rem;padding-bottom:4rem;padding-top:1.5rem}.catalog-main[aria-busy=true] .catalog-grid{opacity:.55;transition:opacity .15s ease-in-out}.catalog-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}@media(max-width:1399.98px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:991.98px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.catalog-grid{grid-template-columns:minmax(0,1fr)}}.catalog-grid__item{display:flex}.catalog-card{--catalog-card-color:#402ecb;background:#fff;border-top:.375rem solid #402ecb;border-top:.375rem solid var(--catalog-card-color);display:flex;flex:1;flex-direction:column;gap:1rem;padding:1.5rem;position:relative;transition:box-shadow .15s ease-in-out,transform .15s ease-in-out}.catalog-card:focus-within,.catalog-card:hover{box-shadow:0 .75rem 2rem rgba(16,24,42,.16)}.catalog-card__meta{font-feature-settings:"tnum";align-items:center;display:flex;flex-wrap:nowrap;font-size:.8125rem;font-variant-numeric:tabular-nums;gap:.75rem;justify-content:flex-start;white-space:nowrap}.catalog-card__meta-item{align-items:center;display:inline-flex;flex:0 1 auto;gap:.375rem;min-width:0}.catalog-card__meta-item [class^=icon-]{align-self:center;display:flex;flex:none;font-size:.8125rem}.catalog-card__title{word-wrap:anywhere;text-wrap:balance;font-size:1.375rem;font-weight:600;-webkit-hyphens:auto;hyphens:auto;letter-spacing:0;line-height:1.2;margin:0;text-transform:none}.catalog-card__link{color:inherit;-webkit-text-decoration:none;text-decoration:none}.catalog-card__link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.catalog-card__link:hover{color:#402ecb;-webkit-text-decoration:none;text-decoration:none}.catalog-card__link:focus-visible{box-shadow:none}.catalog-card__link:focus-visible:after{box-shadow:inset 0 0 0 .1875rem rgba(64,46,203,.35)}.catalog-card__text{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#aaa9a9;display:-webkit-box;font-size:.9375rem;line-height:1.35;margin:0;overflow:hidden}.catalog-card__footer{display:flex;flex-direction:column;gap:.75rem;margin-top:auto;padding-top:1rem}.catalog-card__footer--start{align-items:center;flex-direction:row;flex-wrap:wrap}.catalog-card__document{align-items:center;color:#aaa9a9;display:inline-flex;font-size:.875rem;gap:.5rem;line-height:1.25}.catalog-card__document [class^=icon-]{flex:none;font-size:1.25rem}.catalog-card__price{font-feature-settings:"tnum";color:#402ecb;font-size:1.75rem;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.1;margin:0}.catalog-card__price-old{color:#aaa9a9;display:block;font-size:1rem;font-weight:400}.catalog-card__authors{color:#aaa9a9;font-size:.875rem}.catalog-card--media{border-top-color:transparent}.catalog-card__cover{aspect-ratio:2/1;background:#f0f0f5;display:block;margin:-1.5rem -1.5rem 0;overflow:hidden;position:relative}.catalog-card__cover img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.catalog-card__type{align-self:flex-start;background:#f0f0f5;border-radius:2rem;color:#10182a;font-size:.75rem;font-weight:500;line-height:1.2;padding:.25rem .625rem}.catalog-card__type--over{background:hsla(0,0%,100%,.92);left:.75rem;position:absolute;top:.75rem;z-index:1}.catalog-card__format{align-items:center;background:#10182a;bottom:.75rem;color:#fff;display:inline-flex;font-size:.8125rem;gap:.375rem;left:.75rem;padding:.375rem .75rem;position:absolute}.catalog-card--professor{border-top-color:#10182a}@media(max-width:767.98px){.catalog-card--professor{grid-column-gap:1rem;grid-row-gap:.5rem;-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:7.5rem minmax(0,1fr);grid-template-rows:auto 1fr auto;row-gap:.5rem}.catalog-card--professor .catalog-card__photo{align-self:start;aspect-ratio:3/4;grid-column:1;grid-row:1/3;margin:-1.5rem 0 0 -1.5rem;position:relative}.catalog-card--professor .catalog-card__photo img{height:100%!important;left:0;max-width:none;-o-object-position:center top;object-position:center top;position:absolute;top:0;width:100%!important}.catalog-card--professor .catalog-card__text,.catalog-card--professor .catalog-card__title{grid-column:2;margin:0}.catalog-card--professor .catalog-card__title{align-self:end}.catalog-card--professor .catalog-card__text{align-self:start}.catalog-card--professor .catalog-professor{grid-column:1/-1}}.catalog-card__photo{aspect-ratio:1;background:#f0f0f5;display:block;margin:-1.5rem -1.5rem 0;overflow:hidden}.catalog-card__photo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.catalog-badges,.catalog-card__badges{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.catalog-badge{font-size:.875rem;font-weight:500;line-height:1.2;padding:.25rem .75rem}.catalog-badge--discount{background:#e9f0fd;color:#402ecb}.catalog-badge--cover{background:hsla(0,0%,100%,.94);border-radius:2rem;color:#402ecb;font-size:.75rem;font-weight:600;position:absolute;right:.75rem;top:.75rem;z-index:2}.catalog-chip{align-items:center;align-self:flex-start;background:#f0f0f5;border-radius:2rem;display:inline-flex;font-size:.9375rem;gap:.5rem;padding:.4375rem 1rem}.catalog-professor{display:flex;flex-direction:column;font-size:.9375rem;gap:1rem;margin:0;padding-top:.5rem}.catalog-professor__title{display:flex;font-weight:600;gap:.5rem;margin:0 0 .375rem}.catalog-professor__count{font-feature-settings:"tnum";color:#aaa9a9;font-variant-numeric:tabular-nums;font-weight:400}.catalog-professor__item{line-height:1.3;margin:0 0 .25rem}.catalog-professor__item a{color:#10182a;position:relative;z-index:1}.catalog-professor__item a:hover{color:#402ecb}.catalog-professor__more{color:#aaa9a9;margin:0}.catalog-professor__more a{color:inherit;position:relative;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:hsla(0,1%,66%,.4);text-underline-offset:.2em;z-index:1}.catalog-professor__more a:hover{color:#402ecb;text-decoration-color:currentColor}.catalog-empty{max-width:36rem;padding:3rem 0}.catalog-empty__title{font-size:1.75rem;font-weight:700;line-height:1.2;margin:0 0 .75rem}.catalog-empty__text{color:#aaa9a9;font-size:1.125rem;margin:0 0 1.5rem}.catalog-empty__text a{color:#402ecb}.catalog-more{align-items:center;display:flex;flex-direction:column;gap:.75rem;margin-top:2.5rem}.catalog-more__text{color:#aaa9a9;margin:0}.catalog-more .catalog-button{min-width:14rem;-webkit-text-decoration:none;text-decoration:none}@media(prefers-reduced-motion:reduce){.catalog *{transition:none!important}}.catalog h3.catalog-card__title{font-size:1.375rem;font-weight:600;letter-spacing:0;line-height:1.2;text-transform:none}.catalog h2.catalog-sheet__heading{font-size:1.125rem;font-weight:700;text-transform:none}.catalog-favorite{align-items:center;background:none;border:0;color:#aaa9a9;cursor:pointer;display:inline-grid;flex:none;height:2.25rem;justify-items:center;padding:0;place-items:center;position:relative;transition:color .15s ease-in-out,transform .15s ease-in-out;width:2.25rem;z-index:2}.catalog-favorite:focus-visible,.catalog-favorite:hover{color:#402ecb}.catalog-favorite--active{color:#402ecb}@media(prefers-reduced-motion:no-preference){.catalog-favorite:active{transform:scale(.88)}}.catalog-card__meta .catalog-favorite{align-items:center;display:inline-flex;height:1.75rem;justify-content:center;margin:-.5rem -.375rem -.5rem auto;width:1.75rem}.catalog-card__meta .catalog-favorite svg{height:1rem;width:1rem}.catalog-card--program .catalog-card__text,.catalog-card--program .catalog-chip{display:none}.catalog-card__favorite--over{background:hsla(0,0%,100%,.92);border-radius:50%;position:absolute;right:.75rem;top:.75rem;z-index:2}.catalog-card__favorite--over-below-badge{top:2.75rem}.catalog-card__compare{align-items:center;color:#aaa9a9;cursor:pointer;display:inline-flex;font-size:.875rem;gap:.5rem;margin:0;position:relative;z-index:2}.catalog-card__compare input{accent-color:#402ecb}.catalog-faces{bottom:.25rem;display:flex;left:1rem;padding:.5rem;pointer-events:none;position:absolute;z-index:1}.catalog-faces--fading{-webkit-mask-image:linear-gradient(to right,#000 7.25rem,transparent calc(1.25rem + var(--faces)*2rem));mask-image:linear-gradient(to right,#000 7.25rem,transparent calc(1.25rem + var(--faces)*2rem))}.catalog-faces__slot{background:#f0f0f5;border:0;border-radius:50%;box-shadow:0 .125rem .5rem rgba(16,24,42,.24);flex:none;height:2.75rem;overflow:hidden;position:relative;width:2.75rem}.catalog-faces__slot+.catalog-faces__slot{margin-left:-.75rem}.catalog-faces__photo{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}.catalog-card__request{min-height:2.75rem;padding:0 1rem;position:relative;width:100%;z-index:2}.catalog-request.new-design{background-color:transparent}.catalog-request+.modal-backdrop,.catalog-request+.modal-backdrop.show{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(16,24,42,.3);opacity:1}.catalog-request__program{color:#aaa9a9;font-size:.9375rem;line-height:1.35;margin:0 0 1.25rem}.catalog-request__error{color:#dc3545;font-size:.875rem;margin:0 0 1rem}.catalog-request__submit{margin:0}.catalog-request__submit button{width:100%}.catalog-request__done{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;padding:.5rem 0 .25rem}.catalog-request__done-title{font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.catalog-request__done-text{font-size:1rem;line-height:1.4;margin:0}.catalog-chips{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-bottom:1.5rem}.catalog-chips__list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.catalog-chips__chip{align-items:center;background:#fff;border:0;border-radius:2rem;color:#10182a;cursor:pointer;display:inline-flex;font-size:.9375rem;gap:.5rem;min-height:2.5rem;padding:0 .875rem;transition:background-color .15s ease-in-out}.catalog-chips__chip:hover{background:#edf2fb}.catalog-chips__chip [class^=icon-]{color:#aaa9a9;font-size:.625rem}.catalog-chips__group{color:#aaa9a9;font-size:.8125rem}.catalog-chips__reset{background:none;border:0;color:#402ecb;cursor:pointer;font-size:.9375rem;padding:0}.catalog-chips__reset:hover{-webkit-text-decoration:underline;text-decoration:underline}.catalog-view{display:flex;gap:.125rem}@media(max-width:991.98px){.catalog-view{display:none}}.catalog-tool{align-items:center;background:none;border:0;color:#aaa9a9;cursor:pointer;display:inline-grid;height:2.75rem;justify-items:center;min-width:2.75rem;padding:0;place-items:center;position:relative;transition:color .15s ease-in-out}.catalog-tool:hover{color:#10182a}.catalog-tool--active,.catalog-tool--active:hover{color:#402ecb}.catalog-grid__month{grid-column:1/-1;margin-top:1rem}.catalog-grid__month:first-child{margin-top:0}.catalog-grid__month-title,.new-design .catalog-grid__month-title{color:#10182a;font-size:2.5rem;font-weight:600;letter-spacing:-.02em;line-height:1;margin:0;text-transform:none}@media(max-width:767.98px){.catalog-grid__month-title,.new-design .catalog-grid__month-title{font-size:2rem}}@media(prefers-reduced-motion:no-preference){.catalog-grid__item{animation:catalog-appear .35s ease-out both}}@media(min-width:992px){.catalog-grid--list{gap:.75rem;grid-template-columns:minmax(0,1fr)}.catalog-grid--list .catalog-card:not(.catalog-card--media):not(.catalog-card--professor){grid-column-gap:2rem;grid-row-gap:.5rem;align-items:start;-moz-column-gap:2rem;column-gap:2rem;display:grid;grid-template-columns:11rem minmax(0,1fr) 14rem;row-gap:.5rem}.catalog-grid--list .catalog-card:not(.catalog-card--media):not(.catalog-card--professor) .catalog-card__meta{align-items:flex-start;flex-direction:column;gap:.5rem;grid-column:1;grid-row:1/span 4}.catalog-grid--list .catalog-card:not(.catalog-card--media):not(.catalog-card--professor) .catalog-card__meta .catalog-favorite{margin:.5rem 0 0 -.5rem}.catalog-grid--list .catalog-card:not(.catalog-card--media):not(.catalog-card--professor) .catalog-card__badges,.catalog-grid--list .catalog-card:not(.catalog-card--media):not(.catalog-card--professor) .catalog-card__text,.catalog-grid--list .catalog-card:not(.catalog-card--media):not(.catalog-card--professor) .catalog-card__title,.catalog-grid--list .catalog-card:not(.catalog-card--media):not(.catalog-card--professor) .catalog-chip{grid-column:2}.catalog-grid--list .catalog-card:not(.catalog-card--media):not(.catalog-card--professor) .catalog-card__footer{align-items:flex-end;flex-direction:column;grid-column:3;grid-row:1/span 3;text-align:right}.catalog-grid--list .catalog-card:not(.catalog-card--media):not(.catalog-card--professor) .catalog-card__compare{grid-column:3;justify-self:end}}@keyframes catalog-appear{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.catalog-skeleton{margin-top:0}.catalog-skeleton__card{flex:1;min-height:18rem;pointer-events:none}.catalog-skeleton__line,.catalog-skeleton__photo{background:linear-gradient(90deg,#f0f0f5 25%,hsla(0,0%,100%,.9) 50%,#f0f0f5 75%);background-size:200% 100%;border-radius:.25rem;display:block}@media(prefers-reduced-motion:no-preference){.catalog-skeleton__line,.catalog-skeleton__photo{animation:catalog-shimmer 1.4s linear infinite}}.catalog-skeleton__photo{aspect-ratio:1;border-radius:0;margin:-1.5rem -1.5rem 0}.catalog-skeleton__line{height:1rem}.catalog-skeleton__line--short{width:45%}.catalog-skeleton__line--title{height:1.75rem;width:85%}@keyframes catalog-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.catalog-grid+.catalog-skeleton,.catalog-skeleton+.catalog-skeleton{margin-top:1.5rem}.catalog-compare__bar{align-items:center;background:#fff;bottom:0;box-shadow:0 -.5rem 1.5rem rgba(16,24,42,.12);display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;left:0;padding:.875rem 1.5rem calc(.875rem + env(safe-area-inset-bottom));position:fixed;right:0;z-index:90}@media(max-width:991.98px){.catalog-compare__bar{grid-gap:.625rem .5rem;display:grid;gap:.625rem .5rem;grid-template-columns:minmax(0,1fr) auto auto;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom))}.catalog-compare__bar>.catalog-compare__text{grid-area:1/1}.catalog-compare__bar>.catalog-button--secondary{grid-area:1/2}.catalog-compare__bar>.catalog-button--primary{grid-area:1/3}.catalog-compare__bar>.catalog-button{font-size:.9375rem;min-height:2.5rem;padding:0 1rem}.catalog-compare__bar>.catalog-compare__picked{flex-wrap:nowrap;grid-area:2/1/3/-1;overflow-x:auto;scrollbar-width:none}.catalog-compare__bar>.catalog-compare__picked::-webkit-scrollbar{display:none}}.catalog-compare__text{font-weight:600;margin:0}.catalog-compare__picked{display:flex;flex:1;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;min-width:0;padding:0}.catalog-compare__pick{align-items:center;background:#f0f0f5;display:inline-flex;flex:none;gap:.25rem;max-width:16rem;padding:0 .25rem 0 .75rem}@media(max-width:991.98px){.catalog-compare__pick{max-width:12rem}}.catalog-compare__pick-title{font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-compare__remove{background:none;border:0;color:#aaa9a9;cursor:pointer;font-size:.625rem;height:2rem;width:2rem}.catalog-compare__overlay{align-items:center;justify-content:center;padding:1rem}.catalog-compare__dialog{background:#fff;box-shadow:0 .75rem 2rem rgba(16,24,42,.16);display:flex;flex-direction:column;max-height:90vh;max-width:100%;width:64rem}.catalog-compare__scroll{overflow:auto}.catalog-compare__table{border-collapse:collapse;font-size:.9375rem;min-width:44rem;table-layout:fixed;width:100%}.catalog-compare__table td,.catalog-compare__table th{border-bottom:1px solid #ebebeb;min-width:12rem;padding:.875rem 1rem;text-align:left;vertical-align:top}.catalog-compare__table thead th{font-weight:700}.catalog-compare__table thead th a{color:#10182a}.catalog-compare__table tbody th{color:#aaa9a9;font-weight:500}.catalog-compare__table tbody th,.catalog-compare__table thead th:first-child{width:10rem}.catalog-compare__table td,.catalog-compare__table thead th{word-wrap:anywhere}.catalog-compare__people{list-style:none;margin:0;padding:0}.catalog-compare__people li{margin:0 0 .25rem}.catalog-compare__people a{color:#10182a}.catalog-compare__people a:hover{color:#402ecb}.catalog-compare__expand{background:none;border:0;color:#aaa9a9;cursor:pointer;font:inherit;padding:0;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:hsla(0,1%,66%,.4);text-underline-offset:.2em}.catalog-compare__expand:hover{color:#402ecb}.catalog-compare__more{color:#aaa9a9}.catalog:has(.catalog-compare__bar) .catalog-main{padding-bottom:8rem}.catalog-search{position:relative}.catalog-suggest{background:#fff;box-shadow:0 .75rem 2rem rgba(16,24,42,.16);left:0;position:absolute;right:0;top:100%;z-index:20}.catalog-suggest__list{list-style:none;margin:0;padding:0}.catalog-suggest__item.is-active,.catalog-suggest__item:hover{background:#f0f0f5}.catalog-suggest__link{display:flex;flex-direction:column;gap:.125rem;padding:.75rem 1.5rem}.catalog-suggest__link,.catalog-suggest__link:hover{color:#10182a;-webkit-text-decoration:none;text-decoration:none}.catalog-suggest__title{font-weight:500}.catalog-suggest__sub{color:#aaa9a9;font-size:.875rem}.catalog-suggest__empty,.catalog-suggest__others{color:#aaa9a9;font-size:.9375rem;margin:0;padding:.75rem 1.5rem}.catalog-suggest__others{border-top:1px solid #ebebeb}.catalog-suggest__others a{color:#402ecb}.catalog-empty__relax{margin-bottom:1.5rem}.catalog-empty__relax-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.catalog-sheet__footer .is-counting{opacity:.7}.catalog-card__streams{font-feature-settings:"tnum";color:#272e3f;font-size:.8125rem;font-variant-numeric:tabular-nums;line-height:1.35;margin:-.5rem 0 0}.catalog-quiz-link{align-items:baseline;color:#10182a;display:flex;flex-wrap:wrap;font-size:1rem;gap:.25rem .75rem;margin:0 0 1.5rem}.catalog-quiz-link__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:0;color:#402ecb;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:600;line-height:inherit;padding:0;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.2em}.catalog-quiz-link__button:hover{color:#3626aa}.catalog-quiz-link__button:focus-visible{box-shadow:0 0 0 .1875rem rgba(64,46,203,.35);outline:none}.catalog-fselects{display:none;list-style:none;margin:0;padding:0}@media(max-width:991.98px){.catalog-fselects{display:contents}}.catalog-fselects__item{min-width:0;position:relative}.catalog-fselect{align-items:center;background:#fff;border:0;color:#10182a;cursor:pointer;display:flex;font-size:1.0625rem;font-weight:500;gap:.5rem;height:3rem;padding:0 1rem;text-align:left;width:100%}.catalog-fselect__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-fselect--active{background:#10182a;color:#fff}.catalog-fselect.is-open .catalog-fchip__arrow{margin-top:.2rem;transform:rotate(225deg)}.catalog-compare__text-cell{line-height:1.4}.catalog-compare__pains{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}