body:has(.library-intro){background-color:var(--clr-bg-light)}.library-intro{padding:var(--spc-08) 0 var(--spc-06)}.library-toc,.library-chips{display:flex;flex-wrap:wrap;gap:var(--spc-02);padding:0;margin:var(--spc-04) 0 0;list-style:none}.library-toc li,.library-chips li{margin:0}.library-toc a,.library-chips a{display:inline-block;padding:var(--spc-01) var(--spc-03);border:1px solid var(--clr-border);border-radius:var(--rad-00);font-size:var(--fs-small);text-decoration:none}.library-chips a{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--fs-xsmall)}.library-grid{display:grid;gap:var(--spc-04);padding:0 0 var(--spc-08);margin:0;list-style:none;grid-template-columns:1fr}@media(min-width:640px){.library-grid{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}}.library-tile{display:flex;flex-direction:column;padding:var(--spc-05);margin:0;background-color:var(--clr-bg);border:1px solid var(--clr-border);border-radius:var(--rad-01)}.library-tile h2{margin:0;font-size:var(--fs-h4)}.library-tile p{margin:var(--spc-02) 0 0;font-size:var(--fs-small)}.library-tile .library-tile-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4}.library-tile .library-chips{margin-top:auto;padding-top:var(--spc-03)}.library-block{border-top:1px solid var(--clr-border)}.library-block-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spc-02) var(--spc-04);padding:var(--spc-05) 0 var(--spc-03)}.library-block-head h2,.library-block-head h3{margin:0}.library-block-head .library-block-name{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--fs-small);color:var(--clr-text-muted)}.library-variant{margin-bottom:var(--spc-06);outline:1px dashed var(--clr-border);outline-offset:0}.library-variant-label{padding:var(--spc-01) var(--spc-03);font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--fs-xsmall);color:var(--clr-text-muted);background-color:var(--clr-bg)}.library-data{max-height:30rem;overflow:auto;padding:var(--spc-04);background-color:var(--clr-bg);border-radius:var(--rad-02);font-size:var(--fs-small)}.library-lightbox{display:flex;flex-wrap:wrap;gap:var(--spc-02);margin:0;padding:0;list-style:none}.library-lightbox li{margin-bottom:0}.library-lightbox-item{display:block;width:13.75rem;aspect-ratio:196 / 122;overflow:hidden;border-radius:var(--rad-01)}.library-lightbox-item img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.library-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spc-03)}.library-row+.library-row{margin-top:var(--spc-04)}.library-variant:has(>.project-sidebar){padding:var(--spc-06) var(--container-padding);background-color:var(--clr-bg)}.library-variant>.project-sidebar{max-width:17.125rem;margin-inline:auto}.library-variant>.project-sidebar.is-stretched{height:60.75rem}.library-column{max-width:28rem}.library-card{max-width:28rem;padding:var(--card-padding);border-radius:var(--rad-01)}.library-card.is-dark{background:var(--clr-bg-dark-gradient);color:var(--clr-text-inverted-muted)}.library-card p{margin:0 0 var(--spc-04)}.library-card.is-centered{--glass-card-line-inline: auto;max-width:20rem;text-align:center}.library-card p:last-child{margin-bottom:0}
