:root{--paper:#fbf6ea;--ink:#29372f;--sage:#aeb9a8;--rose:#aa8b96;--line:#d6d0c2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"DM Sans",Arial,sans-serif;background-color:var(--paper);background-image:radial-gradient(rgba(71,62,45,.06) .6px,transparent .7px),radial-gradient(rgba(255,255,255,.9) .7px,transparent .8px);background-size:7px 7px,11px 11px;background-position:0 0,3px 5px}header{height:75px;padding:10px 5vw;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;text-transform:uppercase;font:10px "DM Mono",monospace;letter-spacing:.08em}.brand{display:block;width:46px;height:46px;background:#fff;padding:5px}.brand img{width:100%;height:100%;object-fit:contain}header a:last-child{justify-self:end;text-decoration:none;color:var(--ink)}.mono{font:10px/1.4 "DM Mono",monospace;letter-spacing:.1em;text-transform:uppercase;margin:0;color:var(--rose)}h1,h2,h3{font-weight:400;margin:0}h1,h2{font-family:"Instrument Serif",Georgia,serif;letter-spacing:-.045em;line-height:.79}.opening{min-height:71vh;padding:15vh 8vw 6vw;display:flex;flex-direction:column;justify-content:space-between}.opening h1{font-size:clamp(78px,11vw,175px)}.intro{max-width:355px;font-size:15px;line-height:1.6;margin:45px 0 0}.carousel{margin:0 5vw 16vw}.slides{height:min(66vw,850px);position:relative}.slide{position:absolute;inset:0;margin:0;opacity:0;transform:translateY(11px) scale(.985);transition:opacity .8s ease,transform .8s ease;pointer-events:none}.slide.active{opacity:1;transform:none;pointer-events:auto}.slide img{width:100%;height:100%;object-fit:cover;border-radius:24px;box-shadow:0 20px 46px rgba(48,38,22,.2),0 3px 7px rgba(48,38,22,.15)}.slide figcaption{position:absolute;bottom:18px;left:20px;margin:0;padding:9px 11px;background:rgba(251,246,234,.88);border-radius:8px;font:10px "DM Mono",monospace}.carousel-bar{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;margin:16px 3px 0;font:10px "DM Mono",monospace;text-transform:uppercase;letter-spacing:.06em}.progress{height:1px;background:#d3ccbf;overflow:hidden}.progress i{display:block;width:20%;height:100%;background:var(--rose);transition:width .5s}.next{background:none;border:0;padding:0;color:var(--ink);font:10px "DM Mono",monospace;text-transform:uppercase;cursor:pointer}.manifesto{display:grid;grid-template-columns:22% 1fr;gap:7vw;padding:12vw 13vw 16vw}.manifesto>div{max-width:770px}.manifesto h2,.drawing h2{font-size:clamp(54px,7vw,112px)}.manifesto div p{max-width:390px;margin:44px 0 0;font-size:15px;line-height:1.65}.drawing{padding:9vw 7vw;display:grid;grid-template-columns:28% 1fr;gap:6vw;align-items:start}.drawing-copy h2{margin:25px 0}.drawing-copy>p:last-child{font-size:14px;line-height:1.6;max-width:260px}.drawing figure{margin:0}.drawing figure img{width:100%;display:block;mix-blend-mode:multiply}.drawing figcaption{margin-top:13px;font:10px "DM Mono",monospace;letter-spacing:.04em}.implantacao{background:rgba(174,185,168,.42)}.implantacao figure img{border-radius:17px;box-shadow:0 15px 38px rgba(48,38,22,.15)}.plants{padding-top:15vw}.plant-pair{display:grid;grid-template-columns:1fr 1fr;gap:3vw}.plant-pair figure img{background:var(--paper);border-radius:18px;box-shadow:0 15px 34px rgba(48,38,22,.12)}.section{background:rgba(239,231,216,.8);padding-top:14vw;padding-bottom:14vw}.section figure{align-self:center}.section figure img{border-radius:17px;box-shadow:0 17px 36px rgba(48,38,22,.15)}.materials{padding:12vw 7vw;background:var(--ink);color:var(--paper)}.materials .mono{color:#d4dccd}.materials>div{display:grid;grid-template-columns:repeat(3,1fr);gap:4vw;margin-top:7vw}.materials article{border-top:1px solid rgba(255,255,255,.35);padding-top:15px}.sample{height:58px;display:block;margin-bottom:28px}.steel{background:repeating-linear-gradient(90deg,transparent 0 17px,#d4dccd 18px 20px)}.concrete{background:linear-gradient(145deg,transparent 49%,#c3bcb1 50% 52%,transparent 53%)}.timber{background:repeating-linear-gradient(0deg,#956d51 0 3px,transparent 4px 11px)}h3{font:28px "Instrument Serif",Georgia,serif}.materials article p{font-size:13px;line-height:1.55;max-width:200px;color:#d9ded3}.closing{padding:14vw 7vw 12vw;text-align:center;background:var(--rose);color:#fff}.closing img{width:118px;height:130px;object-fit:contain;background:#fff;padding:11px;margin-bottom:40px}.closing .mono{color:#f5f0e9;margin-bottom:21px}.closing h2{font-size:clamp(67px,8vw,130px)}footer{display:flex;justify-content:space-between;padding:20px 5vw;background:var(--rose);border-top:1px solid rgba(255,255,255,.4);color:white;font:10px "DM Mono",monospace;letter-spacing:.05em}@media(max-width:720px){header{grid-template-columns:1fr auto}header span{display:none}.opening{padding:15vh 7vw 7vw;min-height:71svh}.opening h1{font-size:76px}.carousel{margin:0 0 25vw}.slides{height:76svh}.slide img{border-radius:0}.slide figcaption{left:14px;bottom:14px}.carousel-bar{margin:15px 6vw 0}.manifesto,.drawing{display:block;padding:22vw 7vw}.manifesto .mono,.drawing-copy .mono{margin-bottom:37px}.manifesto h2,.drawing h2{font-size:61px}.drawing-copy>p:last-child{margin:25px 0 12vw}.plant-pair{grid-template-columns:1fr;gap:14vw}.materials{padding:20vw 7vw}.materials>div{grid-template-columns:1fr;gap:12vw;margin-top:16vw}.closing{padding:24vw 7vw}.closing h2{font-size:77px}footer{display:block;line-height:2}footer span{display:block}}@media(prefers-reduced-motion:reduce){.slide{transition:none}}
