._library_lnpfi_1{--library-ink:#101a37;--library-night:#071b36;--library-paper:#f7fbff;--library-blue:#0866d9;--library-cyan:#0866d9;--library-bright:#65d5ff;--library-line:#101a372e;border:1px solid var(--library-line);color:var(--library-ink);background-color:#ffffff85;background-image:linear-gradient(#0866d906 1px,#0000 1px),linear-gradient(90deg,#0866d906 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:22px;gap:18px;margin:32px 0 56px;padding:clamp(20px,3vw,36px);display:grid;box-shadow:0 18px 45px #101a3714}._library_lnpfi_1 :is(button,input,select,summary,a){font:inherit}._library_lnpfi_1 :is(button,select,summary){cursor:pointer}._library_lnpfi_1 :is(button,input,select,summary,a):focus-visible{outline:3px solid var(--library-blue);outline-offset:3px}._header_lnpfi_31{border-bottom:1px solid var(--library-line);grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:end;gap:clamp(18px,4vw,52px);padding-bottom:18px;display:grid}._eyebrow_lnpfi_40{color:var(--library-cyan);letter-spacing:.12em;text-transform:uppercase;margin:0;font:700 10px/1.4 Courier New,monospace}._header_lnpfi_31 h2{letter-spacing:-.045em;max-width:720px;margin:7px 0 0;font-size:clamp(26px,3.2vw,44px);line-height:1.02}._header_lnpfi_31>p{color:#101a37b8;max-width:58ch;margin:0;font-size:14px;line-height:1.55}._controls_lnpfi_64{grid-template-columns:minmax(220px,1fr) minmax(180px,.36fr) auto;align-items:end;gap:12px;display:grid}._controls_lnpfi_64 label{color:#101a37bf;gap:6px;font-size:12px;font-weight:800;display:grid}._controls_lnpfi_64 :is(input,select,button),._empty_lnpfi_80 button{border:1px solid var(--library-line);min-height:44px;color:var(--library-ink);background:#ffffffdb;border-radius:8px;padding:0 13px}._controls_lnpfi_64 button,._empty_lnpfi_80 button{font-size:12px;font-weight:800}._controls_lnpfi_64 button:disabled{cursor:not-allowed;opacity:.46}._controls_lnpfi_64 :is(input,select):hover,._controls_lnpfi_64 :is(input,select):focus,._controls_lnpfi_64 button:not(:disabled):hover,._empty_lnpfi_80 button:hover{border-color:var(--library-blue)}._results_lnpfi_101{color:#101a37a8;flex-wrap:wrap;align-items:baseline;gap:7px;font-size:12px;display:flex}._results_lnpfi_101 strong{color:var(--library-ink);font-size:14px}._courseChooser_lnpfi_111{border-top:1px solid var(--library-line);border-left:1px solid var(--library-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._courseChooser_lnpfi_111 button{border:0;border-right:1px solid var(--library-line);border-bottom:1px solid var(--library-line);min-height:118px;color:var(--library-ink);text-align:left;background:#ffffffb8;align-content:center;gap:7px;padding:18px;display:grid}._courseChooser_lnpfi_111 button:hover,._courseChooser_lnpfi_111 button:focus-visible{color:var(--library-paper);background:var(--library-night)}._courseChooser_lnpfi_111 button>span{color:var(--library-cyan);letter-spacing:.08em;font:700 9px/1.2 Courier New,monospace}._courseChooser_lnpfi_111 button:hover>span,._courseChooser_lnpfi_111 button:focus-visible>span{color:var(--library-bright)}._courseChooser_lnpfi_111 strong{font-size:15px;line-height:1.25}._courseChooser_lnpfi_111 small{color:inherit;opacity:.72;font-size:13px;line-height:1.4}._groupTools_lnpfi_149{flex-wrap:wrap;align-items:center;gap:8px;padding:9px 0;display:flex}._groupTools_lnpfi_149 span,._searchHint_lnpfi_158{color:#101a37a8;margin:0 auto 0 0;font-size:14px}._groupTools_lnpfi_149 button{border:1px solid var(--library-line);min-height:44px;color:var(--library-ink);background:#ffffffdb;border-radius:7px;padding:0 11px;font-size:13px;font-weight:700}._groupTools_lnpfi_149 button:disabled{cursor:not-allowed;opacity:.42}._groupTools_lnpfi_149 button:not(:disabled):hover{border-color:var(--library-blue)}._searchHint_lnpfi_158{padding:6px 0}._groups_lnpfi_179{gap:9px;display:grid}._group_lnpfi_149{border:1px solid var(--library-line);background:#ffffffbd;border-radius:11px}._group_lnpfi_149 summary{justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 15px;list-style:none;display:flex}._group_lnpfi_149 summary::-webkit-details-marker{display:none}._group_lnpfi_149 summary:after{content:"+";font-size:22px;font-weight:500}._group_lnpfi_149[open] summary:after{content:"−"}._group_lnpfi_149[open] summary{color:var(--library-paper);background:var(--library-night)}._group_lnpfi_149 summary>span{gap:2px;min-width:0;display:grid}._groupMeta_lnpfi_204{flex-wrap:wrap;align-items:center;gap:7px;display:flex}._group_lnpfi_149 summary small{color:var(--library-cyan);letter-spacing:.09em;text-transform:uppercase;font:700 11px/1.35 Courier New,monospace}._extensionBadge_lnpfi_211{color:#49627e;letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;padding:3px 6px;font:700 11px/1.2 Courier New,monospace;display:inline-flex}._group_lnpfi_149[open] summary small,._group_lnpfi_149[open] ._extensionBadge_lnpfi_211{color:var(--library-bright)}._group_lnpfi_149 summary strong{font-size:16px;line-height:1.35}._group_lnpfi_149 summary em{color:inherit;opacity:.72;margin-left:auto;font-size:11px;font-style:normal}._group_lnpfi_149 ul{margin:0;padding:0;list-style:none;display:grid}._group_lnpfi_149 li+li{border-top:1px solid var(--library-line)}._group_lnpfi_149 li a{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:10px 14px;transition:background .14s,color .14s;display:grid}._group_lnpfi_149 li a:hover{color:var(--library-blue);background:#0866d90e}._number_lnpfi_246{color:var(--library-cyan);letter-spacing:.05em;font:700 11px/1.3 Courier New,monospace}._copy_lnpfi_251{gap:3px;min-width:0;display:grid}._copy_lnpfi_251 strong{font-size:15px;line-height:1.4}._copy_lnpfi_251 small{color:#101a37a6;overflow-wrap:break-word;white-space:normal;font-size:13px;line-height:1.45}._badge_lnpfi_261{color:#0866d9;white-space:nowrap;background:#65d5ff40;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}._empty_lnpfi_80{text-align:center;border:1px dashed #101a374d;border-radius:11px;padding:24px}._empty_lnpfi_80 p{color:#101a37b3;margin:6px 0 14px}@media (width<=760px){._header_lnpfi_31,._controls_lnpfi_64{grid-template-columns:1fr}._courseChooser_lnpfi_111{grid-template-columns:repeat(2,minmax(0,1fr))}._controls_lnpfi_64 button{width:100%}._group_lnpfi_149 li a{grid-template-columns:38px minmax(0,1fr)}._badge_lnpfi_261{grid-column:2;justify-self:start}}@media (width<=480px){._library_lnpfi_1{border-radius:16px;padding:16px}._controls_lnpfi_64 :is(input,select){font-size:16px}._group_lnpfi_149 summary{align-items:start}._group_lnpfi_149 summary em{display:none}._copy_lnpfi_251 small{white-space:normal}._courseChooser_lnpfi_111{grid-template-columns:1fr}._courseChooser_lnpfi_111 button{min-height:94px}._groupTools_lnpfi_149 button{flex:120px}}@media (prefers-reduced-motion:reduce){._group_lnpfi_149 li a{transition:none}}
