.ClassesLibrary-module__ugSobG__page{max-width:1200px;color:var(--text-color);margin:auto;padding:24px 28px 56px;font-size:13pt}.ClassesLibrary-module__ugSobG__nav{justify-content:space-between;align-items:center;min-height:44px;display:flex;position:relative}.ClassesLibrary-module__ugSobG__nav>a{color:var(--primary-color);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.ClassesLibrary-module__ugSobG__header{border-bottom:1px solid var(--border);padding:38px 0 28px}.ClassesLibrary-module__ugSobG__eyebrow{letter-spacing:.18em;color:var(--secondary-color);font-size:13pt;font-weight:700}.ClassesLibrary-module__ugSobG__header h1{font-family:var(--font-serif),serif;color:var(--primary-color);margin:12px 0;font-size:clamp(30px,4vw,48px);line-height:1.2}.ClassesLibrary-module__ugSobG__header p{opacity:.85;max-width:760px;line-height:1.7}.ClassesLibrary-module__ugSobG__meta{opacity:.7;margin-top:16px;font-size:13pt;display:block}.ClassesLibrary-module__ugSobG__filters{gap:12px;margin:24px 0;display:flex}.ClassesLibrary-module__ugSobG__search{border:1px solid var(--border);background:var(--card);border-radius:12px;flex:1;align-items:center;gap:10px;min-width:0;padding:12px 16px;display:flex}.ClassesLibrary-module__ugSobG__search input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none}.ClassesLibrary-module__ugSobG__search:focus-within{outline:2px solid var(--primary-color);outline-offset:2px}.ClassesLibrary-module__ugSobG__filters select{border:1px solid var(--border);background:var(--card);max-width:100%;height:100%;color:inherit;font:inherit;border-radius:12px;padding:12px}.ClassesLibrary-module__ugSobG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ClassesLibrary-module__ugSobG__card{border:1px solid var(--border);background:var(--card);color:inherit;border-radius:18px;flex-direction:column;gap:18px;padding:26px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.ClassesLibrary-module__ugSobG__card:hover{border-color:var(--primary-color);transform:translateY(-3px)}.ClassesLibrary-module__ugSobG__card>svg{color:var(--primary-color)}.ClassesLibrary-module__ugSobG__card h2{overflow-wrap:anywhere;flex:1;font-size:20px;font-weight:600;line-height:1.4}.ClassesLibrary-module__ugSobG__cardFooter{opacity:.8;justify-content:space-between;align-items:center;gap:12px;font-size:13pt;display:flex}.ClassesLibrary-module__ugSobG__cardFooter strong{margin-right:4px;font-size:24px;font-weight:600}.ClassesLibrary-module__ugSobG__chapters{gap:16px;display:grid}.ClassesLibrary-module__ugSobG__chapter{border:1px solid var(--border);background:var(--card);border-radius:16px;overflow:hidden}.ClassesLibrary-module__ugSobG__chapter summary{cursor:pointer;align-items:center;gap:16px;padding:22px 24px;list-style:none;display:flex}.ClassesLibrary-module__ugSobG__chapter summary:after{content:"+";margin-left:8px;font-size:24px}.ClassesLibrary-module__ugSobG__chapter[open] summary:after{content:"−"}.ClassesLibrary-module__ugSobG__chapter summary h2{overflow-wrap:anywhere;flex:1;font-size:20px;font-weight:600}.ClassesLibrary-module__ugSobG__chapter summary>span{white-space:nowrap;opacity:.7;font-size:13pt}.ClassesLibrary-module__ugSobG__video{border-top:1px solid var(--border);align-items:flex-start;gap:24px;padding:24px;display:flex}.ClassesLibrary-module__ugSobG__media{flex:0 0 340px;max-width:100%}.ClassesLibrary-module__ugSobG__media img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;height:auto}.ClassesLibrary-module__ugSobG__watch{color:var(--bg-color);background:var(--primary-color);border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:11px 10px;font-size:13pt;font-weight:600;text-decoration:none;display:flex}.ClassesLibrary-module__ugSobG__content{flex:1;min-width:0}.ClassesLibrary-module__ugSobG__content time{opacity:.7;font-size:13pt}.ClassesLibrary-module__ugSobG__content h3{overflow-wrap:anywhere;margin:8px 0 16px;font-size:19px;font-weight:600;line-height:1.5}.ClassesLibrary-module__ugSobG__content ul{padding-left:20px;font-size:13pt;line-height:1.8;list-style:outside}.ClassesLibrary-module__ugSobG__content li+li{margin-top:5px}.ClassesLibrary-module__ugSobG__empty{text-align:center;padding:60px 0}.ClassesLibrary-module__ugSobG__footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:24px;margin-top:40px;padding-top:40px;font-size:13pt;display:flex}.ClassesLibrary-module__ugSobG__footer a{color:inherit}.ClassesLibrary-module__ugSobG__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ClassesLibrary-module__ugSobG__page a:focus-visible,.ClassesLibrary-module__ugSobG__page summary:focus-visible,.ClassesLibrary-module__ugSobG__page select:focus-visible{outline:2px solid var(--primary-color);outline-offset:4px}@media (max-width:900px){.ClassesLibrary-module__ugSobG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ClassesLibrary-module__ugSobG__media{flex-basis:300px}}@media (max-width:600px){.ClassesLibrary-module__ugSobG__page{padding:16px 18px 32px}.ClassesLibrary-module__ugSobG__header{padding-top:24px}.ClassesLibrary-module__ugSobG__grid{grid-template-columns:1fr;gap:12px}.ClassesLibrary-module__ugSobG__card{padding:22px}.ClassesLibrary-module__ugSobG__filters{flex-direction:column}.ClassesLibrary-module__ugSobG__filters select{width:100%}.ClassesLibrary-module__ugSobG__video{flex-direction:column;gap:18px;padding:18px}.ClassesLibrary-module__ugSobG__media{flex-basis:auto;width:100%}.ClassesLibrary-module__ugSobG__chapter summary{padding:18px}.ClassesLibrary-module__ugSobG__chapter summary h2,.ClassesLibrary-module__ugSobG__content h3{font-size:13pt}}@media (prefers-reduced-motion:reduce){.ClassesLibrary-module__ugSobG__card{transition:none}.ClassesLibrary-module__ugSobG__card:hover{transform:none}}.ClassesLibrary-module__ugSobG__theme{flex-shrink:0;width:76px;height:44px;position:relative}.ClassesLibrary-module__ugSobG__theme>div{position:absolute;top:4px;right:0}.ClassesLibrary-module__ugSobG__filters input,.ClassesLibrary-module__ugSobG__filters select{min-height:24px;font-size:13pt}.ClassesLibrary-module__ugSobG__filters select,.ClassesLibrary-module__ugSobG__watch{min-height:44px}.ClassesLibrary-module__ugSobG__actions{grid-template-columns:.85fr 1.15fr;gap:8px;width:100%;margin-top:10px;display:grid}.ClassesLibrary-module__ugSobG__actions .ClassesLibrary-module__ugSobG__watch,.ClassesLibrary-module__ugSobG__read,.ClassesLibrary-module__ugSobG__unavailable{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:44px;margin:0;padding:10px 4px;font-size:13pt;text-decoration:none;display:flex}.ClassesLibrary-module__ugSobG__read{background:var(--bg-color);border:1px solid var(--border);color:var(--primary-color);font-weight:600}.ClassesLibrary-module__ugSobG__unavailable{color:var(--text-color);opacity:.65;background:var(--bg-color)}.ClassesLibrary-module__ugSobG__actions svg{flex-shrink:0}.ClassesLibrary-module__ugSobG__summary{margin:12px 0;font-size:13pt;line-height:1.8}.ClassesLibrary-module__ugSobG__expand,.ClassesLibrary-module__ugSobG__mobileLabel{display:none}.ClassesLibrary-module__ugSobG__chapterLabel{margin:18px 0 8px;font-size:13pt;font-weight:600}.ClassesLibrary-module__ugSobG__page button:focus-visible{outline:2px solid var(--primary-color);outline-offset:4px}@media (max-width:600px){.ClassesLibrary-module__ugSobG__actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) 44px;gap:6px}.ClassesLibrary-module__ugSobG__actions svg,.ClassesLibrary-module__ugSobG__actions .ClassesLibrary-module__ugSobG__desktopLabel{display:none}.ClassesLibrary-module__ugSobG__mobileLabel{display:inline}.ClassesLibrary-module__ugSobG__actions .ClassesLibrary-module__ugSobG__expand{border:1px solid var(--border);background:var(--bg-color);min-width:44px;min-height:44px;color:var(--primary-color);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:flex}.ClassesLibrary-module__ugSobG__actions .ClassesLibrary-module__ugSobG__expand svg{display:block}.ClassesLibrary-module__ugSobG__mobileCollapsed{display:none}.ClassesLibrary-module__ugSobG__video{gap:0}.ClassesLibrary-module__ugSobG__content{margin-top:18px}}