@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400&family=Roboto+Condensed:ital,wght@0,300;0,400;0,500;1,300;1,400&display=swap";@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--green:#213321;--brown:#332921;--blue:#242133;--beige:#b38f74;--cream:#fffddd;--sage:#718975;--ink:var(--green);--territory:var(--green);--support:var(--beige);--body-font:"Roboto";--condensed:"Roboto Condensed";--line:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--line:color-mix(in srgb,var(--ink) 22%,transparent)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--body-font);margin:0;font-size:15px;font-weight:300;line-height:1.6}:is(body:has(.project-list),body:has(.detail-hero)){--ink:var(--brown);--territory:var(--brown)}:is(body:has(.post-list),body:has(.article)){--ink:var(--blue);--territory:var(--blue)}a{color:inherit;text-decoration:none}.site-header{border-bottom:1px solid var(--line);z-index:3;background:var(--cream);justify-content:space-between;align-items:center;height:90px;padding:0 5vw;display:flex;position:relative}.logo{align-items:center;display:inline-flex}.logo img{object-fit:contain;width:48px;height:48px;display:block}.site-header nav{font:400 12px/1 var(--condensed);letter-spacing:.05em;gap:28px;display:flex}.site-header nav a:hover,.text-link:hover{opacity:.55}.header-contact{font:400 12px/1 var(--condensed);border-bottom:1px solid var(--ink);padding-bottom:5px}.header-contact span,.text-link span{margin-left:8px}.hero{align-items:flex-end;min-height:calc(100vh - 90px);display:flex;position:relative}.hero-image{background-position:50%;background-size:cover;position:absolute;inset:0}.image-home{background-image:linear-gradient(90deg,#213321c7,#2133211f),url(https://images.unsplash.com/photo-1600607688969-a5bfcd646154?auto=format&fit=crop&w=2200&q=90)}.hero-copy{z-index:1;color:var(--cream);max-width:720px;padding:9vw 5vw;position:relative}.hero h1{font:300 clamp(48px,7.5vw,108px)/.96 var(--condensed);letter-spacing:-.045em;max-width:850px;margin:14px 0 28px}.hero h1 em{color:var(--cream);font-style:italic}.eyebrow,.section-index,.post-type{font:400 10px/1.2 var(--condensed);text-transform:uppercase;letter-spacing:.18em}.lede{font:300 18px/1.45 var(--body-font);max-width:540px;margin:0 0 28px}.text-link{font:400 12px/1.2 var(--condensed);letter-spacing:.04em;border-bottom:1px solid;padding:0 0 6px;display:inline-block}.light-link{color:var(--cream)}.split-section{grid-template-columns:1fr 2fr;gap:8vw;padding:12vw 10vw;display:grid}.section-index{color:var(--territory);margin:4px 0}.split-section h2,.section-heading h2{font:300 clamp(34px,4vw,62px)/1 var(--condensed);letter-spacing:-.04em;max-width:780px;margin:0 0 24px}.split-section p:not(.section-index){max-width:580px}.triad{grid-template-columns:repeat(3,1fr);display:grid}.triad-item{border-top:1px solid var(--line);border-right:1px solid var(--line);min-height:360px;padding:42px;position:relative}.triad-item h2{font:300 clamp(42px,5vw,72px)/1 var(--condensed);letter-spacing:-.05em;margin:40px 0 12px}.triad-item p{max-width:200px}.triad-item.templo{background:var(--sage)}.triad-item.autenticidade{background:var(--beige);color:var(--cream)}.arrow{font-size:20px;position:absolute;bottom:30px;right:38px}.section-block{padding:12vw 5vw}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:48px;display:flex}.project-grid{grid-template-columns:1.2fr .8fr;gap:22px;display:grid}.project-card{display:block}.project-card:first-child{grid-row:span 2}.project-image{filter:saturate(.7);background-position:50%;background-size:cover;height:480px}.project-card:not(:first-child) .project-image{height:230px}.project-meta{padding:14px 0 22px}.project-meta h3{font:300 27px/1.1 var(--condensed);margin:0}.project-meta p{font:300 11px var(--body-font);opacity:.65;margin:5px 0}.notebook-band{background:var(--blue);color:var(--cream);justify-content:space-between;align-items:flex-end;min-height:470px;padding:10vw;display:flex}.notebook-band h2{font:300 clamp(40px,5vw,72px)/.98 var(--condensed);max-width:620px;margin:20px 0}.notebook-band p:not(.section-index){max-width:420px}.notebook-mark{font:italic 300 72px/.8 var(--condensed);text-align:right;opacity:.75}.notebook-mark span{letter-spacing:.18em;font-size:18px}.closing{padding-top:10vw;padding-bottom:12vw}.site-footer{background:var(--support)}@supports (color:color-mix(in lab, red, red)){.site-footer{background:color-mix(in srgb,var(--support) 25%,var(--cream))}}.site-footer{grid-template-columns:1fr 1fr 1fr;gap:30px;padding:65px 5vw;font-size:12px;display:grid}.site-footer .logo img{width:56px;height:56px}.site-footer p{margin-top:24px}.footer-links{font-family:var(--condensed);flex-direction:column;gap:5px;display:flex}.muted{opacity:.55}.page-intro{border-bottom:1px solid var(--line);padding:13vw 10vw 9vw}.page-intro h1{font:300 clamp(58px,9vw,140px)/.9 var(--condensed);letter-spacing:-.06em;margin:50px 0 30px}.page-intro .lede{max-width:650px}.manifesto{padding:10vw 20vw 12vw}.manifesto h2{font:300 clamp(38px,5vw,76px)/1 var(--condensed);letter-spacing:-.05em;max-width:850px}.manifesto p:last-child{max-width:500px;margin-top:50px;margin-left:35%}.chapters{border-top:1px solid var(--line)}.chapter{border-bottom:1px solid var(--line);grid-template-columns:1fr 3fr;gap:5vw;padding:8vw 10vw;display:grid}.chapter h2{font:300 clamp(50px,7vw,100px)/.9 var(--condensed);letter-spacing:-.06em;margin:22px 0 15px}.chapter p{max-width:500px}.chapter.templo{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.chapter.templo{background:color-mix(in srgb,var(--sage) 32%,var(--cream))}}.chapter.autenticidade{background:var(--beige);color:var(--cream)}.placeholder{border:1px dashed var(--ink)}@supports (color:color-mix(in lab, red, red)){.placeholder{border:1px dashed color-mix(in srgb,var(--ink) 40%,transparent)}}.placeholder{letter-spacing:.02em;flex-direction:column;justify-content:space-between;min-height:150px;margin-top:40px;padding:25px;display:flex}.placeholder small{font:400 10px var(--condensed);text-transform:uppercase;letter-spacing:.12em;opacity:.65}.chapter.autenticidade .placeholder{color:#fffdddb3;border-color:#fffddd80}.quote-block{background:var(--support);padding:12vw 10vw}@supports (color:color-mix(in lab, red, red)){.quote-block{background:color-mix(in srgb,var(--support) 28%,var(--cream))}}.quote-block{text-align:center}.quote-block p{font:italic 300 clamp(34px,5vw,72px)/1 var(--condensed);letter-spacing:-.04em;margin:0 0 25px}.quote-block span{font:400 10px var(--condensed);text-transform:uppercase;letter-spacing:.18em}.soft-cta{justify-content:space-between;align-items:center;padding:8vw 10vw;display:flex}.soft-cta h2{font:300 42px var(--condensed);margin:0}.project-list{padding:4vw 10vw}.project-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:6vw;padding:6vw 0;display:grid}.row-image{filter:saturate(.7);background-position:50%;background-size:cover;height:430px}.project-row h2{font:300 clamp(38px,5vw,68px)/.95 var(--condensed);letter-spacing:-.05em;margin:25px 0 15px}.project-row p:not(.eyebrow){max-width:360px;margin-bottom:28px}.add-note{align-items:center;gap:25px;padding:8vw 10vw;display:flex}.add-note span{color:var(--beige);font-size:44px}.about-body{grid-template-columns:1fr 1fr;gap:8vw;padding:8vw 10vw;display:grid}.about-image{background-position:50%;background-size:cover;min-height:600px}.image-yago{background-image:url(https://images.unsplash.com/photo-1500534623283-312aade485b7?auto=format&fit=crop&w=1200&q=85)}.about-body h2{font:300 clamp(38px,4vw,62px)/1 var(--condensed);letter-spacing:-.05em}.about-body p{max-width:480px}.contact-grid{grid-template-columns:1.5fr 1fr;gap:10vw;padding:10vw;display:grid}.contact-grid h2{font:300 clamp(42px,5vw,75px)/.95 var(--condensed);letter-spacing:-.05em;max-width:650px}.contact-button{background:var(--green);color:var(--cream);font:400 12px var(--condensed);margin-top:25px;padding:14px 20px;display:inline-block}.contact-options{border-left:1px solid var(--line);padding-left:5vw}.contact-options p:not(.eyebrow){font:300 26px var(--condensed);border-bottom:1px solid var(--line);margin:0;padding:10px 0}.contact-options small{color:var(--beige);font:400 10px var(--condensed);margin-top:35px;display:block}.detail-hero{grid-template-columns:1.4fr .8fr;align-items:center;min-height:75vh;display:grid}.detail-image{background-position:50%;background-size:cover;min-height:75vh}.image-templo{background-image:url(https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1800&q=90)}.detail-hero>div:last-child{padding:7vw}.detail-hero h1,.article h1{font:300 clamp(50px,7vw,105px)/.9 var(--condensed);letter-spacing:-.06em}.detail-copy{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:8vw;padding:10vw;display:grid}.detail-copy>div{max-width:650px;font-size:18px}.detail-gallery{grid-template-rows:300px 300px;grid-template-columns:2fr 1fr;gap:12px;padding:5vw;display:grid}.detail-gallery div{background-position:50%;background-size:cover}.gallery-large{grid-row:span 2}.image-templo-2{background-image:url(https://images.unsplash.com/photo-1600566753086-00f18fb6b3ea?auto=format&fit=crop&w=1400&q=85)}.image-templo-3{background-image:url(https://images.unsplash.com/photo-1600585154526-990dced4db0d?auto=format&fit=crop&w=900&q=85)}.image-templo-4{background-image:url(https://images.unsplash.com/photo-1600607688969-a5bfcd646154?auto=format&fit=crop&w=900&q=85)}.article{max-width:900px;padding:12vw 10vw}.article h1{max-width:800px;margin:40px 0 25px}.article-deck{font:300 25px/1.3 var(--condensed);max-width:600px}.article .placeholder{min-height:380px;margin-top:80px}.article-note{margin:70px 0 0 35%;font-size:18px}.notebook-intro{font:300 35px/1.1 var(--condensed);grid-template-columns:1fr 1fr;gap:7vw;padding:7vw 10vw;display:grid}.notebook-intro .muted{font:300 15px/1.6 var(--body-font);max-width:400px}.post-list{padding:0 10vw 7vw}.post-row{border-top:1px solid var(--line);grid-template-columns:70px 100px 1fr 30px;align-items:center;gap:20px;padding:35px 0;display:grid}.post-row h2{font:300 34px var(--condensed);margin:0}.post-row p{opacity:.65;margin:5px 0}.post-number{font:400 12px var(--condensed);color:var(--territory)}:is(body:has(.project-list) .logo img,body:has(.detail-hero) .logo img){content:url(/logos/coar-marrom.png)}:is(body:has(.post-list) .logo img,body:has(.article) .logo img){content:url(/logos/coar-azul.png)}body:has(.contact-grid) .logo img{content:url(/logos/coar-bege.png)}@media (width<=760px){.site-header{height:74px;padding:0 6vw}.site-header nav{display:none}.header-contact{font-size:11px}.logo img{width:42px;height:42px}.hero{min-height:calc(100vh - 74px)}.hero-copy{padding:12vw 7vw}.hero h1{font-size:55px}.lede{font-size:16px}.split-section,.about-body,.detail-copy,.contact-grid,.notebook-intro{grid-template-columns:1fr;gap:35px;padding:18vw 7vw}.triad{grid-template-columns:1fr}.triad-item{min-height:270px;padding:32px}.triad-item h2{margin-top:30px}.section-block{padding:18vw 7vw}.section-heading{display:block}.section-heading .text-link{margin-top:20px}.project-grid{grid-template-columns:1fr}.project-card:first-child{grid-row:auto}.project-image,.project-card:not(:first-child) .project-image{height:300px}.notebook-band{padding:18vw 7vw;display:block}.notebook-mark{display:none}.site-footer{grid-template-columns:1fr;padding:55px 7vw}.footer-links{margin-top:15px}.page-intro{padding:20vw 7vw 14vw}.page-intro h1{margin:45px 0 25px;font-size:70px}.manifesto{padding:18vw 7vw}.manifesto p:last-child{margin-left:0}.chapter{grid-template-columns:1fr;padding:16vw 7vw}.chapter h2{font-size:65px}.project-list{padding:0 7vw}.project-row{grid-template-columns:1fr;gap:30px;padding:14vw 0}.row-image{height:300px}.add-note{padding:14vw 7vw}.soft-cta{padding:14vw 7vw;display:block}.soft-cta .text-link{margin-top:25px}.detail-hero{display:block}.detail-image{min-height:55vh}.detail-hero>div:last-child{padding:16vw 7vw}.detail-gallery{grid-template-rows:300px 220px 220px;grid-template-columns:1fr;padding:7vw}.gallery-large{grid-row:auto}.article{padding:20vw 7vw}.article h1{font-size:62px}.article .placeholder{margin-top:55px}.article-note{margin:50px 0 0}.post-list{padding:0 7vw 14vw}.post-row{grid-template-columns:35px 1fr 20px;gap:8px}.post-row .post-type{grid-column:2}.post-row h2{font-size:27px}.post-row p{font-size:13px}.post-row .arrow{position:static}}.logo{background:url(/logos/coar-verde.png) 50%/contain no-repeat;align-items:center;width:48px;height:48px;font-size:0;display:inline-flex}.logo *{display:none}.site-footer .logo{width:56px;height:56px}:is(body:has(.project-list) .logo,body:has(.detail-hero) .logo){background-image:url(/logos/coar-marrom.png)}:is(body:has(.post-list) .logo,body:has(.article) .logo){background-image:url(/logos/coar-azul.png)}body:has(.contact-grid) .logo{background-image:url(/logos/coar-bege.png)}body:has(.home-hero) .triad-item.templo{color:#fffddd;background:#332921}body:has(.home-hero) .section-block .section-index{color:#332921}body:has(.home-hero) .section-block .project-meta p{color:#332921}body:has(.home-hero) .section-block .text-link{color:#332921}body:has(.home-hero) .section-block .project-card:hover .project-meta h3{color:#332921}@media (width<=760px){.logo{width:42px;height:42px}.site-footer .logo{width:52px;height:52px}}.mobile-header-actions{display:none}@media (width<=760px){body{padding-top:74px}.site-header{z-index:30;width:100%;position:fixed;top:0;left:0;right:0}.site-header>nav{display:none}.mobile-header-actions{align-items:center;gap:18px;display:flex}.mobile-menu-toggle{width:22px;height:18px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:space-between;padding:0;display:inline-flex}.mobile-menu-toggle span{background:currentColor;width:22px;height:1px;display:block}.mobile-nav{background:var(--cream);border:1px solid var(--line);z-index:31;width:min(300px,88vw);padding:18px 22px;display:none;position:absolute;top:100%;right:6vw}.mobile-nav.is-open{display:block}.mobile-nav nav{font:400 13px/1.2 var(--condensed);letter-spacing:.04em;flex-direction:column;gap:0;display:flex}.mobile-nav a{border-bottom:1px solid var(--line);padding:13px 0;display:block}.mobile-nav a:last-child{border-bottom:0}.site-header .header-contact{font-size:11px}.hero-actions a span,.text-link span,.triad-item .arrow,.cta-actions a span,.project-whatsapp,.publication-conversation a,.project-index-back{font-family:var(--condensed);font-variant-emoji:text}.hero-actions a span,.text-link span,.triad-item .arrow,.cta-actions a span,.contact-button span,.project-anchor-links a span,.publication-conversation a span,.about-ending .cta-primary span,.mobile-arrow{display:none!important}body:has(.projects-page) .project-whatsapp{font-size:0}body:has(.projects-page) .project-whatsapp:before{content:"Conversar sobre um projeto";font:400 11px/1.2 var(--condensed);letter-spacing:.06em}body:has(.projects-page) .project-index-back{font-size:0}body:has(.projects-page) .project-index-back:before{content:"Índice de projetos";font:400 10px/1.6 var(--condensed);letter-spacing:.08em}body:has(.home-hero) .triad-item .arrow{opacity:.72;font-size:0;line-height:1;bottom:22px;right:24px;display:block!important}body:has(.home-hero) .triad-item .arrow:after{content:"+";font:300 22px/1 var(--condensed)}}body:has(.chapters) .chapter.templo{color:#fffddd;background:#332921}body:has(.chapters) .chapter.templo .placeholder{color:#fffdddb3;border-color:#fffddd80}body:has(.chapters) .quote-block{background:#fffddd}:root{--body-font:"Roboto";--condensed:"Roboto Condensed";--mono:"Roboto Mono"}body:has(.chapters) .chapter>div:last-child{text-align:left}body:has(.chapters) .chapter>div:last-child>p:not(.eyebrow){max-width:560px;margin:0 0 24px;font-size:17px;line-height:1.78}body:has(.chapters) .chapter h2+p{letter-spacing:.02em;opacity:.72;border-left:1px solid;padding:14px 0 14px 16px;margin:0 0 48px!important;font-size:13px!important;line-height:1.55!important}body:has(.chapters) .chapter p:has(>strong){margin-top:30px!important;margin-bottom:30px!important}body:has(.chapters) .chapter h2+p+p{margin-top:0!important}body:has(.chapters) .chapter .muted{margin:38px 0!important;font-size:14px!important;line-height:1.6!important}@media (width<=760px){body:has(.chapters) .chapter>div:last-child>p:not(.eyebrow){font-size:16px;line-height:1.75}body:has(.chapters) .chapter h2+p{margin-bottom:40px!important}}body:has(.chapters) .soft-cta h2{max-width:600px}body:has(.chapters) .cta-actions{flex-direction:column;align-items:flex-start;gap:18px;display:flex}body:has(.chapters) .cta-primary{background:var(--green);color:var(--cream);font:400 12px/1.2 var(--condensed);letter-spacing:.04em;padding:14px 20px;display:inline-block}:is(body:has(.chapters) .cta-primary span,body:has(.chapters) .cta-secondary span){margin-left:8px}body:has(.chapters) .cta-secondary{font:400 12px/1.2 var(--condensed);letter-spacing:.04em;opacity:.7;border-bottom:1px solid;padding-bottom:6px;display:inline-block}@media (width<=760px){body:has(.chapters) .cta-actions{margin-top:25px}}body:has(.caderno-page){--ink:var(--blue);--territory:var(--blue)}body:has(.caderno-page) .logo{background-image:url(/logos/coar-azul.png)}body:has(.caderno-page) .notebook-intro{border-bottom:1px solid var(--line)}body:has(.caderno-page) .notebook-formats{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8vw;padding:10vw;display:grid}body:has(.caderno-page) .notebook-formats h2{font:300 clamp(38px,5vw,68px)/1 var(--condensed);letter-spacing:-.05em;max-width:620px;margin:0}body:has(.caderno-page) .format-list{border-top:1px solid var(--line);align-self:end}body:has(.caderno-page) .format-item{border-bottom:1px solid var(--line);font:300 25px/1 var(--condensed);align-items:center;gap:28px;padding:19px 0;display:flex}body:has(.caderno-page) .format-item .post-number{opacity:.7;font-size:11px}body:has(.caderno-page) .notebook-archive{grid-template-columns:1fr 2fr;gap:8vw;padding:10vw;display:grid}body:has(.caderno-page) .notebook-archive>div{max-width:650px}body:has(.caderno-page) .notebook-archive>div>p{font:300 25px/1.35 var(--condensed);margin:0 0 45px}body:has(.caderno-page) .notebook-archive .placeholder{min-height:180px;margin-top:0}@media (width<=760px){:is(body:has(.caderno-page) .notebook-formats,body:has(.caderno-page) .notebook-archive){grid-template-columns:1fr;gap:45px;padding:18vw 7vw}body:has(.caderno-page) .format-item{font-size:23px}body:has(.caderno-page) .notebook-archive>div>p{font-size:22px}}body:has(.caderno-page) .publication-list{grid-template-columns:1fr 1fr;gap:7vw 5vw;display:grid}body:has(.caderno-page) .caderno-publication{border-top:1px solid var(--line);padding-top:24px;display:block}body:has(.caderno-page) .caderno-publication-image{background-position:50%;background-size:cover;height:520px;margin-bottom:25px}body:has(.caderno-page) .caderno-publication-image+.caderno-publication-copy{max-width:640px}body:has(.caderno-page) .caderno-publication-image{grid-column:1/-1}body:has(.caderno-page) .caderno-publication-imagem{grid-column:1/-1;grid-template-columns:1.4fr .6fr;gap:6vw;display:grid}body:has(.caderno-page) .caderno-publication-imagem .caderno-publication-image{grid-column:auto;margin:0}body:has(.caderno-page) .caderno-publication-copy h2{font:300 clamp(34px,4.5vw,66px)/.95 var(--condensed);letter-spacing:-.05em;margin:20px 0 15px}body:has(.caderno-page) .publication-subtitle{font:300 21px/1.3 var(--condensed);max-width:500px;margin:0 0 28px}:is(body:has(.caderno-page) .caderno-publication-conversa .caderno-publication-copy,body:has(.caderno-page) .caderno-publication-nota .caderno-publication-copy){max-width:600px;padding:25px 0 10px}body:has(.caderno-page) .caderno-publication .text-link{margin-top:10px}body:has(.caderno-page) .caderno-publication-article{max-width:1000px}body:has(.caderno-page) .publication-hero-image{margin:65px 0 80px}body:has(.caderno-page) .publication-hero-image img{width:100%;height:auto;display:block}body:has(.caderno-page) .publication-text{max-width:650px;margin-left:18%;font-size:18px;line-height:1.75}body:has(.caderno-page) .publication-text p{margin:0 0 30px}body:has(.caderno-page) .publication-credit{font:400 11px/1.4 var(--condensed);text-transform:uppercase;letter-spacing:.12em;opacity:.7;margin:70px 0 0 18%}body:has(.caderno-page) .publication-back{margin:85px 0 0 18%}body:has(.caderno-page) .note-text{max-width:500px;font:300 clamp(30px,4vw,54px)/1.15 var(--condensed);letter-spacing:-.03em;margin:70px 0 0 18%}body:has(.caderno-page) .note-text p{margin:0 0 42px}@media (width<=760px){body:has(.caderno-page) .caderno-publications{padding:0 7vw 18vw}body:has(.caderno-page) .publication-list{display:block}:is(body:has(.caderno-page) .caderno-publication,body:has(.caderno-page) .caderno-publication-imagem){margin-bottom:18vw;display:block}body:has(.caderno-page) .caderno-publication-image{height:300px;margin-bottom:25px}:is(body:has(.caderno-page) .publication-text,body:has(.caderno-page) .publication-credit,body:has(.caderno-page) .publication-back){margin-left:0}body:has(.caderno-page) .publication-hero-image{margin:45px 0 55px}body:has(.caderno-page) .publication-text{font-size:17px;line-height:1.7}body:has(.caderno-page) .publication-credit{margin-top:55px}body:has(.caderno-page) .publication-back{margin-top:65px}body:has(.caderno-page) .note-text{margin:55px 0 0;font-size:38px}}body:has(.caderno-page) .caderno-publications{padding:8vw 10vw 12vw}body:has(.caderno-page) .publication-list{grid-template-columns:1.15fr .85fr;grid-template-areas:"imagem conversa""imagem nota";align-items:start;gap:10vw 6vw;display:grid}body:has(.caderno-page) .caderno-publication{border:0;min-width:0;padding:0}body:has(.caderno-page) .caderno-publication-imagem{grid-area:imagem;display:block}body:has(.caderno-page) .caderno-publication-conversa{grid-area:conversa;padding-top:8vw}body:has(.caderno-page) .caderno-publication-nota{grid-area:nota;align-self:end;padding-bottom:2vw}body:has(.caderno-page) .caderno-publication-image{height:clamp(420px,52vw,760px);margin:0 0 28px}body:has(.caderno-page) .caderno-publication-copy{max-width:none!important;padding:0!important}body:has(.caderno-page) .caderno-publication-copy h2{margin:18px 0 14px}body:has(.caderno-page) .caderno-publication-conversa .caderno-publication-copy{max-width:520px!important}body:has(.caderno-page) .caderno-publication-nota .caderno-publication-copy{max-width:360px!important}body:has(.caderno-page) .caderno-publication-nota .caderno-publication-copy h2{font-size:clamp(42px,5vw,68px)}body:has(.caderno-page) .caderno-publication:hover .caderno-publication-image{filter:saturate(1.1)}body:has(.caderno-page) .caderno-publication:hover .text-link{opacity:.55}body:has(.caderno-publication-article) .publication-back{margin:85px 0 0 18%;display:inline-block}body:has(.caderno-publication-article) .logo{background-image:url(/logos/coar-azul.png)}@media (width<=760px){body:has(.caderno-page) .caderno-publications{padding:12vw 7vw 18vw}body:has(.caderno-page) .publication-list{display:block}:is(body:has(.caderno-page) .caderno-publication,body:has(.caderno-page) .caderno-publication-imagem){margin-bottom:18vw;display:block}body:has(.caderno-page) .caderno-publication-conversa{padding-top:0}body:has(.caderno-page) .caderno-publication-nota{padding-bottom:0}body:has(.caderno-page) .caderno-publication-image{height:300px;margin-bottom:25px}body:has(.caderno-publication-article) .publication-back{margin:65px 0 0}}body:has(.caderno-page) .caderno-stream{grid-template-columns:1.15fr .85fr;grid-template-areas:"imagem conversa""imagem nota";gap:10vw 6vw;padding:8vw 10vw 12vw;display:grid}body:has(.caderno-page) .caderno-stream .caderno-publication{border:0;min-width:0;padding:0;scroll-margin-top:110px}body:has(.caderno-page) .caderno-stream .caderno-publication-imagem{grid-area:imagem;display:block}body:has(.caderno-page) .caderno-stream .caderno-publication-conversa{grid-area:conversa;padding-top:8vw}body:has(.caderno-page) .caderno-stream .caderno-publication-nota{grid-area:nota;align-self:end;padding-bottom:2vw}body:has(.caderno-page) .caderno-stream .publication-hero-image{margin:0 0 28px}body:has(.caderno-page) .caderno-stream .publication-hero-image img{width:100%;height:auto;display:block}body:has(.caderno-page) .caderno-stream .caderno-publication-copy{max-width:none!important;padding:0!important}body:has(.caderno-page) .caderno-stream .caderno-publication-copy h2{font:300 clamp(36px,4.5vw,66px)/.95 var(--condensed);letter-spacing:-.05em;margin:18px 0 14px}body:has(.caderno-page) .caderno-stream .publication-subtitle{font:300 21px/1.3 var(--condensed);max-width:560px;margin:0 0 34px}body:has(.caderno-page) .caderno-stream .publication-text{max-width:650px;margin-left:12%;font-size:18px;line-height:1.78}body:has(.caderno-page) .caderno-stream .publication-text p{margin:0 0 30px}body:has(.caderno-page) .caderno-stream .publication-credit{font:400 11px/1.4 var(--condensed);text-transform:uppercase;letter-spacing:.12em;opacity:.7;margin:64px 0 0 12%}:is(body:has(.caderno-page) .caderno-stream .caderno-publication-imagem .publication-text,body:has(.caderno-page) .caderno-stream .caderno-publication-imagem .publication-credit){margin-left:0}body:has(.caderno-page) .caderno-stream .caderno-publication-conversa .publication-text{max-width:600px;margin-left:0}body:has(.caderno-page) .caderno-stream .caderno-publication-nota .caderno-publication-copy h2{font-size:clamp(42px,5vw,68px)}body:has(.caderno-page) .caderno-stream .note-text{max-width:500px;font:300 clamp(30px,4vw,54px)/1.15 var(--condensed);letter-spacing:-.03em;margin:70px 0 0}body:has(.caderno-page) .caderno-stream .note-text p{margin:0 0 42px}body:has(.caderno-page) .publication-conversation{border-top:1px solid var(--line);margin-top:72px;padding-top:22px}body:has(.caderno-page) .publication-conversation p{font:300 22px/1.25 var(--condensed);letter-spacing:-.02em;margin:0 0 16px}body:has(.caderno-page) .publication-conversation a{color:var(--ink);font:400 11px/1.2 var(--condensed);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:7px;display:inline-block}@media (width<=760px){body:has(.caderno-page) .caderno-stream{padding:12vw 7vw 18vw;display:block}body:has(.caderno-page) .caderno-stream .caderno-publication{margin-bottom:22vw;display:block}body:has(.caderno-page) .caderno-stream .caderno-publication-conversa{padding-top:0}body:has(.caderno-page) .caderno-stream .caderno-publication-nota{padding-bottom:0}body:has(.caderno-page) .caderno-stream .publication-hero-image{margin:0 0 25px}:is(body:has(.caderno-page) .caderno-stream .publication-text,body:has(.caderno-page) .caderno-stream .publication-credit){margin-left:0}body:has(.caderno-page) .caderno-stream .publication-text{font-size:17px;line-height:1.7}body:has(.caderno-page) .caderno-stream .publication-credit{margin-top:55px}body:has(.caderno-page) .caderno-stream .note-text{margin:55px 0 0;font-size:38px}}body:has(.about-page){--ink:var(--green);--territory:var(--green)}body:has(.about-page) .logo{background-image:url(/logos/coar-verde.png)}.about-opening-intro{padding-bottom:7vw}.about-opening-intro .lede{max-width:760px;font:300 clamp(25px,3.2vw,48px)/1.08 var(--condensed);letter-spacing:-.03em;color:var(--green)}.about-opening{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;padding:0 10vw 12vw;display:grid}.about-copy{max-width:560px;font-size:18px;line-height:1.75}.about-copy p{margin:0 0 28px}.about-photo-slot{background:color-mix(in srgb,var(--green) 8%,var(--cream));border:1px solid color-mix(in srgb,var(--green) 35%,transparent);overflow:hidden}.about-photo{width:100%;height:auto;display:block}.about-chapter{border-top:1px solid var(--line);grid-template-columns:1fr 1.55fr;gap:8vw;padding:11vw 10vw;display:grid}.about-chapter-reverse{grid-template-columns:1.55fr 1fr}.about-chapter-reverse .about-chapter-label{grid-area:1/2}.about-chapter-reverse .about-chapter-content{grid-area:1/1}.about-chapter-label h2{font:300 clamp(42px,5vw,76px)/.96 var(--condensed);letter-spacing:-.05em;max-width:650px;margin:30px 0 0}.about-chapter-content{max-width:650px;font-size:17px;line-height:1.78}.about-chapter-content p{margin:0 0 25px}.about-chapter-content .about-photo-slot{min-height:380px;margin-top:60px}.about-highlight{font:300 clamp(30px,3.5vw,54px)/1.05 var(--condensed);letter-spacing:-.03em;color:var(--green);max-width:650px;margin:42px 0!important}.about-fragment{font:300 clamp(28px,3.5vw,52px)/1.05 var(--condensed);letter-spacing:-.03em;color:var(--green);margin:35px 0 45px!important}.about-wide-quote{background:var(--green);color:var(--cream);padding:13vw 10vw}.about-wide-quote p{font:300 clamp(48px,8vw,120px)/.9 var(--condensed);letter-spacing:-.06em;max-width:900px;margin:0 0 35px}.about-wide-quote span{font:400 10px/1.2 var(--condensed);text-transform:uppercase;letter-spacing:.18em}.about-silence{background:color-mix(in srgb,var(--green) 8%,var(--cream));grid-template-columns:1fr 1fr;align-items:end;gap:8vw;padding:12vw 10vw;display:grid}.about-silence p{font:300 clamp(27px,3.5vw,52px)/1.05 var(--condensed);letter-spacing:-.03em;max-width:600px;margin:0}.about-silence .about-highlight{justify-self:end;margin:0!important}.about-ending{text-align:center;border-top:1px solid var(--line);padding:14vw 10vw 16vw}.about-ending h2{font:300 clamp(48px,7vw,104px)/.92 var(--condensed);letter-spacing:-.06em;max-width:900px;margin:32px auto 22px}.about-ending>p:not(.section-index){font:300 clamp(26px,3.5vw,52px)/1.05 var(--condensed);letter-spacing:-.03em;margin:0 auto 50px}.about-ending .cta-primary{background:var(--green);color:var(--cream);font:400 12px/1.2 var(--condensed);letter-spacing:.04em;padding:14px 20px;display:inline-block}.about-ending .cta-primary span{margin-left:8px}@media (width<=760px){.about-opening-intro{padding-bottom:14vw}.about-opening,.about-chapter,.about-chapter-reverse,.about-silence{padding:18vw 7vw;display:block}.about-opening .about-photo-slot{min-height:320px;margin-top:12vw}.about-chapter-reverse .about-chapter-label,.about-chapter-reverse .about-chapter-content{grid-area:auto}.about-chapter-reverse .about-chapter-content{margin-top:12vw}.about-chapter-label h2{font-size:58px}.about-chapter-content{font-size:16px;line-height:1.72}.about-chapter-content .about-photo-slot{min-height:300px;margin-top:50px}.about-wide-quote{padding:22vw 7vw}.about-wide-quote p{font-size:65px}.about-silence .about-highlight{margin-top:70px!important}.about-ending{padding:22vw 7vw 24vw}}body:has(.home-hero) .image-home{background-position:50%;background-image:linear-gradient(90deg,#213321c7,#2133211f),url(/home-hero.png)!important}body:has(.home-hero) .hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}body:has(.home-hero) .hero-cta-primary{background:var(--cream);color:var(--green);font:400 12px/1.2 var(--condensed);letter-spacing:.04em;padding:14px 20px;display:inline-block}body:has(.home-hero) .hero-cta-secondary{color:var(--cream);font:400 12px/1.2 var(--condensed);letter-spacing:.04em;opacity:.86;border-bottom:1px solid;padding-bottom:6px;display:inline-block}:is(body:has(.home-hero) .hero-cta-primary span,body:has(.home-hero) .hero-cta-secondary span){margin-left:8px}body:has(.chapters) .chapter{scroll-margin-top:24px}body:has(.chapters) .chapter-nav{border-bottom:1px solid var(--line);font:400 11px/1.2 var(--condensed);letter-spacing:.08em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:12px;padding:28px 10vw;display:flex}body:has(.chapters) .chapter-nav a{border-bottom:1px solid #0000;padding-bottom:5px}body:has(.chapters) .chapter-nav a:hover{opacity:.6;border-color:currentColor}body:has(.chapters) .chapter-nav span{opacity:.5}@media (width<=760px){body:has(.home-hero) .hero-actions{flex-direction:column;align-items:flex-start;gap:18px}body:has(.chapters) .chapter-nav{justify-content:flex-start;gap:9px;padding:24px 7vw;font-size:10px}}body:has(.batel-project) .logo{background-image:url(/logos/coar-marrom.png)}.project-anchor-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding:3vw 10vw;display:flex}.project-anchor-title{font:300 clamp(24px,3vw,42px)/1 var(--condensed);letter-spacing:-.03em;margin:0}.project-anchor-links{flex-wrap:wrap;justify-content:flex-end;gap:28px;display:flex}.project-anchor-nav a{font:400 11px/1.2 var(--condensed);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:7px}.project-anchor-nav a span{margin-left:12px;font-size:16px}.batel-project{padding:0 5vw}.batel-project-header{max-width:880px;padding:10vw 5vw 6vw}.batel-project-header h2{font:300 clamp(64px,11vw,170px)/.82 var(--condensed);letter-spacing:-.07em;margin:35px 0 25px}.batel-project-type{font:300 20px/1.3 var(--condensed);opacity:.72;margin:0}.batel-image{margin:0}.batel-image img{width:100%;height:auto;display:block}.batel-image-hero img{object-fit:cover;object-position:center 55%;max-height:82vh}.batel-intro{grid-template-columns:1.1fr .9fr;align-items:start;gap:9vw;padding:10vw 5vw 13vw;display:grid}.batel-lede{font:300 clamp(30px,4vw,58px)/1.02 var(--condensed);letter-spacing:-.04em;max-width:720px;margin:0}.batel-copy{max-width:560px;font-size:17px;line-height:1.78}.batel-copy p{margin:0 0 28px}.batel-feature{grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;padding:7vw 5vw 13vw;display:grid}.batel-feature-cafe{background:color-mix(in srgb,var(--brown) 6%,var(--cream))}.batel-feature-janela{grid-template-columns:1.2fr .8fr}.batel-feature-janela .batel-image{grid-area:1/1}.batel-feature-janela .batel-feature-copy{grid-area:1/2}.batel-feature-copy{max-width:420px}.batel-feature-copy h3,.batel-originals-copy h3{font:300 clamp(35px,4vw,62px)/.98 var(--condensed);letter-spacing:-.05em;margin:25px 0}.batel-feature-copy p:not(.eyebrow),.batel-originals-copy p:not(.eyebrow){font-size:17px;line-height:1.75}.batel-feature-copy-highlight{max-width:500px}.batel-feature-copy-highlight h3{color:var(--brown)}.batel-feature-copy strong{font-weight:500}.batel-originals{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;padding:8vw 10vw 12vw;display:grid}.batel-originals-copy{max-width:500px}.batel-before{justify-self:end;max-width:650px;margin:0}.batel-before img{filter:grayscale();opacity:.78;width:100%;height:auto;display:block}.batel-before figcaption{font:400 10px/1.2 var(--condensed);text-transform:uppercase;letter-spacing:.16em;opacity:.62;margin-top:14px}.batel-project-footer{border-top:1px solid var(--line);font:400 10px/1.6 var(--condensed);text-transform:uppercase;letter-spacing:.14em;opacity:.7;padding:3vw 5vw 9vw}.batel-project-footer p{margin:0 0 5px}.project-index-back{letter-spacing:.08em;border-bottom:1px solid;margin-top:26px;padding-bottom:6px;display:inline-block}.project-list-existing{padding-top:3vw}html:has(.projects-page){scroll-behavior:auto!important}body:has(.projects-page) .project-anchor-nav{border-bottom:1px solid var(--line);padding:5vw 5vw 6vw;display:block}body:has(.projects-page) .project-anchor-title{font:300 clamp(30px,4vw,58px)/1 var(--condensed);letter-spacing:-.04em;margin:0 0 28px}body:has(.projects-page) .project-anchor-links{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}body:has(.projects-page) .project-anchor-links a{min-height:210px;color:var(--cream);font:400 13px/1.2 var(--condensed);letter-spacing:.03em;text-transform:none;background-position:50%;background-size:cover;border:0;align-items:flex-end;padding:18px;transition:filter .35s,transform .35s;display:flex;position:relative;overflow:hidden}body:has(.projects-page) .project-anchor-links a:before{content:"";background:linear-gradient(#21332100,#21332138);transition:opacity .35s;position:absolute;inset:0}body:has(.projects-page) .project-anchor-links a:after{content:"";pointer-events:none;border:1px solid #fffddd52;position:absolute;inset:0}body:has(.projects-page) .project-anchor-links a span{z-index:0}body:has(.projects-page) .project-anchor-links a{z-index:0}body:has(.projects-page) .project-anchor-links a span{opacity:.82;margin:0;font-size:16px;position:absolute;top:17px;right:18px}body:has(.projects-page) .project-anchor-links a{background-image:linear-gradient(#21332100,#21332138),url(/batel-301-abertura.png)}body:has(.projects-page) .project-anchor-links a:nth-child(2){background-image:linear-gradient(#21332100,#21332138),url(/napa-valley-estar.png)}body:has(.projects-page) .project-anchor-links a:nth-child(3){background-image:linear-gradient(#21332100,#21332138),url(/social-campeche-01.png)}body:has(.projects-page) .project-anchor-links a:nth-child(4){background-image:linear-gradient(#21332100,#21332138),url(/edificio-girassol-01.png)}body:has(.projects-page) .project-anchor-links a:nth-child(5){background-image:linear-gradient(#21332100,#21332138),url(/templo-campo-comprido-01.png)}body:has(.projects-page) .project-anchor-links a:nth-child(6){background-image:linear-gradient(#21332100,#21332138),url(/templo-jardim-serra-01.png)}body:has(.projects-page) .project-anchor-links a:nth-child(7){background-image:linear-gradient(#21332100,#21332138),url(/amparo-tiny-house-capa.png)}body:has(.projects-page) .project-anchor-links a:nth-child(8){background-image:linear-gradient(#21332100,#21332138),url(/centro-comercial-01.png)}body:has(.projects-page) .project-anchor-links a:nth-child(9){background-image:linear-gradient(#21332100,#21332138),url(/interiores-templo-braseleno-01.png)}body:has(.projects-page) .project-anchor-links a:nth-child(10){background-image:linear-gradient(#21332100,#21332138),url(/morada-do-libano-01.png)}body:has(.projects-page) .project-anchor-links a:nth-child(11){background-image:linear-gradient(#21332100,#21332138),url(/bangalo-curamar-01.png)}body:has(.projects-page) .project-anchor-links a:nth-child(12){background-image:linear-gradient(#21332100,#21332138),url(/templo-brasileno-01.jpg)}body:has(.projects-page) .project-anchor-links a:nth-child(13){background-image:linear-gradient(#21332100,#21332138),url(/templo-sea-01.jpg)}body:has(.projects-page) .project-continuity-card{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--green) 22%,var(--line));background:color-mix(in srgb,var(--green) 3%,var(--cream));min-height:210px;color:var(--green);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:18px;display:flex}body:has(.projects-page) .project-continuity-card span{font:300 clamp(42px,5vw,72px)/.8 var(--condensed);letter-spacing:-.08em;margin-bottom:auto}body:has(.projects-page) .project-continuity-card p{max-width:150px;font:400 13px/1.25 var(--condensed);letter-spacing:.03em;margin:0}body:has(.projects-page) .project-anchor-links a:hover{filter:saturate(1.12);transform:translateY(-3px)}body:has(.projects-page) .project-anchor-links a:hover:before{opacity:.72}body:has(.projects-page) .testimonials{border-bottom:1px solid var(--line);padding:8vw 5vw 9vw;overflow:hidden}body:has(.projects-page) .testimonials-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px;display:flex}body:has(.projects-page) .testimonials-heading h2{font:300 clamp(42px,6vw,86px)/.92 var(--condensed);letter-spacing:-.06em;max-width:850px;margin:22px 0 0}body:has(.projects-page) .testimonials-controls{gap:8px;display:flex}body:has(.projects-page) .testimonials-controls button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);font:300 22px/1 var(--condensed);cursor:pointer;background:0 0}body:has(.projects-page) .testimonials-controls button:hover{background:var(--green);color:var(--cream);border-color:var(--green)}body:has(.projects-page) .testimonials-track{scroll-snap-type:none;scrollbar-width:none;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;gap:18px;padding-bottom:12px;display:flex;overflow-x:auto}body:has(.projects-page) .testimonials-track.is-dragging{cursor:grabbing}body:has(.projects-page) .testimonials-track::-webkit-scrollbar{display:none}body:has(.projects-page) .testimonial{border-top:1px solid var(--line);background:color-mix(in srgb,var(--green) 5%,var(--cream));box-sizing:border-box;flex-direction:column;flex:0 0 min(540px,78vw);justify-content:center;min-height:280px;padding:26px 24px 30px;display:flex}body:has(.projects-page) .testimonial-text{white-space:pre-line;margin:0 0 28px;font-size:16px;line-height:1.72}body:has(.projects-page) .testimonial-name{font:400 12px/1.2 var(--condensed);letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin:0}body:has(.projects-page) .testimonial-details summary{cursor:pointer;list-style:none}body:has(.projects-page) .testimonial-details summary::-webkit-details-marker{display:none}body:has(.projects-page) .testimonial-preview{-webkit-line-clamp:8;white-space:pre-line;-webkit-box-orient:vertical;margin:0 0 20px;font-size:16px;line-height:1.72;display:-webkit-box;overflow:hidden}body:has(.projects-page) .testimonial-more{color:inherit;font:400 11px/1.2 var(--condensed);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-self:flex-start;padding:0 0 5px;display:inline-block}body:has(.projects-page) .testimonial-more-open{display:none}body:has(.projects-page) .testimonial-details[open] .testimonial-more-closed{display:none}body:has(.projects-page) .testimonial-details[open] .testimonial-more-open{display:inline}body:has(.projects-page) .testimonial-details .testimonial-expanded{margin-top:20px}body:has(.projects-page) .floating-project-index{z-index:10;background:var(--green);color:var(--cream);font:400 11px/1.2 var(--condensed);letter-spacing:.05em;padding:11px 14px;display:block;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #21332129}body:not(:has(.projects-page)) .floating-project-index{display:none}body:has(.projects-page) .project-list-existing{display:none!important}body:has(.projects-page) .project-footer-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:26px;display:flex}body:has(.projects-page) .project-footer-actions .project-index-back{margin-top:0}body:has(.projects-page) footer[class$=-project-footer]{opacity:1}body:has(.projects-page) footer[class$=-project-footer]>p{opacity:.7}body:has(.projects-page) .project-whatsapp{color:var(--cream);letter-spacing:.06em;z-index:1;background:#213321;border:1px solid #213321;padding:12px 16px;transition:background .25s,color .25s;display:inline-block;position:relative;box-shadow:0 8px 24px #21332129;opacity:1!important;filter:none!important}body:has(.projects-page) .project-whatsapp:hover{color:var(--cream);background:#2c472f}@media (width<=900px){body:has(.projects-page) .project-anchor-links{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){body:has(.projects-page) .project-anchor-nav{padding:12vw 7vw 14vw}body:has(.projects-page) .project-anchor-links{grid-template-columns:repeat(2,1fr);gap:10px}body:has(.projects-page) .project-anchor-links a{min-height:150px;padding:13px;font-size:12px}body:has(.projects-page) .project-anchor-links a span{top:12px;right:13px}body:has(.projects-page) .project-continuity-card{min-height:150px;padding:13px}body:has(.projects-page) .project-continuity-card span{font-size:48px}body:has(.projects-page) .project-continuity-card p{font-size:12px}body:has(.projects-page) .floating-project-index{padding:10px 12px;font-size:10px;bottom:14px;right:14px}body:has(.projects-page) .project-footer-actions{flex-direction:column;align-items:flex-start;gap:15px}body:has(.projects-page) .project-anchor-links a span{z-index:1;opacity:.78;font-size:0;display:block!important}body:has(.projects-page) .project-anchor-links a span:after{content:"+";font:300 20px/1 var(--condensed)}body:has(.projects-page) .testimonials{padding:18vw 7vw}body:has(.projects-page) .testimonials-heading{display:block}body:has(.projects-page) .testimonials-heading h2{font-size:58px}body:has(.projects-page) .testimonials-controls{margin-top:25px}body:has(.projects-page) .testimonial{flex-basis:86vw;padding:24px 20px 28px}body:has(.projects-page) .testimonials-track{touch-action:pan-x pan-y;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;cursor:auto;-webkit-user-select:auto;user-select:auto;gap:16px;width:100%}body:has(.projects-page) .testimonial{overflow-wrap:anywhere;flex:0 0 100%;width:100%;max-width:100%}}@media (width>=761px){.site-header>.desktop-nav{flex:1;justify-content:center;margin:0 36px;display:flex}.site-header>.mobile-header-actions{align-items:center;gap:18px;display:flex}.site-header>.mobile-header-actions .mobile-menu-toggle,.site-header>.mobile-nav{display:none}}.napa-project{border-top:1px solid var(--line);padding:0 5vw;scroll-margin-top:30px}.napa-project-header{max-width:880px;padding:12vw 5vw 6vw}.napa-project-header h2{font:300 clamp(64px,11vw,170px)/.82 var(--condensed);letter-spacing:-.07em;margin:35px 0 25px}.napa-project-type{font:300 20px/1.3 var(--condensed);opacity:.72;margin:0}.napa-image{margin:0;overflow:hidden}.napa-image img{width:100%;height:auto;display:block}.napa-image-hero img{object-fit:cover;object-position:center 48%;max-height:82vh}.napa-intro{grid-template-columns:1.1fr .9fr;align-items:start;gap:9vw;padding:10vw 5vw 13vw;display:grid}.napa-lede{font:300 clamp(30px,4vw,58px)/1.02 var(--condensed);letter-spacing:-.04em;max-width:720px;margin:0}.napa-copy{max-width:560px;font-size:17px;line-height:1.78}.napa-copy p{margin:0}.napa-feature{grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;padding:7vw 5vw 13vw;display:grid}.napa-feature-reunir{background:color-mix(in srgb,var(--brown) 6%,var(--cream))}.napa-feature-natureza{grid-template-columns:1.2fr .8fr}.napa-feature-natureza .napa-image{grid-area:1/1}.napa-feature-natureza .napa-feature-copy{grid-area:1/2}.napa-feature-copy{max-width:480px}.napa-feature-copy h3,.napa-color-copy h3{font:300 clamp(35px,4vw,62px)/.98 var(--condensed);letter-spacing:-.05em;margin:25px 0}.napa-feature-copy p:not(.eyebrow),.napa-color-copy p:not(.eyebrow){font-size:17px;line-height:1.75}.napa-color{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;padding:8vw 10vw 13vw;display:grid}.napa-color-copy{max-width:500px}.napa-rooftop{grid-template-columns:1.35fr .65fr;align-items:center;gap:8vw;padding:7vw 5vw 10vw;display:grid}.napa-rooftop .napa-image{grid-area:1/1}.napa-rooftop .napa-feature-copy{grid-area:1/2}.napa-project-footer{border-top:1px solid var(--line);font:400 10px/1.6 var(--condensed);text-transform:uppercase;letter-spacing:.14em;opacity:.7;padding:3vw 5vw 9vw}.napa-project-footer p{margin:0 0 5px}.social-project{border-top:1px solid var(--line);padding:0 5vw;scroll-margin-top:30px}.social-project-header{max-width:880px;padding:12vw 5vw 6vw}.social-project-header h2{font:300 clamp(64px,11vw,170px)/.82 var(--condensed);letter-spacing:-.07em;margin:35px 0 25px}.social-project-type{font:300 20px/1.3 var(--condensed);opacity:.72;margin:0}.social-image{margin:0;overflow:hidden}.social-image img{width:100%;height:auto;display:block}.social-image-hero img{object-fit:cover;object-position:center;max-height:82vh}.social-intro{grid-template-columns:1.1fr .9fr;align-items:start;gap:9vw;padding:10vw 5vw 13vw;display:grid}.social-lede{font:300 clamp(30px,4vw,58px)/1.02 var(--condensed);letter-spacing:-.04em;max-width:720px;margin:0}.social-copy{max-width:560px;font-size:17px;line-height:1.78}.social-copy p{margin:0 0 28px}.social-feature{grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;padding:7vw 5vw 13vw;display:grid}.social-feature-language{background:color-mix(in srgb,var(--brown) 6%,var(--cream))}.social-feature-nature{grid-template-columns:1.2fr .8fr}.social-feature-nature .social-image{grid-area:1/1}.social-feature-nature .social-feature-copy{grid-area:1/2}.social-feature-copy{max-width:480px}.social-feature-copy h3{font:300 clamp(35px,4vw,62px)/.98 var(--condensed);letter-spacing:-.05em;margin:25px 0}.social-feature-copy p:not(.eyebrow){font-size:17px;line-height:1.75}.social-image-wide{padding:0 5vw 8vw}.social-project-footer{border-top:1px solid var(--line);font:400 10px/1.6 var(--condensed);text-transform:uppercase;letter-spacing:.14em;opacity:.7;padding:3vw 5vw 9vw}.social-project-footer p{margin:0 0 5px}.girassol-project{border-top:1px solid var(--line);padding:0 5vw;scroll-margin-top:30px}.girassol-project-header{max-width:980px;padding:12vw 5vw 6vw}.girassol-project-header h2{font:300 clamp(58px,10vw,154px)/.84 var(--condensed);letter-spacing:-.07em;margin:35px 0 25px}.girassol-project-type{font:300 20px/1.3 var(--condensed);opacity:.72;margin:0}.girassol-image{margin:0;overflow:hidden}.girassol-image img{width:100%;height:auto;display:block}.girassol-image-hero img{object-fit:cover;object-position:center 48%;max-height:82vh}.girassol-intro{grid-template-columns:1.1fr .9fr;align-items:start;gap:9vw;padding:10vw 5vw 13vw;display:grid}.girassol-lede{font:300 clamp(30px,4vw,58px)/1.02 var(--condensed);letter-spacing:-.04em;max-width:760px;margin:0}.girassol-copy{max-width:560px;font-size:17px;line-height:1.78}.girassol-copy p{margin:0 0 28px}.girassol-feature{grid-template-columns:.82fr 1.18fr;align-items:center;gap:8vw;padding:7vw 5vw 13vw;display:grid}.girassol-feature-sun{background:color-mix(in srgb,var(--brown) 6%,var(--cream))}.girassol-feature-privacy{grid-template-columns:1.18fr .82fr}.girassol-feature-privacy .girassol-image{grid-area:1/1}.girassol-feature-privacy .girassol-feature-copy{grid-area:1/2}.girassol-feature-copy{max-width:500px}.girassol-feature-copy h3,.girassol-wide-text h3{font:300 clamp(35px,4vw,62px)/.98 var(--condensed);letter-spacing:-.05em;margin:25px 0}.girassol-feature-copy p:not(.eyebrow),.girassol-wide-text p:not(.eyebrow){font-size:17px;line-height:1.75}.girassol-wide-text{max-width:790px;padding:10vw 10vw 9vw}.girassol-wide-text p{max-width:570px}.girassol-image-wide{padding:0 5vw 10vw}.girassol-feature-flex{background:color-mix(in srgb,var(--green) 7%,var(--cream))}.girassol-feature-kindness{grid-template-columns:1.2fr .8fr}.girassol-feature-kindness .girassol-image{grid-area:1/1}.girassol-feature-kindness .girassol-feature-copy{grid-area:1/2}.girassol-materiality{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;padding:9vw 10vw 11vw;display:grid}.girassol-image-final{padding:0 5vw 8vw}.girassol-project-footer{border-top:1px solid var(--line);font:400 10px/1.6 var(--condensed);text-transform:uppercase;letter-spacing:.14em;opacity:.7;padding:3vw 5vw 9vw}.girassol-project-footer p{margin:0 0 5px}.templo-project{border-top:1px solid var(--line);padding:0 5vw;scroll-margin-top:30px}.templo-project-header{max-width:980px;padding:12vw 5vw 6vw}.templo-project-header h2{font:300 clamp(56px,9vw,148px)/.84 var(--condensed);letter-spacing:-.07em;margin:35px 0 25px}.templo-project-type{font:300 20px/1.3 var(--condensed);opacity:.72;margin:0}.templo-image{margin:0;overflow:hidden}.templo-image img{width:100%;height:auto;display:block}.templo-image-hero img{object-fit:cover;object-position:center 48%;max-height:82vh}.templo-intro{grid-template-columns:1.1fr .9fr;align-items:start;gap:9vw;padding:10vw 5vw 13vw;display:grid}.templo-lede{font:300 clamp(30px,4vw,58px)/1.02 var(--condensed);letter-spacing:-.04em;max-width:760px;margin:0}.templo-copy{max-width:560px;font-size:17px;line-height:1.78}.templo-copy p{margin:0 0 28px}.templo-feature{grid-template-columns:.82fr 1.18fr;align-items:center;gap:8vw;padding:7vw 5vw 13vw;display:grid}.templo-feature-pool{background:color-mix(in srgb,var(--brown) 6%,var(--cream))}.templo-feature-uses{grid-template-columns:1.18fr .82fr}.templo-feature-uses .templo-image{grid-area:1/1}.templo-feature-uses .templo-feature-copy{grid-area:1/2}.templo-feature-copy{max-width:500px}.templo-feature-copy h3,.templo-wood h3{font:300 clamp(35px,4vw,62px)/.98 var(--condensed);letter-spacing:-.05em;margin:25px 0}.templo-feature-copy p:not(.eyebrow),.templo-wood p:not(.eyebrow){font-size:17px;line-height:1.75}.templo-feature-gather{background:color-mix(in srgb,var(--green) 7%,var(--cream))}.templo-image-wide{padding:0 5vw 9vw}.templo-wood{border-top:1px solid var(--line);padding:10vw 10vw 12vw}.templo-wood .templo-feature-copy{max-width:680px}.templo-project-footer{border-top:1px solid var(--line);font:400 10px/1.6 var(--condensed);text-transform:uppercase;letter-spacing:.14em;opacity:.7;padding:3vw 5vw 9vw}.templo-project-footer p{margin:0 0 5px}.jardim-project{border-top:1px solid var(--line);padding:0 5vw;scroll-margin-top:30px}.jardim-project-header{max-width:980px;padding:12vw 5vw 6vw}.jardim-project-header h2{font:300 clamp(56px,9vw,148px)/.84 var(--condensed);letter-spacing:-.07em;margin:35px 0 25px}.jardim-project-type{font:300 20px/1.3 var(--condensed);opacity:.72;margin:0}.jardim-image{margin:0;overflow:hidden}.jardim-image img{width:100%;height:auto;display:block}.jardim-image-hero img{object-fit:cover;object-position:center 48%;max-height:82vh}.jardim-intro{grid-template-columns:1.1fr .9fr;align-items:start;gap:9vw;padding:10vw 5vw 13vw;display:grid}.jardim-lede{font:300 clamp(30px,4vw,58px)/1.02 var(--condensed);letter-spacing:-.04em;max-width:760px;margin:0}.jardim-copy{max-width:560px;font-size:17px;line-height:1.78}.jardim-copy p{margin:0 0 28px}.jardim-feature{grid-template-columns:.82fr 1.18fr;align-items:center;gap:8vw;padding:7vw 5vw 13vw;display:grid}.jardim-feature-sacred{background:color-mix(in srgb,var(--brown) 6%,var(--cream))}.jardim-feature-spine{grid-template-columns:1.18fr .82fr}.jardim-feature-spine .jardim-image{grid-area:1/1}.jardim-feature-spine .jardim-feature-copy{grid-area:1/2}.jardim-feature-copy{max-width:500px}.jardim-feature-copy h3,.jardim-wide-text h3{font:300 clamp(35px,4vw,62px)/.98 var(--condensed);letter-spacing:-.05em;margin:25px 0}.jardim-feature-copy p:not(.eyebrow),.jardim-wide-text p:not(.eyebrow){font-size:17px;line-height:1.75}.jardim-wide-text{max-width:790px;padding:10vw 10vw 9vw}.jardim-wide-text p{max-width:570px}.jardim-image-wide{padding:0 5vw 10vw}.jardim-feature-studio{background:color-mix(in srgb,var(--green) 7%,var(--cream))}.jardim-materiality{border-top:1px solid var(--line);padding:10vw 10vw 12vw}.jardim-materiality .jardim-feature-copy{max-width:720px}.jardim-project-footer{border-top:1px solid var(--line);font:400 10px/1.6 var(--condensed);text-transform:uppercase;letter-spacing:.14em;opacity:.7;padding:3vw 5vw 9vw}.jardim-project-footer p{margin:0 0 5px}.amparo-project{border-top:1px solid var(--line);padding:0 5vw;scroll-margin-top:30px}.amparo-project-header{max-width:980px;padding:12vw 5vw 6vw}.amparo-project-header h2{font:300 clamp(56px,9vw,148px)/.84 var(--condensed);letter-spacing:-.07em;margin:35px 0 25px}.amparo-project-type{font:300 20px/1.3 var(--condensed);opacity:.72;margin:0}.amparo-image{margin:0;overflow:hidden}.amparo-image img{width:100%;height:auto;display:block}.amparo-image-hero img{object-fit:cover;object-position:center 48%;max-height:82vh}.amparo-intro{grid-template-columns:1.1fr .9fr;align-items:start;gap:9vw;padding:10vw 5vw 13vw;display:grid}.amparo-lede{font:300 clamp(30px,4vw,58px)/1.02 var(--condensed);letter-spacing:-.04em;max-width:760px;margin:0}.amparo-copy{max-width:560px;font-size:17px;line-height:1.78}.amparo-copy p{margin:0 0 28px}.amparo-feature{grid-template-columns:.82fr 1.18fr;align-items:center;gap:8vw;padding:7vw 5vw 13vw;display:grid}.amparo-feature-centimeter{background:color-mix(in srgb,var(--brown) 6%,var(--cream))}.amparo-feature-body{grid-template-columns:1.18fr .82fr}.amparo-feature-body .amparo-image{grid-area:1/1}.amparo-feature-body .amparo-feature-copy{grid-area:1/2}.amparo-feature-copy{max-width:500px}.amparo-feature-copy h3,.amparo-wide-text h3{font:300 clamp(35px,4vw,62px)/.98 var(--condensed);letter-spacing:-.05em;margin:25px 0}.amparo-feature-copy p:not(.eyebrow),.amparo-wide-text p:not(.eyebrow){font-size:17px;line-height:1.75}.amparo-wide-text{max-width:790px;padding:10vw 10vw 9vw}.amparo-wide-text p{max-width:600px}.amparo-image-wide{padding:0 5vw 10vw}.amparo-feature-interior{background:color-mix(in srgb,var(--green) 7%,var(--cream))}.amparo-image-final{padding:0 5vw 9vw}.amparo-project-footer{border-top:1px solid var(--line);font:400 10px/1.6 var(--condensed);text-transform:uppercase;letter-spacing:.14em;opacity:.7;padding:3vw 5vw 9vw}.amparo-project-footer p{margin:0 0 5px}.centro-project{border-top:1px solid var(--line);padding:0 5vw;scroll-margin-top:30px}.centro-project-header{max-width:980px;padding:12vw 5vw 6vw}.centro-project-header h2{font:300 clamp(56px,9vw,148px)/.84 var(--condensed);letter-spacing:-.07em;margin:35px 0 25px}.centro-project-type{font:300 20px/1.3 var(--condensed);opacity:.72;margin:0}.centro-image{margin:0;overflow:hidden}.centro-image img{width:100%;height:auto;display:block}.centro-image-hero img{object-fit:cover;object-position:center 48%;max-height:82vh}.centro-intro{grid-template-columns:1.1fr .9fr;align-items:start;gap:9vw;padding:10vw 5vw 13vw;display:grid}.centro-lede{font:300 clamp(30px,4vw,58px)/1.02 var(--condensed);letter-spacing:-.04em;max-width:760px;margin:0}.centro-copy{max-width:560px;font-size:17px;line-height:1.78}.centro-copy p{margin:0 0 28px}.centro-feature{grid-template-columns:.82fr 1.18fr;align-items:center;gap:8vw;padding:7vw 5vw 13vw;display:grid}.centro-feature-growth{background:color-mix(in srgb,var(--brown) 6%,var(--cream))}.centro-feature-open{grid-template-columns:1.18fr .82fr}.centro-feature-open .centro-image{grid-area:1/1}.centro-feature-open .centro-feature-copy{grid-area:1/2}.centro-feature-copy{max-width:500px}.centro-feature-copy h3,.centro-wide-text h3{font:300 clamp(35px,4vw,62px)/.98 var(--condensed);letter-spacing:-.05em;margin:25px 0}.centro-feature-copy p:not(.eyebrow),.centro-wide-text p:not(.eyebrow){font-size:17px;line-height:1.75}.centro-wide-text{max-width:790px;padding:10vw 10vw 9vw}.centro-wide-text p{max-width:600px}.centro-feature-flex{background:color-mix(in srgb,var(--green) 7%,var(--cream))}.centro-project-footer{border-top:1px solid var(--line);font:400 10px/1.6 var(--condensed);text-transform:uppercase;letter-spacing:.14em;opacity:.7;padding:3vw 5vw 9vw}.centro-project-footer p{margin:0 0 5px}.interiores-project{border-top:1px solid var(--line);padding:0 5vw;scroll-margin-top:30px}.interiores-project-header{max-width:980px;padding:12vw 5vw 6vw}.interiores-project-header h2{font:300 clamp(56px,9vw,148px)/.84 var(--condensed);letter-spacing:-.07em;margin:35px 0 25px}.interiores-project-type{font:300 20px/1.3 var(--condensed);opacity:.72;margin:0}.interiores-image{margin:0;overflow:hidden}.interiores-image img{width:100%;height:auto;display:block}.interiores-image-hero img{object-fit:cover;object-position:center 48%;max-height:82vh}.interiores-intro{grid-template-columns:1.1fr .9fr;align-items:start;gap:9vw;padding:10vw 5vw 13vw;display:grid}.interiores-lede{font:300 clamp(30px,4vw,58px)/1.02 var(--condensed);letter-spacing:-.04em;max-width:760px;margin:0}.interiores-copy{max-width:560px;font-size:17px;line-height:1.78}.interiores-copy p{margin:0 0 28px}.interiores-feature{grid-template-columns:.82fr 1.18fr;align-items:center;gap:8vw;padding:7vw 5vw 13vw;display:grid}.interiores-feature-integration{background:color-mix(in srgb,var(--brown) 6%,var(--cream))}.interiores-feature-kitchen{grid-template-columns:1.18fr .82fr}.interiores-feature-kitchen .interiores-image{grid-area:1/1}.interiores-feature-kitchen .interiores-feature-copy{grid-area:1/2}.interiores-feature-copy{max-width:500px}.interiores-feature-copy h3,.interiores-wide-text h3{font:300 clamp(35px,4vw,62px)/.98 var(--condensed);letter-spacing:-.05em;margin:25px 0}.interiores-feature-copy p:not(.eyebrow),.interiores-wide-text p:not(.eyebrow){font-size:17px;line-height:1.75}.interiores-wide-text{max-width:790px;padding:10vw 10vw 9vw}.interiores-wide-text p{max-width:600px}.interiores-image-wide{padding:0 5vw 10vw}.interiores-feature-rest{background:color-mix(in srgb,var(--green) 7%,var(--cream))}.interiores-project-footer{border-top:1px solid var(--line);font:400 10px/1.6 var(--condensed);text-transform:uppercase;letter-spacing:.14em;opacity:.7;padding:3vw 5vw 9vw}.interiores-project-footer p{margin:0 0 5px}.morada-project{border-top:1px solid var(--line);padding:0 5vw;scroll-margin-top:30px}.morada-project-header{max-width:980px;padding:12vw 5vw 6vw}.morada-project-header h2{font:300 clamp(56px,9vw,148px)/.84 var(--condensed);letter-spacing:-.07em;margin:35px 0 25px}.morada-project-type{font:300 20px/1.3 var(--condensed);opacity:.72;margin:0}.morada-image{margin:0;overflow:hidden}.morada-image img{width:100%;height:auto;display:block}.morada-image-hero img{object-fit:cover;object-position:center 48%;max-height:82vh}.morada-intro{grid-template-columns:1.1fr .9fr;align-items:start;gap:9vw;padding:10vw 5vw 13vw;display:grid}.morada-lede{font:300 clamp(30px,4vw,58px)/1.02 var(--condensed);letter-spacing:-.04em;max-width:760px;margin:0}.morada-copy{max-width:560px;font-size:17px;line-height:1.78}.morada-copy p{margin:0 0 28px}.morada-feature{grid-template-columns:.82fr 1.18fr;align-items:center;gap:8vw;padding:7vw 5vw 13vw;display:grid}.morada-feature-repetition{background:color-mix(in srgb,var(--brown) 6%,var(--cream))}.morada-feature-structure{grid-template-columns:1.18fr .82fr}.morada-feature-structure .morada-image{grid-area:1/1}.morada-feature-structure .morada-feature-copy{grid-area:1/2}.morada-feature-copy{max-width:500px}.morada-feature-copy h3,.morada-wide-text h3{font:300 clamp(35px,4vw,62px)/.98 var(--condensed);letter-spacing:-.05em;margin:25px 0}.morada-feature-copy p:not(.eyebrow),.morada-wide-text p:not(.eyebrow){font-size:17px;line-height:1.75}.morada-wide-text{max-width:790px;padding:10vw 10vw 9vw}.morada-wide-text p{max-width:600px}.morada-feature-materials{background:color-mix(in srgb,var(--green) 7%,var(--cream))}.morada-project-footer{border-top:1px solid var(--line);font:400 10px/1.6 var(--condensed);text-transform:uppercase;letter-spacing:.14em;opacity:.7;padding:3vw 5vw 9vw}.morada-project-footer p{margin:0 0 5px}.bangalo-project{border-top:1px solid var(--line);padding:0 5vw;scroll-margin-top:30px}.bangalo-project-header{max-width:980px;padding:12vw 5vw 6vw}.bangalo-project-header h2{font:300 clamp(56px,9vw,148px)/.84 var(--condensed);letter-spacing:-.07em;margin:35px 0 25px}.bangalo-project-type{font:300 20px/1.3 var(--condensed);opacity:.72;margin:0}.bangalo-image{margin:0;overflow:hidden}.bangalo-image img{width:100%;height:auto;display:block}.bangalo-image-hero img{object-fit:cover;object-position:center 48%;max-height:82vh}.bangalo-intro{grid-template-columns:1.1fr .9fr;align-items:start;gap:9vw;padding:10vw 5vw 13vw;display:grid}.bangalo-lede{font:300 clamp(30px,4vw,58px)/1.02 var(--condensed);letter-spacing:-.04em;max-width:760px;margin:0}.bangalo-copy{max-width:560px;font-size:17px;line-height:1.78}.bangalo-copy p{margin:0 0 28px}.bangalo-feature{grid-template-columns:.82fr 1.18fr;align-items:center;gap:8vw;padding:7vw 5vw 13vw;display:grid}.bangalo-feature-body{background:color-mix(in srgb,var(--brown) 6%,var(--cream))}.bangalo-feature-nature{grid-template-columns:1.18fr .82fr}.bangalo-feature-nature .bangalo-image{grid-area:1/1}.bangalo-feature-nature .bangalo-feature-copy{grid-area:1/2}.bangalo-feature-copy{max-width:500px}.bangalo-feature-copy h3,.bangalo-wide-text h3{font:300 clamp(35px,4vw,62px)/.98 var(--condensed);letter-spacing:-.05em;margin:25px 0}.bangalo-feature-copy p:not(.eyebrow),.bangalo-wide-text p:not(.eyebrow){font-size:17px;line-height:1.75}.bangalo-wide-text{max-width:790px;padding:10vw 10vw 9vw}.bangalo-wide-text p{max-width:600px}.bangalo-image-wide{padding:0 5vw 10vw}.bangalo-feature-movement{background:color-mix(in srgb,var(--green) 7%,var(--cream))}.bangalo-feature-final{background:color-mix(in srgb,var(--brown) 6%,var(--cream))}.bangalo-project-footer{border-top:1px solid var(--line);font:400 10px/1.6 var(--condensed);text-transform:uppercase;letter-spacing:.14em;opacity:.7;padding:3vw 5vw 9vw}.bangalo-project-footer p{margin:0 0 5px}.brasileno-project{border-top:1px solid var(--line);padding:0 5vw;scroll-margin-top:30px}.brasileno-project-header{max-width:980px;padding:12vw 5vw 6vw}.brasileno-project-header h2{font:300 clamp(56px,9vw,148px)/.84 var(--condensed);letter-spacing:-.07em;margin:35px 0 25px}.brasileno-project-type{font:300 20px/1.3 var(--condensed);opacity:.72;margin:0}.brasileno-image{margin:0;overflow:hidden}.brasileno-image img{width:100%;height:auto;display:block}.brasileno-image-hero img{object-fit:cover;object-position:center 48%;max-height:82vh}.brasileno-intro{grid-template-columns:1.1fr .9fr;align-items:start;gap:9vw;padding:10vw 5vw 13vw;display:grid}.brasileno-lede{font:300 clamp(30px,4vw,58px)/1.02 var(--condensed);letter-spacing:-.04em;max-width:760px;margin:0}.brasileno-copy{max-width:560px;font-size:17px;line-height:1.78}.brasileno-copy p{margin:0 0 28px}.brasileno-feature{grid-template-columns:.82fr 1.18fr;align-items:center;gap:8vw;padding:7vw 5vw 13vw;display:grid}.brasileno-feature-roofs{background:color-mix(in srgb,var(--brown) 6%,var(--cream))}.brasileno-feature-portal{grid-template-columns:1.18fr .82fr}.brasileno-feature-portal .brasileno-image{grid-area:1/1}.brasileno-feature-portal .brasileno-feature-copy{grid-area:1/2}.brasileno-feature-copy{max-width:500px}.brasileno-feature-copy h3{font:300 clamp(35px,4vw,62px)/.98 var(--condensed);letter-spacing:-.05em;margin:25px 0}.brasileno-feature-copy p:not(.eyebrow){font-size:17px;line-height:1.75}.brasileno-feature-deck{background:color-mix(in srgb,var(--green) 7%,var(--cream))}.brasileno-feature-final{background:color-mix(in srgb,var(--brown) 6%,var(--cream))}.brasileno-project-footer{border-top:1px solid var(--line);font:400 10px/1.6 var(--condensed);text-transform:uppercase;letter-spacing:.14em;opacity:.7;padding:3vw 5vw 9vw}.brasileno-project-footer p{margin:0 0 5px}.sea-project{border-top:1px solid var(--line);padding:0 5vw;scroll-margin-top:30px}.sea-project-header{max-width:980px;padding:12vw 5vw 6vw}.sea-project-header h2{font:300 clamp(56px,9vw,148px)/.84 var(--condensed);letter-spacing:-.07em;margin:35px 0 25px}.sea-project-type{font:300 20px/1.3 var(--condensed);opacity:.72;margin:0}.sea-image{margin:0;overflow:hidden}.sea-image img{width:100%;height:auto;display:block}.sea-image-hero img{object-fit:cover;object-position:center 48%;max-height:82vh}.sea-intro{grid-template-columns:1.1fr .9fr;align-items:start;gap:9vw;padding:10vw 5vw 13vw;display:grid}.sea-lede{font:300 clamp(30px,4vw,58px)/1.02 var(--condensed);letter-spacing:-.04em;max-width:760px;margin:0}.sea-copy{max-width:560px;font-size:17px;line-height:1.78}.sea-copy p{margin:0 0 28px}.sea-feature{grid-template-columns:.82fr 1.18fr;align-items:center;gap:8vw;padding:7vw 5vw 13vw;display:grid}.sea-feature-essential{background:color-mix(in srgb,var(--brown) 6%,var(--cream))}.sea-feature-entry{grid-template-columns:1.18fr .82fr}.sea-feature-entry .sea-image{grid-area:1/1}.sea-feature-entry .sea-feature-copy{grid-area:1/2}.sea-feature-copy{max-width:500px}.sea-feature-copy h3{font:300 clamp(35px,4vw,62px)/.98 var(--condensed);letter-spacing:-.05em;margin:25px 0}.sea-feature-copy p:not(.eyebrow){font-size:17px;line-height:1.75}.sea-feature-voids{background:color-mix(in srgb,var(--green) 7%,var(--cream))}.sea-feature-landscape{background:color-mix(in srgb,var(--brown) 6%,var(--cream))}.sea-project-footer{border-top:1px solid var(--line);font:400 10px/1.6 var(--condensed);text-transform:uppercase;letter-spacing:.14em;opacity:.7;padding:3vw 5vw 9vw}.sea-project-footer p{margin:0 0 5px}body:has(.home-hero) .notebook-band .section-index{color:#fffddd}@media (width<=760px){.project-anchor-nav{padding:8vw 7vw;display:block}.project-anchor-title{margin-bottom:24px}.project-anchor-links{justify-content:flex-start;gap:18px 24px;display:flex}.batel-project{padding:0 7vw}.batel-project-header{padding:18vw 0 12vw}.batel-project-header h2{margin:30px 0 22px;font-size:82px}.batel-project-type{font-size:17px}.batel-image-hero img{object-fit:initial;max-height:none}.batel-intro,.batel-feature,.batel-feature-janela,.batel-originals{padding:18vw 0;display:block}.batel-copy{margin-top:12vw;font-size:16px;line-height:1.72}.batel-feature-copy{max-width:520px;margin-bottom:12vw}.batel-feature-janela .batel-image,.batel-feature-janela .batel-feature-copy{display:block}.batel-feature-janela .batel-feature-copy{margin-top:12vw}.batel-originals{padding-left:0;padding-right:0}.batel-originals-copy{margin-bottom:12vw}.batel-project-footer{padding:10vw 0 18vw}.napa-project{padding:0 7vw}.napa-project-header{padding:18vw 0 12vw}.napa-project-header h2{margin:30px 0 22px;font-size:82px}.napa-project-type{font-size:17px}.napa-image-hero img{object-fit:initial;max-height:none}.napa-intro,.napa-feature,.napa-feature-natureza,.napa-color,.napa-rooftop{padding:18vw 0;display:block}.napa-copy{margin-top:12vw;font-size:16px;line-height:1.72}.napa-feature-copy{max-width:520px;margin-bottom:12vw}.napa-feature-natureza .napa-image,.napa-feature-natureza .napa-feature-copy,.napa-rooftop .napa-image,.napa-rooftop .napa-feature-copy{display:block}.napa-feature-natureza .napa-feature-copy,.napa-rooftop .napa-feature-copy{margin-top:12vw}.napa-color-copy{margin-bottom:12vw}.napa-project-footer{padding:10vw 0 18vw}.social-project{padding:0 7vw}.social-project-header{padding:18vw 0 12vw}.social-project-header h2{margin:30px 0 22px;font-size:82px}.social-project-type{font-size:17px}.social-image-hero img{object-fit:initial;max-height:none}.social-intro,.social-feature,.social-feature-nature{padding:18vw 0;display:block}.social-copy{margin-top:12vw;font-size:16px;line-height:1.72}.social-feature-copy{max-width:520px;margin-bottom:12vw}.social-feature-nature .social-image,.social-feature-nature .social-feature-copy{display:block}.social-feature-nature .social-feature-copy{margin-top:12vw}.social-image-wide{padding:0 0 12vw}.social-project-footer{padding:10vw 0 18vw}.girassol-project{padding:0 7vw}.girassol-project-header{padding:18vw 0 12vw}.girassol-project-header h2{margin:30px 0 22px;font-size:78px}.girassol-project-type{font-size:17px}.girassol-image-hero img{object-fit:initial;max-height:none}.girassol-intro,.girassol-feature,.girassol-feature-privacy,.girassol-materiality{padding:18vw 0;display:block}.girassol-copy{margin-top:12vw;font-size:16px;line-height:1.72}.girassol-feature-copy{max-width:520px;margin-bottom:12vw}.girassol-feature-privacy .girassol-image,.girassol-feature-privacy .girassol-feature-copy,.girassol-feature-kindness .girassol-image,.girassol-feature-kindness .girassol-feature-copy{display:block}.girassol-feature-privacy .girassol-feature-copy,.girassol-feature-kindness .girassol-feature-copy{margin-top:12vw}.girassol-wide-text{padding:18vw 0}.girassol-wide-text p:not(.eyebrow){font-size:16px;line-height:1.72}.girassol-image-wide,.girassol-image-final{padding:0 0 12vw}.girassol-project-footer{padding:10vw 0 18vw}.templo-project{padding:0 7vw}.templo-project-header{padding:18vw 0 12vw}.templo-project-header h2{margin:30px 0 22px;font-size:76px}.templo-project-type{font-size:17px}.templo-image-hero img{object-fit:initial;max-height:none}.templo-intro,.templo-feature,.templo-feature-uses,.templo-wood{padding:18vw 0;display:block}.templo-copy{margin-top:12vw;font-size:16px;line-height:1.72}.templo-feature-copy{max-width:520px;margin-bottom:12vw}.templo-feature-uses .templo-image,.templo-feature-uses .templo-feature-copy{display:block}.templo-feature-uses .templo-feature-copy{margin-top:12vw}.templo-feature-copy p:not(.eyebrow),.templo-wood p:not(.eyebrow){font-size:16px;line-height:1.72}.templo-image-wide{padding:0 0 12vw}.templo-project-footer{padding:10vw 0 18vw}.jardim-project{padding:0 7vw}.jardim-project-header{padding:18vw 0 12vw}.jardim-project-header h2{margin:30px 0 22px;font-size:76px}.jardim-project-type{font-size:17px}.jardim-image-hero img{object-fit:initial;max-height:none}.jardim-intro,.jardim-feature,.jardim-feature-spine,.jardim-materiality{padding:18vw 0;display:block}.jardim-copy{margin-top:12vw;font-size:16px;line-height:1.72}.jardim-feature-copy{max-width:520px;margin-bottom:12vw}.jardim-feature-spine .jardim-image,.jardim-feature-spine .jardim-feature-copy{display:block}.jardim-feature-spine .jardim-feature-copy{margin-top:12vw}.jardim-feature-copy p:not(.eyebrow),.jardim-wide-text p:not(.eyebrow){font-size:16px;line-height:1.72}.jardim-wide-text{padding:18vw 0}.jardim-image-wide{padding:0 0 12vw}.jardim-project-footer{padding:10vw 0 18vw}.amparo-project{padding:0 7vw}.amparo-project-header{padding:18vw 0 12vw}.amparo-project-header h2{margin:30px 0 22px;font-size:76px}.amparo-project-type{font-size:17px}.amparo-image-hero img{object-fit:initial;max-height:none}.amparo-intro,.amparo-feature,.amparo-feature-body{padding:18vw 0;display:block}.amparo-copy{margin-top:12vw;font-size:16px;line-height:1.72}.amparo-feature-copy{max-width:520px;margin-bottom:12vw}.amparo-feature-body .amparo-image,.amparo-feature-body .amparo-feature-copy{display:block}.amparo-feature-body .amparo-feature-copy{margin-top:12vw}.amparo-feature-copy p:not(.eyebrow),.amparo-wide-text p:not(.eyebrow){font-size:16px;line-height:1.72}.amparo-wide-text{padding:18vw 0}.amparo-image-wide,.amparo-image-final{padding:0 0 12vw}.amparo-project-footer{padding:10vw 0 18vw}.centro-project{padding:0 7vw}.centro-project-header{padding:18vw 0 12vw}.centro-project-header h2{margin:30px 0 22px;font-size:76px}.centro-project-type{font-size:17px}.centro-image-hero img{object-fit:initial;max-height:none}.centro-intro,.centro-feature,.centro-feature-open{padding:18vw 0;display:block}.centro-copy{margin-top:12vw;font-size:16px;line-height:1.72}.centro-feature-copy{max-width:520px;margin-bottom:12vw}.centro-feature-open .centro-image,.centro-feature-open .centro-feature-copy{display:block}.centro-feature-open .centro-feature-copy{margin-top:12vw}.centro-feature-copy p:not(.eyebrow),.centro-wide-text p:not(.eyebrow){font-size:16px;line-height:1.72}.centro-wide-text{padding:18vw 0}.centro-project-footer{padding:10vw 0 18vw}.interiores-project{padding:0 7vw}.interiores-project-header{padding:18vw 0 12vw}.interiores-project-header h2{margin:30px 0 22px;font-size:76px}.interiores-project-type{font-size:17px}.interiores-image-hero img{object-fit:initial;max-height:none}.interiores-intro,.interiores-feature,.interiores-feature-kitchen,.interiores-feature-rest{padding:18vw 0;display:block}.interiores-copy{margin-top:12vw;font-size:16px;line-height:1.72}.interiores-feature-copy{max-width:520px;margin-bottom:12vw}.interiores-feature-kitchen .interiores-image,.interiores-feature-kitchen .interiores-feature-copy{display:block}.interiores-feature-kitchen .interiores-feature-copy{margin-top:12vw}.interiores-feature-copy p:not(.eyebrow),.interiores-wide-text p:not(.eyebrow){font-size:16px;line-height:1.72}.interiores-wide-text{padding:18vw 0}.interiores-image-wide{padding:0 0 12vw}.interiores-project-footer{padding:10vw 0 18vw}.morada-project{padding:0 7vw}.morada-project-header{padding:18vw 0 12vw}.morada-project-header h2{margin:30px 0 22px;font-size:76px}.morada-project-type{font-size:17px}.morada-image-hero img{object-fit:initial;max-height:none}.morada-intro,.morada-feature,.morada-feature-structure,.morada-feature-materials{padding:18vw 0;display:block}.morada-copy{margin-top:12vw;font-size:16px;line-height:1.72}.morada-feature-copy{max-width:520px;margin-bottom:12vw}.morada-feature-structure .morada-image,.morada-feature-structure .morada-feature-copy{display:block}.morada-feature-structure .morada-feature-copy{margin-top:12vw}.morada-feature-copy p:not(.eyebrow),.morada-wide-text p:not(.eyebrow){font-size:16px;line-height:1.72}.morada-wide-text{padding:18vw 0}.morada-project-footer{padding:10vw 0 18vw}.bangalo-project{padding:0 7vw}.bangalo-project-header{padding:18vw 0 12vw}.bangalo-project-header h2{margin:30px 0 22px;font-size:76px}.bangalo-project-type{font-size:17px}.bangalo-image-hero img{object-fit:initial;max-height:none}.bangalo-intro,.bangalo-feature,.bangalo-feature-nature,.bangalo-feature-movement,.bangalo-feature-final{padding:18vw 0;display:block}.bangalo-copy{margin-top:12vw;font-size:16px;line-height:1.72}.bangalo-feature-copy{max-width:520px;margin-bottom:12vw}.bangalo-feature-nature .bangalo-image,.bangalo-feature-nature .bangalo-feature-copy{display:block}.bangalo-feature-nature .bangalo-feature-copy{margin-top:12vw}.bangalo-feature-copy p:not(.eyebrow),.bangalo-wide-text p:not(.eyebrow){font-size:16px;line-height:1.72}.bangalo-wide-text{padding:18vw 0}.bangalo-image-wide{padding:0 0 12vw}.bangalo-project-footer{padding:10vw 0 18vw}.brasileno-project{padding:0 7vw}.brasileno-project-header{padding:18vw 0 12vw}.brasileno-project-header h2{margin:30px 0 22px;font-size:76px}.brasileno-project-type{font-size:17px}.brasileno-image-hero img{object-fit:initial;max-height:none}.brasileno-intro,.brasileno-feature,.brasileno-feature-portal,.brasileno-feature-deck,.brasileno-feature-final{padding:18vw 0;display:block}.brasileno-copy{margin-top:12vw;font-size:16px;line-height:1.72}.brasileno-feature-copy{max-width:520px;margin-bottom:12vw}.brasileno-feature-portal .brasileno-image,.brasileno-feature-portal .brasileno-feature-copy{display:block}.brasileno-feature-portal .brasileno-feature-copy{margin-top:12vw}.brasileno-feature-copy p:not(.eyebrow){font-size:16px;line-height:1.72}.brasileno-project-footer{padding:10vw 0 18vw}.sea-project{padding:0 7vw}.sea-project-header{padding:18vw 0 12vw}.sea-project-header h2{margin:30px 0 22px;font-size:76px}.sea-project-type{font-size:17px}.sea-image-hero img{object-fit:initial;max-height:none}.sea-intro,.sea-feature,.sea-feature-entry,.sea-feature-voids,.sea-feature-landscape{padding:18vw 0;display:block}.sea-copy{margin-top:12vw;font-size:16px;line-height:1.72}.sea-feature-copy{max-width:520px;margin-bottom:12vw}.sea-feature-entry .sea-image,.sea-feature-entry .sea-feature-copy{display:block}.sea-feature-entry .sea-feature-copy{margin-top:12vw}.sea-feature-copy p:not(.eyebrow){font-size:16px;line-height:1.72}.sea-project-footer{padding:10vw 0 18vw}.project-list-existing{padding-top:0}:is(body:has(.projects-page) .batel-feature-cafe,body:has(.projects-page) .napa-feature-reunir,body:has(.projects-page) .social-feature-language,body:has(.projects-page) .girassol-feature-sun,body:has(.projects-page) .girassol-feature-flex,body:has(.projects-page) .templo-feature-pool,body:has(.projects-page) .templo-feature-gather,body:has(.projects-page) .jardim-feature-sacred,body:has(.projects-page) .jardim-feature-studio,body:has(.projects-page) .amparo-feature-centimeter,body:has(.projects-page) .amparo-feature-interior,body:has(.projects-page) .centro-feature-growth,body:has(.projects-page) .centro-feature-flex,body:has(.projects-page) .interiores-feature-integration,body:has(.projects-page) .interiores-feature-rest,body:has(.projects-page) .morada-feature-repetition,body:has(.projects-page) .morada-feature-materials,body:has(.projects-page) .bangalo-feature-body,body:has(.projects-page) .bangalo-feature-movement,body:has(.projects-page) .bangalo-feature-final,body:has(.projects-page) .brasileno-feature-roofs,body:has(.projects-page) .brasileno-feature-deck,body:has(.projects-page) .brasileno-feature-final,body:has(.projects-page) .sea-feature-essential,body:has(.projects-page) .sea-feature-voids,body:has(.projects-page) .sea-feature-landscape){padding:20vw 22px}}
