.archive-intro{color:#667067;max-width:720px;font-size:17px;line-height:1.6}.archive-search{background:#e9e4da;border-top:3px solid #183d2d;grid-template-columns:minmax(260px,1.6fr) minmax(180px,.7fr) minmax(180px,.7fr) auto;align-items:end;gap:12px;margin-top:32px;padding:22px;display:grid}.archive-search label{font:800 11px/1.2 var(--font-interface);letter-spacing:.04em;gap:8px;display:grid}.archive-search input,.archive-search select{color:#172018;background:#fff;border:1px solid #b8b8b0;width:100%;min-height:48px;padding:0 13px;font-size:15px}.archive-search button{color:#fff;cursor:pointer;background:#183d2d;border:0;min-height:48px;padding:0 20px;font-weight:800}.archive-results-head{border-bottom:3px solid #172018;justify-content:space-between;align-items:end;gap:24px;margin-top:44px;padding-bottom:15px;display:flex}.archive-results-head .portal-kicker{margin-bottom:9px}.archive-results-head h2{font:700 31px/1.1 var(--font-editorial);margin:0}.archive-results-head>a{border-bottom:1px solid;font-size:12px;font-weight:800}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px;display:grid}.archive-card{background:#fff;border-top:4px solid #183d2d;flex-direction:column;min-width:0;padding:18px 22px 24px;display:flex;position:relative}.archive-card img{aspect-ratio:16/9;object-fit:cover;width:calc(100% + 44px);height:auto;margin:-18px -22px 20px;display:block}.archive-card>span{font:800 10px var(--font-interface);letter-spacing:.08em;color:#56723c;text-transform:uppercase}.archive-card h2{font:700 26px/1.18 var(--font-editorial);margin:13px 0}.archive-card p{color:#667067;line-height:1.58}.archive-card small{margin-top:auto;padding-top:14px;font-weight:800}.archive-empty{background:#e9e4da;grid-column:1/-1;padding:32px}.archive-card:has(>img):before{top:16px!important;right:16px!important}.archive-card:hover h2{color:#315b3e}@media (max-width:900px){.archive-search{grid-template-columns:1fr 1fr}.archive-query{grid-column:1/-1}.archive-search button{align-self:stretch}.archive-grid{grid-template-columns:1fr}}@media (max-width:600px){.archive-search{grid-template-columns:1fr;padding:16px}.archive-query{grid-column:1}.archive-results-head{flex-direction:column;align-items:flex-start}.archive-results-head h2{font-size:26px}.archive-card{padding:16px 18px 22px}.archive-card img{width:calc(100% + 36px);margin:-16px -18px 18px}.archive-card h2{font-size:23px}}
