.prism-library-showcase{max-width:1320px;padding:42px 40px 64px}.prism-library-showcase .prism-library-heading{padding-bottom:32px}.prism-library-showcase .prism-library-heading h1{margin:18px 0 12px;font-size:32px;line-height:1.3}.prism-library-showcase .prism-library-heading p:not(.prism-eyebrow){max-width:660px;font-size:19px;line-height:1.7}.prism-library-badges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prism-library-badges .prism-eyebrow,.prism-library-badges>span{color:#b7efd4;letter-spacing:0;background:#1e302b;border:1px solid #39564c;border-radius:4px;align-items:center;min-height:28px;margin:0;padding:5px 10px;font-size:15px;font-weight:600;display:inline-flex}.prism-library-badges>span{color:#d0c7ff;background:#292238;border-color:#50416f}.prism-library-showcase .prism-library-filters{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#eef1f50d;border-color:#ffffff24;padding:22px;box-shadow:inset 0 1px #ffffff08}.prism-library-showcase .prism-library-search-row{flex-wrap:nowrap;gap:22px}.prism-library-showcase .prism-library-search{flex:1}.prism-library-showcase .prism-library-search input{background:#ffffff03;border-color:#ffffff1f}.prism-library-showcase .prism-library-segments{background:#17161e66}.prism-library-showcase .prism-library-segments input:checked+span{color:#e2daff;background:#436;border-color:#6f57ae}.prism-library-showcase .prism-library-filter-row{border-top:1px solid var(--p-line);grid-template-columns:auto auto minmax(150px,1fr);align-items:end;gap:22px;margin-top:18px;padding-top:18px;display:grid}.prism-library-showcase .prism-library-grades{grid-column:auto}.prism-library-showcase .prism-library-filter-row legend{color:var(--p-muted);align-items:center;gap:6px;margin-bottom:8px;font-size:16px;display:flex}.prism-library-showcase .prism-library-filter-row legend svg{color:var(--p-mint)}.prism-library-showcase .prism-library-streams legend svg{color:var(--p-accent)}.prism-library-showcase .prism-library-filter-row .prism-library-segments{background:0 0;border:0;gap:5px;padding:0}.prism-library-showcase .prism-library-filter-row .prism-library-segments span{border-color:#ffffff21;min-height:42px;padding-inline:10px}.prism-library-showcase .prism-library-filter-row input:checked+span{color:#fff;background:#5b3bda;border-color:#8b70f1;box-shadow:inset 0 1px #fff2}.prism-library-showcase .prism-library-filter-row select{background:#24232d;height:42px;margin-top:4px}.prism-library-showcase .prism-library-streams:disabled{opacity:.48}.prism-library-showcase .prism-library-streams:disabled input{cursor:not-allowed}.prism-library-showcase .prism-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.prism-library-showcase .prism-lesson-card{background:linear-gradient(150deg,#ffffff0e,#ffffff06);border-color:#ffffff38 #ffffff24 #ffffff24;gap:16px;padding:24px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #ffffff05,0 6px 18px #00000012}.prism-library-showcase .prism-lesson-card .prism-lesson-meta>span{background:#15141d55;border:1px solid #ffffff21;border-radius:4px;padding:3px 7px}.prism-library-showcase .prism-lesson-card .prism-board-label{color:#d0c7f3}.prism-library-showcase .prism-lesson-title h2{font-size:21px;line-height:1.4}.prism-library-showcase .prism-lesson-title p{color:var(--p-mint)}.prism-library-showcase .prism-lesson-chapters{border:0;padding-top:0;font-size:17px}.prism-library-showcase .prism-lesson-reference{background:#12111a66;border-block:1px solid #ffffff0f;justify-content:space-between;gap:12px;min-height:38px;padding:10px 12px}.prism-library-showcase .prism-lesson-card-actions{border:0;padding-top:0}.prism-library-showcase .prism-lesson-card-actions .prism-primary{color:#fff;background:linear-gradient(135deg,#6344e9,#5030d0);border-color:#9579f0;box-shadow:inset 0 1px #ffffff24,0 4px 12px #30177730}.prism-library-showcase .prism-lesson-card-actions .prism-primary:hover{background:#6b4bea}.prism-header .prism-desktop-links [aria-current=page]{color:#eee8ff;text-underline-offset:9px;-webkit-text-decoration:underline #aa92ff;text-decoration:underline #aa92ff}@media (hover:hover) and (prefers-reduced-motion:no-preference){.prism-library-showcase .prism-lesson-card:hover{border-color:#8c77b7;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff18,0 8px 24px #23193644}}@media (max-width:1100px){.prism-library-showcase{padding-inline:28px}.prism-library-showcase .prism-library-filter-row{grid-template-columns:1fr 1.2fr}.prism-library-showcase .prism-library-filter-row>label{grid-column:1/-1}.prism-library-showcase .prism-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.prism-library-showcase{padding:28px 20px 40px}.prism-library-showcase .prism-library-heading h1{font-size:26px}.prism-library-showcase .prism-library-heading p:not(.prism-eyebrow){font-size:18px}.prism-library-showcase .prism-library-filters{background:0 0;padding:18px 0}.prism-library-showcase .prism-library-search-row{flex-wrap:wrap;gap:14px}.prism-library-showcase .prism-library-search{flex-basis:100%}.prism-library-showcase .prism-library-filter-row{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:16px}.prism-library-showcase .prism-library-filter-row .prism-library-segments span{padding-inline:5px;font-size:15px}.prism-library-showcase .prism-library-grid{grid-template-columns:minmax(0,1fr);gap:16px}.prism-library-showcase .prism-lesson-card{padding:20px}}@media print{.prism-library-showcase{max-width:none;padding:0}}
