@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap');*{box-sizing:border-box}body{margin:0;background:#f8f5ee;color:#35251d;font-family:'DM Sans',Arial,sans-serif}a{color:inherit}.wrap{max-width:1250px;padding:0 25px;margin:0 auto}.notice{background:#35251d;color:#eee4d6;font-size:10px;letter-spacing:2px;padding:11px 0}.notice .wrap{display:flex;justify-content:space-between}.header{background:#fffaf1;position:sticky;top:0;z-index:10;border-bottom:1px solid #e8ded0}.header-row{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:22px}.logo{font-size:26px;font-weight:700;letter-spacing:3px;text-decoration:none;line-height:1}.logo span{color:#9d7253}.logo small{display:block;font-size:8px;letter-spacing:2.3px;font-weight:500;color:#958276;margin-top:9px}.header nav{display:flex;gap:23px}.header nav a{font-size:11px;text-decoration:none;font-weight:600;letter-spacing:.2px;padding:37px 0;border-bottom:2px solid transparent}.header nav a:hover,.header nav a.active{border-color:#b78258;color:#9d7253}.menu-button{display:none}.hero{height:615px;position:relative;background:#3b3028;overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 53%}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(28,19,14,.87),rgba(28,19,14,.5) 55%,rgba(28,19,14,.12))}.hero-inner{position:relative;z-index:1;padding-top:115px;color:#fff}.eyebrow{font-size:10px;letter-spacing:2.7px;font-weight:700;color:#e8c7a7}.hero h1{font:400 clamp(49px,5.5vw,77px)/1.11 'Playfair Display',Georgia,serif;letter-spacing:-1px;margin:20px 0}.hero h1 em{color:#f0c7a0}.hero .intro{max-width:490px;line-height:1.9;font-size:14px;color:#f1e7dc}.hero-actions{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap}.button,.outline,.dark-button{display:inline-block;text-decoration:none;padding:16px 23px;font-size:10px;font-weight:700;letter-spacing:1px;background:#d6a574;color:#33241c}.outline{background:transparent;color:#fff;border:1px solid #eee3d7}.hero-bottom{position:absolute;bottom:22px;right:4%;color:#eee3d7;letter-spacing:2px;font-size:9px}.statement{padding-top:90px;padding-bottom:80px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.brown{color:#9e775b}.statement h2,.split h2,.closing h2{font:400 49px/1.2 'Playfair Display',Georgia,serif;margin:18px 0}.statement>div:last-child p{color:#7e6d61;line-height:2;font-size:14px}.text-link{display:inline-block;text-decoration:none;font-size:10px;font-weight:700;letter-spacing:1.4px;padding:13px 0;border-bottom:1px solid #8c6447;margin-top:15px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-bottom:95px}.feature{background:#fffaf4;text-decoration:none}.photo{height:285px;overflow:hidden;background:#ddd2c4}.photo img{width:100%;height:100%;object-fit:cover;display:block}.feature-text{padding:28px 25px 32px}.feature-text>span{font-size:10px;letter-spacing:2px;color:#aa8060}.feature-text h3{font:400 28px/1.3 'Playfair Display';margin:14px 0}.feature-text p{color:#877568;font-size:13px;line-height:1.8}.feature-text b{display:block;margin-top:25px;font-size:10px;letter-spacing:1.3px}.split{display:grid;grid-template-columns:1fr 1fr;background:#eae0d1;min-height:490px}.split-photo img{height:100%;width:100%;object-fit:cover;display:block}.split-content{padding:90px min(9%,100px)}.split h2{font-size:54px}.split-content p{font-size:14px;line-height:2;color:#806e61;max-width:410px}.dark-button{background:#35251d;color:#fff;margin-top:20px}.closing{text-align:center;padding-top:90px;padding-bottom:100px}.closing p{font-size:10px;letter-spacing:2.2px;color:#a78366}.closing h2{font-size:55px}.closing h2 i{color:#a57b5b}.page-hero{background:#eae0d1;padding:85px 0}.page-hero h1{font:400 65px 'Playfair Display';margin:20px 0}.page-hero p{color:#7d6c60;font-size:14px}.page-layout{display:grid;grid-template-columns:1fr 270px;gap:70px;padding-top:65px;padding-bottom:100px}.page-layout article h2{font:400 29px 'Playfair Display';margin:0 0 20px}.page-layout article p{font-size:14px;line-height:2;color:#806e61;margin:0 0 27px}.page-layout aside{background:#fffaf4;padding:26px;height:max-content}.page-layout aside h3{font-size:11px;letter-spacing:1.8px;margin:0 0 15px}.page-layout aside a{display:flex;justify-content:space-between;text-decoration:none;border-bottom:1px solid #e9dfd1;padding:13px 0;font-size:12px}.aside-note{font-size:11px;color:#9d8878;line-height:1.7;margin-top:25px}.menu-list{margin:25px 0 35px;border-top:1px solid #e2d6c6}.menu-list>div{display:flex;justify-content:space-between;gap:15px;padding:17px 0;border-bottom:1px solid #e2d6c6}.menu-list strong{font-size:14px}.menu-list span{font-size:12px;color:#9d8878}.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:30px}.gallery img{width:100%;height:220px;object-fit:cover}footer{background:#302219;color:#f8f0e4}.footer{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:55px;padding-bottom:30px}.footer-logo{font-size:24px;letter-spacing:3px;font-weight:700;text-decoration:none}.footer p{font-size:12px;color:#c3a994}.footer-links{display:flex;align-items:center;justify-content:flex-end;gap:20px;flex-wrap:wrap}.footer-links a{font-size:10px;letter-spacing:1px;text-decoration:none}.footer small{grid-column:1/-1;border-top:1px solid #5a4537;padding-top:23px;color:#bda997;font-size:10px}@media(max-width:1050px){.header nav{gap:13px}.header nav a{font-size:10px}}@media(max-width:780px){.notice{font-size:8px}.notice .wrap{gap:15px}.header-row{min-height:75px}.logo{font-size:20px}.logo small{font-size:7px}.menu-button{display:block;background:transparent;border:1px solid #8b7667;color:#35251d;padding:11px 15px;font-size:10px}.header nav{display:none;position:absolute;top:75px;left:0;right:0;background:#fffaf1;padding:12px 25px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 14px 20px #0002}.menu-open .header nav{display:flex}.header nav a{padding:12px;border-bottom:1px solid #e8ded0}.hero{height:590px}.hero-inner{padding-top:95px}.hero h1{font-size:51px}.statement{grid-template-columns:1fr;gap:15px;padding-top:65px;padding-bottom:60px}.statement h2{font-size:43px}.feature-grid{grid-template-columns:1fr;padding-bottom:60px}.photo{height:250px}.split{grid-template-columns:1fr}.split-photo{height:280px}.split-content{padding:55px 25px}.closing{padding-top:65px;padding-bottom:70px}.closing h2{font-size:40px}.page-hero{padding:65px 0}.page-hero h1{font-size:50px}.page-layout{grid-template-columns:1fr;gap:30px}.footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.footer small{grid-column:1}.gallery{grid-template-columns:1fr}}
