:root{--cream:#efeae2;--ink:#161a15}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.header{padding:25px 4%;display:flex;justify-content:space-between;align-items:center;gap:1rem;border-bottom:1px solid #c9c5ba;font-size:.65rem;font-weight:700;letter-spacing:.12em}.brand{display:flex;gap:.7rem;align-items:center;font:1.3rem Georgia,serif;letter-spacing:-.08em}.brand span{font:700 .72rem Arial,sans-serif;letter-spacing:.07em}.intro{padding:clamp(5rem,8vw,9rem) 4% 4rem}.intro>p{font-size:.7rem;font-weight:700;letter-spacing:.1em;margin:0 0 1.4rem}.intro h1{font:400 clamp(3.2rem,7.8vw,9rem)/.94 'Bodoni MT',Didot,Georgia,serif;letter-spacing:-.06em;margin:0}.intro h1 em{font-weight:400}.intro-bottom{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-top:3rem}.intro-bottom p{max-width:560px;font-size:.94rem;line-height:1.6;margin:0}.intro-bottom span{font:400 2rem Georgia,serif}.options{padding:0 4% 7rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.option-link{height:clamp(440px,45vw,680px);display:block;position:relative;overflow:hidden;background:#283a30;color:#fff}.option-link>img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.option-link:hover>img,.option-link:focus-visible>img{transform:scale(1.035)}.option-link .shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.17),rgba(0,0,0,.5))}.option-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:clamp(1.8rem,3vw,3.5rem)}.option-content small{font-size:.66rem;letter-spacing:.11em;font-weight:700}.option-content strong{font:400 clamp(2.8rem,4vw,5.6rem)/.95 'Bodoni MT',Didot,Georgia,serif;letter-spacing:-.04em;margin:1rem 0 1.7rem}.casa .option-content strong{font-family:Arial,Helvetica,sans-serif;font-size:clamp(2.4rem,3.5vw,4.7rem);letter-spacing:-.045em}.open{display:inline-flex;align-items:center;gap:1rem;font-size:.68rem;font-weight:700;letter-spacing:.07em;border-bottom:1px solid currentColor;padding-bottom:.5rem}.open b{font-size:1rem}.option>p{font-size:.86rem;line-height:1.5;margin:1rem 0 0;max-width:430px}footer{padding:2rem 4%;border-top:1px solid #c9c5ba;display:flex;justify-content:space-between;gap:2rem;font-size:.66rem;font-weight:700;letter-spacing:.1em}:focus-visible{outline:2px solid #8e783f;outline-offset:4px}@media(max-width:750px){.header{padding:20px 5%}.header>span{font-size:.55rem}.intro{padding:5rem 5% 3rem}.intro h1{font-size:clamp(3rem,12vw,5.5rem)}.intro-bottom{align-items:start}.intro-bottom span{display:none}.options{padding:0 5% 5rem;grid-template-columns:1fr;gap:3rem}.option-link{height:520px}.option-content strong{font-size:3.6rem}.casa .option-content strong{font-size:3.1rem}footer{padding-inline:5%;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}}
