:root{--forest:#244434;--olive:#677251;--sage:#d9decb;--paper:#f4eddf;--clay:#a45f44;--rose:#e4cebd;--ink:#293c30;--muted:#646b58;--line:#cfc3aa;--cloth:url('assets/linen.svg');--grain:url('assets/paper.svg')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--grain),var(--paper);color:var(--ink);font:16px/1.75 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--clay);outline-offset:5px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.09;letter-spacing:-.04em;margin:0 0 26px}h1{font-size:clamp(44px,4.7vw,74px)}h2{font-size:clamp(35px,4.1vw,58px)}h3{font-size:clamp(31px,3.1vw,45px)}h1 em,h2 em{font-weight:400;color:var(--clay)}p{margin:0 0 20px}figure{margin:0}.wrap{width:min(1180px,88%);margin:auto}.eyebrow{font:10px/1.6 Arial,sans-serif;font-weight:600;letter-spacing:.19em;margin-bottom:23px}.large{font:25px/1.5 Georgia,serif}.detail{font-size:12px;color:var(--muted)}header{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:20px;width:88%;max-width:1320px;margin:auto;padding:30px 0}.brand{display:block;font:19px/1.4 Georgia,serif;letter-spacing:.05em}.brand span{display:block;font:9px/2.5 Arial,sans-serif;letter-spacing:.18em}nav{display:flex;align-items:center;gap:28px;font-size:12px}nav a{position:relative}nav a:after{content:'';position:absolute;left:0;right:100%;bottom:-5px;height:1px;background:var(--clay);transition:right .3s}nav a:hover:after{right:0}.navcta{border:1px solid #9da58b;padding:10px 19px;border-radius:30px}.hero{position:relative;isolation:isolate;display:grid;grid-template-columns:42% 58%;align-items:center;padding:72px max(6%,calc((100vw - 1320px)/2)) 0;overflow:hidden}.hero:before{content:'';position:absolute;z-index:-2;right:-8%;top:0;width:66%;height:94%;background:var(--grain),var(--sage);border-radius:52% 0 0 44% / 44% 0 0 42%}.hero:after{content:'';position:absolute;z-index:-1;right:-70px;top:35px;width:250px;height:440px;background:url('assets/botanical.svg') center/contain no-repeat;opacity:.45;transform:rotate(19deg)}.hero-top.wrap{width:auto;margin:0;padding:20px 15px 65px 0}.hero-top h1{position:relative;z-index:1}.hero-note{margin-top:30px}.hero-note p{font:17px/1.7 Georgia,serif;color:var(--muted)}.text-link{display:inline-flex;gap:24px;align-items:center;font-size:12px;border-bottom:1px solid var(--clay);padding:5px 0 8px}.hero-scene.wrap{width:auto;margin:0 0 0 25px;padding:55px 40px 115px 0;position:relative}.memory-photo .photo{width:100%;display:block;border:0;padding:0;background:transparent;overflow:hidden}.photo img{display:block;width:100%;height:auto;transition:transform 1.3s cubic-bezier(.2,.65,.2,1)}.photo:hover img{transform:scale(1.018)}figcaption{font:italic 13px/1.6 Georgia,serif;color:var(--muted);padding-top:13px}.hero-main{padding:11px 11px 16px;background:var(--grain),#f7f0e2;border-radius:50% 50% 8px 8px / 9% 9% 8px 8px;box-shadow:10px 23px 55px #27372524;transform:rotate(-3deg)}.hero-main .photo{border-radius:50% 50% 3px 3px / 9% 9% 3px 3px}.hero-main figcaption{padding-left:5px}.hero-inset{position:absolute;right:-5px;bottom:0;width:31%;padding:8px 8px 13px;background:var(--grain),#f8f0de;transform:rotate(6deg);box-shadow:0 15px 35px #2e3f2626}.hero-inset:before{content:'';position:absolute;left:29%;top:-9px;width:45%;height:23px;background:#b9956977;transform:rotate(-8deg);z-index:2}.hero-inset figcaption{font-size:11px}.handnote{position:absolute;bottom:42px;left:10px;width:180px;color:var(--clay);font:italic 23px/1.3 Georgia,serif;transform:rotate(-5deg)}.hero-bottom.wrap{grid-column:1/-1;width:100%;margin:0;padding:40px 0 34px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px}.hero-bottom strong{font:26px Georgia,serif;margin-left:8px}.hero-bottom small{margin-left:8px}.facts{display:flex;justify-content:space-between;width:min(1130px,88%);margin:22px auto 0;padding:32px 0 45px;border-bottom:1px solid var(--line);gap:20px}.facts strong{font:35px Georgia,serif;display:block;color:var(--clay)}.facts span{font-size:11px}.intro{padding:115px 6% 75px;position:relative}.intro:before{content:'';position:absolute;right:-45px;top:58px;width:165px;height:230px;background:url('assets/botanical.svg') center/contain no-repeat;opacity:.2;transform:rotate(-20deg);pointer-events:none}.intro h2{max-width:800px}.intro-columns{display:grid;grid-template-columns:.85fr 1.15fr;gap:13%;margin-top:40px}.intro-columns>.large{color:var(--clay)}.intro-columns>div{font-size:15px}.quiet-line{display:flex;gap:30px;justify-content:center;margin-top:50px;padding:30px 0;font:italic 15px Georgia,serif;color:var(--olive)}.quiet-line span+span:before{content:'✧';font-style:normal;font-size:10px;margin-right:30px;color:var(--clay)}.environments{padding-top:35px}.section-title{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:65px}.section-title h2{margin:0}.section-title>span{color:var(--clay);font:italic 20px Georgia}.section-title>p{font:italic 14px/1.5 Georgia,serif;color:var(--muted)}.story{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:center;margin-bottom:105px;position:relative}.story>div:last-child{font-size:15px}.story h3{max-width:460px}.photo-duet{position:relative;padding:10px 10% 75px 0}.duet-main{width:83%;transform:rotate(-2deg)}.duet-main .photo{border-radius:120px 120px 4px 4px}.duet-small{width:40%;position:absolute;right:0;bottom:0;transform:rotate(5deg);padding:8px;background:var(--grain),#f5eddf;box-shadow:0 14px 25px #312d2026}.duet-small figcaption{font-size:11px}.living-story:before{content:'';position:absolute;left:-5%;top:7%;width:49%;height:75%;background:var(--grain),var(--rose);border-radius:45% 50% 42% 40%;transform:rotate(7deg);z-index:-1}.tags{display:flex;flex-wrap:wrap;list-style:none;padding:15px 0 0;gap:12px;font-size:10px}.tags li{border-bottom:1px solid #aaa78d;padding:0 5px 6px 0}.garden-story{grid-template-columns:1fr 1.15fr;background:var(--cloth),var(--sage);border-radius:140px 12px 100px 12px;padding:65px 5%;gap:6%;margin-left:-4%;margin-right:-4%;margin-bottom:110px}.garden-story .photo-duet{order:2}.garden-duet{padding:0 7% 105px 0}.garden-duet .duet-main{width:100%;transform:rotate(2deg)}.garden-duet .duet-main .photo{border-radius:4px}.garden-duet .duet-small{width:33%;bottom:0;transform:rotate(-6deg)}.bedrooms-duet:before{content:'';position:absolute;inset:0 2% 12% -7%;border:1px solid #c29573;border-radius:170px 170px 20px 20px;transform:rotate(5deg);z-index:-1}.bedrooms-duet .duet-small{width:34%;transform:rotate(3deg)}.story:has(.studio-wide){grid-template-columns:1fr 1.15fr;gap:7%;border-top:1px solid var(--line);padding-top:65px}.studio-wide{order:2;padding:12px 12px 17px;background:var(--grain),var(--rose);transform:rotate(-2deg);box-shadow:0 15px 40px #433b1f15;border-radius:5px}.green{background:var(--cloth),var(--forest);color:var(--paper);position:relative}.green .eyebrow{color:#d2c293}.green .detail{color:#d0d4c5}.green h2 em{color:#d9b390}#bairro{border-radius:50% 50% 0 0 / 35px 35px 0 0}.neighborhood{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:95px 0 80px}.neighborhood>div:first-child{position:relative}.neighborhood h2{font-size:49px}.local-times>div{display:flex;gap:25px;border-bottom:1px solid #eee5d132;padding:18px 0;align-items:center}.local-times strong{font:46px Georgia,serif;min-width:88px;color:#dec09b}.local-times strong small{font:12px Arial}.local-times p{font-size:13px;margin:0}.local-times>.detail{font-size:10px;margin-top:20px}.gallery-section{padding:100px 0 70px}.album{display:grid;grid-template-columns:1fr 1.15fr .85fr;gap:40px 35px;align-items:start}.album .memory-photo{position:relative}.album .memory-photo:nth-child(1){padding:10px;background:var(--grain),#e2d4be;transform:rotate(-3deg)}.album .memory-photo:nth-child(2){margin-top:100px}.album .memory-photo:nth-child(2) .photo{border-radius:160px 160px 4px 4px}.album .memory-photo:nth-child(3){margin-top:20px;transform:rotate(3deg)}.album .memory-photo:nth-child(4){margin-top:5px;transform:rotate(2deg)}.album .memory-photo:nth-child(5){margin-top:65px;padding:10px;background:var(--grain),#dbc1ab;transform:rotate(-2deg)}.album .memory-photo:nth-child(6) .photo{border-radius:100px 100px 5px 5px}.album figcaption{font-size:12px}.more-photos{margin-top:50px}.more-photos summary{display:flex;justify-content:space-between;font-size:13px}.extra-album{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:30px}.extra-album figcaption{font-size:12px}.film-section{padding:85px 0;background:var(--grain),#d7c4ad;border-radius:40% 0 35% 0 / 40px 0 40px 0}.film-section>.wrap{display:grid;grid-template-columns:.65fr 1.35fr;align-items:center;gap:8%}.film-heading h2{font-size:43px}.film-heading p:last-child{font-size:14px}.house-film{padding:12px;background:var(--grain),var(--paper);transform:rotate(1deg);box-shadow:0 18px 40px #54422e1c}.house-film video{width:100%;aspect-ratio:16/9;display:block;background:var(--forest);border-radius:5px}.house-film figcaption{font-size:12px}.conditions{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:110px 0 75px;align-items:center}.conditions>div:first-child{font-size:15px}.pricing{background:var(--grain),#e4e4d2;padding:55px 40px 38px;border-radius:90px 8px 70px 8px;position:relative;box-shadow:12px 14px 0 #d1bda24d}.pricing:before{content:'';width:50px;height:18px;border-radius:50%;border:1px solid var(--clay);position:absolute;top:22px;right:30px;transform:rotate(-25deg)}.amount{font:42px Georgia,serif;margin-bottom:10px}.amount span{font:14px Arial}.total{border-top:1px solid #b8b99c;padding-top:20px;font-size:13px}.total small{font-size:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;border:0;padding:16px 25px;border-radius:35px;background:var(--forest);color:var(--paper);font-size:12px;transition:transform .3s,background .3s}.button:hover{transform:translateY(-3px);background:#3d5b42}.pricing .button{width:100%}.sale{border-top:1px solid #b8b99c;margin-top:30px;padding-top:25px;display:grid;gap:7px}.sale span{font-size:9px;letter-spacing:.1em}.sale strong{font:27px Georgia,serif}.sale a{font-size:12px;text-decoration:underline}.practical{padding:35px 0 95px}.practical h2{font-size:34px}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-size:15px}details p{max-width:850px;font-size:14px;margin:15px 0 0}.contact{padding:100px 0 70px;border-radius:50% 50% 0 0 / 65px 65px 0 0;overflow:hidden;text-align:center}.contact:before,.contact:after{content:'';position:absolute;width:180px;height:340px;background:url('assets/botanical.svg') center/contain no-repeat;opacity:.45;pointer-events:none}.contact:before{left:4%;top:15px;transform:rotate(-20deg)}.contact:after{right:3%;bottom:-50px;transform:rotate(155deg)}.contact>.wrap{position:relative;z-index:1}.contact h2{font-size:49px}.contact form{max-width:600px;margin:30px auto 0}fieldset{border:0;display:flex;justify-content:center;gap:30px;margin-bottom:25px}legend{width:100%;font-size:12px;margin-bottom:15px}label{cursor:pointer}input{accent-color:#c5aa7b}.button.light{color:var(--forest);background:var(--grain),var(--paper)}.contact-phone{font-size:12px;color:#d7dcca;margin-top:20px}footer{display:flex;justify-content:space-between;gap:30px;padding:35px 0}footer p{font-size:12px;max-width:420px}footer small{font-size:10px}dialog{width:min(1100px,96vw);max-width:96vw;max-height:95vh;border:0;border-radius:14px;background:var(--forest);color:var(--paper);padding:18px 22px}dialog::backdrop{background:#101c16ec}dialog button{background:transparent;border:1px solid #bbbfa1;color:var(--paper);padding:7px 13px}.lightbox-toolbar{display:flex;justify-content:space-between;align-items:center;font-size:12px}.lightbox-stage{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px}.lightbox-stage img{min-width:0;max-width:calc(100% - 90px);max-height:75vh;width:auto;height:auto;margin:auto}.lightbox-stage button{border:0;font-size:22px}.lightbox-stage+p{font:italic 14px/1.5 Georgia,serif;text-align:center;margin:15px 0 0}.reveal-enabled .reveal{opacity:0;transform:translateY(22px);transition:opacity .9s ease,transform .9s ease}.reveal-enabled .reveal.visible{opacity:1;transform:translateY(0)}@media(min-width:801px){.hero-top{animation:arrive 1s ease both}.hero-scene{animation:arrive 1.25s ease both}@keyframes arrive{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}}@media(max-width:1000px){nav{gap:16px}.hero{grid-template-columns:43% 57%;padding-top:30px}.hero-scene.wrap{margin-left:10px;padding-right:25px}.handnote{font-size:19px;width:145px}.hero-top h1{font-size:49px}.hero-inset{width:34%}.neighborhood h2{font-size:42px}}@media(max-width:800px){.wrap{width:88%}header{display:block;padding:22px 0 12px}.brand{font-size:18px}nav{display:flex;gap:15px;justify-content:space-between;overflow-x:auto;white-space:nowrap;margin-top:17px;padding-bottom:5px;font-size:11px}.navcta{padding:5px 10px}.hero{display:block;padding:30px 6% 0}.hero:before{top:240px;right:-33%;width:112%;height:67%;border-radius:50% 0 0 45%}.hero:after{width:150px;right:-50px;top:300px}.hero-top.wrap{width:100%;padding:10px 0 20px}.hero-top h1{font-size:clamp(43px,8vw,62px)}.hero-note{margin-top:20px}.hero-note p{font-size:16px}.hero-top .eyebrow{font-size:9px}.hero-scene.wrap{width:100%;margin:0;padding:25px 11% 100px 0}.hero-main{padding:8px 8px 12px;transform:rotate(-2deg)}.hero-main figcaption{font-size:11px}.hero-inset{width:29%;right:0;bottom:10px;padding:6px 6px 10px}.hero-inset figcaption{font-size:10px}.handnote{font-size:20px;left:10px;bottom:28px;max-width:160px}.hero-bottom.wrap{display:block;padding:23px 0}.hero-bottom>span{display:block}.hero-bottom small{display:block;margin:3px 0}.hero-bottom .text-link{margin-top:12px}.facts{display:grid;grid-template-columns:1fr 1fr;padding:25px 0 32px;margin-top:8px;gap:25px 10px}.facts strong{font-size:30px}.intro{padding:65px 0 30px}.intro:before{right:-12px;top:18px;width:95px;height:140px}.intro h2{font-size:37px}.intro-columns{grid-template-columns:1fr;gap:15px;margin-top:30px}.large{font-size:23px}.quiet-line{gap:15px;justify-content:space-between;margin-top:25px;font-size:12px}.quiet-line span+span:before{display:none}.environments{padding-top:30px}.section-title{margin-bottom:45px;align-items:start}.section-title h2{font-size:37px}.section-title>span,.section-title>p{display:none}.story{grid-template-columns:1fr;gap:32px;margin-bottom:75px}.story>div:last-child{font-size:14px}.photo-duet{padding-bottom:65px}.duet-main .photo{border-radius:90px 90px 4px 4px}.duet-small figcaption{font-size:10px}.garden-story{grid-template-columns:1fr;padding:45px 6%;border-radius:85px 8px 70px 8px;margin:0 -3% 80px;gap:35px}.garden-story .photo-duet{order:0}.garden-duet{padding-bottom:90px}.garden-duet .duet-main .photo{border-radius:4px}.garden-duet .duet-small{width:33%}.story:has(.studio-wide){grid-template-columns:1fr;padding-top:45px}.studio-wide{order:0;padding:9px}.neighborhood{grid-template-columns:1fr;gap:25px;padding:70px 0 60px}.neighborhood h2{font-size:40px}.neighborhood>div>p:not(.eyebrow){font-size:14px}.local-times strong{font-size:39px}.gallery-section{padding-top:65px}.album{grid-template-columns:1fr 1fr;gap:30px 20px}.album .memory-photo:nth-child(2){margin-top:65px}.album .memory-photo:nth-child(3){margin-top:0}.album .memory-photo:nth-child(4){margin-top:35px}.album .memory-photo:nth-child(5){margin-top:0}.album .memory-photo:nth-child(6){margin-top:40px}.album figcaption{font-size:11px}.extra-album{grid-template-columns:1fr 1fr;gap:25px 15px}.extra-album figcaption{font-size:11px}.film-section{padding:60px 0}.film-section>.wrap{grid-template-columns:1fr;gap:15px}.film-heading h2{font-size:36px}.house-film{padding:8px}.conditions{grid-template-columns:1fr;gap:25px;padding:65px 0 50px}.pricing{padding:48px 27px 32px;border-radius:70px 8px 55px 8px}.amount{font-size:38px}.practical{padding-bottom:65px}.practical h2{font-size:32px}summary{font-size:14px}.contact{padding:75px 0 50px;border-radius:50% 50% 0 0 / 35px 35px 0 0}.contact h2{font-size:38px}.contact>div>p:not(.eyebrow){font-size:14px}.contact:before,.contact:after{width:120px;opacity:.22}.contact:before{left:-50px}.contact:after{right:-50px}footer{flex-direction:column;gap:10px}dialog{padding:12px}.lightbox-stage{gap:0}.lightbox-stage img{max-width:calc(100% - 60px)}.lightbox-stage button{padding:8px;font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal-enabled .reveal{opacity:1;transform:none}.photo:hover img{transform:none}}
/* Handmade cream surface: visible mineral grain, fine fibres and warm relief. */
:root{--handpaper:url('assets/handmade-paper.svg')}body{background-image:var(--handpaper);background-color:#f0e4cd;background-size:480px 480px}.hero-main,.hero-inset,.duet-small{background-image:var(--handpaper)}.intro{isolation:isolate}.intro:after{content:'';position:absolute;z-index:-1;inset:35px -5% 10px;border-radius:35% 20% 38% 18%;background:radial-gradient(ellipse at 15% 65%,#cba77b26,transparent 60%);pointer-events:none}.house-notes{padding:30px 0 85px;position:relative}.notes-heading{text-align:center;max-width:790px;margin:0 auto 45px}.notes-heading h2{font-size:clamp(33px,3.6vw,49px)}.notes-spread{display:grid;grid-template-columns:repeat(3,1fr);gap:7%;position:relative;padding:35px 4% 40px}.notes-spread:before{content:'';position:absolute;inset:0 -3%;border-top:1px solid #b49a7466;border-bottom:1px solid #b49a7466;border-radius:50% 12% 45% 10% / 8% 4% 8% 4%;pointer-events:none}.notes-spread article:nth-child(2){padding-top:35px}.notes-spread article:nth-child(3){padding-top:12px}.note-mark{display:block;font:italic 19px Georgia,serif;color:var(--clay);margin-bottom:20px}.notes-spread h3{font-size:28px;letter-spacing:-.03em;margin-bottom:15px}.notes-spread p{font-size:13px;line-height:1.85}.notes-foot{text-align:center;max-width:700px;margin:24px auto 0;font-size:10px;color:var(--muted)}.night-garden{background:var(--cloth),#263d3a;color:#f3e8d5;grid-template-columns:.85fr 1.3fr;gap:6%;border-radius:100px 8px 100px 8px;padding:65px 4%;isolation:isolate}.night-garden .eyebrow{color:#cbb98b}.night-garden h3 em{font-weight:400;color:#d4b99a}.night-garden .detail{color:#c8d5cc}.night-garden .tags li{border-color:#aabda15e}.night-portraits{order:2;position:relative;padding:0 18% 80px 0}.night-main .photo{border-radius:90px 90px 5px 5px;box-shadow:0 15px 40px #0c1e2566}.night-main figcaption,.night-detail figcaption{color:#e2d7c0;font-size:12px}.night-detail{position:absolute;right:0;bottom:0;width:35%;padding:8px 8px 12px;background:var(--cloth),#364d46;transform:rotate(4deg);box-shadow:0 10px 30px #081c1c66}.night-detail figcaption{font-size:10px}.night-garden:before{content:'';position:absolute;z-index:-1;right:1%;top:5%;width:60%;height:80%;border-radius:50%;background:radial-gradient(ellipse,#76878a40,transparent 68%);pointer-events:none}.conditions{border-top:1px solid #b69d7655}.pricing{background-image:var(--cloth);background-color:#dce0c9}.quiet-line{color:#626a43}#opening-drone{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:5px}#opening-drone[hidden],#drone-toggle[hidden]{display:none}#drone-toggle{position:absolute;bottom:58px;right:20px;background:#203b32df;color:#f3e8d5;border:1px solid #c9bd9b;padding:7px 12px;border-radius:20px;font-size:11px}.hero-main.has-drone>.photo{display:none}@media(max-width:800px){.house-notes{padding:10px 0 55px}.notes-heading{text-align:left;margin-bottom:20px}.notes-heading h2{font-size:33px}.notes-spread{grid-template-columns:1fr;gap:18px;padding:30px 3% 20px}.notes-spread article:nth-child(2),.notes-spread article:nth-child(3){padding-top:0}.notes-spread article{position:relative;padding-left:42px}.note-mark{position:absolute;left:0;top:4px;font-size:16px}.notes-spread h3{font-size:27px}.notes-foot{text-align:left;font-size:10px}.night-garden{grid-template-columns:1fr;padding:45px 6%;gap:28px;border-radius:70px 8px 65px 8px}.night-portraits{order:0;padding-right:18%;padding-bottom:70px}.night-main .photo{border-radius:75px 75px 5px 5px}.night-detail{width:36%}.night-main figcaption{font-size:11px}.night-detail figcaption{font-size:10px}}

#opening-drone{aspect-ratio:848/480;object-fit:contain;background:#244434}.hero-main.has-drone{position:relative}.hero-main.has-drone #opening-drone{margin-bottom:12px}.hero-main.has-drone figcaption{padding-bottom:7px}.hero-main.has-drone #drone-toggle{bottom:65px;right:20px}

.hero-main.has-drone{display:flex;flex-direction:column}.hero-main.has-drone #opening-drone{order:1}.hero-main.has-drone figcaption{order:2}
/* Facade-led opening, with a smaller, independent aerial vignette. */
.new-hero{display:block;padding:48px max(6%,calc((100vw - 1320px)/2)) 0}.new-hero .hero-top.wrap{display:flex;align-items:end;justify-content:space-between;gap:5%;padding:10px 0 35px}.new-hero h1{font-size:clamp(43px,4.6vw,69px)}.new-hero .hero-note{margin:0;min-width:205px}.new-hero .hero-scene.wrap{display:grid;grid-template-columns:minmax(0,2.45fr) minmax(0,1fr);gap:32px;align-items:center;padding:18px 0 30px;margin:0;width:100%}.new-hero .hero-main{transform:rotate(-1.2deg);padding:10px 10px 15px}.new-hero .hero-main .photo{border-radius:45% 45% 5px 5px / 6% 6% 5px 5px}.hero-drone{position:relative;padding:8px 8px 14px;background:var(--handpaper),#f3ead7;transform:rotate(2deg);box-shadow:0 12px 35px #27372524}.hero-drone #opening-drone{display:block;width:100%;aspect-ratio:848/480;object-fit:contain}.hero-drone #drone-toggle{position:static;margin-top:9px;padding:5px 10px;font-size:10px}.hero-drone figcaption{padding-top:9px;font-size:12px}.new-hero:before{height:92%;width:70%;right:-10%}.new-hero .hero-bottom{padding-top:18px}
.photo img{filter:brightness(1.025) contrast(1.025) saturate(.97)}.photo img[src*="quarto-sem-vela"],.photo img[src*="noite"]{filter:none}.dining-crop .photo{aspect-ratio:1/1;position:relative}.dining-crop .photo img{width:125%;max-width:none;height:100%;object-fit:cover;object-position:50% 56%;margin-left:-8%}.night-portraits{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0;align-items:start}.night-main .photo{border-radius:65px 65px 4px 4px}.night-detail{position:relative;right:auto;bottom:auto;width:100%;margin-top:60px;transform:rotate(2deg)}.night-detail .photo{border-radius:3px}.night-garden{grid-template-columns:.85fr 1.5fr;gap:5%}.complete-album{padding-top:25px;padding-bottom:90px}.expanded-album{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 30px}.expanded-album .memory-photo{margin:0!important;padding:0!important;transform:none!important;background:none!important;box-shadow:none!important}.expanded-album .memory-photo:nth-child(3n+2){margin-top:45px!important}.expanded-album .memory-photo:nth-child(5n+1) .photo{border-radius:80px 80px 5px 5px}.expanded-album .memory-photo:nth-child(4n) .photo{border-radius:5px 5px 65px 5px}.expanded-album .photo img{height:auto}.expanded-album .dining-crop .photo img{height:100%}.expanded-album figcaption{font-size:12px;max-width:280px}
@media(max-width:800px){.new-hero{padding:24px 6% 0}.new-hero .hero-top.wrap{display:block;padding-bottom:18px}.new-hero .hero-note{margin-top:15px}.new-hero .hero-note p{display:none}.new-hero .hero-scene.wrap{grid-template-columns:1fr;gap:18px;padding-bottom:15px}.new-hero .hero-drone{width:68%;justify-self:end;margin-top:0}.new-hero .hero-main{transform:rotate(-1deg)}.new-hero .hero-bottom{padding-top:22px}.night-garden{grid-template-columns:1fr}.night-portraits{padding:0;gap:12px}.night-detail{width:100%;margin-top:40px}.expanded-album{grid-template-columns:1fr 1fr;gap:27px 18px}.expanded-album .memory-photo:nth-child(3n+2){margin-top:0!important}.expanded-album .memory-photo:nth-child(even){margin-top:30px!important}.expanded-album figcaption{font-size:11px}.complete-album{padding-bottom:55px}.new-hero:before{top:210px;height:62%;width:100%}}
.arrival-pair{display:grid;grid-template-columns:1.4fr 1fr;gap:8%;align-items:center;margin:35px -4% 5px}.arrival-pair .memory-photo:first-child{transform:rotate(-2deg)}.arrival-pair .memory-photo:first-child .photo{border-radius:7px 70px 7px 7px}.arrival-pair .memory-photo:last-child{width:80%;justify-self:center;transform:rotate(2deg)}.arrival-pair .memory-photo:last-child .photo{border-radius:100px 100px 5px 5px}#full-photo{filter:brightness(1.015) contrast(1.015)}@media(max-width:800px){.arrival-pair{margin:30px 0 0;gap:18px;grid-template-columns:1fr 1fr}.arrival-pair .memory-photo:last-child{width:100%}}
