.hh{padding:48px clamp(24px,4vw,64px)}@media(min-width:1024px){.hh{padding-top:80px;padding-bottom:80px}}
.hh-g{display:grid;grid-template-columns:1fr;gap:40px;align-items:end}
@media(min-width:1024px){.hh-g{grid-template-columns:repeat(12,1fr)}.hh-t{grid-column:span 5}.hh-v{grid-column:span 7}}
.hh-t{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding-bottom:8px}
.hh-lab{display:inline-flex;align-items:center;gap:4px}.hh-lab i{width:8px;height:8px;border-radius:50%;background:#B49A7B;display:block}
.hh-lab span{font:500 11px/14px Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#716B62}
.hh-h1{font:400 38px/1.1 "Cormorant Garamond",serif;color:#252522;margin:16px 0 0;letter-spacing:-.01em}
@media(min-width:1024px){.hh-h1{font-size:56px;line-height:1.05;letter-spacing:-.015em}}
.hh-p1{font:400 17px/1.65 Manrope,sans-serif;color:#474741;max-width:28rem;margin:20px 0 0}
.hh-bs{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding-top:48px}
.hh-b1,.hh-b2{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:8px 28px;font:600 12px/16px Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:background .2s}
.hh-b1{color:#F5F0E7;background:#252522}.hh-b1:hover{background:#1d1c16}
.hh-b2{color:#252522;background:#f8f3ea}.hh-b2:hover{background:#f2ede4}.hh-b2 i{width:6px;height:6px;border-radius:50%;background:#B49A7B;display:block}
.hh-m{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-top:40px}@media(min-width:1024px){.hh-m{padding-top:80px}}
.hh-box{background:#f8f3ea;padding:16px}.hh-ba{display:block;font:500 20px/28px "Cormorant Garamond",serif;color:#252522}
.hh-bb{display:block;margin-top:4px;font:500 11px/14px Manrope,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#716B62}
.hh-p{position:relative;background:#e7e2d9;overflow:hidden;aspect-ratio:4/5;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}
@media(min-width:1024px){.hh-p{aspect-ratio:16/17}}
.hh-p img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s}.hh-p:hover img{transform:scale(1.02)}
.hh-cap{position:absolute;left:0;right:0;bottom:0;padding:28px;background:linear-gradient(to top,rgba(37,37,34,.7),rgba(37,37,34,.2),transparent);display:flex;align-items:flex-end;justify-content:space-between;gap:16px;color:#F5F0E7}
.hh-c1{display:block;font:500 11px/14px Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;opacity:.8}
.hh-c2{display:block;font:italic 500 20px/28px "Cormorant Garamond",serif}
.hh-c3{font:500 11px/14px Manrope,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#B49A7B;white-space:nowrap}
@media(prefers-reduced-motion:reduce){.hh-p img{transition:none}}
.hs{background:#252522;color:#F5F0E7;padding:28px 0}
.hs-in{padding:0 clamp(24px,4vw,64px);display:flex;flex-direction:column;gap:16px}
@media(min-width:768px){.hs-in{flex-direction:row;align-items:center;justify-content:space-between}}
.hs-l{display:flex;align-items:center;gap:8px}.hs-l i{width:8px;height:8px;border-radius:50%;background:#B49A7B;display:block}
.hs-l span{font:500 11px/14px Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#8d8c88}
.hs-i{display:flex;flex-wrap:wrap;align-items:center;gap:8px 48px;font:600 12px/16px Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#ece8df}
.hs-i b{color:#B49A7B;font-weight:400}
.hps{padding:72px clamp(24px,4vw,64px)}@media(min-width:1024px){.hps{padding-top:128px;padding-bottom:128px}}
.hp-hd{display:flex;flex-direction:column;gap:16px;margin-bottom:48px}@media(min-width:768px){.hp-hd{flex-direction:row;align-items:flex-end;justify-content:space-between;margin-bottom:80px}}
.hp-l{display:block;margin-bottom:8px;font:500 11px/14px Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#716B62}
.hp-h{font:400 38px/46px "Cormorant Garamond",serif;color:#252522;margin:0}@media(min-width:768px){.hp-h{font-size:56px;line-height:64px;letter-spacing:-.015em}}
.hp-t{font:400 15px/24px Manrope,sans-serif;color:#474741;max-width:24rem;margin:0}
.hp-g{display:grid;grid-template-columns:1fr;gap:40px;align-items:start}
@media(min-width:768px){.hp-g{grid-template-columns:repeat(12,1fr)}.hp-v0,.hp-v3{grid-column:span 7}.hp-v1,.hp-v2{grid-column:span 5}.hp-v1{margin-top:80px}.hp-v3{margin-top:-48px}}
.hp-c{display:block;text-decoration:none;color:inherit}
.hp-card{background:#fff;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:box-shadow .3s}.hp-c:hover .hp-card{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}
.hp-img{overflow:hidden;background:#f2ede4;aspect-ratio:3/4}.hp-v1 .hp-img{aspect-ratio:4/3}.hp-v2 .hp-img{aspect-ratio:4/5}.hp-v3 .hp-img{aspect-ratio:16/10}
.hp-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s}.hp-c:hover .hp-img img{transform:scale(1.05)}
.hp-meta{padding:28px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:#fff}
.hp-k{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font:500 11px/14px Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#B49A7B}
.hp-meta h3{font:400 26px/34px "Cormorant Garamond",serif;color:#252522;margin:0;transition:color .2s}.hp-c:hover h3{color:#B49A7B}
.hp-view{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font:600 12px/16px Manrope,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#252522;transition:transform .2s}.hp-c:hover .hp-view{transform:translateX(4px)}
.hp-c:focus-visible{outline:2px solid #252522;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.hp-img img,.hp-card,.hp-view{transition:none}.hp-c:hover .hp-img img{transform:none}}
.ha{background:#f8f3ea;padding:72px clamp(24px,4vw,64px)}@media(min-width:1024px){.ha{padding-top:128px;padding-bottom:128px}}
.ha-g{display:grid;grid-template-columns:1fr;gap:56px;align-items:center}
@media(min-width:1024px){.ha-g{grid-template-columns:repeat(12,1fr);gap:40px}.ha-l{grid-column:span 5}.ha-r{grid-column:span 7;padding-left:48px}}
.ha-l{position:relative}.ha-ph{aspect-ratio:3/4;background:#f2ede4;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}
.ha-ph img{width:100%;height:100%;object-fit:cover;display:block}
.ha-cap{display:none;position:absolute;right:-16px;bottom:-16px;max-width:20rem;background:#252522;color:#F5F0E7;padding:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}
@media(min-width:640px){.ha-cap{display:block}}
.ha-cap span{display:block;margin-bottom:4px;font:500 11px/14px Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#B49A7B}
.ha-cap p{margin:0;font:400 13px/1.375 Manrope,sans-serif;color:#ece8df}
.ha-r{display:flex;flex-direction:column;justify-content:center;gap:28px}
.ha-lab{display:flex;align-items:center;gap:4px}.ha-lab i{width:8px;height:8px;border-radius:50%;background:#B49A7B;display:block}
.ha-lab span{font:500 11px/14px Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#716B62}
.ha-h{font:400 38px/1.2 "Cormorant Garamond",serif;letter-spacing:-.02em;color:#252522;margin:0}@media(min-width:1024px){.ha-h{font-size:56px;line-height:1.15}}
.ha-p{font:400 18px/1.625 Manrope,sans-serif;color:#474741;max-width:36rem;margin:0}
.ha-a{display:inline-flex;align-items:center;gap:8px;padding-top:16px;font:600 12px/16px Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#252522;text-decoration:underline;text-underline-offset:8px;transition:color .2s}.ha-a:hover{color:#B49A7B}
.ha-m{display:grid;grid-template-columns:1fr;gap:16px;padding-top:48px}@media(min-width:560px){.ha-m{grid-template-columns:repeat(3,1fr)}}
.ha-s{background:#fff;padding:16px}.ha-sa{display:block;font:500 20px/28px "Cormorant Garamond",serif;color:#252522}
.ha-sb{display:block;margin-top:8px;font:500 11px/14px Manrope,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#716B62}
.ha a:focus-visible{outline:2px solid #252522;outline-offset:4px}
.hc{padding:72px clamp(24px,4vw,64px)}@media(min-width:1024px){.hc{padding-top:128px;padding-bottom:128px}}
.hc-hd{display:flex;flex-direction:column;gap:16px;margin-bottom:48px}@media(min-width:768px){.hc-hd{flex-direction:row;align-items:flex-end;justify-content:space-between;margin-bottom:80px}}
.hc-lab{display:flex;align-items:center;gap:4px;margin-bottom:4px}.hc-lab i{width:8px;height:8px;border-radius:50%;background:#B49A7B;display:block;animation:hc-p 2s cubic-bezier(.4,0,.6,1) infinite}
@keyframes hc-p{50%{opacity:.5}}
.hc-lab span{font:500 11px/14px Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#716B62}
.hc-h{font:400 38px/46px "Cormorant Garamond",serif;color:#252522;margin:0}@media(min-width:768px){.hc-h{font-size:56px;line-height:64px;letter-spacing:-.015em}}
.hc-all{display:inline-flex;align-items:center;gap:4px;font:600 12px/16px Manrope,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#252522;text-decoration:none;transition:color .2s}.hc-all:hover{color:#B49A7B}
.hc-card{background:#fff;padding:28px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.hc-card+.hc-card{margin-top:24px}@media(min-width:640px){.hc-card{padding:48px}}@media(min-width:1024px){.hc-card{padding:80px}}
.hc-g{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}@media(min-width:1024px){.hc-g{grid-template-columns:repeat(12,1fr);gap:40px}.hc-l{grid-column:span 8}.hc-r{grid-column:span 4;align-items:flex-end}}
.hc-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.hc-st,.hc-rf{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;background:#f2ede4;font:500 11px/14px Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.hc-st{color:#252522}.hc-st i{width:8px;height:8px;border-radius:50%;background:#B49A7B;display:block}.hc-rf{color:#716B62}
.hc-t{font:400 38px/46px "Cormorant Garamond",serif;color:#252522;margin:16px 0 0}
.hc-d{font:400 15px/1.625 Manrope,sans-serif;color:#474741;max-width:42rem;margin:16px 0 0}
.hc-ch{display:grid;grid-template-columns:1fr;gap:16px;padding-top:24px}@media(min-width:640px){.hc-ch{grid-template-columns:repeat(3,1fr)}}
.hc-c{background:#f8f3ea;padding:16px}.hc-ck{display:block;font:500 11px/14px Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#716B62}
.hc-cv{display:block;margin-top:4px;font:500 15px/24px Manrope,sans-serif;color:#252522}
.hc-r{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px}
.hc-b{display:inline-block;width:100%;text-align:center;padding:16px 48px;font:600 12px/16px Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#F5F0E7;background:#252522;text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:background .2s}
@media(min-width:640px){.hc-b{width:auto}}.hc-b:hover{background:#1d1c16}
.hc-n{font:400 13px/20px Manrope,sans-serif;color:#716B62;max-width:20rem}@media(min-width:1024px){.hc-n{text-align:right}}
.hc-e{font:400 18px/1.6 Manrope,sans-serif;color:#716B62;background:#fff;padding:48px;margin:0}
.hc a:focus-visible{outline:2px solid #252522;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.hc-lab i{animation:none}}
.hb{background:#ece8df;padding:72px clamp(24px,4vw,64px)}@media(min-width:1024px){.hb{padding-top:128px;padding-bottom:128px}}
.hb-in{max-width:56rem;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}
.hb-l{display:block;margin-bottom:8px;font:500 11px/14px Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#B49A7B}
.hb-h{font:400 38px/1.25 "Cormorant Garamond",serif;letter-spacing:-.02em;color:#252522;margin:0}@media(min-width:768px){.hb-h{font-size:56px}}
.hb-p{font:400 18px/28px Manrope,sans-serif;color:#474741;max-width:36rem;margin:16px 0 48px}
.hb-bs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px}
.hb-b1,.hb-b2{display:inline-block;text-align:center;font:600 12px/16px Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:background .2s}
.hb-b1{padding:16px 48px;color:#F5F0E7;background:#252522}.hb-b1:hover{background:#1d1c16}
.hb-b2{padding:16px 28px;color:#252522;background:#fff}.hb-b2:hover{background:#f2ede4}
.hb a:focus-visible{outline:2px solid #252522;outline-offset:4px}
@media(max-width:480px){.hb-bs{width:100%;flex-direction:column}.hb-b1,.hb-b2{width:100%}}
