/* Editorial content: scoped modules, retaining product and pilot layouts. */
#atelier-room-panel .atelier-room-art{padding:24px 24px 18px}#atelier-room-panel .atelier-room-art>a{height:auto;aspect-ratio:1.5;mix-blend-mode:normal}#atelier-room-panel .atelier-room-art img{object-fit:cover;mix-blend-mode:normal}#atelier-room-panel .atelier-room-number{display:none}
.content-page{color:#352c2a;background:#faf8f3}.content-page>.breadcrumb{padding:23px 5%;margin:0;border-bottom:1px solid #e2dcd2;font-size:11px}.content-page a,.content-section a{text-decoration:none}.content-page h1,.content-page h2,.content-page h3,.content-section h2,.content-section h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.04em}.content-page em,.content-section em{color:#6b2e38;font-weight:400}.content-page p,.content-section p{line-height:1.8}.content-page a:focus-visible,.content-section a:focus-visible,.content-page summary:focus-visible,.content-section summary:focus-visible{outline:2px solid #6b2e38;outline-offset:4px}
.content-hero{display:grid;grid-template-columns:43% 57%;border-bottom:1px solid #d9d4cb}.content-hero-copy{padding:62px 11.6%;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;min-width:0}.content-hero h1{font-size:clamp(45px,4.55vw,78px);line-height:1.06;margin:14px 0 24px}.content-hero-copy>p:not(.eyebrow){font-size:14px;max-width:360px;color:#68615d;margin:0 0 30px}.content-figure{margin:0;min-width:0}.content-figure>img{display:block;width:100%;height:100%;object-fit:cover}.content-figure figcaption{font:10px/1.6 Arial,sans-serif;color:#777069;padding:12px 17px;border-bottom:1px solid #ded8ce;background:#f4f0e7}.content-hero>.content-figure{display:flex;flex-direction:column}.content-hero>.content-figure img{height:clamp(450px,46vw,680px);flex:1;min-height:0;object-position:center}.content-hero>.content-figure figcaption{min-height:49px}
.content-section{padding:70px 5%;border-bottom:1px solid #ded8ce;scroll-margin-top:24px}.content-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:30px}.content-heading h2{font-size:clamp(34px,3.6vw,57px);line-height:1.12;margin:12px 0 0}.content-heading>p{font-size:13px;color:#746a63;max-width:320px;margin:0}.content-heading .text-link{flex-shrink:0}.content-room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.content-room-card{min-width:0}.content-room-image{position:relative;overflow:hidden;background:#e8e1d6;aspect-ratio:1.18}.content-room-image img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.content-room-card a:hover img{transform:scale(1.025)}.content-room-image>span{position:absolute;bottom:10px;left:10px;background:#faf8f3e8;padding:4px 8px;font-size:9px;color:#66564e}.content-room-caption{padding:21px 0 0}.content-room-caption .eyebrow{font-size:9px;margin:0}.content-room-caption h3{font-size:31px;line-height:1.15;margin:10px 0}.content-room-caption p:not(.eyebrow){font-size:12px;color:#706660;margin:0 0 18px}
.content-split{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;background:#eee8dd}.content-split>div{max-width:440px}.content-split h2{font-size:clamp(40px,4.5vw,68px);line-height:1.03;margin:20px 0 25px}.content-split p{font-size:14px;color:#70665d}.content-split>.content-figure{display:flex;flex-direction:column}.content-split>.content-figure img{aspect-ratio:1.12;max-height:530px;object-position:50% 43%}.content-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.content-guide-card{display:flex;flex-direction:column;padding:25px 0;border-top:1px solid #b8ab9b;min-width:0}.content-guide-card h3{font-size:28px;line-height:1.15;margin:16px 0}.content-guide-card p{font-size:12px;color:#756a62;margin:0 0 24px}.content-guide-card .text-link{margin-top:auto;align-self:flex-start}.content-guide-card:hover h3{color:#6b2e38}.content-home-guides{background:#eee8dd}.content-home-guides .content-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4%}.content-statement-link{position:relative;display:inline-block;margin-top:28px;color:#f7f2e9;border-bottom:1px solid #c6a2a5;font-size:12px;padding-bottom:7px}
.content-palette{display:flex;gap:35px;align-items:center;padding:21px 5%;border-bottom:1px solid #ded8ce;flex-wrap:wrap}.content-palette>span:not(.eyebrow){font-family:Georgia,serif;font-size:18px}.content-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6%}.content-steps h3{font-size:27px;margin:15px 0;line-height:1.12}.content-steps p{font-size:13px;color:#74695f}.content-number{font-family:Georgia,serif;color:#98765c;font-size:21px}.content-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-width:920px}.content-products .product-image{aspect-ratio:4/3}.content-products .card-text h3{font-size:27px}.content-caption{font:11px/1.7 Arial,sans-serif!important;color:#7c736b;margin:0 0 24px}.content-shop-edit{background:#f4f0e8}.content-bottom-guide{background:#ece6da;text-align:center}.content-bottom-guide h2{font-size:45px;margin:15px 0}.content-bottom-guide>p:not(.eyebrow){max-width:660px;margin:0 auto 25px;font-size:14px}.content-next{display:flex;justify-content:space-between;gap:20px;padding:32px 5%;border-top:1px solid #ded8ce;font-size:12px}.content-title{padding:62px 8% 45px;max-width:1100px}.content-title h1{font-size:clamp(48px,5.1vw,78px);line-height:1.05;margin:18px 0 24px;max-width:850px}.content-title>p:not(.eyebrow){font-size:17px;color:#71665d;max-width:620px}.content-guide-hub{padding-top:10px}.content-guide-hub .content-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 55px}.content-guide-hub .content-guide-card{padding:30px 0}.content-measure-banner{display:flex;align-items:center;gap:40px;margin-top:40px;padding:35px;background:#eee6d9}.content-measure-banner h2{font-size:42px;margin:8px 0}.content-measure-banner p{font-size:13px;margin:0}.content-measure-symbol{font:65px Georgia;color:#8a4b3c}.content-measure-banner>span:last-child{margin-left:auto;font-size:28px}
.content-guide-article>.content-figure{margin:0 8%;max-width:1300px}.content-guide-article>.content-figure>img{aspect-ratio:2.1;max-height:580px;object-position:center 58%}.content-guide-article:has(img[src*="a02716"])>.content-figure>img{object-position:center 43%}.content-guide-body{display:grid;grid-template-columns:220px minmax(0,760px);gap:6%;padding:65px 8%;align-items:start}.content-guide-body>aside{position:sticky;top:24px;font-size:12px}.content-guide-body>aside nav{display:grid;gap:16px;margin:25px 0 32px}.content-guide-body>aside a:hover{color:#6b2e38}.content-guide-body>div>section{padding-bottom:32px;margin-bottom:28px;border-bottom:1px solid #ded8ce;scroll-margin-top:25px}.content-guide-body h2{font-size:32px;line-height:1.2;margin:0 0 18px}.content-guide-body p{font-size:15px;color:#71665d;max-width:730px}.content-bed-fit{padding:26px 0 0}.content-bed-fit h2{font-size:25px}.content-table-scroll{overflow-x:auto}.content-bed-fit table{border-collapse:collapse;width:100%;font-size:12px;min-width:300px}.content-bed-fit caption{text-align:left;padding-bottom:15px;color:#74695f;line-height:1.6}.content-bed-fit th,.content-bed-fit td{text-align:left;padding:15px 10px;border-bottom:1px solid #ded8ce}.content-bed-fit th{font-weight:400}.content-bed-fit thead{background:#eee8dd}.content-bed-fit .content-caption{margin-top:16px}
.content-faq{padding:30px 0;margin-top:20px}.content-page>.content-faq{padding:45px 8% 70px;margin:0}.content-faq h2{font-size:38px;margin:14px 0 25px}.content-faq details{border-top:1px solid #d6cbbd;padding:19px 0;font-size:13px}.content-faq details:last-child{border-bottom:1px solid #d6cbbd}.content-faq summary{cursor:pointer;display:flex;justify-content:space-between;gap:15px;list-style:none;font-size:14px;line-height:1.5}.content-faq summary::-webkit-details-marker{display:none}.content-faq summary:after{content:'+';color:#6b2e38;font-size:18px}.content-faq details[open]>summary:after{content:'−'}.content-faq details p{font-size:13px;line-height:1.8;color:#73675d;margin:15px 0 0}.content-product-help{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#f0eadd}.content-product-help h2{font-size:44px;line-height:1.1;margin:18px 0}.content-product-help>div>p:not(.eyebrow){font-size:13px;color:#756a62;max-width:380px;margin:0 0 22px}.content-product-help .text-link{display:inline-block;margin-bottom:10px}.content-product-help .content-faq{margin:0;padding:0}.content-access-checklist{margin-top:50px;padding:30px;background:#eee8dd}.content-access-checklist h2{font-size:31px}.content-access-checklist p{font-size:13px;line-height:1.8}.content-checks{display:grid;gap:16px;margin:25px 0}.content-checks label{display:flex;gap:12px;align-items:start;font-size:13px;line-height:1.5}.content-checks input{width:16px;height:16px;flex-shrink:0;accent-color:#6b2e38;margin-top:2px}.content-access-checklist>.text-link{display:inline-block;margin-right:20px;margin-top:15px}.footer-content-links{display:grid;grid-template-columns:1fr 1fr;gap:22px 35px}.footer-content-links h3{font:10px/1.6 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#b8afa4;font-weight:400;margin:0 0 15px}.footer-content-links>div{display:flex;flex-direction:column;gap:11px}
@media(min-width:1600px){.content-products{max-width:1150px}.content-section{padding-top:90px;padding-bottom:90px}}
@media(max-width:1000px){.content-hero-copy{padding:45px 9%}.content-hero h1{font-size:44px}.content-hero-copy>p:not(.eyebrow){font-size:13px}.content-room-caption h3{font-size:25px}.content-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-guide-body{grid-template-columns:170px minmax(0,1fr);gap:5%;padding-left:5%;padding-right:5%}.content-product-help{gap:6%}.content-product-help h2{font-size:36px}}
@media(max-width:700px){.content-hero{grid-template-columns:1fr}.content-hero-copy{padding:38px 6%}.content-hero h1{font-size:clamp(43px,8vw,61px)}.content-hero-copy>p:not(.eyebrow){max-width:none}.content-hero>.content-figure img{height:auto;aspect-ratio:1.45;width:100%}.content-figure figcaption{font-size:9px}.content-section{padding:42px 6%}.content-heading{display:block;margin-bottom:26px}.content-heading h2{font-size:38px}.content-heading>p,.content-heading>.text-link{display:inline-block;margin-top:19px}.content-room-grid{grid-template-columns:1fr;gap:32px}.content-room-image{aspect-ratio:1.5}.content-room-caption h3{font-size:31px}.content-room-caption p:not(.eyebrow){margin-bottom:14px}.content-split{grid-template-columns:1fr;gap:30px}.content-split>.content-figure{order:2}.content-split>div{max-width:none}.content-split h2{font-size:44px}.content-guide-grid,.content-home-guides .content-guide-grid{grid-template-columns:1fr;gap:6px}.content-guide-card{padding:23px 0}.content-guide-card h3{font-size:29px;margin:12px 0}.content-guide-card p{margin-bottom:17px}.content-palette{padding:20px 6%;gap:16px 25px}.content-palette>.eyebrow{flex-basis:100%}.content-palette>span:not(.eyebrow){font-size:16px}.content-steps{grid-template-columns:1fr;gap:20px}.content-steps h3{font-size:28px}.content-products{gap:20px;grid-template-columns:1fr}.content-next{flex-direction:column;padding:27px 6%}.content-title{padding:38px 6% 25px}.content-title h1{font-size:46px}.content-title>p:not(.eyebrow){font-size:15px}.content-guide-hub .content-guide-grid{grid-template-columns:1fr;gap:0}.content-measure-banner{padding:25px;gap:15px}.content-measure-symbol{display:none}.content-measure-banner h2{font-size:34px}.content-measure-banner>span:last-child{font-size:23px}.content-guide-article>.content-figure{margin:0 6%}.content-guide-article>.content-figure>img{aspect-ratio:1.4}.content-guide-body{display:block;padding:35px 6%}.content-guide-body>aside{position:static;border-bottom:1px solid #ded8ce;margin-bottom:34px;padding-bottom:22px}.content-guide-body>aside nav{gap:13px;margin:18px 0 23px}.content-guide-body h2{font-size:29px}.content-guide-body p{font-size:14px}.content-faq h2{font-size:33px}.content-faq summary{font-size:13px}.content-page>.content-faq{padding:35px 6% 45px}.content-product-help{grid-template-columns:1fr;gap:25px}.content-access-checklist{padding:24px 18px}.footer-content-links{gap:22px}.content-bottom-guide h2{font-size:37px}}
@media(prefers-reduced-motion:reduce){.content-room-image img{transition:none}}
