.dd-site{background:#f8f5ed}.dd-nav{min-height:106px;justify-content:space-between;gap:25px}.dd-nav,.dd-nav>div{display:flex;align-items:center}.dd-nav>div{gap:32px}.dd-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center;padding-block:65px 105px}.dd-hero-copy .dv-eyebrow{color:#632a36;margin-bottom:25px}.dd-hero h1{white-space:pre-line;font-size:clamp(40px,4.4vw,66px);line-height:1.18;letter-spacing:-2.5px}.dd-hero-copy>p:not(.dv-eyebrow){max-width:435px;font-size:14px;line-height:1.95;margin:28px 0;color:#756858}.dd-hero-copy .dv-button{margin-top:6px}.dd-hero-collage{position:relative;min-height:470px}.dd-photo{position:absolute;overflow:hidden}.dd-photo img{object-fit:cover}.dd-photo-main{width:79%;height:405px;right:0;top:0}.dd-photo-small{width:49%;height:235px;left:0;bottom:0;border:8px solid #f8f5ed}.dd-collage-note{position:absolute;bottom:18px;right:0;width:43%;font-size:10px;letter-spacing:1px;text-transform:uppercase;padding-left:24px;border-left:1px solid #cfc2af}.dd-collage-note>span{display:block;font-family:var(--font-display-brand),Georgia,serif;font-size:28px;letter-spacing:1px;color:#632a36;margin-bottom:7px}.dd-collage-note i{display:block;font-style:normal;font-size:21px;margin-top:8px}.dd-directory{padding-block:38px 95px;border-top:1px solid #dcd1c1}.dd-filter-heading{display:flex;align-items:baseline;justify-content:space-between;gap:30px}.dd-filter-heading h2{font-size:33px;letter-spacing:-1px}.dd-filter-heading p{font-size:11px;color:#756858}.dd-filters{display:flex;gap:9px;flex-wrap:wrap;margin:28px 0 38px}.dd-filters button{border:1px solid #dcd2c3;border-radius:30px;background:transparent;padding:11px 17px;font-size:11px;min-height:40px;color:#665746}.dd-filters button[aria-pressed=true]{background:#632a36;border-color:#632a36;color:#fff}.dd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 30px}.dd-card{min-width:0;border-bottom:1px solid #dcd1c1;padding-bottom:25px}.dd-card-image{display:block;position:relative;height:240px;overflow:hidden}.dd-card-image img{object-fit:cover;transition:transform .5s}.dd-card-image:hover img{transform:scale(1.045)}.dd-card-category{position:absolute;top:16px;left:16px;background:#f8f5edef;color:#4e3c2e;font-size:9px;padding:7px 10px;letter-spacing:.3px}.dd-card-arrow{position:absolute;bottom:16px;right:16px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#f8f5ed;color:#632a36;font-size:18px}.dd-card-content{padding-top:18px}.dd-card-meta{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:9px;text-transform:uppercase;letter-spacing:.7px;color:#86745f}.dd-card h3{font-size:27px;line-height:1.25;letter-spacing:-.8px;margin-top:12px}.dd-card-description{font-size:12px;line-height:1.9;color:#756858;margin-top:13px!important;min-height:68px}.dd-card-channels{display:flex;gap:8px 13px;flex-wrap:wrap;margin-block:18px;font-size:10px;color:#6c5947}.dd-card-channels>span:first-child:before{content:"";display:inline-block;width:5px;height:5px;background:#566247;border-radius:50%;margin-right:6px}.dd-card .dv-text-link{font-size:11px}.dd-empty{padding:55px 0;font-size:15px}@media(max-width:1100px){.dd-hero{gap:35px}.dd-hero h1{font-size:49px}.dd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-hero-collage{min-height:410px}.dd-photo-main{height:345px}.dd-photo-small{height:210px}}@media(max-width:800px){.dd-nav{min-height:95px}.dd-nav>div{gap:20px}.dd-nav .dv-text-link{display:none}.dd-hero{grid-template-columns:1fr;padding-block:36px 62px;gap:42px}.dd-hero h1{font-size:45px;letter-spacing:-1.5px}.dd-hero-copy>p:not(.dv-eyebrow){font-size:13px;max-width:540px}.dd-hero-collage{min-height:395px;width:min(560px,100%);margin-inline:auto}.dd-photo-main{height:335px}.dd-photo-small{height:210px}.dd-directory{padding-top:30px}.dd-filter-heading{flex-direction:column;gap:10px}.dd-filter-heading h2{font-size:29px}.dd-filters{gap:8px;margin-block:24px 30px}.dd-filters button{padding:10px 14px}.dd-grid{gap:35px 22px}.dd-card-image{height:210px}.dd-card h3{font-size:25px}}@media(max-width:600px){.dd-grid{grid-template-columns:1fr}.dd-card-image{height:260px}.dd-card-description{min-height:0}.dd-hero h1{font-size:38px}.dd-hero-collage{min-height:345px}.dd-photo-main{height:285px}.dd-photo-small{height:185px}.dd-collage-note{bottom:7px;padding-left:18px}.dd-collage-note>span{font-size:25px}}