.directory-controls[data-astro-cid-mzbmubp3]{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;display:grid}.directory-control[data-astro-cid-mzbmubp3]{min-width:0;color:var(--forest);gap:7px;font-size:12px;font-weight:700;display:grid}.directory-control--query[data-astro-cid-mzbmubp3],.directory-controls__actions[data-astro-cid-mzbmubp3]{grid-column:1/-1}.directory-control[data-astro-cid-mzbmubp3] input[data-astro-cid-mzbmubp3],.directory-control[data-astro-cid-mzbmubp3] select[data-astro-cid-mzbmubp3]{width:100%;min-width:0;min-height:48px;color:var(--text);background:#f5f3ed;border:1px solid #7b806f;border-radius:5px;padding:10px 12px;font-size:14px;font-weight:400}.directory-control[data-astro-cid-mzbmubp3] input[data-astro-cid-mzbmubp3]::placeholder{color:var(--muted);opacity:1}.directory-controls__actions[data-astro-cid-mzbmubp3]{flex-wrap:wrap;gap:12px;display:flex}.directory-controls[data-astro-cid-mzbmubp3] button[data-astro-cid-mzbmubp3]{border:1px solid var(--forest);background:var(--forest);min-height:48px;color:var(--white);cursor:pointer;border-radius:5px;padding:10px 20px;font-size:13px;font-weight:700}.directory-controls[data-astro-cid-mzbmubp3] .directory-controls__reset[data-astro-cid-mzbmubp3]{color:var(--forest);background:var(--surface)}@media (width<=760px){.directory-controls[data-astro-cid-mzbmubp3]{grid-template-columns:1fr;padding:16px}}.home-updates{border-bottom:1px solid var(--border)}.home-updates__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:64px;display:grid}.home-updates h2{font-size:clamp(36px,3.2vw,48px);line-height:1.1}.home-updates .eyebrow{margin-bottom:24px}.updates-intro{color:var(--muted);margin:20px 0 28px;line-height:1.7}.weekly-highlights{min-width:0}.weekly-empty{background:var(--surface-warm);color:var(--text);border-left:2px solid var(--champagne);padding:20px}.weekly-star{color:var(--champagne);margin-bottom:36px;font-size:44px;display:block}.weekly-empty h3{color:var(--forest);font:600 18px/1.4 var(--font-body);margin:0 0 8px}.weekly-empty p{margin:0;line-height:1.8}.weekly-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.weekly-company{background:var(--surface-warm);border:1px solid var(--border);padding:26px}.weekly-company__top{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.weekly-company h3{overflow-wrap:anywhere;margin:18px 0 12px;font-size:30px;line-height:1.2}.weekly-company h3 a{color:var(--forest-deep);text-underline-offset:5px}.weekly-company h3 span{font-family:var(--font-body);font-size:20px}.weekly-company p{color:var(--muted);margin:0;line-height:1.7}.weekly-company .weekly-company__disclosure{border-top:1px solid var(--border);margin-top:20px;padding-top:14px;font-size:13px}.home-updates .text-link{margin-top:24px}.home-news-list{gap:16px;display:grid}.home-news-list .blog-card{padding:24px}.home-news-list .blog-card h3{margin:18px 0 12px;font-size:27px}.home-news-list .blog-card>p{margin-bottom:18px}.home-news-list .blog-card__bottom{padding-top:12px}@media (width<=1100px){.home-updates__grid{gap:32px}}@media (width<=760px){.home-updates__grid{grid-template-columns:1fr;gap:48px}.weekly-empty{padding:28px}.home-news-list .blog-card__meta{flex-direction:row}}.home-updates.section-pad{padding-block:48px}.home-updates__grid{align-items:start}.home-updates h2{font-size:clamp(30px,3vw,42px)}.home-updates__grid:has([data-weekly-list][hidden]){grid-template-columns:1fr;gap:40px}.weekly-highlights:has([data-weekly-list][hidden]){grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:12px 40px;display:grid}.weekly-highlights:has([data-weekly-list][hidden])>:is(.eyebrow,h2,.updates-intro,.text-link){grid-column:1;margin:0}.weekly-highlights:has([data-weekly-list][hidden])>.text-link{justify-self:start}.weekly-highlights:has([data-weekly-list][hidden]) .weekly-empty{grid-area:1/2/span 4}.home-updates__grid:has([data-weekly-list][hidden]) .home-news-list{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=760px){.weekly-highlights:has([data-weekly-list][hidden]){display:block}.weekly-highlights:has([data-weekly-list][hidden])>:is(.eyebrow,h2,.updates-intro,.text-link){margin-bottom:16px}.weekly-highlights:has([data-weekly-list][hidden]) .weekly-empty{padding:20px}.weekly-highlights:has([data-weekly-list][hidden])>.text-link{margin-top:8px;margin-bottom:0}.home-updates__grid:has([data-weekly-list][hidden]) .home-news-list{grid-template-columns:1fr}}
