*{box-sizing:border-box}html{scroll-padding-top:110px;-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:pan-x pan-y}body{margin:0;background:#f7f5ef;color:#30362e;font:14px/1.65 Arial,Helvetica,sans-serif;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #8a694e;outline-offset:5px}h1:focus{outline:none}header{height:76px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dcded4;position:sticky;top:0;background:#f7f5eff5;z-index:10}.brand{text-decoration:none;display:flex;align-items:center;gap:14px;font-size:21px;letter-spacing:4px}.mark{font-size:36px}.brand-sub{font-size:10px;letter-spacing:2px;border-left:1px solid #bbbfb2;padding-left:17px;margin-left:6px}.print{border:1px solid #bfc5b8;border-radius:4px;color:#35402f;background:transparent;padding:10px 16px;cursor:pointer}.shell{max-width:1640px;margin:auto;display:grid;grid-template-columns:238px 1fr}aside{padding:30px 20px;border-right:1px solid #dcded4;position:sticky;top:76px;height:calc(100vh - 76px);overflow:auto;display:flex;flex-direction:column}.edition{font-size:11px;letter-spacing:1.5px}.edition span{display:block;color:#73786a;font-size:11px;letter-spacing:.3px;margin-top:5px}nav{display:grid;gap:3px;margin-top:25px}nav a{text-decoration:none;padding:9px 12px;font-size:12px;border-radius:4px}nav a.active{background:#e1e6d8;color:#34422c;font-weight:600}nav a:hover{background:#e9ece2}.nav-label{font-size:9px;letter-spacing:1.6px;color:#747c6b;padding:0 12px;margin:20px 0 4px}.aside-bottom{margin-top:auto;padding-top:24px;font-size:11px}.aside-bottom small{display:block;color:#73786a;margin-top:5px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#607052;margin-right:6px}main{min-width:0;padding:34px 5% 0}.view{margin-bottom:55px}.view[hidden]{display:none}.section-top,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.eyebrow{font-size:10px;font-weight:500;letter-spacing:1.7px;color:#626c58;margin:0 0 7px}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.7px;line-height:1.18;margin:0}h1{font-size:40px}h2{font-size:28px}h3{font-size:15px;font-weight:600;line-height:1.5;margin:0 0 6px}.page-intro{max-width:700px;font-size:13px;color:#68705e;margin:12px 0 0}.back-link{font-size:11px;color:#67725d;text-decoration:none;display:inline-block;margin-bottom:24px}.pill{font-size:10px;white-space:nowrap;border:1px solid #cbd2c1;padding:5px 10px;border-radius:20px}.room-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 24px}.room-card{text-decoration:none;min-width:0}.room-image{position:relative;overflow:hidden;height:260px;background:#e1dfd5;border-radius:3px}.room-image img{width:100%;height:100%;object-fit:cover;object-position:center 42%;transition:transform .3s}.room-card:hover img{transform:scale(1.02)}.image-label{position:absolute;left:13px;bottom:13px;background:#f6f3ecee;color:#424a3a;font-size:10px;padding:4px 9px}.room-caption{display:flex;justify-content:space-between;gap:12px;padding-top:15px}.room-caption h2{font-size:25px}.room-caption p:last-child{font-size:12px;color:#72796a;margin:7px 0 0}.arrow{font-size:24px}.room-nav{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #d7dccc;padding-bottom:18px;margin-bottom:24px}.room-nav a{font-size:12px;text-decoration:none;padding:7px 12px;border:1px solid #d3d9ca;border-radius:3px;background:#faf9f5}.room-nav a:hover{background:#e7eade}.material-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:32px}.material-strip a{position:relative;border:1px solid #d7dccc;padding:14px 30px 14px 14px;text-decoration:none;background:#eeefe7;min-width:0}.material-strip span{display:block;font-size:10px;color:#727c65;letter-spacing:.7px}.material-strip strong{font-size:12px;font-weight:500;display:block;margin-top:4px}.material-strip b{position:absolute;right:11px;top:19px;font-weight:400}.room-block{margin:32px 0 38px;scroll-margin-top:100px}.block-title{font-size:25px;margin-bottom:22px}.decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.decision-grid article{display:flex;gap:17px;padding:18px 0;border-top:1px solid #d7dccc;break-inside:avoid}.item-number{font-size:10px;color:#79836c;margin-top:4px}.decision-grid p{font-size:13px;color:#68705e;margin:0}.notice{font-size:12px;color:#5e6657;background:#eeeee4;border-left:3px solid #929c82;padding:15px 18px;margin:24px 0}.gallery{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:28px 22px}.gallery-item{margin:0;min-width:0;break-inside:avoid}.gallery-item>a{display:block;background:#ebe8df;border-radius:3px;overflow:hidden}.gallery-item img{width:100%;height:290px;object-fit:contain;display:block}.gallery-item figcaption{font-size:12px;color:#68705e;padding-top:13px}.gallery-item figcaption h3{color:#30362e;font-size:14px}.gallery-item figcaption p{margin:5px 0 9px}.text-link{font-size:11px;text-underline-offset:4px}.archive{border:1px solid #d7dccc;padding:16px 18px;margin:24px 0;border-radius:3px}.archive summary{cursor:pointer;font-size:13px;font-weight:600}.archive>p{font-size:12px;color:#6b7460}.archive .gallery-item{margin-top:20px}.archive .gallery-item img{height:auto;max-height:700px}.document-link{display:flex;gap:15px;justify-content:space-between;text-decoration:none;border:1px solid #d7dccc;padding:16px;font-size:12px;margin:20px 0;background:#faf9f5}.document-link span{white-space:nowrap}.bedroom-guide{margin:28px 0;padding:25px;background:#eeefe7;border:1px solid #d7dccc;scroll-margin-top:100px}.bedroom-guide>h3{font:25px/1.25 Georgia,serif}.bedroom-guide>p{font-size:12px;color:#68705e}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:25px}.guide-grid article{break-inside:avoid}.guide-grid p{font-size:12px;color:#68705e;margin:0;line-height:1.8}.guide-rule{border-top:1px solid #ccd3c1;padding-top:17px;margin-top:24px}.source-note{font-size:11px;color:#73786c;max-width:800px;margin-top:25px}.material-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.material{border:1px solid #d7dccc;background:#faf9f5;min-width:0;scroll-margin-top:110px;break-inside:avoid}.material>a{display:block;height:210px;overflow:hidden}.material img{height:100%;width:100%;object-fit:cover}.material-body{padding:23px}.material-body h3{font:24px/1.3 Georgia,serif}.material-body>p:not(.eyebrow){font-size:12px;color:#6e7663}.material-body dl{font-size:12px;display:grid;grid-template-columns:1fr 1.2fr;gap:10px;margin:20px 0}.material-body dt{color:#75806a}.material-body dd{margin:0}.tiny{font-size:11px!important}.text-material{display:flex;flex-direction:column;justify-content:space-between}.material-code{font:32px Georgia,serif;color:#a2ab95;padding:24px 23px 0}.file-list>a{display:flex;justify-content:space-between;gap:18px;text-decoration:none;padding:13px 0;border-bottom:1px solid #d7dccc}.file-list>a:last-child{border-bottom:0}.file-list h3{font-size:12px;font-weight:400;margin:0}.file-list>a>span{font-size:10px;white-space:nowrap;color:#737c66}footer{border-top:1px solid #d7dccc;padding:22px 0;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;color:#737c66}.skip{position:fixed;top:-60px;left:10px;background:white;padding:10px;z-index:50}.skip:focus{top:10px}@media(min-width:1450px){.room-image{height:310px}.gallery-item img{height:360px}}@media(max-width:1050px){.shell{grid-template-columns:205px 1fr}main{padding:30px}.room-image{height:210px}.room-caption h2{font-size:22px}h1{font-size:35px}.gallery-item img{height:240px}.material-strip{grid-template-columns:1fr}.material-strip a{padding-top:10px;padding-bottom:10px}}@media(max-width:700px){header{height:64px;padding:0 16px}.brand{font-size:17px;gap:8px;letter-spacing:2px}.brand-sub{display:none}.print{padding:8px;font-size:10px}.shell{display:block}aside{height:auto;position:sticky;top:64px;padding:7px 12px;background:#f7f5ef;z-index:9;border-right:0;border-bottom:1px solid #d7dccc;overflow:visible}.edition,.aside-bottom,.nav-label{display:none}nav{display:flex;gap:5px;margin:0;overflow-x:auto;padding:3px 0}nav a{flex:0 0 auto;font-size:11px;padding:8px 10px;white-space:nowrap}main{padding:26px 18px 0}h1{font-size:33px}.section-heading{align-items:flex-start;display:block}.section-heading .pill{display:inline-block;margin-top:15px}.room-grid,.decision-grid,.gallery,.guide-grid,.material-grid{grid-template-columns:1fr}.room-image{height:270px}.room-caption h2{font-size:27px}.gallery-item img{height:auto;max-height:520px;object-fit:contain}.bedroom-guide{padding:20px}.back-link{margin-bottom:18px}.room-nav{gap:6px}.room-nav a{font-size:11px;padding:6px 9px}.material-strip{gap:7px}.view{margin-bottom:40px}html{scroll-padding-top:135px}.room-block,.bedroom-guide,.material{scroll-margin-top:135px}.archive{padding:14px}.material-body{padding:20px}footer{font-size:8px}}@media print{header{position:static;height:50px;padding:0 0 15px}.print,aside,.skip,.room-nav,.back-link,footer{display:none!important}.shell{display:block}main{padding:10px 0}body{background:white;color:#111}.view,.view[hidden]{display:block!important;break-before:page;margin-bottom:25px}#ambientes{break-before:auto}.room-grid{grid-template-columns:1fr 1fr}.room-image{height:140px}.room-caption h2{font-size:20px}.gallery{grid-template-columns:1fr 1fr}.gallery-item img{height:190px}.gallery-item{break-inside:avoid}.gallery-item figcaption{font-size:10px}.decision-grid,.guide-grid,.material-grid{grid-template-columns:1fr 1fr}.decision-grid p,.guide-grid p{font-size:11px}.bedroom-guide{padding:15px}.archive{display:none}.material>a{height:120px}.material-body{padding:15px}.material-code{padding:15px 15px 0}.material-strip{grid-template-columns:repeat(3,1fr)}.section-heading h1{font-size:30px}.notice,.pill,.image-label{print-color-adjust:exact;-webkit-print-color-adjust:exact}.document-link{padding:10px}.view h1{font-size:30px}h3{font-size:13px}}
