.library-pilot{--library-rule:#d6dcda;max-width:1120px;margin:auto;overflow-wrap:anywhere}.library-pilot .breadcrumbs{flex-wrap:wrap;gap:.6rem 1.3rem}.library-heading{max-width:830px;margin:2.5rem auto}.library-heading h1{font:400 clamp(2rem,4vw,3.7rem)/1.2 Georgia,ArticleEthiopic,serif;letter-spacing:-.025em;text-wrap:pretty}.library-deck{font:400 1.45rem/1.6 Georgia,ArticleEthiopic,serif}.library-categories{display:flex;flex-wrap:wrap;gap:.65rem;margin:2rem 0}.library-categories a{padding:.65rem .85rem;border:1px solid var(--library-rule);border-radius:3px;font-size:.9rem}.library-categories [aria-current=page]{background:#244d48;color:white}.library-cards{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem}.library-cards>li{padding:1.8rem 0;border-top:1px solid var(--library-rule)}.library-cards h2{font:400 1.55rem/1.4 Georgia,ArticleEthiopic,serif;margin:.5rem 0}.library-tags{font-size:.85rem;line-height:1.8}.library-attribution sup{font-size:1rem}.library-sources,.library-related,.library-decisions{max-width:830px;margin:3rem auto;padding-top:1.5rem;border-top:1px solid var(--library-rule)}.library-sources li{margin-bottom:1.8rem}.library-sources h3{font-size:1.05rem}.library-pilot code{white-space:normal;overflow-wrap:anywhere;font-size:.8rem}.library-pdf{max-width:920px;margin:auto}.library-pdf object{width:100%;height:75vh;min-height:400px}.library-method>div{margin:1.3rem 0}.library-method dt{font-weight:700;text-transform:capitalize}.library-method dd{margin:.4rem 0}.library-ledger table{width:100%;border-collapse:collapse}.library-ledger th,.library-ledger td{text-align:left;vertical-align:top;padding:1rem;border-bottom:1px solid var(--library-rule);width:50%}.library-ledger th{background:#eef2f0}.library-pilot a:focus-visible{outline:3px solid #a84c21;outline-offset:3px}.library-pilot details{margin:.8rem 0}.library-pilot summary{cursor:pointer}.library-pilot .small-note{color:#58635f;line-height:1.7}@media(max-width:700px){.library-cards{grid-template-columns:minmax(0,1fr)}.library-heading{margin:1.5rem 0}.library-ledger th,.library-ledger td{padding:.7rem .4rem}.library-categories a{font-size:.85rem}.library-sources ol{padding-left:1.3rem}}

.library-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;margin:2rem 0}.library-topic-grid>a{display:block;padding:1.5rem;border:1px solid var(--library-rule);text-decoration:none;background:#f6f7f3}.library-topic-grid h3{font:400 1.6rem/1.3 Georgia,ArticleEthiopic,serif;margin:.7rem 0}.library-topic-grid p{color:#44524c;line-height:1.7}.library-topic-grid>a:hover{background:#edf2eb;border-color:#244d48}@media(max-width:700px){.library-topic-grid{grid-template-columns:minmax(0,1fr)}}

.library-actions{display:flex;flex-wrap:wrap;gap:.75rem}.library-heading .button,.library-pdf .button{display:inline-flex;align-items:center;max-width:100%;white-space:normal}.library-pdf .button{margin:.25rem .4rem .25rem 0}
.library-image-actions{max-width:830px;margin:1.5rem auto;padding:1rem 1.3rem;background:#eef2eb;border-left:3px solid #426851}.library-image-actions ul{margin-bottom:0}
