/* Paleta indicada por Micaela: #232605, #505334, #818462. */
@font-face{font-family:'Perfect Romantic';src:local('Perfect Romantic Regular'),local('PerfectRomantic-Regular');font-style:normal;font-weight:400;font-display:swap}
:root{--bone:#505334;--paper:#505334;--olive:#232605;--stone:#818462;--line:#a5a783;--title:'Perfect Romantic',Didot,'Bodoni MT',Georgia,serif}
html{scroll-padding-top:100px}body,.intro,.featured,dialog,.dialog-header{background:#505334}.works,.contact,.site-footer{background:#232605}.about,form{background:#505334}.site-header{position:fixed;top:0;left:0;right:0;transition:background-color .3s,height .3s,box-shadow .3s;z-index:10}.site-header.scrolled,.site-header.menu-open{background:#232605;box-shadow:0 1px 0 #ffffff20;height:88px}.site-header.scrolled nav{background:#232605}h1,h2,.intro-copy h2,.works-heading h2,.about-copy h2,.contact-copy h2,.dialog-intro h2{font-family:var(--title);font-weight:400;letter-spacing:-1.3px}.intro-copy h2,.works-heading h2,.about-copy h2{font-size:clamp(40px,4.4vw,68px)}.contact-copy h2{font-size:clamp(45px,5vw,76px)}.hero-project>span:first-child,.feature-project h2,.project-caption h3,.work-card h3{font-family:var(--title);font-size:24px;letter-spacing:5px;text-transform:uppercase;font-weight:400}.hero-project small,.feature-project p{font-size:16px;line-height:1.75}.project-caption{align-items:baseline}.project-caption h3{font-size:20px;letter-spacing:3px;line-height:1.6}.project-card>p{font-size:15px;line-height:1.75;max-width:none;color:#f0efe5;margin-top:18px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.editorial-meta{font-family:var(--sans);font-size:10px;letter-spacing:1.6px;line-height:1.9;color:#e1e2ce;margin:23px 0 0}.works-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px;overflow:visible;margin:45px 0 0;padding:0;scroll-snap-type:none}.work-card{min-width:0;width:auto;max-width:none}.work-card .image-button img{height:360px;object-fit:cover}.work-title{margin-top:20px;align-items:baseline;gap:12px}.work-card h3{font-size:20px;letter-spacing:3px;margin:0}.work-title>span{font-size:10px;white-space:nowrap}.work-card .work-description{font-size:14px;line-height:1.75;color:#f0efe5;margin-top:16px;margin-bottom:20px}.work-card .editorial-meta{font-size:9px;letter-spacing:1.2px;margin:0 0 17px;color:#e1e2ce}.work-card>p:not(.work-description):not(.editorial-meta){font-size:11px;color:#d6d9bc}.dialog-gallery img{background:#232605}.image-link{background:#232605e6}.services{border-color:#a5a783}.site-header nav a{font-family:var(--sans)}.form-bottom button{background:#e8e9da;color:#232605}.form-bottom button:hover{background:white}
@media(max-width:1050px){.works-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card>p{font-size:13px}.editorial-meta{font-size:9px;letter-spacing:1px}.work-card .image-button img{height:350px}}
@media(max-width:760px){html{scroll-padding-top:88px}.site-header{height:90px}.site-header.scrolled,.site-header.menu-open{height:80px}.site-header nav,.site-header.scrolled nav{top:80px;background:#232605}.intro-copy h2,.works-heading h2,.about-copy h2{font-size:43px;letter-spacing:-.7px}.contact-copy h2{font-size:47px;letter-spacing:-.7px}.hero-project>span:first-child,.feature-project h2{font-size:18px;letter-spacing:4px}.hero-project small,.feature-project p{font-size:13px}.works-rail{grid-template-columns:1fr;gap:40px;margin:32px 0 0;padding:0}.work-card{min-width:0}.work-card .image-button img{height:420px;max-height:68svh}.project-caption h3,.work-card h3{font-size:21px;letter-spacing:3px}.project-card>p,.work-card .work-description{font-size:14px;line-height:1.75}.editorial-meta{font-size:9px;letter-spacing:1.4px}.dialog-intro h2{font-size:42px}}
@media(prefers-reduced-motion:reduce){.site-header{transition:none}}
