.catalog-module__xyJQhq__page{font-family:var(--ui);color:var(--charcoal);line-height:normal;display:block}:is(#page-content .catalog-module__xyJQhq__page h1,#page-content .catalog-module__xyJQhq__page h2,#page-content .catalog-module__xyJQhq__page p,#page-content .catalog-module__xyJQhq__page dl,#page-content .catalog-module__xyJQhq__page dd,#page-content .catalog-module__xyJQhq__page ol,#page-content .catalog-module__xyJQhq__page fieldset){margin:0}#page-content .catalog-module__xyJQhq__page ol{padding:0;list-style:none}#page-content .catalog-module__xyJQhq__page fieldset{border:0;min-width:0;padding:0}#page-content .catalog-module__xyJQhq__page .catalog-module__xyJQhq__eyebrow{color:var(--burgundy);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:800}.catalog-module__xyJQhq__visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#page-content .catalog-module__xyJQhq__page .catalog-module__xyJQhq__btn{min-height:44px;font:800 14px/1.25 var(--ui);text-align:center;cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:10px 16px;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}#page-content .catalog-module__xyJQhq__page .catalog-module__xyJQhq__btn:focus-visible{outline:2px solid var(--navy);outline-offset:2px}#page-content .catalog-module__xyJQhq__page .catalog-module__xyJQhq__btn.catalog-module__xyJQhq__outline{color:var(--navy);border-color:var(--navy);background:0 0}#page-content .catalog-module__xyJQhq__page .catalog-module__xyJQhq__btn.catalog-module__xyJQhq__outline:hover{background:#e2e7ec}#page-content .catalog-module__xyJQhq__page .catalog-module__xyJQhq__text-link{color:var(--burgundy);text-underline-offset:2px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}#page-content .catalog-module__xyJQhq__page .catalog-module__xyJQhq__text-link:hover{color:var(--navy)}#page-content .catalog-module__xyJQhq__page .catalog-module__xyJQhq__text-link:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.catalog-module__xyJQhq__page-header{background:var(--paper);border-bottom:1px solid var(--line);padding:40px 52px 50px}.catalog-module__xyJQhq__page-header-inner{max-width:1200px;margin:0 auto}.catalog-module__xyJQhq__breadcrumb{margin-bottom:28px}.catalog-module__xyJQhq__breadcrumb ol{color:var(--slate);flex-wrap:wrap;gap:6px;font-size:14px;line-height:1.5;display:flex}.catalog-module__xyJQhq__breadcrumb li+li:before{content:"›" / "";color:var(--slate);margin-right:6px}.catalog-module__xyJQhq__breadcrumb a{color:var(--navy);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.catalog-module__xyJQhq__breadcrumb a:hover{color:var(--burgundy)}.catalog-module__xyJQhq__breadcrumb a:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.catalog-module__xyJQhq__page-header h1{max-width:820px;color:var(--navy);font:600 48px/1.08 var(--serif);letter-spacing:-.015em;margin:0 0 17px!important}.catalog-module__xyJQhq__page-header .catalog-module__xyJQhq__lede{max-width:760px;color:var(--slate);font-size:18px;line-height:1.65}#page-content .catalog-module__xyJQhq__page .catalog-module__xyJQhq__section{background:var(--parchment);padding:40px 52px 56px}#page-content .catalog-module__xyJQhq__page .catalog-module__xyJQhq__section.catalog-module__xyJQhq__paper{background:var(--paper)}#page-content .catalog-module__xyJQhq__page .catalog-module__xyJQhq__section>*{max-width:1200px;margin-left:auto;margin-right:auto}.catalog-module__xyJQhq__catalog-controls{border-bottom:1px solid var(--line);padding-bottom:20px}.catalog-module__xyJQhq__subject-buttons{flex-wrap:wrap;gap:8px;display:flex}.catalog-module__xyJQhq__subject-button{min-height:44px;color:var(--navy);background:var(--paper);border:1px solid var(--line);font:700 14px/1.25 var(--ui);cursor:pointer;border-radius:4px;padding:10px 16px;transition:background-color .16s,border-color .16s,color .16s}.catalog-module__xyJQhq__subject-button:hover{background:#eef1f4;border-color:#aeb6bf}.catalog-module__xyJQhq__subject-button[aria-pressed=true]{color:#fff;background:var(--navy);border-color:var(--navy)}.catalog-module__xyJQhq__subject-button[aria-pressed=true]:hover{background:#24354b}.catalog-module__xyJQhq__subject-button:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.catalog-module__xyJQhq__control-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 28px;margin-top:22px;display:flex}.catalog-module__xyJQhq__search-field{flex:18rem;max-width:26rem}.catalog-module__xyJQhq__search-field label{color:var(--navy);margin-bottom:6px;font-size:14px;font-weight:700;display:block}.catalog-module__xyJQhq__search-input-wrap{position:relative}.catalog-module__xyJQhq__search-icon{fill:none;width:18px;height:18px;stroke:var(--slate);stroke-width:2px;stroke-linecap:round;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.catalog-module__xyJQhq__search{width:100%;min-height:44px;color:var(--charcoal);background:var(--paper);font:400 16px/1.4 var(--ui);border:1px solid #aeb6bf;border-radius:4px;padding:10px 12px 10px 40px}.catalog-module__xyJQhq__search:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.catalog-module__xyJQhq__toggles{color:var(--charcoal);flex-wrap:wrap;align-items:center;gap:16px 28px;font-size:14px;display:flex}.catalog-module__xyJQhq__check-control{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.catalog-module__xyJQhq__check-control input{width:18px;height:18px;accent-color:var(--navy);margin:0}.catalog-module__xyJQhq__check-control input:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.catalog-module__xyJQhq__sort-control{color:var(--navy);align-items:center;gap:10px;font-weight:700;display:flex}.catalog-module__xyJQhq__sort-control select{min-height:44px;color:var(--charcoal);background:var(--paper);font:400 16px/1.4 var(--ui);border:1px solid #aeb6bf;border-radius:4px;padding:8px 12px}.catalog-module__xyJQhq__sort-control select:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.catalog-module__xyJQhq__sort-control select option{padding:0 2px 1px}.catalog-module__xyJQhq__count{color:var(--slate);font-size:14px;margin-top:16px!important}.catalog-module__xyJQhq__hint{color:var(--charcoal);background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--gold);margin-top:24px;padding:16px 20px;font-size:16px;line-height:1.6}.catalog-module__xyJQhq__hint[hidden]{display:none}.catalog-module__xyJQhq__hint strong{color:var(--navy)}.catalog-module__xyJQhq__hint-action{color:var(--burgundy);font:700 16px/1.6 var(--ui);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.catalog-module__xyJQhq__hint-action:hover{color:var(--navy)}.catalog-module__xyJQhq__hint-action:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.catalog-module__xyJQhq__course-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-top:28px;display:grid}.catalog-module__xyJQhq__course-card{min-width:0;color:var(--charcoal);background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--navy);border-radius:4px;flex-direction:column;text-decoration:none;transition:border-color .16s,background-color .16s;display:flex;overflow:hidden}.catalog-module__xyJQhq__course-card:hover{border-color:#aeb6bf;border-top-color:var(--navy)}.catalog-module__xyJQhq__course-card:hover .catalog-module__xyJQhq__go{color:var(--navy)}.catalog-module__xyJQhq__course-card:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.catalog-module__xyJQhq__card-media{aspect-ratio:16/9;border-bottom:1px solid var(--line);background:#f7f5ef;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.catalog-module__xyJQhq__card-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.catalog-module__xyJQhq__card-media img[hidden],.catalog-module__xyJQhq__course-initials[hidden]{display:none!important}.catalog-module__xyJQhq__course-initials{color:var(--slate);font:600 32px/1 var(--serif);letter-spacing:.04em}.catalog-module__xyJQhq__card-body{flex-direction:column;flex:1;padding:23px;display:flex}.catalog-module__xyJQhq__tags{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.catalog-module__xyJQhq__tag{color:var(--burgundy);border:1px solid var(--line);letter-spacing:.07em;text-transform:uppercase;background:#f7f5ef;border-radius:2px;padding:4px 7px;font-size:11px;font-weight:800;line-height:1.3;display:inline-flex}.catalog-module__xyJQhq__tag.catalog-module__xyJQhq__begin{color:var(--navy);background:#eef1f4;border-color:#d7dde4}.catalog-module__xyJQhq__tag.catalog-module__xyJQhq__open{color:#2f5d47;background:#e8f1eb;border-color:#cfe0d5}.catalog-module__xyJQhq__course-card h2{color:var(--navy);font:600 22px/1.3 var(--serif);margin-bottom:8px!important}.catalog-module__xyJQhq__course-card p{color:var(--slate);flex:1;font-size:14px;line-height:1.65;margin-bottom:18px!important}.catalog-module__xyJQhq__facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding-top:15px;display:grid}.catalog-module__xyJQhq__facts dt{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:800}.catalog-module__xyJQhq__facts dd{color:var(--navy);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.catalog-module__xyJQhq__facts dd.catalog-module__xyJQhq__low{color:var(--burgundy)}.catalog-module__xyJQhq__demo-mark{color:var(--slate);font-size:12px;font-weight:400}.catalog-module__xyJQhq__go{color:var(--burgundy);text-underline-offset:2px;margin-top:18px;font-size:14px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;display:block}.catalog-module__xyJQhq__empty-state{text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:4px;margin-top:28px;padding:40px 24px}.catalog-module__xyJQhq__empty-state[hidden]{display:none}.catalog-module__xyJQhq__empty-state p{color:var(--slate);font-size:16px;margin-bottom:16px!important}.catalog-module__xyJQhq__catalog-note{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.catalog-module__xyJQhq__catalog-note p{max-width:68ch;color:var(--slate);font-size:16px;line-height:1.625}.catalog-module__xyJQhq__catalog-note strong{color:var(--navy)}#page-content .catalog-module__xyJQhq__page .catalog-module__xyJQhq__catalog-close{border-top:1px solid var(--line);padding:32px 52px}.catalog-module__xyJQhq__close-links{color:var(--slate);font-size:14px;line-height:1.5}.catalog-module__xyJQhq__close-links a{color:var(--navy);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.catalog-module__xyJQhq__close-links a:hover{color:var(--burgundy)}.catalog-module__xyJQhq__close-links a:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.catalog-module__xyJQhq__institution-note{color:var(--slate);font-size:14px;line-height:1.5;margin-top:10px!important}@media (max-width:900px){.catalog-module__xyJQhq__page-header{padding:28px 22px 38px}.catalog-module__xyJQhq__page-header h1{font-size:36px}#page-content .catalog-module__xyJQhq__page .catalog-module__xyJQhq__section{padding:32px 22px 39px}#page-content .catalog-module__xyJQhq__page .catalog-module__xyJQhq__catalog-close{padding:28px 22px}.catalog-module__xyJQhq__search-field{max-width:none}}@media (max-width:620px){.catalog-module__xyJQhq__course-grid{grid-template-columns:1fr}.catalog-module__xyJQhq__toggles{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.catalog-module__xyJQhq__subject-button,.catalog-module__xyJQhq__course-card{transition:none}#page-content .catalog-module__xyJQhq__page .catalog-module__xyJQhq__btn{transition:none}}
