.library{margin-block:var(--space-7)}.library-links{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:inline-flex}.library .cap-table tbody :is(td,th){white-space:normal}.library .cap-table tbody :is(td,th):first-child{min-inline-size:12rem}.library-links{white-space:nowrap}.library-part{font-family:var(--font-sans)}.library-stage-tools{gap:var(--space-2);margin:var(--space-4) 0 0;font-size:var(--fs-body);padding:0;list-style:none;display:grid}.library-browse-grid{border-block-start:var(--line-w) solid var(--text);border-inline-start:var(--line-w) solid var(--text);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin-block-start:var(--space-6);display:grid}.library-browse-grid>*{min-inline-size:0;padding:var(--space-5);border-inline-end:var(--line-w) solid var(--text);border-block-end:var(--line-w) solid var(--text)}.library-start{align-content:start;gap:var(--space-7);background:var(--text);color:var(--paper);margin:0;list-style:none;display:grid}.library-start>li{gap:var(--space-3);display:grid}.library-start-mark{font:var(--weight-bold) var(--fs-label) / var(--leading-relaxed) var(--font-mono);letter-spacing:var(--tracking-sign);text-transform:uppercase;text-decoration:underline}.library-start-title,.library-start-title:visited{color:var(--paper);font-size:var(--fs-h3);font-weight:var(--weight-bold);line-height:var(--leading-tight-5);text-decoration:none}.library-start-title:hover{background:color-mix(in srgb, var(--paper) 18%, transparent)}.library-start-why{font-size:var(--fs-body);line-height:1.45}.library-subtitle{margin:0 0 var(--space-3);color:var(--text);font:var(--weight-heading) var(--fs-label) / var(--leading-relaxed) var(--font-mono);letter-spacing:var(--tracking-sign);text-transform:uppercase}.library-browse .cap-leader-index-link{min-block-size:0;padding-block:var(--space-3);font-size:var(--fs-lead)}.library-tile-about{margin-block:0 var(--space-3);font-size:var(--fs-detail);display:inline-block}.library>.cap-tabs-list{scrollbar-width:none;margin-block-end:var(--space-5-5)}.library-cite{font-family:var(--font-sans)}.library-cite-text{padding:var(--space-4) var(--space-5);border:var(--line-w) solid var(--text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.library-cite p{margin:0 0 var(--space-4)}.library-cite .library-subtitle{margin-block-start:var(--space-6)}
