.CnB1GW_page{--ink:#111;--secondary:#343434;--muted:#5b5b5b;--line:#cfcfcf;--soft-line:#e5e5e5;--paper:#fff;background:var(--paper);color:var(--ink)}.CnB1GW_page *,.CnB1GW_page :before,.CnB1GW_page :after{box-sizing:border-box}.CnB1GW_hero{border-bottom:1px solid var(--ink);background:var(--paper)}.CnB1GW_heroInner,.CnB1GW_articleLayout,.CnB1GW_mobileToc{width:min(100% - 32px,1240px);margin-inline:auto}.CnB1GW_heroInner{padding-block:28px 52px}.CnB1GW_breadcrumbs{margin-bottom:38px}.CnB1GW_breadcrumbs ol{min-width:0;color:var(--muted);letter-spacing:.035em;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:.72rem;font-weight:650;list-style:none;display:flex}.CnB1GW_breadcrumbs a{color:var(--secondary);text-underline-offset:4px;-webkit-text-decoration:underline #a8a8a8;text-decoration:underline #a8a8a8}.CnB1GW_breadcrumbs li[aria-current=page]{color:var(--ink)}.CnB1GW_heroGrid{grid-template-columns:minmax(0,1fr);gap:38px;display:grid}.CnB1GW_heroCopy{align-self:center;min-width:0}.CnB1GW_kicker,.CnB1GW_panelLabel,.CnB1GW_tocPanel>p{color:var(--secondary);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:800}.CnB1GW_heroCopy h1{max-width:12ch;color:var(--ink);font-family:var(--font-dm-serif), Georgia, serif;letter-spacing:-.045em;text-wrap:balance;margin:18px 0 22px;font-size:clamp(3rem,8.5vw,6.4rem);font-weight:400;line-height:.91}.CnB1GW_heroIntro{max-width:61ch;color:var(--secondary);margin:0;font-size:clamp(1rem,2vw,1.12rem);line-height:1.75}.CnB1GW_byline{color:var(--secondary);align-items:center;gap:12px;margin-top:28px;font-size:.76rem;line-height:1.7;display:flex}.CnB1GW_authorAvatar,.CnB1GW_authorPortrait{border:1px solid var(--ink);object-fit:cover;border-radius:50%;flex:none}.CnB1GW_authorName{color:var(--ink);font-weight:750}.CnB1GW_metaSeparator{color:#666;margin-inline:8px}.CnB1GW_heroTools{gap:12px;min-width:0;margin-top:28px;display:grid}.CnB1GW_shareWrap,.CnB1GW_aiWrap{min-width:0;max-width:100%}.CnB1GW_heroFigure{min-width:0;margin:0}.CnB1GW_heroImageWrap{aspect-ratio:3/2;border:1px solid var(--ink);background:#f2f2f2;position:relative;overflow:hidden}.CnB1GW_heroImage{object-fit:cover}.CnB1GW_heroImageWrap.CnB1GW_compactPhotoHeroImageWrap{aspect-ratio:3/2}.CnB1GW_heroImageWrap.CnB1GW_floorPlanHeroImageWrap{aspect-ratio:4/3;background:#fff}.CnB1GW_floorPlanHeroImageWrap .CnB1GW_heroImage{object-fit:contain}.CnB1GW_heroSave,.CnB1GW_imageSave{z-index:2;background:var(--ink);letter-spacing:.08em;text-transform:uppercase;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 14px;font-size:.69rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 5px 18px #00000038;color:#fff!important}.CnB1GW_imageSave{top:16px;right:16px}.CnB1GW_articleContent .CnB1GW_imageSave.CnB1GW_imageSave,.CnB1GW_page .CnB1GW_heroSave.CnB1GW_heroSave{color:#fff!important;text-decoration:none!important}.CnB1GW_heroSave:hover,.CnB1GW_imageSave:hover{border-color:var(--ink);background:#fff;color:var(--ink)!important}.CnB1GW_articleContent .CnB1GW_imageSave.CnB1GW_imageSave:hover,.CnB1GW_page .CnB1GW_heroSave.CnB1GW_heroSave:hover{color:var(--ink)!important}.CnB1GW_heroSave:focus-visible,.CnB1GW_imageSave:focus-visible{outline-offset:3px;outline:2px solid #fff}.CnB1GW_heroFigure figcaption{color:var(--muted);margin-top:10px;font-size:.75rem;line-height:1.55}.CnB1GW_mobileToc{padding-block:28px 0}.CnB1GW_mobileToc details{border-block:1px solid var(--ink)}.CnB1GW_mobileToc summary{cursor:pointer;min-height:56px;color:var(--ink);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.72rem;font-weight:800;list-style:none;display:flex}.CnB1GW_mobileToc summary::-webkit-details-marker{display:none}.CnB1GW_mobileToc details[open] summary span:last-child{transform:rotate(45deg)}.CnB1GW_mobileToc .CnB1GW_tocList{padding-bottom:18px}.CnB1GW_articleLayout{padding-block:42px 84px;display:block}.CnB1GW_tocRail{display:none}.CnB1GW_tocPanel{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding-block:20px 14px;position:static}.CnB1GW_tocPanel>p{margin-bottom:14px}.CnB1GW_tocList{gap:0;margin:0;padding:0;list-style:none;display:grid}.CnB1GW_tocLink{border-top:1px solid var(--soft-line);min-height:46px;color:var(--secondary);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;font-size:.78rem;font-weight:650;line-height:1.35;display:grid}.CnB1GW_tocLink span:first-child{color:#737373;font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.64rem}.CnB1GW_tocLink:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.CnB1GW_contentColumn{width:min(100%,780px);min-width:0;margin-inline:auto}.CnB1GW_articleContent{color:var(--secondary)}:is(.CnB1GW_articleContent h2,.CnB1GW_articleContent h3){color:var(--ink)!important;font-family:var(--font-dm-serif), Georgia, serif!important;letter-spacing:-.025em!important;font-weight:400!important}.CnB1GW_articleContent h2{text-wrap:balance;margin-top:4.5rem!important;margin-bottom:1.3rem!important;font-size:clamp(2.25rem,6vw,3.55rem)!important;line-height:1.02!important}.CnB1GW_articleContent h3{margin-top:2.8rem!important;font-size:clamp(1.65rem,4vw,2.15rem)!important;line-height:1.12!important}:is(.CnB1GW_articleContent p,.CnB1GW_articleContent li,.CnB1GW_articleContent td,.CnB1GW_articleContent details div){color:var(--secondary)!important}.CnB1GW_articleContent [class*="text-[#"]{color:var(--secondary)!important}.CnB1GW_articleContent [class*="bg-[#"]{background:#fff!important}.CnB1GW_articleContent [class*="border-[#"]{border-color:var(--line)!important}.CnB1GW_articleContent p{font-size:clamp(1.02rem,1.6vw,1.09rem)!important;line-height:1.9!important}.CnB1GW_articleContent .responsive-table-title{color:var(--ink)!important;font-size:1rem!important;line-height:1.5!important}.CnB1GW_articleContent .responsive-table-hint{font-size:.85rem!important;line-height:1.5!important}.CnB1GW_articleContent li{line-height:1.78!important}:is(.CnB1GW_articleContent strong,.CnB1GW_articleContent summary){color:var(--ink)!important}.CnB1GW_articleContent details>summary{align-items:center;min-height:44px}:is(.CnB1GW_articleContent a,.CnB1GW_articleContent a:visited){color:var(--ink)!important;text-decoration-color:#5a5a5a!important;text-decoration-thickness:1px!important}.CnB1GW_articleContent a:hover{text-decoration-thickness:2px!important}.CnB1GW_tocLink:focus-visible,.CnB1GW_breadcrumbs a:focus-visible,.CnB1GW_heroSave:focus-visible,.CnB1GW_authorCard a:focus-visible,.CnB1GW_related a:focus-visible{outline-offset:4px;outline:2px solid var(--ink)!important}.CnB1GW_articleContent a:focus-visible{outline-offset:4px;outline:2px solid var(--ink)!important}:is(.CnB1GW_articleContent .paper-card,.CnB1GW_articleContent .ambient-card,.CnB1GW_articleContent .callout-tip,.CnB1GW_articleContent .callout-warning,.CnB1GW_articleContent .swatch-row,.CnB1GW_articleContent .palette-card,.CnB1GW_articleContent .palette-compare-card,.CnB1GW_articleContent .accent-ratio-card,.CnB1GW_articleContent .accent-ratio-item){border:1px solid var(--ink)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important}:is(.CnB1GW_articleContent .article-quick-answer-label,.CnB1GW_articleContent .article-quick-answer-copy){border-color:var(--ink)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important}.CnB1GW_articleContent .article-quick-answer-label{color:var(--ink)!important;letter-spacing:.18em!important;border-width:1px 1px 0 5px!important;margin-bottom:0!important;padding:24px 24px 8px!important;font-size:.68rem!important}.CnB1GW_articleContent .article-quick-answer-copy{border-width:0 1px 1px 5px!important;margin-top:0!important;padding:8px 24px 24px!important}.CnB1GW_articleContent .bottom-line>h2{margin-top:0!important;margin-bottom:1rem!important}.CnB1GW_articleContent .bottom-line>p:last-child{margin-bottom:0!important}.CnB1GW_articleContent .benefit-number{border:1px solid var(--ink)!important;background:var(--ink)!important;color:#fff!important}.CnB1GW_articleContent .do-dont-grid>div{border:1px solid var(--ink)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important}.CnB1GW_articleContent .do-dont-grid li>span:first-child{background:var(--ink)!important;color:#fff!important}:is(.CnB1GW_articleContent .product-pick-card,.CnB1GW_articleContent .book-pick-card,.CnB1GW_articleContent .product-review-card,.CnB1GW_articleContent .product-review-checklist,.CnB1GW_articleContent .product-review-callout){border:1px solid var(--ink)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important}:is(.CnB1GW_articleContent .product-review-image-wrap,.CnB1GW_articleContent .book-cover-wrap){border:1px solid var(--line)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important}:is(.CnB1GW_articleContent .product-review-image-wrap img,.CnB1GW_articleContent .book-cover-wrap img){border-radius:0!important}.CnB1GW_articleContent .product-review-details{border-color:var(--line)!important}:is(.CnB1GW_articleContent a.product-cta,.CnB1GW_articleContent a.product-cta:visited){justify-content:center;min-height:44px;border:1px solid var(--ink)!important;background:var(--ink)!important;color:#fff!important;box-shadow:none!important;border-radius:0!important;text-decoration:none!important}.CnB1GW_articleContent a.product-cta:hover{color:var(--ink)!important;background:#fff!important;transform:none!important}.CnB1GW_articleContent .article-figure{margin-block:2.7rem!important}.CnB1GW_articleContent .article-figure .ambient-card{overflow:hidden;padding:0!important}.CnB1GW_articleContent .article-figure img{border-radius:0!important}.CnB1GW_articleContent .article-figure--diagram .ambient-card{overflow:hidden;background:#fff!important;padding-top:0!important}.CnB1GW_articleContent .article-figure--diagram .CnB1GW_imageSave{top:16px;right:16px}:is(.CnB1GW_articleContent .article-figure figcaption,.CnB1GW_articleContent figcaption){font-size:.76rem;line-height:1.6;color:var(--muted)!important}.CnB1GW_page .image-credit{color:#666;overflow-wrap:anywhere;margin:.5rem 0 1.25rem;line-height:1.6;display:block;font-size:.75rem!important}.CnB1GW_page .image-credit a{color:inherit;font-size:inherit}.CnB1GW_articleContent table{border:1px solid var(--ink)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important}.CnB1GW_articleContent thead{background:#111!important}.CnB1GW_articleContent thead th{color:#fff!important;letter-spacing:.08em!important;font-size:.73rem!important}.CnB1GW_articleContent tbody th{color:#111!important;letter-spacing:0!important;text-transform:none!important;background:#fff!important;font-size:1rem!important;font-weight:600!important}:is(.CnB1GW_articleContent th,.CnB1GW_articleContent td){border-color:var(--line)!important}:is(.CnB1GW_articleContent tbody tr:last-child th,.CnB1GW_articleContent tbody tr:last-child td){border-bottom:1px solid var(--ink)!important}.CnB1GW_articleContent blockquote{border-color:var(--ink)!important;color:var(--secondary)!important}:is(.CnB1GW_shareWrap a,.CnB1GW_shareWrap button){min-height:44px;border:1px solid var(--ink)!important;color:var(--ink)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important}:is(.CnB1GW_shareWrap a:hover,.CnB1GW_shareWrap button:hover){background:var(--ink)!important;color:#fff!important;transform:none!important}:is(.CnB1GW_shareWrap svg,.CnB1GW_shareWrap span){color:currentColor!important;fill:currentColor!important}:is(.CnB1GW_shareWrap a:focus-visible,.CnB1GW_shareWrap button:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.CnB1GW_aiWrap>div{border:1px solid var(--line)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;margin-top:0!important}.CnB1GW_aiWrap a{border-color:var(--line)!important;box-shadow:none!important;border-radius:0!important}.CnB1GW_afterArticle,.CnB1GW_authorCard,.CnB1GW_related{border-top:1px solid var(--ink);margin-top:58px;padding-top:24px}.CnB1GW_afterArticle>p{color:var(--secondary);margin:0 0 16px;font-size:.84rem}.CnB1GW_authorCardBody{grid-template-columns:64px minmax(0,1fr);gap:18px;margin-top:20px;display:grid}.CnB1GW_authorPortrait{width:64px;height:64px}.CnB1GW_authorCard h2{color:var(--ink);font-family:var(--font-dm-serif), Georgia, serif;margin:0 0 8px;font-size:1.6rem;font-weight:400;line-height:1}.CnB1GW_authorCard p:not(.CnB1GW_panelLabel){color:var(--secondary);margin:0;font-size:.88rem;line-height:1.72}.CnB1GW_authorCard a{min-height:44px;color:var(--ink);letter-spacing:.08em;text-underline-offset:4px;text-transform:uppercase;align-items:center;margin-top:8px;font-size:.74rem;font-weight:800;text-decoration:underline;display:inline-flex}.CnB1GW_relatedGrid{border-top:1px solid var(--soft-line);margin-top:18px;display:grid}.CnB1GW_related a{border-bottom:1px solid var(--soft-line);min-height:62px;color:var(--ink);font-family:var(--font-dm-serif), Georgia, serif;justify-content:space-between;align-items:center;gap:18px;font-size:1.2rem;line-height:1.2;display:flex}.CnB1GW_related a:hover{background:#f5f5f5}@media (min-width:768px){.CnB1GW_heroInner,.CnB1GW_articleLayout,.CnB1GW_mobileToc{width:min(100% - 48px,1240px)}.CnB1GW_heroInner{padding-block:28px 44px}.CnB1GW_heroGrid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(28px,4vw,48px)}.CnB1GW_heroCopy{align-self:start}.CnB1GW_breadcrumbs{margin-bottom:24px}.CnB1GW_heroCopy h1{letter-spacing:-.035em;max-width:none;margin-block:14px 18px;font-size:clamp(2.75rem,4vw,3.75rem);line-height:1.04}.CnB1GW_articleContent h2{margin-top:2.75rem!important;margin-bottom:1rem!important;font-size:clamp(2rem,3vw,2.5rem)!important;line-height:1.15!important}.CnB1GW_articleContent h3{margin-top:2rem!important;margin-bottom:.85rem!important;font-size:clamp(1.5rem,2.2vw,1.8rem)!important;line-height:1.2!important}.CnB1GW_heroImageWrap{aspect-ratio:4/3}.CnB1GW_articleLayout{padding-block:64px 110px}.CnB1GW_authorCardBody{grid-template-columns:80px minmax(0,1fr);gap:24px}.CnB1GW_authorPortrait{width:80px;height:80px}.CnB1GW_relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.CnB1GW_related a:nth-child(odd){border-right:1px solid var(--soft-line);padding-right:22px}.CnB1GW_related a:nth-child(2n){padding-left:22px}}@media (min-width:1200px){.CnB1GW_mobileToc{display:none}.CnB1GW_articleLayout{grid-template-columns:minmax(0,780px) 300px;justify-content:center;align-items:start;gap:60px;display:grid}.CnB1GW_tocRail{grid-area:1/2;min-width:0;display:block}.CnB1GW_contentColumn{grid-area:1/1;width:100%;margin:0}:is(.CnB1GW_articleContent .responsive-table,.CnB1GW_articleContent .article-figure){width:100%;max-width:none}}@media (min-width:1400px){:is(.CnB1GW_articleContent .responsive-table,.CnB1GW_articleContent .article-figure){width:900px;margin-left:-90px!important}}@media (max-width:899px){.CnB1GW_diagramHeroImageWrap{margin-top:58px;overflow:visible}.CnB1GW_diagramHeroImageWrap .CnB1GW_heroSave{box-shadow:none;top:-54px;right:0}.CnB1GW_articleContent td{padding:.82rem 1rem!important}}@media (max-width:767px){.CnB1GW_breadcrumbs a{align-items:center;min-height:32px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.CnB1GW_page *,.CnB1GW_page :before,.CnB1GW_page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
