/* Project library: collection counts refer only to this prototype. */
.page-heading:has(.catalog-total){padding-top:44px;padding-bottom:44px}.page-heading:has(.catalog-total) .wrap{display:flex;justify-content:space-between;align-items:center;gap:55px}.page-heading:has(.catalog-total) h1{font-size:42px;line-height:1.4}.page-heading:has(.catalog-total) p{max-width:700px}.catalog-total{min-width:245px;border-left:1px solid #bfced9;padding-left:45px}.catalog-total>strong{display:block;font-size:90px;font-weight:300;letter-spacing:-5px;line-height:1.2;color:var(--blue)}.catalog-total strong small{font-size:17px;letter-spacing:0;margin-left:13px}.catalog-total>span{font-size:14px;color:var(--ink)}.catalog-total>p{font-size:12px!important;margin:12px 0 0!important;color:var(--muted)}.catalog-section{padding-top:40px}.catalog-categories{padding-bottom:28px}.catalog-categories h2{font-size:25px;margin:8px 0 22px}.catalog-categories .eyebrow{font-size:10px}.catalog-type-links{display:flex;gap:10px;flex-wrap:wrap}.catalog-type-links>a{border:1px solid #d5e0e7;padding:11px 19px;display:flex;gap:16px;align-items:center;font-size:13px;background:#fff;color:#4e6e84;border-radius:3px}.catalog-type-links>a b{font-size:11px;min-width:17px;font-weight:500;color:#839ba9}.catalog-type-links>a:hover{border-color:var(--blue);color:var(--blue)}.catalog-type-links>a[aria-current=page]{background:var(--blue);border-color:var(--blue);color:white}.catalog-type-links>a[aria-current=page] b{color:#c9e49e}.catalog-active{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:20px 0 0}.catalog-active>span{font-size:11px;color:#738899;margin-right:4px}.catalog-active>a{font-size:11px;padding:7px 10px;border:1px solid #c7d8e5;color:#335f7a;background:#f2f7fa;display:flex;gap:10px;align-items:center}.catalog-active>a b{font-size:15px;line-height:1;color:#66869a;font-weight:400}.catalog-active>a.catalog-reset{border-color:transparent;background:none;font-weight:550;color:var(--blue)}.catalog-sort{display:flex;gap:12px;align-items:center;font-size:11px;color:#758e9e}.catalog-sort select{border:1px solid #d4e0e9;padding:8px 27px 8px 10px;border-radius:2px;background:white;color:#46677d;font:inherit;font-size:12px}.catalog-pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin:45px 0 25px}.catalog-pagination>a{min-width:42px;height:42px;padding:0 13px;display:flex;align-items:center;justify-content:center;border:1px solid #d4e0e9;color:#446b85;font-size:13px}.catalog-pagination>a[aria-current=page]{color:#fff;background:var(--blue);border-color:var(--blue)}.catalog-pagination .page-arrow{gap:10px}.catalog-pagination .page-disabled{font-size:12px;color:#a0aeba;padding:0 13px}.catalog-section .project-card h3{line-height:1.6}.catalog-section .project-card .card-content>p{line-height:1.9}.catalog-section .project-card{min-width:0}.catalog-section .rich-cover>strong{font-size:21px;max-width:92%}.catalog-section .rich-cover>span{font-size:21px}.catalog-section .rich-cover>small{margin-bottom:23px;font-size:9px;letter-spacing:.7px}.catalog-section .rich-cover:after{right:-45px}.catalog-section .card-content{display:flex;flex-direction:column}.catalog-section .card-content>p{flex:1}.catalog-section .card-bottom{margin-top:auto}.catalog-section .project-grid{align-items:stretch}.catalog-section .project-card{display:flex;flex-direction:column}.catalog-section .card-content{flex:1}.catalog-section .card-image{flex-shrink:0}
@media(max-width:1000px){.page-heading:has(.catalog-total) h1{font-size:39px}.catalog-total{min-width:205px;padding-left:30px}.catalog-total>strong{font-size:72px}.catalog-type-links>a{padding:9px 14px;gap:12px}}
@media(max-width:760px){.page-heading:has(.catalog-total) .wrap{display:block}.page-heading:has(.catalog-total) h1{font-size:32px}.catalog-total{margin-top:24px;padding:20px 0 0;border-left:0;border-top:1px solid #c7d7e0;display:grid;grid-template-columns:100px 1fr;align-items:center;column-gap:22px}.catalog-total>strong{grid-row:1/3;font-size:62px;letter-spacing:-3px}.catalog-total strong small{font-size:14px;margin-left:9px}.catalog-total>span{font-size:12px;align-self:end}.catalog-total>p{font-size:10px!important;margin-top:4px!important;align-self:start}.catalog-section{padding-top:30px}.catalog-categories h2{font-size:23px}.catalog-type-links{gap:7px}.catalog-type-links>a{font-size:11px;padding:8px 12px;gap:9px}.catalog-active{gap:7px;padding-top:16px}.catalog-active>a{font-size:10px;max-width:100%;overflow-wrap:anywhere}.catalog-meta{gap:14px;flex-wrap:wrap}.catalog-sort{margin-left:auto;gap:7px}.catalog-sort select{font-size:10px;padding:7px 20px 7px 7px}.catalog-pagination{gap:6px}.catalog-pagination>a{min-width:32px;height:36px;padding:0 10px;font-size:11px}.catalog-pagination .page-arrow{gap:4px}.catalog-pagination .page-disabled{font-size:10px;padding:0 7px}.catalog-section .rich-cover>strong{font-size:23px}}
