@font-face{font-family:Pirata One;src:url("./fonts/pirata-one-latin-400-normal-FMW5GA2Q.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url("./fonts/oswald-latin-500-normal-YAEF5JUE.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url("./fonts/oswald-latin-600-normal-E4Q4QO7N.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Libre Franklin;src:url("./fonts/libre-franklin-latin-400-normal-OK4MRVYV.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Libre Franklin;src:url("./fonts/libre-franklin-latin-400-italic-PTRSLEPR.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Libre Franklin;src:url("./fonts/libre-franklin-latin-500-normal-A4Q2LFJU.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Libre Franklin;src:url("./fonts/libre-franklin-latin-600-normal-3PL7Y7G7.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--ink: #0c110b;--night: #101a0f;--green: #24411e;--green-deep: #182c14;--copper: #996633;--copper-bright: #c58a4a;--copper-soft: #e7b574;--cream: #ede9dc;--cream-dim: rgba(237, 233, 220, .72);--line: rgba(237, 233, 220, .16);--font-display: "Pirata One", "UnifrakturCook", Georgia, serif;--font-label: "Oswald", "Franklin Gothic Medium Cond", "Arial Narrow", sans-serif;--font-body: "Libre Franklin", "Franklin Gothic Medium", "Segoe UI", system-ui, sans-serif;--gutter: clamp(20px, 5vw, 48px);--section: clamp(72px, 11vw, 140px);--header-h: 76px;--ease: cubic-bezier(.22, .8, .24, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-h)}body{margin:0;background:var(--ink);color:var(--cream);font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit}h1,h2,h3,p,figure,ul,dl,dd,address{margin:0;padding:0}ul{list-style:none}address{font-style:normal}button{font:inherit;color:inherit}::selection{background:var(--copper-bright);color:var(--ink)}:focus-visible{outline:3px solid var(--copper-soft);outline-offset:3px}.sprite{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--cream);color:var(--ink);padding:10px 16px;font-weight:600;transition:top .2s}.skip:focus{top:12px}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{display:flex;align-items:center;gap:12px;font-family:var(--font-label);font-weight:500;font-size:.9rem;letter-spacing:.22em;text-transform:uppercase;color:var(--copper-soft)}.eyebrow b{font-weight:600;color:var(--copper-bright)}.eyebrow b:after{content:"";display:inline-block;width:28px;height:1px;background:currentColor;vertical-align:middle;margin-left:12px}.eyebrow i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--copper-bright)}.eyebrow--dark{color:var(--copper)}h2{font-family:var(--font-display);font-weight:400;font-size:clamp(2.2rem,5vw,3.9rem);line-height:1.04;letter-spacing:.005em}h3{font-family:var(--font-label);font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:1.02rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:13px 26px;font-family:var(--font-label);font-weight:600;font-size:.95rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;background:var(--copper-bright);color:var(--ink);border:2px solid var(--copper-bright);border-radius:2px;transition:background .2s,color .2s,border-color .2s,transform .2s}.btn:hover{background:var(--cream);border-color:var(--cream);transform:translateY(-2px)}.btn svg{flex:none}.btn--ghost{background:transparent;color:var(--cream);border-color:var(--cream-dim)}.btn--ghost:hover{background:var(--cream);color:var(--ink)}.btn--dark{background:var(--green);border-color:var(--green);color:var(--cream)}.btn--dark:hover{background:var(--ink);border-color:var(--ink);color:var(--cream)}.btn--outline{background:transparent;color:var(--green);border-color:var(--green)}.btn--outline:hover{background:var(--green);color:var(--cream);border-color:var(--green)}.btn--small{min-height:44px;padding:9px 18px;font-size:.82rem}.header{position:fixed;inset:0 0 auto 0;z-index:60;transition:background .3s,border-color .3s,backdrop-filter .3s;border-bottom:1px solid transparent}.header.is-stuck{background:#0c110be6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom-color:var(--line)}.header__bar{display:flex;align-items:center;gap:28px;height:var(--header-h);padding-inline:var(--gutter);max-width:1360px;margin-inline:auto}.header__brand{display:block;line-height:0;margin-right:auto}.header__brand img{width:46px;height:46px}.nav{display:none;gap:clamp(16px,2.2vw,34px)}.nav a{position:relative;padding:8px 0;text-decoration:none;font-family:var(--font-label);font-weight:500;font-size:.92rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cream-dim);transition:color .2s}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:2px;height:2px;background:var(--copper-bright);transition:right .3s var(--ease)}.nav a:hover{color:var(--cream)}.nav a:hover:after{right:0}.header__cta{display:none}.header__toggle{display:grid;place-items:center;width:48px;height:48px;padding:0;cursor:pointer;background:transparent;border:1.5px solid var(--cream-dim);border-radius:2px;color:var(--cream)}.header__toggle .ico-close,.header__toggle[aria-expanded=true] .ico-open{display:none}.header__toggle[aria-expanded=true] .ico-close{display:block}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;overflow-y:auto;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:calc(var(--header-h) + 24px) var(--gutter) calc(32px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#0c110b40,#0c110bb3),var(--green)}.menu[hidden]{display:none}.menu nav{display:flex;flex-direction:column}.menu nav a{display:flex;align-items:baseline;gap:16px;padding:14px 0;text-decoration:none;font-family:var(--font-display);font-size:clamp(2.2rem,9vw,3.2rem);line-height:1.1;border-bottom:1px solid var(--line)}.menu nav a span{font-family:var(--font-label);font-size:.875rem;letter-spacing:.2em;color:var(--copper-soft)}.menu__foot{display:grid;gap:14px}.menu__foot p{font-size:.95rem;color:var(--cream-dim)}@media(min-width:900px){.nav{display:flex}.header__cta{display:inline-flex}.header__toggle,.menu{display:none!important}.header__brand{margin-right:0}.header__bar{gap:40px}.nav{margin-left:auto}}html:not(.js) .header__toggle{display:none}html:not(.js) .nav{display:flex;overflow-x:auto}html:not(.js) .header__cta{display:none}.hero{position:relative;display:grid;align-items:end;min-height:100vh;min-height:100svh;overflow:hidden;isolation:isolate}.hero__photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero__img{width:100%;height:100%;object-fit:cover;object-position:50% 42%;animation:drift 7s ease-in-out infinite alternate}.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(120% 80% at 20% 100%,rgba(12,17,11,.92),transparent 60%),linear-gradient(180deg,#0c110bb3,#0c110b47 38%,#0c110be6)}.hero__inner{width:100%;max-width:1200px;margin-inline:auto;padding:calc(var(--header-h) + 40px) var(--gutter) clamp(56px,9vw,96px);display:grid;gap:18px;justify-items:start}.hero__logo{line-height:0}.hero__logo img{width:clamp(250px,58vw,560px);height:auto;filter:drop-shadow(0 6px 24px rgba(0,0,0,.55))}.hero__tag{font-family:var(--font-display);font-size:clamp(2.2rem,6.2vw,4.6rem);line-height:1.02}.hero__tag em{font-style:normal;color:var(--copper-soft)}.hero__sub{max-width:34ch;font-size:clamp(1.05rem,2vw,1.25rem);color:var(--cream-dim)}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.hero__scroll{position:absolute;right:var(--gutter);bottom:34px;display:none;place-items:center;width:52px;height:52px;border:1.5px solid var(--cream-dim);border-radius:50%;color:var(--cream);animation:bob 2.4s ease-in-out infinite}@media(min-width:900px){.hero__scroll{display:grid}}@keyframes drift{0%{transform:scale(1.09) translate3d(2.5%,0,0)}to{transform:scale(1.09) translate3d(-2.5%,0,0)}}@keyframes pan{0%{object-position:0% 50%}to{object-position:100% 50%}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.ticker{background:var(--copper);color:var(--ink);overflow:hidden;border-block:2px solid var(--ink)}.ticker__track{display:flex;width:max-content;animation:marquee 24s linear infinite}.ticker ul{display:flex;align-items:center;gap:28px;padding:15px 14px;flex:none}.ticker li{display:flex;align-items:center;font-family:var(--font-label);font-weight:600;font-size:1.02rem;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}@keyframes marquee{to{transform:translate(-50%)}}section{position:relative;scroll-margin-top:var(--header-h)}.section-head{display:grid;gap:14px;margin-bottom:clamp(28px,5vw,56px)}.casa{background:var(--cream);color:#1b2a17;padding-block:var(--section);overflow:hidden}.casa:before{content:"";position:absolute;inset:0 0 auto 0;height:10px;background:repeating-linear-gradient(90deg,var(--green) 0 36px,transparent 36px 44px);opacity:.9}.casa__grid{display:grid;gap:clamp(48px,8vw,80px);align-items:center}.casa__text{display:grid;gap:20px}.casa__text h2{color:var(--green);max-width:15ch}.casa__text p{max-width:52ch}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:12px;padding-top:18px;border-top:2px solid var(--green)}.facts dt{font-family:var(--font-label);font-weight:500;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:#4a5a44}.facts dd{display:flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3rem);line-height:1;color:var(--green);margin-top:4px}.facts dd svg{color:var(--copper)}.casa__photos{position:relative;padding-bottom:56px}.casa__big{transform:rotate(-1.3deg);box-shadow:0 24px 50px -18px #0c110b8c;border:8px solid #fbf9f2;background:#fbf9f2}.casa__big img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.casa__small{position:absolute;right:-4px;bottom:0;width:46%;transform:rotate(3deg);border:7px solid #fbf9f2;background:#fbf9f2;box-shadow:0 18px 36px -14px #0c110b99}.casa__small img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.casa__small:before{content:"";position:absolute;top:-14px;left:50%;width:82px;height:24px;transform:translate(-50%) rotate(-3deg);background:#9639}@media(min-width:900px){.casa__grid{grid-template-columns:.95fr 1.05fr}.casa__small{right:auto;left:-9%;width:38%;bottom:-14px;transform:rotate(-3deg)}}.ambientes{background:var(--night);padding-top:var(--section)}.spaces{display:flex;flex-direction:column;margin-top:0}.space{position:relative;overflow:hidden;min-height:460px;display:flex;align-items:flex-end;outline-offset:-4px}.space__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease),filter .6s;filter:brightness(.72) saturate(.95)}.space:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,rgba(12,17,11,.94))}.space__body{position:relative;z-index:1;display:grid;gap:10px;padding:clamp(24px,4vw,48px);max-width:560px}.space__n{font-family:var(--font-label);font-weight:500;font-size:.9rem;letter-spacing:.24em;text-transform:uppercase;color:var(--copper-soft)}.space h3{font-family:var(--font-display);font-weight:400;text-transform:none;letter-spacing:.005em;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.space__body p:last-child{color:var(--cream-dim)}@media(min-width:900px){.spaces{flex-direction:row;height:min(78vh,720px)}.space{flex:1 1 0;min-height:0;transition:flex-grow .8s var(--ease)}.space.is-active{flex-grow:2.3}.space.is-active .space__img{transform:scale(1.04);filter:brightness(.9) saturate(1.05)}.space__body p:last-child{max-height:0;opacity:0;overflow:hidden;transition:max-height .6s var(--ease),opacity .5s}.space.is-active .space__body p:last-child{max-height:160px;opacity:1}.space+.space{border-left:3px solid var(--ink)}}.palco{background:radial-gradient(60% 70% at 85% 40%,rgba(153,60,40,.28),transparent 70%),#070a06;padding-block:var(--section);overflow:hidden}.palco__ghost{position:absolute;left:-2%;top:3%;z-index:0;font-family:var(--font-display);font-size:clamp(6rem,24vw,22rem);line-height:.9;white-space:nowrap;color:transparent;-webkit-text-stroke:1.5px rgba(237,233,220,.1);-webkit-user-select:none;user-select:none}.palco__grid{position:relative;z-index:1;display:grid;gap:clamp(40px,7vw,72px);align-items:center}.palco__text{display:grid;gap:22px;justify-items:start}.palco__text h2{max-width:12ch}.palco__text p{max-width:46ch;color:var(--cream-dim)}.palco__photo{position:relative}.palco__photo:before{content:"";position:absolute;top:14px;right:-14px;bottom:-14px;left:14px;border:2px solid var(--copper);z-index:-1}.palco__photo img{width:100%;aspect-ratio:16 / 10;object-fit:cover}@media(min-width:900px){.palco__grid{grid-template-columns:.8fr 1.2fr}}.balcao{background:var(--green);padding-block:var(--section);overflow:hidden}.balcao:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.07) 0 2px,transparent 2px 7px)}.balcao__grid{position:relative;z-index:1;display:grid;gap:clamp(40px,7vw,72px);align-items:center}.balcao__text{display:grid;gap:24px}.balcao__text h2{max-width:14ch}.menu-list{display:grid;gap:4px}.menu-list li{display:flex;gap:18px;align-items:flex-start;padding:18px 0;border-top:1px solid var(--line)}.menu-list li:last-child{border-bottom:1px solid var(--line)}.menu-list svg{flex:none;color:var(--copper-soft);margin-top:2px}.menu-list h3{color:var(--cream);margin-bottom:4px}.menu-list p{color:var(--cream-dim)}.balcao__note{padding:16px 20px;border:2px dashed var(--copper-bright);background:#00000038;color:var(--cream);font-size:.98rem}.balcao__note b{font-family:var(--font-label);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--copper-soft)}.balcao__photos{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px;align-items:end}.balcao__photos img{width:100%;object-fit:cover;box-shadow:0 22px 44px -16px #000000b3}.balcao__a img{aspect-ratio:3 / 5}.balcao__b img{aspect-ratio:4 / 5}.balcao__b{transform:translateY(-34px)}@media(min-width:900px){.balcao__grid{grid-template-columns:1fr 1fr}.balcao__photos{gap:20px}}.galeria{background:var(--night);padding-block:var(--section) 0}.mosaic{--unit: 12px;display:flex;flex-wrap:wrap;gap:6px;padding:0 6px 6px;list-style:none;margin:0}.mosaic li{flex:var(--n) 1 calc(var(--n) * var(--unit));height:calc(var(--unit) * 10);min-width:0}.ar-5{--n: 5}.ar-6{--n: 6}.ar-7{--n: 7}.ar-8{--n: 8}.ar-9{--n: 9}.ar-10{--n: 10}.ar-11{--n: 11}.ar-12{--n: 12}.ar-13{--n: 13}.ar-14{--n: 14}.ar-15{--n: 15}.ar-16{--n: 16}.ar-17{--n: 17}.ar-18{--n: 18}.ar-19{--n: 19}.ar-20{--n: 20}.ar-21{--n: 21}.ar-22{--n: 22}.ar-23{--n: 23}.ar-24{--n: 24}.ar-25{--n: 25}.mosaic button{position:relative;display:block;width:100%;height:100%;padding:0;border:0;overflow:hidden;cursor:zoom-in;background:var(--green-deep);line-height:0}.mosaic img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease),filter .4s;filter:brightness(.88)}.mosaic button:hover img,.mosaic button:focus-visible img{transform:scale(1.06);filter:brightness(1.05)}@media(min-width:900px){.mosaic{--unit: 22px;gap:8px;padding:0 8px 8px}}.lightbox{width:min(96vw,1240px);max-width:none;max-height:96vh;padding:0;border:0;background:transparent;color:var(--cream);overflow:visible}.lightbox::backdrop{background:#050805eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lightbox figure{display:grid;gap:12px;justify-items:center}.lightbox img{max-width:100%;max-height:80vh;object-fit:contain}.lightbox figcaption{font-size:.92rem;color:var(--cream-dim);text-align:center;padding-inline:56px}.lightbox__btn{position:absolute;display:grid;place-items:center;width:48px;height:48px;padding:0;cursor:pointer;background:#0c110bc7;border:1.5px solid var(--cream-dim);border-radius:50%;color:var(--cream)}.lightbox__btn:hover{background:var(--cream);color:var(--ink)}.lightbox__close{top:-4px;right:4px}.lightbox__prev{left:4px;top:40%}.lightbox__next{right:4px;top:40%}.visite{background:var(--cream);color:#1b2a17;padding-block:var(--section)}.visite__grid{display:grid;gap:clamp(40px,7vw,72px);align-items:stretch}.visite__info{display:grid;gap:24px;align-content:start}.visite__info h2{color:var(--green)}.visite address{display:grid;gap:18px}.info-row{display:flex;gap:16px;align-items:flex-start;font-size:1.1rem}.info-row svg{flex:none;color:var(--copper);margin-top:2px}.info-row strong{font-weight:600}.visite__actions{display:flex;flex-wrap:wrap;gap:12px}.visite__social{display:flex;flex-wrap:wrap;gap:8px 26px}.visite__social a{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--green);text-underline-offset:4px}.map{position:relative;min-height:340px;height:100%;background:var(--green) repeating-linear-gradient(45deg,rgba(0,0,0,.1) 0 12px,transparent 12px 24px);border:6px solid #fbf9f2;box-shadow:0 24px 50px -22px #0c110b99}.map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.map__load{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:8px;padding:24px;text-align:center;cursor:pointer;background:transparent;border:0;color:var(--cream)}.map__load strong{font-family:var(--font-label);font-weight:600;font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase}.map__load small{max-width:32ch;font-size:.88rem;color:var(--cream-dim)}.map__load:hover svg{transform:translateY(-4px)}.map__load svg{color:var(--copper-soft);transition:transform .25s}@media(min-width:900px){.visite__grid{grid-template-columns:.9fr 1.1fr}}.footer{background:#050804;color:var(--cream-dim);padding-top:clamp(48px,7vw,80px);font-size:.98rem}.footer p+p{margin-top:6px}html.js [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease)}html.js [data-reveal].is-in{opacity:1;transform:none}.page{min-height:100vh;display:grid;align-content:center;justify-items:start;gap:22px;padding:120px var(--gutter) 80px;max-width:760px;margin-inline:auto}.page h1{font-family:var(--font-display);font-weight:400;font-size:clamp(2.6rem,8vw,4.6rem);line-height:1;color:var(--copper-soft)}.page h2{font-size:1.6rem;margin-top:12px}.page p,.page li{max-width:62ch;color:var(--cream-dim)}.page ul{list-style:disc;padding-left:1.2em;display:grid;gap:6px}.page img{width:220px;height:auto}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}html.js [data-reveal]{opacity:1;transform:none}}@media print{.header,.menu,.ticker,.hero__scroll,body:after{display:none!important}}.visite__social a{display:inline-flex;align-items:center;gap:8px;min-height:44px}@media(max-width:560px){.visite__actions .btn{width:100%;justify-content:center}}@media(max-width:700px){.hero{align-items:start}.hero__photo{inset:0 0 auto 0;height:48svh;min-height:360px}.hero__img{object-position:0% 50%;animation:pan 10s linear infinite alternate}.hero__shade{background:linear-gradient(180deg,#0000008c,#0000 22%),linear-gradient(180deg,rgba(0,0,0,0) 22%,rgba(12,17,11,.7) 38%,var(--ink) 50%,var(--ink) 100%)}.hero{background:var(--ink)}.hero__inner{padding-top:max(calc(48svh - 130px),240px);padding-bottom:40px;gap:14px}.hero__logo img{width:min(64vw,300px)}.hero__tag{font-size:clamp(2rem,9vw,2.6rem)}.hero__sub{font-size:1.02rem;max-width:30ch}.hero__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:6px}.hero__actions .btn{width:100%;justify-content:center;padding-inline:8px;min-height:52px;font-size:.84rem;letter-spacing:.04em;white-space:nowrap;gap:8px}.hero__actions{grid-template-columns:repeat(4,1fr)}.hero__actions .sound--hero{grid-column:1;width:100%;height:52px}.hero__actions .btn:nth-child(2){grid-column:2 / -1}.hero__actions .btn:nth-child(3){grid-column:1 / 3}.hero__actions .btn:nth-child(4){grid-column:3 / 5}}.feed{background:var(--ink);color:var(--cream);padding-block:clamp(56px,8vw,104px)}.feed .eyebrow b{color:var(--copper-bright)}.feed h2{color:var(--cream)}.feed__sub{max-width:52ch;color:var(--cream-dim)}.feed__list{display:grid;gap:14px;grid-auto-flow:column;grid-auto-columns:min(66vw,250px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding-bottom:14px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:thin}.post{display:grid;align-content:start;gap:12px;scroll-snap-align:start;color:var(--cream);text-decoration:none}.post__img{aspect-ratio:4 / 5;overflow:hidden;background:#131a12;border:1px solid var(--line)}.post__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.post:hover .post__img img,.post:focus-visible .post__img img{transform:scale(1.05)}.post__date{font-family:var(--font-label);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--copper-soft)}.post__text{margin-top:6px;font-size:.95rem;line-height:1.45;color:var(--cream-dim);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post--invite{align-content:center;justify-items:start;gap:10px;min-height:220px;padding:28px;border:1.5px dashed var(--copper-bright);color:var(--copper-soft);grid-column:1 / -1}.feed:not(.has-posts) .feed__list{display:block;overflow:visible;margin-inline:0;padding-inline:0}.feed:not(.has-posts) .feed__more{display:none}.post__invite-title{font-family:var(--font-label);font-weight:600;font-size:1.25rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cream)}.post__invite-sub{color:var(--cream-dim)}.feed__more{margin-top:28px}@media(min-width:900px){.feed__list{grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-auto-columns:auto;overflow:visible;margin-inline:0;padding-inline:0}}.section-head--center{text-align:center;justify-items:center}.section-head--center .eyebrow{justify-content:center}.feed__more--center{text-align:center}.feed .wrap{max-width:1360px}@media(min-width:900px){.feed__list{grid-template-columns:repeat(var(--n, 5),minmax(0,1fr));gap:18px}.feed__list .post--invite{grid-column:1 / -1}}@media(max-width:899px){.space{min-height:380px}}@media(min-width:900px){.spaces{height:min(80vh,760px)}.space.is-active{flex-grow:1.9}}.rating{display:inline-flex;align-items:center;gap:12px;padding:9px 16px;border:1.5px solid var(--copper-bright);border-radius:999px;background:#00000073;color:var(--cream);text-decoration:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rating__stars{display:inline-flex;gap:2px;color:var(--copper-soft)}.rating__txt{font-family:var(--font-label);font-weight:500;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase}.rating__txt b{font-size:1.25rem;color:var(--copper-soft);margin-right:4px}.rating:hover{background:#000000a6}.facts__rating{background:var(--green);color:var(--cream);padding:12px 16px 14px;margin-top:-6px}.facts__rating dt{color:var(--copper-soft)}.facts__rating dd{color:var(--cream);font-size:clamp(2.6rem,6vw,3.6rem)}.facts__rating dd svg{color:var(--copper-soft);width:30px;height:30px}.footer{background:#050804;background-image:radial-gradient(90% 60% at 10% 0%,rgba(36,65,30,.35),transparent 70%)}.ig{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.ig__badge{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--copper-soft);border:1px solid rgba(231,181,116,.45);background:transparent}.ig__name{font-family:var(--font-label);font-weight:500;letter-spacing:.06em;color:var(--cream)}.ig:hover .ig__name{color:var(--copper-soft)}@media(max-width:700px){.hero .rating{padding:7px 14px}}:root{--copper-text: #8a5a2b;--cream-dim: rgba(237, 233, 220, .8)}h1,h2,h3,.hero__tag{text-wrap:balance}p,li,dd{text-wrap:pretty}.eyebrow{font-size:.9rem}.facts dt,.post__date,.btn--small,.hero__actions .btn{font-size:.875rem}.map__load small{font-size:.9rem}.post__text{font-size:1rem}.eyebrow b{color:var(--copper-soft)}.eyebrow--dark{color:var(--copper-text)}.eyebrow--dark b{color:var(--green)}.facts dt{color:#3f4f39}.facts .facts__rating dt{color:var(--copper-soft)}.ticker{background:var(--copper-bright)}.space__n{white-space:nowrap;letter-spacing:.18em}@media(min-width:900px){.visite__grid{grid-template-columns:1fr 1.1fr}.visite__actions{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:12px}}@media(max-width:899px){.casa__text h2,.palco__text h2,.balcao__text h2{max-width:none}}.post__img{border:0;outline:1.5px solid var(--copper-bright);outline-offset:5px}.post:hover .post__img,.post:focus-visible .post__img{outline-color:var(--copper-soft)}.feed__list{gap:22px;padding-block:10px}@media(min-width:900px){.feed__list{gap:24px}}.hero__inner{justify-items:center;text-align:center}.hero__inner .eyebrow,.hero__actions{justify-content:center}.hero__sub{margin-inline:auto}.casa__text,.palco__text,.balcao__text,.visite__info{justify-items:center;text-align:center}.casa__text .eyebrow,.palco__text .eyebrow,.balcao__text .eyebrow,.visite__info .eyebrow{justify-content:center}.casa__text h2,.palco__text h2,.balcao__text h2{margin-inline:auto}.casa__text p,.palco__text p,.balcao__text>p{margin-inline:auto}.facts{width:100%;text-align:center}.facts>div,.facts dd{justify-content:center}.facts__rating{justify-self:center}.menu-list{width:100%}.menu-list li{flex-direction:column;align-items:center;gap:10px;text-align:center}.menu-list svg{margin-top:0}.info-row{flex-direction:column;align-items:center;gap:8px;text-align:center}.info-row svg{margin-top:0}.visite__actions,.visite__social{justify-content:center}@media(min-width:900px){.visite__actions{display:flex;flex-wrap:wrap;justify-content:center}}.post--invite{justify-items:center;text-align:center}.ft{display:grid;gap:clamp(36px,5vw,56px);justify-items:center;text-align:center;padding-bottom:clamp(36px,5vw,56px)}.ft__brand{display:grid;gap:14px;justify-items:center}.ft__brand img{width:clamp(180px,42vw,240px);height:auto}.ft__tag{font-family:var(--font-label);font-weight:500;font-size:1rem;letter-spacing:.16em;text-transform:uppercase;color:var(--copper-soft)}.ft__info{display:grid;gap:36px;width:100%;max-width:980px;padding-block:clamp(32px,4vw,44px);border-block:1px solid var(--line)}.ft__col{display:grid;justify-items:center;align-content:start;gap:8px}.ft__col svg{color:var(--copper-soft)}.ft__h{font-family:var(--font-label);font-weight:600;font-size:.95rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cream);margin:0}.ft__col p{max-width:30ch;line-height:1.55}.ft__col .btn{margin-top:6px}.ft__maps{display:flex;gap:22px;justify-content:center}.ft a{text-underline-offset:4px}.ft a:hover{color:var(--copper-soft)}.ft__maps a,.ft__nav a{display:inline-flex;align-items:center;min-height:44px}.ft__nav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:0 28px}.ft__nav a{text-decoration:none;font-family:var(--font-label);font-weight:500;letter-spacing:.14em;text-transform:uppercase;font-size:.95rem}.ft__social{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px}.ft__social .footer__social,.ft__social p{margin:0}.ft__legal{display:grid;gap:6px;justify-items:center;text-align:center;padding-block:24px calc(28px + env(safe-area-inset-bottom));font-size:.875rem;background:linear-gradient(var(--line),var(--line)) center top / calc(100% - 2 * var(--gutter)) 1px no-repeat}@media(min-width:900px){.ft__info{grid-template-columns:repeat(3,1fr);gap:48px}.ft__col+.ft__col{border-left:1px solid var(--line);padding-left:0}}.ft{gap:0;padding-bottom:0}.ft__brand{gap:12px;padding-bottom:clamp(32px,4vw,48px)}.ft__brand img{width:clamp(170px,40vw,210px)}.ft__tag{font-size:.95rem;letter-spacing:.18em}.ft__info{gap:0;padding-block:0;max-width:1040px}.ft__col{gap:6px;padding:32px 24px}.ft__col+.ft__col{border-top:1px solid var(--line)}.ft__col>svg{box-sizing:content-box;width:22px;height:22px;padding:13px;margin-bottom:8px;border:1px solid rgba(231,181,116,.45);border-radius:12px;color:var(--copper-soft)}.ft__h{font-size:.9rem;margin-bottom:4px}.ft__col p{font-size:1rem;max-width:28ch}.ft__col .btn{margin-top:12px;min-height:48px;padding-inline:28px}.ft__maps{margin-top:4px;gap:8px 24px}.ft__nav{padding-block:24px 8px}.ft__nav ul{gap:0 24px;max-width:520px}.ft__nav a{font-size:.9rem;letter-spacing:.14em;min-height:44px}.ft__social{padding-block:16px 40px}.ft__social .ig__badge{width:48px;height:48px}.ft__social .ig__name{font-size:1.05rem}.ft__legal{color:#ede9dcb3;gap:4px;padding-block:24px calc(32px + env(safe-area-inset-bottom))}.ft__legal strong{color:var(--cream);font-weight:600}@media(min-width:900px){.ft__info{grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.ft__col{padding:44px 32px}.ft__col+.ft__col{border-top:0;border-left:1px solid var(--line)}.ft__nav{padding-block:32px 8px}.ft__nav ul{max-width:none;gap:0 36px}.ft__social{padding-bottom:48px}}@media(max-width:899px){.ft__info{border-block:1px solid var(--line)}}.hero__eyebrow{font-size:.95rem;letter-spacing:.2em;line-height:1.4}.hero__logo{margin-block:6px}@media(min-width:701px){.hero__eyebrow{font-size:1.2rem;letter-spacing:.22em;margin-bottom:10px}.hero__logo{margin-top:8px}}@media(max-width:700px){.hero__eyebrow{margin-bottom:14px}.hero__logo{margin-block:8px 20px}}@media(min-width:701px){.hero__eyebrow{margin-bottom:22px}}@media(max-width:400px){.hero__eyebrow{font-size:.85rem;letter-spacing:.12em;gap:8px;white-space:nowrap}}.btn--green{background:var(--green);border-color:#3d6a34;color:var(--cream)}.btn--green:hover{background:#2f5628;border-color:#4d8042;color:var(--cream)}.ft__btns{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px}.ft__col .ft__btns .btn{margin-top:0}.ft__maps a{gap:8px}.ft__maps svg{color:var(--copper-soft);flex:none}.igcard{display:grid;justify-items:center;gap:10px;width:min(100%,420px);margin:clamp(40px,6vw,64px) auto 0;padding:32px 24px 28px;text-align:center;border:1px solid var(--line);background:#ede9dc08}.igcard__avatar{display:grid;place-items:center;width:104px;height:104px;border-radius:50%;margin-bottom:6px;overflow:hidden;color:var(--copper-soft);outline:1.5px solid var(--copper-bright);outline-offset:5px;background:#131a12}.igcard__avatar img{width:100%;height:100%;object-fit:cover}.igcard__handle{font-family:var(--font-label);font-weight:600;font-size:1.15rem;letter-spacing:.08em;color:var(--cream)}.igcard__count{color:var(--cream-dim);font-size:1rem}.igcard__count b{display:block;font-family:var(--font-display);font-weight:400;font-size:clamp(2.4rem,7vw,3.2rem);line-height:1;color:var(--copper-soft);margin-bottom:2px}.igcard .btn{margin-top:10px}.post__img{outline-width:4px;outline-offset:6px}.feed__list{gap:28px}@media(min-width:900px){.feed__list{gap:30px}}.sound{display:grid;place-items:center;width:48px;height:48px;padding:0;margin-left:auto;cursor:pointer;background:transparent;border:1.5px solid var(--cream-dim);border-radius:2px;color:var(--cream)}.sound:hover{border-color:var(--copper-soft);color:var(--copper-soft)}.sound .sound__on{display:none}.sound.is-on .sound__on{display:block;color:var(--copper-soft)}.sound.is-on .sound__off{display:none}.sound.is-on{border-color:var(--copper-soft)}@media(min-width:900px){.sound{margin-left:0;width:44px;height:44px}}html:not(.js) .sound{display:none}@keyframes sound-wait{0%,to{box-shadow:0 0 #e7b5748c}60%{box-shadow:0 0 0 9px #e7b57400}}.sound.is-waiting{border-color:var(--copper-soft);color:var(--copper-soft);animation:sound-wait 2s ease-out infinite}.sound--hero{margin-left:0;width:54px;height:54px;border-color:#ede9dcb3}@media(min-width:701px){.sound--hero{width:54px;height:54px}}.gate{padding:0;border:0;background:transparent;color:var(--cream);max-width:none;max-height:none;width:100%;height:100%}.gate::backdrop{background:#050804e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gate[open]{display:grid;place-items:center;animation:gate-in .5s var(--ease)}@keyframes gate-in{0%{opacity:0}to{opacity:1}}.gate__card{display:grid;justify-items:center;gap:16px;width:min(92vw,440px);padding:40px 28px 32px;text-align:center;background:var(--ink);border:4px solid var(--copper-bright);box-shadow:0 30px 80px -20px #000c}.gate__card img{width:190px;height:auto}.gate__card h2{font-size:clamp(1.9rem,6vw,2.4rem);line-height:1.1;text-wrap:balance}.gate__card p{color:var(--cream-dim);max-width:34ch}.gate__title{display:flex;align-items:center;justify-content:center;gap:14px}.gate__title h2{font-size:clamp(1.55rem,6.4vw,2.4rem);white-space:nowrap}.sound--gate{margin-left:0;width:46px;height:46px;flex:none}.gate__actions{display:grid;gap:10px;width:100%;margin-top:8px}.gate__actions .btn{width:100%;justify-content:center;min-height:54px}body:has(.gate[open]){overflow:hidden}.has-snd{display:flex;align-items:center;justify-content:center;gap:14px;max-width:none!important}.has-snd>span{text-wrap:balance;text-align:center}.casa__text .has-snd>span{max-width:15ch}.palco__text .has-snd>span{max-width:12ch}.balcao__text .has-snd>span{max-width:14ch}.sound--title{margin-left:0;width:40px;height:40px;flex:none}.casa .sound--title{border-color:#24411e99;color:var(--green)}.casa .sound--title.is-on,.visite .sound--title.is-on{border-color:var(--copper);color:var(--copper)}.visite .sound--title{border-color:#24411e99;color:var(--green)}@media(max-width:700px){.casa__text .has-snd>span,.palco__text .has-snd>span,.balcao__text .has-snd>span{max-width:none}.sound--title{width:38px;height:38px}}.casa .sound--title .sound__on,.visite .sound--title .sound__on,.casa .sound--title .sound__off,.visite .sound--title .sound__off{color:var(--green)}.casa .sound--title.is-on .sound__on,.visite .sound--title.is-on .sound__on{color:var(--copper-text, #8a5a2b)}.casa .sound--title,.visite .sound--title{border-color:var(--green)}.casa .sound--title.is-on,.visite .sound--title.is-on{border-color:#8a5a2b}
