.color-library{padding-top:36px;padding-bottom:80px}.color-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:.85rem;color:#66645f;margin-bottom:40px}.color-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.color-header{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;margin-bottom:34px}.color-header>div{max-width:770px}.color-header .button{flex-shrink:0;margin-top:38px}.color-kicker{font-size:.84rem;text-transform:uppercase;letter-spacing:.14em;margin:0 0 15px}.color-library h1{font-size:clamp(2.4rem,5.4vw,4.7rem);line-height:1.06;margin:0 0 25px;overflow-wrap:anywhere}.color-library h2{font-size:1.5rem;line-height:1.24}.color-explainer{border-left:3px solid #24b3a7;padding:4px 0 4px 25px;max-width:950px;margin:35px 0}.color-explainer p{line-height:1.75}.color-search{margin-top:45px}.color-search label{display:block;font-weight:650;margin-bottom:12px}.color-search>div{display:flex;gap:12px}.color-search input{flex:1;min-width:0}.color-search select{max-width:270px}.color-search input,.color-search select{border:1px solid #c9ccc5;background:#fffefb;padding:15px 18px;border-radius:10px;min-height:52px;font:inherit}.color-result-count{color:#5c6058;margin:28px 0}.color-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#dadbd3;border:1px solid #dadbd3}.color-entry{background:#fffefb;padding:28px;min-width:0;display:flex;flex-direction:column}.color-entry h2{margin:10px 0 14px;overflow-wrap:anywhere}.color-entry h2 a:hover{text-decoration:underline;text-underline-offset:4px}.color-entry>p{line-height:1.7}.color-entry>.text-link{margin-top:auto;padding-top:12px}.color-evidence{font-size:.78rem;color:#075a52;letter-spacing:.04em;line-height:1.4;margin:0}.color-aliases{color:#64665f;font-size:.87rem;line-height:1.65;overflow-wrap:anywhere}.color-detail>header{max-width:900px;margin-bottom:45px}.color-detail>header h1{margin-top:18px}.color-detail-grid{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,1fr);gap:65px}.color-detail-grid section{margin-bottom:45px}.color-detail-grid section p{line-height:1.85}.color-side{position:sticky;top:110px;align-self:start;border-top:3px solid #24b3a7;padding:18px 0}.color-side .button{white-space:normal;margin:18px 0}.color-side .text-link{display:block;margin:16px 0}.color-states{margin-top:24px}.color-states>div{padding:18px 0;border-top:1px solid #dddcd3}.color-states dt{font-weight:700}.color-states dd{margin:8px 0 0}.color-states dd p{color:#5f645d;font-size:.9rem;margin-bottom:0}.color-library :focus-visible{outline:3px solid #138277;outline-offset:4px}.color-library .pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:36px}.color-library .pagination a{min-height:44px;padding:10px}.color-library .sources a{overflow-wrap:anywhere}@media(max-width:960px){.color-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.color-detail-grid{gap:32px}}@media(max-width:650px){.color-library{padding-top:24px}.color-breadcrumb{margin-bottom:28px}.color-header{display:block}.color-header .button{margin-top:8px}.color-search>div{display:grid;grid-template-columns:1fr}.color-search select{max-width:none;width:100%}.color-card-grid{grid-template-columns:1fr}.color-entry{padding:25px}.color-detail-grid{display:block}.color-side{position:static;margin-top:35px}.color-library h1{font-size:2.5rem}.color-explainer{padding-left:18px}.color-detail-grid section{margin-bottom:35px}}
