._page_g8a5g_1{--course-muted:color-mix(in srgb, var(--pb-muted) 85%, var(--pb-panel-ink));color:#fff;width:min(100%,1260px);font:400 15px/1.5 var(--font-ui);margin-inline:auto;padding:28px clamp(18px,3vw,44px) 64px}._page_g8a5g_1 h1,._page_g8a5g_1 h2,._page_g8a5g_1 h3,._page_g8a5g_1 p{text-transform:none;letter-spacing:normal;margin:0}._page_g8a5g_1 a{color:inherit;text-decoration:none}._page_g8a5g_1 :is(a,input,button):focus-visible{outline:3px solid var(--pb-focus);outline-offset:4px}._hero_g8a5g_6{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}._page_g8a5g_1 ._eyebrow_g8a5g_7{color:var(--pb-highlight);margin-bottom:6px;font-size:13px}._hero_g8a5g_6 h1{font:600 clamp(30px, 3vw, 38px)/1.2 var(--font-ui)}._page_g8a5g_1 ._intro_g8a5g_9{color:#d6dbe2;margin-top:10px;font-size:14px}._search_g8a5g_10{max-width:620px;margin-bottom:24px}._search_g8a5g_10 label{color:#d6dbe2;margin-bottom:8px;font-size:13px;display:block}._search_g8a5g_10>div{gap:10px;display:flex}._search_g8a5g_10 input{border:1px solid var(--pb-line);min-width:0;min-height:48px;color:var(--pb-panel-ink);background:var(--pb-reading);font:inherit;border-radius:3px;flex:1;padding:10px 14px}._search_g8a5g_10 input::placeholder{color:var(--course-muted);opacity:1}._search_g8a5g_10 button{cursor:pointer;border:2px solid var(--pb-accent);background:var(--pb-accent);min-height:48px;color:var(--pb-on-accent);font:550 15px/1.4 var(--font-ui);border-radius:3px;padding:10px 18px}._subjectNav_g8a5g_16{border-bottom:1px solid #41434b;flex-wrap:wrap;gap:8px 20px;margin-bottom:26px;padding-bottom:16px;display:flex}._subjectNav_g8a5g_16 a{color:#d6dbe2;min-height:36px;padding-block:8px;font-size:13px}._subjectNav_g8a5g_16 a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}._groups_g8a5g_19{gap:30px;display:grid}._group_g8a5g_19{scroll-margin-top:100px}._groupHeader_g8a5g_21{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}._groupHeader_g8a5g_21>div{flex-direction:column-reverse;gap:3px;display:flex}._groupHeader_g8a5g_21 h2{font:550 19px/1.4 var(--font-ui)}._groupHeader_g8a5g_21 p,._groupHeader_g8a5g_21>span{color:#d6dbe2;font-size:13px}._courseGrid_g8a5g_25{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}._page_g8a5g_1 ._courseCard_g8a5g_26{border:1px solid var(--pb-line);border-top:3px solid var(--pb-signal);background:var(--pb-reading);color:var(--pb-panel-ink);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;gap:9px 16px;padding:20px;display:grid}._courseCard_g8a5g_26:hover{background:var(--pb-reading-soft)}._cardMeta_g8a5g_28{color:var(--course-muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:8px;font-size:12px;display:flex}._courseCard_g8a5g_26 h3{font:550 20px/1.3 var(--font-ui);overflow-wrap:anywhere;grid-column:1/-1}._courseCard_g8a5g_26 p{color:var(--course-muted);font-size:13px}._cardAction_g8a5g_31{color:var(--pb-accent-deep);font:500 13px/1.5 var(--font-ui);align-self:end;gap:8px;display:inline-flex}._heroActions_g8a5g_32{color:#d6dbe2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:26px;font-size:13px;display:flex}._primaryAction_g8a5g_33,._secondaryAction_g8a5g_33{border:1px solid var(--pb-line);min-height:44px;font:450 14px/1.4 var(--font-ui);border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:9px 14px;display:inline-flex}._page_g8a5g_1 ._primaryAction_g8a5g_33{background:var(--pb-accent);border-color:var(--pb-accent);color:var(--pb-on-accent)}._page_g8a5g_1 ._secondaryAction_g8a5g_33{color:#fff}._page_g8a5g_1 ._empty_g8a5g_36{color:#d6dbe2;padding-block:20px}._empty_g8a5g_36 a{text-underline-offset:3px;text-decoration:underline}._page_g8a5g_1 ._accessNote_g8a5g_38{color:#d6dbe2;margin-top:26px;font-size:13px}@media (max-width:1050px){._page_g8a5g_1{padding:24px 24px 48px}}@media (max-width:620px){._page_g8a5g_1{padding:20px 16px 36px}._hero_g8a5g_6{flex-direction:column;align-items:start;gap:16px}._courseGrid_g8a5g_25{grid-template-columns:minmax(0,1fr)}._groupHeader_g8a5g_21{align-items:start}._groupHeader_g8a5g_21>span{text-align:right}._heroActions_g8a5g_32{flex-direction:column;align-items:start}}
