:root{--ink:#142733;--paper:#fff;--muted:#6c7072;--line:#e1e1de}.brand-strip{height:31px;background:#102633;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 3.4%;font-size:9px;letter-spacing:.13em}.brand-strip a{font-size:10px;letter-spacing:.04em}.header{height:88px;background:#fff;border:0;padding-inline:3.4%;gap:55px;justify-content:flex-start}.header .logo{width:172px}.header nav{gap:36px}.header nav a{font-size:13px;letter-spacing:.06em}.quiet-contact{font-size:11px;margin-left:auto;border-bottom:1px solid #b4b9bb;padding:5px 0}.brand-home{background:#fff}.cover{height:calc(100svh - 150px);max-height:860px;min-height:630px;background:#c5c0ae}.cover-image{object-position:center 57%}.cover:after{background:linear-gradient(180deg,transparent 42%,rgba(8,19,24,.18) 65%,rgba(8,19,24,.75) 100%)}.cover-copy{top:auto;bottom:52px;left:3.4%;color:white}.cover-copy .cover-kicker{font-size:12px;letter-spacing:.1em;margin:0 0 20px}.cover-kicker:after{content:'';display:block;width:45px;height:1px;background:#fff;margin-top:14px}.cover h1{font-size:clamp(34px,3.5vw,54px);line-height:1.5;letter-spacing:.07em}.outline-link{display:inline-flex;justify-content:center;align-items:center;min-width:220px;height:46px;border:1px solid #fff;margin-top:27px;font-size:12px;letter-spacing:.1em;transition:background .2s,color .2s}.outline-link:hover{background:white;color:#142733}.brand-statement{background:#eee8d9;display:flex;justify-content:space-between;gap:35px;align-items:center;padding:30px 3.4%}.brand-statement p{font:18px/1.9 var(--serif);letter-spacing:.025em}.brand-statement a{display:inline-flex;background:#142733;color:white;padding:13px 45px;font-size:12px;flex-shrink:0}.living{width:calc(100% - 96px);max-width:1500px;padding:68px 0 76px}.living-intro h2{font-size:32px}.living-intro .eyebrow{font-size:9px;color:#6c7072;margin-bottom:16px}.living-grid{max-width:none;grid-template-columns:1fr 1fr;gap:28px;margin-top:38px}.detail-card{margin-top:0}.everyday-card .living-photo,.detail-card .living-photo{aspect-ratio:1.4}.everyday-card img{object-position:50% 56%}.detail-card img{transform:scale(1.7);transform-origin:50% 78%;object-position:50% 75%}.detail-card:hover img{transform:scale(1.73)}.living-label{justify-content:center;text-align:center;margin-top:23px}.living-label>span{display:none}.living-label h3{font-size:26px;margin-top:7px}.living-label p{font-size:12px;color:var(--muted);margin-top:9px}.living-label .editorial-link{display:inline-block;font-size:12px;color:#142733;margin-top:17px;border-bottom:1px solid #142733;letter-spacing:.05em;padding-bottom:4px}.brand-home footer{width:100%;max-width:none;background:#102633;color:#d8e1e7;padding:30px 3.4%;border:0}.brand-home .footer-brand{color:white}.inner-page .contact{background:#eee8d9}
@media(min-width:1800px){.cover-copy{left:3.4%}}
@media(max-width:1000px){.header{gap:30px}.header nav{gap:22px}.living{width:calc(100% - 64px)}.living-grid{gap:22px}}
@media(max-width:760px){.brand-strip{height:26px;padding:0 20px;font-size:8px}.brand-strip a{font-size:9px}.header{height:72px;padding-inline:20px;justify-content:space-between}.header .logo{width:140px}.quiet-contact{display:none}.header nav{top:72px;background:#fff}.cover{height:calc(90svh - 98px);min-height:545px;max-height:760px}.cover-image{object-position:53% 49%}.cover:after{background:linear-gradient(180deg,transparent 40%,#08131812 60%,#081318b3 100%)}.cover-copy{left:24px;right:20px;bottom:33px;top:auto}.cover-copy .cover-kicker{font-size:10px;margin-bottom:15px}.cover-kicker:after{margin-top:10px;width:34px}.cover h1{font-size:30px;line-height:1.5;letter-spacing:.02em}.outline-link{min-width:170px;height:42px;margin-top:20px;font-size:11px}.brand-statement{padding:25px 24px;gap:20px;align-items:flex-start;flex-direction:column}.brand-statement p{font-size:15px;line-height:1.9}.brand-statement a{padding:9px 27px;font-size:11px}.living{width:calc(100% - 40px);padding:45px 0}.living-intro h2{font-size:27px}.living-grid{grid-template-columns:1fr;gap:35px;margin-top:27px}.detail-card{width:100%;margin:0}.everyday-card .living-photo,.detail-card .living-photo{aspect-ratio:1.18}.living-label{margin-top:16px}.living-label h3{font-size:23px}.living-label p{font-size:11px}.brand-home footer{padding:27px 24px 32px}.brand-home footer>.footer-brand{font-size:21px}.living-label .editorial-link{margin-top:12px}.brand-home footer>a:not(.footer-brand){font-size:11px}}
@media(max-width:360px){.cover h1{font-size:26px}.cover-copy{left:20px}.brand-statement{padding-inline:20px}.brand-statement p{font-size:14px}}
/* New wide campaign image: clear wall reserved for the headline. */
.cover{height:56.25vw;max-height:850px;min-height:540px;background:#ebe3d5}.cover-image{object-position:center}.cover:after{display:none}.cover-copy{left:5.5%;top:29%;bottom:auto;color:#243a40}.cover-copy .cover-kicker{font-size:11px}.cover-kicker:after{background:#243a40}.cover h1{font-size:clamp(34px,3.3vw,52px);line-height:1.5}.outline-link{border-color:#243a40;min-width:185px}.outline-link:hover{background:#243a40;color:#fff}.living-grid{display:block;max-width:1160px}.everyday-card{display:grid;grid-template-columns:62% 38%;align-items:center;background:#f4f2ed}.everyday-card .living-photo{aspect-ratio:1.4}.living-label{margin:0;padding:30px}.living-intro h2{font-size:30px}
@media(max-width:760px){.cover{height:auto;min-height:0;max-height:none;display:flex;flex-direction:column}.cover-copy{position:relative;top:auto;bottom:auto;left:auto;right:auto;order:0;padding:34px 25px 26px}.cover h1{font-size:33px}.cover-copy .cover-kicker{font-size:9px;margin-bottom:14px}.cover-kicker:after{display:none}.outline-link{margin-top:18px;min-width:160px;height:40px}.cover-image{order:1;height:auto;aspect-ratio:1.16;object-fit:cover;object-position:78% center}.everyday-card{display:block}.living-label{padding:23px 15px 28px}.living-intro h2{font-size:27px}}
