.home-gallery{background:#0d0d0d;color:#f2efe9;padding:clamp(60px,7vw,110px) 0;border-bottom:1px solid #292929}.home-gallery-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:6%;align-items:center}.home-gallery-copy .eyebrow{color:#b6afa5;line-height:1.8}.home-gallery h2{font:400 clamp(40px,4.5vw,72px)/1.06 Georgia,serif;letter-spacing:-.045em;margin:25px 0}.home-gallery h2 em{font-weight:400}.home-gallery-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:450px;color:#c6c2bb}.home-gallery .button{margin-top:24px;color:#fff;background:#9d4435;border-color:#9d4435}.home-gallery .button:hover{background:#77382d}.home-gallery-note{display:block;font-size:12px;line-height:1.7;max-width:340px;margin-top:18px;color:#aaa59d}.home-gallery-preview{display:block;position:relative;overflow:hidden;background:#171717;min-width:0}.home-gallery-preview img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;transition:transform .6s ease}.home-gallery-preview>span{border:1px solid #303030;border-top:0;border:1px solid #303030;border-top:0;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#171717;color:#f0eadf;font-size:14px;padding:20px 24px}.home-gallery-preview:hover img{transform:scale(1.025)}.home-gallery a:focus-visible{outline:3px solid #9d4435;outline-offset:5px}@media(max-width:800px){.home-gallery-layout{grid-template-columns:1fr;gap:36px}.home-gallery-copy>p:not(.eyebrow){max-width:560px}.home-gallery-preview img{aspect-ratio:1.5}.home-gallery h2{font-size:clamp(40px,7vw,60px)}}@media(prefers-reduced-motion:reduce){.home-gallery-preview img{transition:none}.home-gallery-preview:hover img{transform:none}}
