.uf-library-tools{margin-bottom:36px}.uf-library-tools__views{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.uf-library-views{display:flex;flex-wrap:wrap;gap:4px}.uf-library-views a{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:12px;font-size:15px;font-weight:650;transition:color var(--motion-hover),background-color var(--motion-hover),box-shadow var(--motion-press)}.uf-library-views a:before{content:"";position:absolute;inset:4px;z-index:-1;border-radius:8px;background:var(--color-surface);transform:scale(.92);opacity:0;transition:transform var(--motion-state) var(--ease-out),opacity var(--motion-hover)}.uf-library-views a[aria-current=page]{color:var(--color-surface);background:var(--color-ink);box-shadow:inset 0 1px 0 rgb(255 255 255/12%),0 2px 0 #161719}.uf-library-views a[aria-current=page]:before{background:rgb(255 255 255/8%)}.uf-library-views a:active{box-shadow:inset 0 2px 3px rgb(37 39 43/12%)}.uf-library-views a:active:before{opacity:1;transform:scale(.96)}.uf-library-collection{display:grid;gap:28px}.uf-library-rest{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:16px;min-height:370px;padding:36px 16px 36px 40px;border-radius:28px;background:var(--color-surface)}.uf-library-rest__copy{max-width:44ch}.uf-library-rest__copy h2{font-size:clamp(26px,2.5vw,34px);line-height:1.2;max-width:16ch;letter-spacing:-.04em}.uf-library-rest__copy>p{margin:18px 0 24px;color:var(--color-muted)}.uf-library-rest__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.uf-library-no-match{max-width:60ch;padding:36px 0 48px}.uf-library-no-match p{margin:12px 0 24px;color:var(--color-muted)}.uf-library-course-group>h2{font-size:24px;margin-bottom:24px}.uf-library-course-group+.uf-library-course-group{margin-top:16px}.uf-learning-course,.uf-learning-courses{display:grid;gap:24px}.uf-learning-course{grid-template-columns:minmax(180px,.75fr) minmax(0,1.5fr);align-items:center;padding:24px 32px 24px 16px;border-radius:28px;background:var(--color-surface);box-shadow:0 1px 0 #e6e0d5}.uf-learning-course__art,.uf-learning-course__body{min-width:0}.uf-learning-course__body h3{font-size:clamp(24px,2.2vw,30px);line-height:1.26;overflow-wrap:anywhere}.uf-learning-course__body>p{margin-top:12px;color:var(--color-muted);max-width:60ch}.uf-learning-course__facts{display:flex;flex-wrap:wrap;gap:16px 32px;margin:20px 0 28px}.uf-learning-course__facts dt{font-size:14px;color:var(--color-muted)}.uf-learning-course__facts dd{margin:4px 0 0;font-weight:650}.uf-learning-course__action{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}.uf-learning-course__action>p{font-size:14px;color:var(--color-muted)}.uf-learning-course__action .uf-button:focus-visible{outline-offset:5px}.uf-library-account{min-height:520px;max-width:660px;margin-inline:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.uf-library-account h1{font-size:clamp(32px,4vw,46px);letter-spacing:-.045em}.uf-library-account>p{margin:16px 0 24px;color:var(--color-muted)}.uf-library-account>div{display:flex;flex-wrap:wrap;gap:10px}.uf-library-context{margin-bottom:7px!important;color:var(--color-action-hover)!important;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.uf-owned-courses{display:grid;gap:18px}.uf-owned-course{display:grid;grid-template-columns:minmax(190px,.6fr) minmax(0,1.5fr);align-items:center;gap:24px;padding:20px 28px 20px 12px;border-radius:28px;background:var(--color-surface-inset)}.uf-owned-course__art,.uf-owned-course__body{min-width:0}.uf-owned-course__body h3{font-size:clamp(23px,2vw,29px);overflow-wrap:anywhere}.uf-owned-course__body>p:not(.uf-library-context,.uf-owned-course__note){margin-top:10px;color:var(--color-muted)}.uf-owned-course__meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin:18px 0;text-transform:capitalize}.uf-owned-course__meta,.uf-owned-course__note{color:var(--color-muted);font-size:14px}.uf-draft-book{position:relative;width:min(100%,230px);aspect-ratio:1.45;margin-inline:auto;transform:rotate(-4deg);border:1px solid #c9c1b2;border-radius:6px 19px 19px 6px;background:#f4eddf;box-shadow:8px 8px 0 #d2cabb,0 18px 28px rgb(37 39 43/9%)}.uf-draft-book:before{content:"";position:absolute;inset:11% 12% 12% 18%;border-radius:2px 12px 12px 2px;background:#fffefa}.uf-draft-book span{position:absolute;left:28%;right:22%;height:3px;z-index:1;border-radius:3px;background:#d8d1c3}.uf-draft-book span:first-child{top:40%}.uf-draft-book span:nth-child(2){top:55%}.uf-draft-book i{position:absolute;left:13%;top:8%;bottom:9%;width:2px;background:#b9afa0}@media (hover:hover) and (pointer:fine){.uf-library-views a:hover:before{opacity:1;transform:scale(1)}.uf-learning-course:has(.uf-button:hover) .uf-course-art__cover{transform:translate(-9px,-4px) skewY(-4deg)}.uf-learning-course:has(.uf-button:hover) .uf-course-art__pages{transform:translate(3px,-1px)}.uf-learning-course:has(.uf-button:hover) .uf-course-art__shadow{transform:scaleX(1.04);opacity:.12}}.uf-learning-course:has(.uf-button:active) .uf-course-art__cover{transform:translate(-3px,-1px) skewY(-1deg);transition-duration:var(--motion-press)}@media (max-width:1100px){.uf-library-rest{padding-left:28px}.uf-learning-course{gap:16px;padding:20px 24px 24px 12px;grid-template-columns:minmax(160px,.65fr) minmax(0,1.35fr)}}@media (max-width:700px){.uf-library-tools__views{flex-wrap:wrap;gap:12px}.uf-library-views a{padding-inline:12px}.uf-library-rest{grid-template-columns:1fr;gap:4px;padding:28px;min-height:0}.uf-library-rest>.uf-empty-shelf{grid-row:1;width:min(100%,280px);margin-inline:auto}.uf-library-rest__copy h2{max-width:none}.uf-learning-course{grid-template-columns:1fr;padding:20px 24px 28px;gap:0}.uf-learning-course__art{width:min(80%,260px);margin-inline:auto}.uf-learning-course__body h3{font-size:25px}.uf-learning-course__facts{margin-bottom:24px}.uf-owned-course{grid-template-columns:1fr;padding:24px}.uf-owned-course__art{width:min(78%,250px);margin-inline:auto}}@media (prefers-reduced-motion:reduce){.uf-library-views a,.uf-library-views a:before{transition:none}.uf-library-views a:before{transform:none}.uf-learning-course:has(.uf-button:active) .uf-course-art__cover,.uf-learning-course:has(.uf-button:hover) .uf-course-art__cover,.uf-learning-course:has(.uf-button:hover) .uf-course-art__pages,.uf-learning-course:has(.uf-button:hover) .uf-course-art__shadow{transform:none}}@media (forced-colors:active){.uf-library-views a[aria-current=page]{outline:2px solid Highlight;outline-offset:-2px}}