.dir-hero_hero__WnBzK{padding:64px 0 48px}.dir-hero_inner__ratVi{max-width:var(--emp-max-width);margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 380px;grid-gap:48px;gap:48px;align-items:end}.dir-hero_eyebrow__1db9E{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--emp-cedar);margin-bottom:16px}.dir-hero_eyebrow__1db9E:before{content:"";display:block;width:28px;height:2px;background:var(--emp-cedar);flex-shrink:0}.dir-hero_title__Drp99{font-family:var(--emp-font-serif);font-size:var(--emp-type-display-md);line-height:var(--emp-lh-tight);letter-spacing:var(--emp-track-display);color:var(--emp-ink);margin:0 0 20px}.dir-hero_title__Drp99 em{font-style:italic;color:var(--emp-ember)}.dir-hero_lead__D6fC7{font-size:var(--emp-type-body-lg,18px);color:var(--emp-ink-soft);max-width:56ch;line-height:1.6;margin:0}.dir-hero_meta__bN9I4{display:flex;flex-direction:row;gap:40px;padding-top:28px;margin-top:28px;border-top:1px solid var(--emp-mute)}.dir-hero_metaBlock__J63e1{display:flex;flex-direction:column;gap:4px}.dir-hero_metaValue__Vr0Mo{font-family:var(--emp-font-mono);font-size:22px;font-weight:600;color:var(--emp-ink);line-height:1}.dir-hero_metaLabel__yotUU{font-size:12px;color:var(--emp-ink-soft);text-transform:uppercase;letter-spacing:.06em}.dir-hero_panel___N9nW{background:var(--emp-cedar);color:var(--emp-cream);border-radius:var(--emp-radius-xl);padding:32px;display:flex;flex-direction:column;gap:20px}.dir-hero_panelTitle__wUGGA{font-family:var(--emp-font-serif);font-size:22px;line-height:1.3;color:var(--emp-cream);margin:0}.dir-hero_panelLead__48GTY{font-size:15px;color:color-mix(in srgb,var(--emp-cream) 75%,transparent);line-height:1.5;margin:0}.dir-hero_panelCta__MnMFn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--emp-font-sans,sans-serif);font-size:14px;font-weight:600;color:var(--emp-cream);background:var(--emp-ember);border-radius:var(--emp-radius-pill,9999px);padding:10px 24px;text-decoration:none;white-space:nowrap;align-self:flex-start;transition:background .15s ease}.dir-hero_panelCta__MnMFn:hover{background:var(--emp-ember-soft,#c0392b)}@media (max-width:960px){.dir-hero_inner__ratVi{grid-template-columns:1fr}}.dir-filters_sidebar__yG9kF{position:-webkit-sticky;position:sticky;top:80px;align-self:start;display:flex;flex-direction:column}.dir-filters_section__uHUCa{padding:20px 0;border-top:1px solid var(--emp-line)}.dir-filters_section__uHUCa:first-child{border-top:none;padding-top:0}.dir-filters_heading__MXrW6{font-size:11px;text-transform:uppercase;letter-spacing:var(--emp-track-label);color:var(--emp-mute);margin-bottom:12px;margin-top:0}.dir-filters_filterList__GKpls{display:flex;flex-direction:column;gap:2px}.dir-filters_filter__nSAY4{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border:none;border-radius:var(--emp-radius-sm);background:transparent;font-size:14px;color:var(--emp-ink-soft);cursor:pointer;transition:background var(--emp-trans-fast),color var(--emp-trans-fast);width:100%;text-align:left}.dir-filters_filter__nSAY4:hover{background:var(--emp-cream-warm)}.dir-filters_filterOn__Ta8Ei{background:var(--emp-cedar);color:var(--emp-cream)}.dir-filters_filterOn__Ta8Ei:hover{background:var(--emp-cedar)}.dir-filters_filterCount__LX_pp{font-family:var(--emp-font-mono);font-size:12px;color:var(--emp-mute)}.dir-filters_filterOn__Ta8Ei .dir-filters_filterCount__LX_pp{color:color-mix(in srgb,var(--emp-cream) 70%,transparent)}@media (max-width:720px){.dir-filters_sidebar__yG9kF{position:static;margin-bottom:var(--emp-sp-6)}.dir-filters_section__uHUCa{padding:var(--emp-sp-4) 0}.dir-filters_filterList__GKpls{flex-direction:row;flex-wrap:wrap;gap:var(--emp-sp-2)}.dir-filters_filter__nSAY4{width:auto;min-height:44px;padding:var(--emp-sp-2) var(--emp-sp-3);border:1px solid var(--emp-line);border-radius:var(--emp-radius-pill);background:#fff}}.dir-toolbar_toolbar__hEDld{display:flex;justify-content:space-between;align-items:center;padding:12px 0;margin-bottom:16px;border-bottom:1px solid var(--emp-line)}.dir-toolbar_count__nQwLs{font-size:14px;color:var(--emp-mute)}.dir-toolbar_controls__OcNI8{display:flex;align-items:center;gap:16px}.dir-toolbar_sortLabel__qVk99{font-size:13px;color:var(--emp-ink-soft);display:flex;align-items:center;gap:6px}.dir-toolbar_sortSelect__pEFGN{font-family:var(--emp-font-sans);font-size:13px;padding:4px 8px;border:1px solid var(--emp-line);border-radius:var(--emp-radius-sm);background:#fff;color:var(--emp-ink);cursor:pointer}.dir-toolbar_layoutToggle__mpfOS{display:flex;border:1px solid var(--emp-line);border-radius:var(--emp-radius-pill,9999px);overflow:hidden}.dir-toolbar_layoutBtn__m9i2x{font-family:var(--emp-font-sans);font-size:13px;font-weight:500;padding:6px 14px;border:none;background:transparent;color:var(--emp-ink-soft);cursor:pointer;transition:background var(--emp-trans-fast),color var(--emp-trans-fast)}.dir-toolbar_layoutBtn__m9i2x:hover{background:var(--emp-cream-warm)}.dir-toolbar_layoutBtnOn__BrO5z{background:var(--emp-cedar);color:var(--emp-cream)}.dir-toolbar_layoutBtnOn__BrO5z:hover{background:var(--emp-cedar)}@media (max-width:720px){.dir-toolbar_toolbar__hEDld{flex-direction:column;align-items:stretch;gap:var(--emp-sp-3)}.dir-toolbar_controls__OcNI8{justify-content:space-between;flex-wrap:wrap;gap:var(--emp-sp-3)}.dir-toolbar_count__nQwLs{font-size:13px}}