:root{--int-ivory:#f6f3ee;--int-paper:#fbf9f6;--int-sand:#e4dcd0;--int-ink:#241f1b;--int-muted:#51483f;--int-deep:#3a2e26;--int-deep-hover:#2a211b;--int-line:#ddd4c8;--int-header:4.5rem;--int-max:76rem;--int-gutter:clamp(1.25rem, 4vw, 2.75rem);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--int-ivory);min-width:320px;color:var(--int-ink);text-rendering:optimizelegibility;margin:0;font-family:Inter Variable,Segoe UI,sans-serif;font-size:1.0625rem;line-height:1.65}body.int-nav-open{overflow:hidden}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,ul,figure{margin:0}ul{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit;background:0 0;border:0;padding:0}:focus{outline:none}:focus-visible{outline:2px solid var(--int-deep);outline-offset:3px}::selection{color:var(--int-deep);background:#e5d8c6}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.int-skip{z-index:30;background:var(--int-deep);color:var(--int-paper);padding:.7rem 1rem;text-decoration:none;position:absolute;top:.75rem;left:1rem;transform:translateY(-150%)}.int-skip:focus{transform:none}.int-wrap{width:min(calc(100% - (var(--int-gutter) * 2)), var(--int-max));margin-inline:auto}#topo,#filosofia,#ambientes,#materiais,#viver,#conteudo{scroll-margin-top:calc(var(--int-header) + 12px)}.int-header{z-index:20;height:var(--int-header);border-bottom:1px solid var(--int-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f3eef0;position:sticky;top:0}.int-header__bar{justify-content:space-between;align-items:center;gap:1.5rem;height:100%;display:flex}.int-brand{min-height:44px;color:var(--int-deep);letter-spacing:-.02em;align-items:center;font-family:Palatino,Palatino Linotype,Georgia,serif;font-size:1.2rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.int-toggle{justify-content:center;align-items:center;width:44px;height:44px;display:none}.int-toggle__icon,.int-toggle__icon:before,.int-toggle__icon:after{background:var(--int-deep);width:1.15rem;height:1.5px;display:block}.int-toggle__icon{position:relative}.int-toggle__icon:before,.int-toggle__icon:after{content:"";position:absolute;left:0}.int-toggle__icon:before{top:-6px}.int-toggle__icon:after{top:6px}.int-toggle[aria-expanded=true] .int-toggle__icon{background:0 0}.int-toggle[aria-expanded=true] .int-toggle__icon:before,.int-toggle[aria-expanded=true] .int-toggle__icon:after{top:0}.int-toggle[aria-expanded=true] .int-toggle__icon:before{transform:rotate(45deg)}.int-toggle[aria-expanded=true] .int-toggle__icon:after{transform:rotate(-45deg)}.int-nav__list{align-items:center;gap:.25rem 1.5rem;display:flex}.int-nav a{min-height:44px;color:var(--int-muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;font-size:.78rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.int-nav a:hover{color:var(--int-deep)}.int-kicker{color:#7a624c;letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:700;line-height:1.3}.int-hero{padding:clamp(2.25rem,5vw,4.5rem) 0 clamp(3rem,6vw,5rem)}.int-hero__grid{grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(1.75rem,4vw,4rem);display:grid}.int-hero h1,.int-philosophy h2,.int-rooms h2,.int-materials h2,.int-close h2{letter-spacing:-.03em;font-family:Palatino,Palatino Linotype,Georgia,serif;font-weight:700;line-height:1.05}.int-hero h1{max-width:11em;margin-top:.85rem;font-size:clamp(2.6rem,1.5rem + 3vw,4.4rem)}.int-hero__lead{max-width:34rem;color:var(--int-muted);margin-top:1.2rem;font-size:1.08rem}.int-button{border:1px solid var(--int-deep);background:var(--int-deep);color:#f6f3ee;letter-spacing:.01em;justify-content:center;align-items:center;min-height:48px;margin-top:1.7rem;padding:.8rem 1.25rem;font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.int-button:hover{background:var(--int-deep-hover);border-color:var(--int-deep-hover)}.int-hero__figure{background:var(--int-sand);margin:0}.int-hero__figure img{aspect-ratio:3/4;object-fit:cover;width:100%}.int-philosophy{background:var(--int-paper);border-block:1px solid var(--int-line);padding:clamp(3.5rem,8vw,6.5rem) 0}.int-philosophy h2,.int-rooms h2,.int-materials h2,.int-close h2{margin-top:.8rem;font-size:clamp(2.15rem,1.4rem + 2.2vw,3.6rem)}.int-philosophy h2{max-width:12em}.int-columns{gap:1.25rem;max-width:46rem;margin-top:1.75rem;display:grid}.int-columns p,.int-materials__copy p,.int-close__inner>p,.int-room figcaption p{color:var(--int-muted)}.int-rooms{padding:clamp(3.5rem,8vw,6.5rem) 0}.int-rooms__intro{max-width:36rem;margin-bottom:clamp(1.75rem,4vw,2.75rem)}.int-gallery{grid-template-columns:minmax(0,1fr);gap:2.25rem;display:grid}.int-room--wide{grid-column:1/-1}.int-room img,.int-materials img{aspect-ratio:4/3;object-fit:cover;object-position:center;background:var(--int-sand);width:100%}.int-room--wide img{aspect-ratio:16/9}.int-room figcaption{gap:.35rem;padding-top:.85rem;display:grid}.int-room--wide figcaption{max-width:36rem}.int-room h3{letter-spacing:-.03em;font-family:Palatino,Palatino Linotype,Georgia,serif;font-size:1.45rem;font-weight:700}.int-materials{padding:0 0 clamp(3.5rem,8vw,6.5rem)}.int-materials__grid{align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.int-materials__copy{gap:1rem;display:grid}.int-materials__copy h2{margin-bottom:.35rem}.int-close{background:#efe8df;padding:clamp(4rem,9vw,7rem) 0}.int-close__inner{max-width:40rem}.int-close__inner>p{max-width:34rem;margin-top:1rem}.int-footer{border-top:1px solid var(--int-line);background:var(--int-ivory);padding:2rem 0 2.5rem}.int-footer__grid{gap:1.25rem;display:grid}.int-footer p{max-width:36rem;color:var(--int-muted);font-size:.95rem}.int-footer__links{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.int-footer a{min-height:44px;color:var(--int-deep);align-items:center;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.int-footer a:hover{text-underline-offset:.18em;text-decoration:underline}@media (width>=700px){.int-columns{grid-template-columns:1fr 1fr;gap:2.5rem;max-width:none}}@media (width>=900px){.int-toggle{display:none}.int-hero__grid{grid-template-columns:minmax(16rem,.82fr) minmax(0,1fr);align-items:center}.int-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem 1.5rem}.int-materials__grid{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr)}.int-footer__grid{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media (width<=899px){:root{--int-header:4.25rem}.int-toggle{display:inline-flex}.int-brand{font-size:1.05rem}.int-nav{top:var(--int-header);padding:.25rem var(--int-gutter) .75rem;border-bottom:1px solid var(--int-line);background:#f6f3ee;display:none;position:absolute;left:0;right:0}.int-nav.is-open{display:block}.int-nav__list{flex-direction:column;align-items:stretch;gap:0}.int-nav a{border-top:1px solid var(--int-line);width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
