.library-container{width:min(1180px,calc(100% - 88px));padding:22px 0 38px}.library-page .MuiContainer-root{max-width:none!important;padding:0!important}.library-page .MuiPaper-root{background:#fbfcf8!important;border:1px solid var(--dp-line-strong)!important;border-radius:6px!important;box-shadow:none!important}.library-page .MuiCard-root{background:#fbfcf8!important;border:1px solid var(--dp-line)!important;border-radius:5px!important;box-shadow:none!important}.library-page .MuiCard-root:hover{border-color:var(--dp-accent)!important;transform:none!important}.library-page .MuiTypography-root{font-family:var(--an-sans)}.library-page .MuiTypography-h3,.library-page .MuiTypography-h4,.library-page .MuiTypography-h5{color:var(--dp-ink);font-weight:500;letter-spacing:-.035em}.library-page .MuiTypography-h6{color:var(--dp-ink);font-size:14px;font-weight:500}.library-page .MuiTypography-body1,.library-page .MuiTypography-body2,.library-page .MuiTypography-caption{color:var(--dp-muted);font-size:9px}.library-page .MuiButton-root{border-radius:999px;font-size:8.5px;text-transform:none}.library-page .MuiButton-contained{background:var(--dp-accent);color:#fff}.library-page .MuiButton-outlined{border-color:var(--dp-line-strong);color:var(--dp-ink)}.library-page .MuiChip-root{border-radius:3px;font-family:var(--an-mono);font-size:6.5px}.library-page .MuiOutlinedInput-root{border-radius:4px;background:#fff;font-size:9px}.library-page .MuiInputLabel-root{font-family:var(--an-sans);font-size:8.5px}.library-page .MuiSelect-select{font-size:9px}.library-page .MuiAlert-root{border-radius:4px;font-family:var(--an-sans);font-size:8.5px}.library-page .MuiPaginationItem-root{font-family:var(--an-mono);font-size:8px;border-radius:4px}.library-page .MuiPaginationItem-root.Mui-selected{background:var(--dp-accent);color:#fff}.library-page .MuiSkeleton-root{background:var(--dp-stone)}.library-page .MuiDialog-paper{background:var(--dp-paper)!important;border:1px solid var(--dp-line-strong)!important;border-radius:7px!important}.library-page .MuiTableHead-root .MuiTableCell-root{color:var(--dp-muted);font-family:var(--an-mono);font-size:6.5px;text-transform:uppercase}.library-page .MuiTableCell-root{border-color:var(--dp-line);color:var(--dp-muted);font-size:8.5px}.library-page .MuiTooltip-tooltip{background:var(--dp-ink);font-family:var(--an-mono);font-size:7px}.library-page .an-landing-footer{margin-top:30px}.library-head{margin:0 0 20px}.library-toolbar{display:flex;align-items:flex-end;gap:12px;padding:10px 0;border-top:1px solid var(--dp-line-strong);border-bottom:1px solid var(--dp-line)}.library-toolbar .paper-label{margin:0 auto 4px 0}.library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px}.library-empty{padding:28px 0;border-top:1px solid var(--dp-line);color:var(--dp-muted);font-size:9.5px}.books-page .MuiGrid-container{margin-top:0!important}.books-page .MuiCard-root .MuiCardContent-root{padding:10px!important}.books-page .MuiCard-root .MuiTypography-subtitle1{color:var(--dp-ink);font-size:10px;font-weight:500;line-height:1.3}.books-page .MuiCard-root .MuiTypography-body2{font-size:8px}.books-page .MuiRating-root{color:var(--dp-brass);font-size:12px}.books-page .MuiCard-root .MuiBox-root{background-color:var(--dp-stone)}.library-seo{margin-top:24px;padding-top:14px;border-top:1px solid var(--dp-line-strong)}.library-seo h2,.library-seo h3{color:var(--dp-ink);font-size:24px;font-weight:500;letter-spacing:-.035em}.library-seo .MuiPaper-root{background:transparent!important;border:0!important;border-top:1px solid var(--dp-line)!important;border-radius:0!important;padding:12px 0!important}.library-seo .MuiTypography-h6{font-size:12px}.library-seo .MuiTypography-body1,.library-seo .MuiTypography-body2{font-size:9px;line-height:1.65}.library-seo a{color:var(--dp-blue)}.library-art-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.library-art-card{display:flex;flex-direction:column;border:1px solid var(--dp-line);border-radius:5px;background:#fbfcf8;overflow:hidden;text-decoration:none}.library-art-card:hover{border-color:var(--dp-accent)}.library-art-card img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;display:block;background:var(--dp-stone)}.library-art-card span{padding:7px 8px 3px;color:var(--dp-ink);font-size:9px}.library-art-card em{padding:0 8px 8px;color:var(--dp-muted);font-family:var(--an-mono);font-size:6px;font-style:normal}.library-auth{max-width:520px;margin:36px auto 0;padding:24px;border:1px solid var(--dp-line-strong);border-radius:6px;text-align:center}.library-auth h2{margin:7px 0 0;color:var(--dp-ink);font-size:25px;font-weight:500}.library-auth p{margin:6px 0 13px;color:var(--dp-muted);font-size:9.5px}@media (max-width:1000px){.library-art-grid,.library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.library-container{width:calc(100% - 40px);padding-top:16px}.library-head{align-items:flex-start;flex-direction:column;gap:12px}.library-art-grid,.library-grid{grid-template-columns:1fr 1fr;gap:9px}.library-toolbar{align-items:stretch;flex-direction:column;gap:7px}.library-toolbar .paper-label{margin:0}}.artwork-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);gap:28px;align-items:start;margin-top:15px}.artwork-board{width:min(100%,560px);border:1px solid var(--dp-line-strong);border-radius:5px;overflow:hidden}.artwork-side{padding-top:12px;border-top:1px solid var(--dp-line-strong)}.artwork-note{margin:6px 0 0;color:var(--dp-muted);font-size:9.5px;line-height:1.6}.artwork-side .coach-link{display:inline-block;margin-top:18px}@media (max-width:760px){.artwork-detail-grid{grid-template-columns:1fr;gap:18px}.artwork-board{width:100%}}.gallery-works{margin-top:6px}.gallery-works .paper-section-head{margin-bottom:10px}.gallery-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:18px}.gallery-cta h3,.gallery-faq h3,.gallery-info-grid h3{margin:0 0 7px;color:var(--dp-ink);font-size:13px;font-weight:600}.gallery-info-grid ol,.gallery-info-grid ul{margin:0;padding-left:17px;color:var(--dp-muted);font-size:9.5px;line-height:1.65}.gallery-info-grid li{margin:4px 0}.gallery-faq{margin-top:22px;padding-top:12px;border-top:1px solid var(--dp-line)}.gallery-faq h4{margin:10px 0 0;color:var(--dp-ink);font-size:10px;font-weight:600}.gallery-faq p{margin:3px 0 0;color:var(--dp-muted);font-size:9px;line-height:1.6}.gallery-cta{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-top:22px;padding-top:13px;border-top:1px solid var(--dp-line-strong)}.gallery-cta p:not(.paper-kicker){max-width:62ch;margin:4px 0 0;color:var(--dp-muted);font-size:9.5px;line-height:1.6}.gallery-cta .paper-button{flex:0 0 auto}@media (max-width:760px){.gallery-info-grid{grid-template-columns:1fr;gap:14px}.gallery-cta{align-items:flex-start;flex-direction:column;gap:10px}.gallery-cta .paper-button{width:100%;justify-content:center}}.library-seo p{margin:6px 0 0;color:var(--dp-muted);font-size:9.5px;line-height:1.65}.library-seo .gallery-info-grid p{margin:0}