:root{--color-bg: #000000;--color-text: #ffffff;--color-muted: rgba(255, 255, 255, .35);--font-main: "Helvetica", "Helvetica Neue", Arial, sans-serif;--font-text: "Helvetica", "Helvetica Neue", Arial, sans-serif;--font-rounded: "Helvetica Rounded", "Helvetica Neue", Arial, sans-serif;--text-capa: clamp(40px, 9vw, 150px);--text-titulo: clamp(20px, 2.5vw, 48px);--text-corpo: clamp(15px, 1.56vw, 30px);--text-pequeno: clamp(13px, 1.25vw, 24px);--space-sm: 16px;--space-md: 24px;--space-lg: 40px;--space-xl: 80px;--ease: cubic-bezier(.25, .1, .25, 1);--ease-out: cubic-bezier(0, 0, .2, 1)}@font-face{font-family:Helvetica Rounded;src:url(/assets/fonts/HelveticaRounded.OTF) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Helvetica;src:url(/assets/fonts/HELVETICA-LIGHT-587EBE5A59211.TTF) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Helvetica;src:url(/assets/fonts/HELVETICA.TTF) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica;src:url(/assets/fonts/HELVETICA-OBLIQUE.TTF) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Helvetica;src:url(/assets/fonts/HELVETICA-BOLD.TTF) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Helvetica;src:url(/assets/fonts/HELVETICA-BOLDOBLIQUE.TTF) format("truetype");font-weight:700;font-style:italic;font-display:swap}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden;font-size:16px;font-family:var(--font-text);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}video{display:block}button{border:none;background:none;cursor:pointer;font-family:inherit}#site-wrapper{position:relative;width:100vw;height:100vh;overflow:hidden;background:var(--color-bg)}[data-page]{position:fixed;inset:0;overflow:hidden;background:var(--color-bg)}.page-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:clamp(14px,1.2vw,18px);color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.reveal.visible{opacity:1;transform:translateY(0)}#nav{position:fixed;top:0;left:0;right:0;z-index:1000;display:grid;grid-template-columns:3fr 1fr 1fr 1fr;align-items:center;padding:clamp(8px,.6vw,12px) var(--space-lg);pointer-events:none;opacity:0;transition:opacity .4s ease-out}#nav.nav-revealed{opacity:1;pointer-events:auto}#nav.nav-revealed.nav-recolhida{opacity:0;pointer-events:none}#nav.nav-recolhida a{pointer-events:none}#nav.nav-no-transition{transition:none}.nav-link{justify-self:start;font-size:clamp(16px,2vw,38px);line-height:1.25;letter-spacing:.01em;text-transform:uppercase;font-weight:400;pointer-events:auto;opacity:.75;color:var(--color-text);transition:opacity .2s}.nav-link:hover,.nav-link[aria-current=page]{opacity:1}#nav.nav-on-light .nav-link{color:#111}#home-link{opacity:1}#nav.nav-is-home #home-link{visibility:hidden}#nav.nav-is-home #nav-seta{display:none}@media(max-width:600px){#nav.nav-is-home{justify-content:center;gap:clamp(28px,5vw,96px)}#nav.nav-is-home #home-link{display:none}}#nav-seta{display:none;pointer-events:auto;color:var(--color-text);padding:10px;margin:-10px;-webkit-tap-highlight-color:transparent}#nav-seta svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .25s ease-out}#nav-seta:active svg{transform:translate(-4px)}@media(max-width:700px),(max-aspect-ratio:4/3){#nav.nav-on-light .nav-link{color:var(--color-text)}}#letters-stage{position:relative;width:100%;height:100%;overflow:hidden}.letter{position:absolute;top:0;left:0;font-family:var(--font-main);font-weight:400;line-height:1;-webkit-user-select:none;user-select:none;will-change:transform;cursor:grab}body.a-arrastar,body.a-arrastar .letter{cursor:grabbing}[data-namespace=work]{background:#0a0a0a;--wave-gap: 25vw}[data-namespace=work]{--wave-folga: clamp(88px, 14vh, 150px);--wave-desvanecer: clamp(32px, 6vh, 64px)}#work-scroll{position:absolute;z-index:2;inset:var(--wave-folga) 0;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--wave-desvanecer),#000 calc(100% - var(--wave-desvanecer)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--wave-desvanecer),#000 calc(100% - var(--wave-desvanecer)),transparent);overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}#work-scroll::-webkit-scrollbar{display:none}#wave-track{display:flex;gap:var(--wave-gap);padding:calc(50vh - var(--wave-folga)) clamp(var(--space-sm),4vw,var(--space-xl))}.wave-column{flex:1;display:flex;flex-direction:column;gap:clamp(var(--space-md),4vh,56px);position:relative;z-index:2}.wave-column-left{align-items:flex-start}.wave-column-right{align-items:flex-end}.wave-item{width:max-content;font-family:var(--font-main);font-weight:400;font-size:clamp(20px,3vw,52px);line-height:.9;text-transform:uppercase;color:var(--color-muted);transition:color .3s ease-out;will-change:transform;-webkit-user-select:none;user-select:none}.wave-item--quebra{width:min-content}.wave-item--quebra span[aria-hidden=true]{white-space:nowrap}.wave-item.is-focused{color:var(--color-text);position:relative;z-index:2}.wave-item:hover:not(.is-focused){color:#fff9}.wave-item:focus-visible{outline:1px solid var(--color-muted);outline-offset:6px}#wave-thumb{position:absolute;inset:0;width:auto;margin:0;display:grid;grid-template:1fr / 1fr;pointer-events:none}#wave-thumb img,#wave-thumb video{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.45);will-change:opacity,filter}#wave-thumb img.wave-thumb--objeto{inset:50% auto auto 50%;width:auto;height:50vh;max-width:60vw;object-fit:contain;translate:-50% -50%}#wave-thumb .wave-thumb-link{grid-area:1 / 1;position:relative;z-index:3;width:calc(var(--wave-gap) * .6);height:30vh;place-self:center;display:grid;place-items:center;pointer-events:auto;opacity:0;transition:opacity .25s ease-out}#wave-thumb .wave-thumb-link:hover,#wave-thumb .wave-thumb-link:focus-visible{opacity:1}#wave-thumb .wave-thumb-link span{font-family:var(--font-text);font-weight:300;font-size:var(--text-pequeno);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);text-shadow:0 1px 8px rgba(0,0,0,.85)}#wave-thumb .wave-thumb-link.is-inert{pointer-events:none}@media(max-width:1023px){[data-namespace=work]{--wave-gap: 20vw}.wave-column{gap:var(--space-md)}.wave-item{font-size:5vw}}.work-list{display:none}@media(max-width:767px),(max-height:500px),(hover:none)and (pointer:coarse){#work-scroll,#wave-thumb{display:none}.work-list{position:absolute;inset:0;display:flex;flex-direction:column;padding:96px var(--space-lg) 64px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.work-list::-webkit-scrollbar{display:none}.work-row{position:relative;display:flex;justify-content:space-between;gap:var(--space-sm);flex:1 0 auto;align-items:center;padding:18px 0;font-family:var(--font-main);font-weight:400;font-size:clamp(26px,7.5vw,44px);line-height:1.15;text-transform:uppercase;color:var(--color-text);-webkit-tap-highlight-color:transparent}.work-row:before,.work-row:last-child:after{content:"";position:absolute;left:0;right:0;height:1px;background:var(--color-muted);transform:scaleX(var(--traco, 1));transform-origin:left}.work-row:before{top:0}.work-row:last-child:after{bottom:0}.work-row{flex-wrap:wrap}.work-row-capa{display:block;flex:0 0 100%;height:0;overflow:hidden;background:#161616}.work-row-capa img,.work-row-capa video{display:block;width:100%;height:100%;object-fit:cover}.work-row-capa img.work-row-capa--objeto{object-fit:contain;background:#0a0a0a}.work-row-texto{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 0}.work-row-name{min-width:0}.work-row-tipo{font-family:var(--font-text);font-weight:300;font-size:var(--text-pequeno);line-height:1.3;text-transform:none;color:var(--color-muted)}.work-row-name span[aria-hidden=true]{white-space:nowrap}.work-row-year{flex-shrink:0;font-weight:300;font-size:var(--text-pequeno);color:var(--color-muted)}}@media(max-height:500px){.work-list{padding-top:64px}.work-row{font-size:clamp(24px,8vh,44px);padding:12px 0}}.work-contactos{position:absolute;left:0;right:0;bottom:clamp(8px,.6vw,12px);z-index:4;display:grid;grid-template-columns:3fr 1fr 1fr 1fr;padding:0 var(--space-lg);pointer-events:none;opacity:0}.work-contactos a{pointer-events:auto;justify-self:start;font-family:var(--font-main);font-weight:400;font-size:clamp(16px,2vw,38px);line-height:1.25;letter-spacing:.01em;text-transform:uppercase;color:var(--color-text);opacity:.75;transition:opacity .2s}.work-contactos a:hover,.work-contactos a:focus-visible{opacity:1}.work-contactos a:first-child{grid-column:3}.work-contactos a:last-child{grid-column:4}@media(max-width:767px),(max-height:500px),(hover:none)and (pointer:coarse){.work-contactos{display:none}.work-contactos.work-contactos--lista{position:static;display:flex;gap:var(--space-lg);padding:var(--space-lg) 0 0}.work-contactos--lista a{font-size:var(--text-corpo)}}[data-namespace=projeto]{background:#0a0a0a;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}[data-namespace=projeto]::-webkit-scrollbar{display:none}#projeto-content{box-sizing:border-box;min-height:100%;--projeto-pad-y: clamp(var(--space-lg), 8vh, 120px);--projeto-pad-x: clamp(var(--space-sm), 6vw, var(--space-xl));padding:var(--projeto-pad-y) var(--projeto-pad-x)}.projeto-hero{position:relative;margin:calc(-1 * var(--projeto-pad-y)) calc(-1 * var(--projeto-pad-x)) var(--space-xl);height:100vh;overflow:hidden;background:#141414}.projeto-hero:has(~.projeto-custom:not([hidden])){margin-bottom:0}.projeto-hero-image,.projeto-hero-video{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transform:translateY(24px);transition:opacity .5s ease-out,transform .5s ease-out}.projeto-hero-image.is-visible,.projeto-hero-video.is-visible{opacity:1;transform:translateY(0)}.projeto-hero-image[hidden],.projeto-hero-video[hidden]{display:none}.projeto-hero-video{position:absolute;top:0;left:0;height:120%;transform:translateY(calc(24px + var(--parallax, 0px)))}.projeto-hero-video.is-visible{transform:translateY(var(--parallax, 0px))}.projeto-hero-title{position:absolute;left:var(--projeto-pad-x);bottom:clamp(24px,5.3vh,40px);z-index:2;margin:0;max-width:calc(100% - 2 * var(--projeto-pad-x));font-family:var(--font-main);font-size:var(--text-capa);font-weight:400;line-height:1.15;letter-spacing:-.04em;color:var(--color-text);text-shadow:0 2px 20px rgba(0,0,0,.45);pointer-events:none}.projeto-hero--clara .projeto-hero-title{color:#111;text-shadow:0 2px 20px rgba(255,255,255,.5)}.projeto-hero--objeto{background:transparent}.projeto-hero--objeto .projeto-hero-image{position:absolute;top:13vh;left:50%;width:auto;max-width:calc(100% - 2 * var(--projeto-pad-x));height:55vh;object-fit:contain;translate:-50% 0}.projeto-hero-title[hidden]{display:none}.projeto-info{display:grid;grid-template-columns:minmax(0,calc(25.5vw - var(--projeto-pad-x) - var(--space-lg))) 1fr;gap:var(--space-lg);padding:var(--projeto-pad-y) 0 calc(var(--projeto-pad-y) * 1.5)}.projeto-info[hidden]{display:none}.projeto-info-intro{grid-column:2;margin:0;font-family:var(--font-text);font-size:var(--text-corpo);font-weight:300;line-height:1.25;letter-spacing:-.01em;color:var(--color-text)}.projeto-info-intro{margin-right:max(0px,calc(100vw - var(--intro-fim, 100vw) - var(--projeto-pad-x)))}.projeto-info-intro p{margin:0}.projeto-info-intro p+p{margin-top:.6em}.projeto-info-intro--justificado{text-align:justify}.projeto-info-intro[hidden]{display:none}.projeto-info-dados{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:clamp(var(--space-md),2.2vw,42px);margin:0}.projeto-info-dados dt{font-family:var(--font-text);font-size:var(--text-titulo);font-weight:400;line-height:1.15;color:var(--color-text)}.projeto-info-dados dd{margin:2px 0 0;font-family:var(--font-text);font-size:var(--text-pequeno);font-weight:300;line-height:1.3;color:var(--color-text)}.projeto-meta[hidden]{display:none}.projeto-meta{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-lg) var(--space-xl);margin-bottom:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid rgba(255,255,255,.12)}.projeto-meta:has(~.projeto-sections:not([hidden])){border-bottom:none;padding-bottom:0}.projeto-meta-heading{min-width:0}.projeto-year{font-family:var(--font-text);font-weight:300;font-size:var(--text-pequeno);color:var(--color-muted);margin-bottom:var(--space-sm)}.projeto-title{font-family:var(--font-main);font-weight:400;font-size:var(--text-titulo);line-height:1;text-transform:uppercase;margin:0}.projeto-description{flex:1 1 320px;max-width:48ch;margin:0;font-family:var(--font-text);font-size:var(--text-corpo);font-weight:300;line-height:1.25;color:var(--color-muted);text-align:justify;text-align-last:left}.projeto-note{margin:var(--space-xl) 0 0;text-align:center;font-family:var(--font-text);font-size:var(--text-pequeno);line-height:1.6;color:var(--color-muted)}.projeto-note-link{color:var(--color-text);font-weight:700;opacity:.85;transition:opacity .2s ease-out;white-space:nowrap}.projeto-note-link:hover,.projeto-note-link:focus-visible{opacity:1}.projeto-gallery{column-count:2;column-gap:var(--space-lg)}.projeto-gallery[hidden]{display:none}.projeto-gallery.single-item{column-count:1}.projeto-gallery-item{display:block;width:100%;height:auto;margin-bottom:var(--space-lg);border-radius:4px;break-inside:avoid;opacity:0;transform:translateY(24px);transition:opacity .7s ease-out,transform .7s ease-out}.projeto-gallery-item.is-visible{opacity:1;transform:translateY(0)}.projeto-gallery-item--youtube{aspect-ratio:16 / 9;border:0}video.projeto-gallery-item{aspect-ratio:16 / 9;object-fit:contain;background:#0a0a0a}.projeto-sections{display:flex;flex-direction:column;gap:var(--space-xl)}.projeto-sections[hidden]{display:none}.projeto-section-row{display:flex;flex-wrap:wrap;gap:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid rgba(255,255,255,.12)}.projeto-section{flex:1 1 360px;min-width:0;display:flex;flex-direction:column}.projeto-section--right{text-align:right}.projeto-section--right .projeto-section-body{justify-content:flex-end}.projeto-section--right .projeto-section-description{text-align-last:right}.projeto-section-heading{font-family:var(--font-main);font-weight:400;font-size:var(--text-titulo);line-height:1.15;text-transform:uppercase;margin:0 0 var(--space-md)}.projeto-section-body{display:flex;flex-wrap:wrap;gap:var(--space-lg) var(--space-xl);margin:0 0 var(--space-sm)}.projeto-section-description{max-width:60ch;margin:0 0 var(--space-lg);font-family:var(--font-text);font-size:var(--text-corpo);font-weight:300;line-height:1.25;letter-spacing:-.01em;color:var(--color-text);text-align:justify;text-align-last:left}.projeto-section-body>.projeto-section-description{flex:1 1 320px;margin:0}.projeto-section-tools{margin:var(--space-sm) 0 0;font-family:var(--font-text);font-weight:300;font-size:var(--text-pequeno);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);opacity:.7}.projeto-section-gallery{margin:auto 0 0;padding-top:var(--space-lg)}.projeto-custom{margin:0 calc(-1 * var(--projeto-pad-x)) calc(-1 * var(--projeto-pad-y));display:flex;flex-direction:column}.projeto-custom[hidden]{display:none}.projeto-custom--inset{margin:0;gap:var(--space-xl)}.projeto-hero:has(~.projeto-custom--inset:not([hidden])){margin-bottom:var(--space-lg)}.projeto-hero:has(~.projeto-info[hidden]):has(~.projeto-custom--inset:not([hidden])){margin-bottom:0}.projeto-custom--sem-capa{margin-top:calc(var(--space-xl) + var(--space-lg));margin-bottom:var(--space-xl)}.projeto-custom-titlebar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-md) var(--space-lg);padding:var(--space-md) var(--projeto-pad-x)}.projeto-custom--inset .projeto-custom-titlebar{padding-left:0;padding-right:0;padding-bottom:0;margin-bottom:calc(-.5 * var(--space-xl))}.projeto-custom--inset>.projeto-custom-row+.projeto-custom-row{margin-top:var(--space-lg)}.projeto-custom--inset>.projeto-custom-titlebar:has(+.projeto-custom-row--video){margin-bottom:var(--space-lg)}.projeto-custom--inset>.projeto-custom-titlebar:not(:first-child){margin-top:var(--space-xl)}.projeto-custom-titlebar--center{justify-content:center;text-align:center}.projeto-custom-titlebar--right{justify-content:flex-end;text-align:right}.projeto-custom-title{font-family:var(--font-main);font-weight:400;font-size:var(--text-titulo);line-height:1;text-transform:uppercase;margin:0}.projeto-custom-tag{font-family:var(--font-text);font-size:var(--text-pequeno);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:0;white-space:nowrap}.projeto-custom--plain-titles .projeto-custom-title{text-transform:none;font-weight:400;font-size:var(--text-titulo);line-height:1.15}.projeto-custom--plain-titles .projeto-custom-tag{text-transform:none;letter-spacing:.02em}.projeto-custom-titlebar--pequeno .projeto-custom-title{font-size:var(--text-titulo);font-family:var(--font-text);font-weight:400}.projeto-custom-foto{align-self:flex-end;width:var(--largura, 37.4%);margin-right:var(--folga, 0px);transform:rotate(var(--rodar, 0deg))}.projeto-custom-foto .projeto-gallery-item,.projeto-custom-full.projeto-gallery-item{margin-bottom:0;border-radius:0}.projeto-video-frame{position:relative;width:100%;height:100vh;overflow:hidden}.projeto-video-frame>video{position:absolute;top:0;left:0;width:100%;height:120%;object-fit:cover;margin-bottom:0;border-radius:0;transform:translateY(calc(24px + var(--parallax, 0px)))}.projeto-video-frame>video.is-visible{transform:translateY(var(--parallax, 0px))}.projeto-video-frame--fixo>video{height:100%}.projeto-hero-video.parallax-pronto,.projeto-video-frame>video.parallax-pronto{transition:opacity .5s ease-out}@media(prefers-reduced-motion:reduce){.projeto-hero-video,.projeto-video-frame>video{height:100%}}.projeto-custom-row{display:grid;grid-template-columns:1fr 1fr}.projeto-custom-row>*{min-width:0}.projeto-custom-row .projeto-gallery-item{width:100%;height:100%;object-fit:cover;margin-bottom:0;border-radius:0}.projeto-custom-row--video{align-items:center;grid-template-columns:1.6fr 1fr}.projeto-custom-grid{display:grid;grid-template-columns:repeat(var(--colunas, 3),1fr);column-gap:var(--grelha-colunas-gap, 6.6%);row-gap:var(--grelha-linhas-gap, clamp(var(--space-sm), 3.2vw, 62px))}.projeto-custom-grid .projeto-gallery-item{width:100%;height:auto;aspect-ratio:var(--racio, auto);object-fit:cover;margin-bottom:0;border-radius:0}.projeto-custom-row--right{grid-template-columns:minmax(0,var(--largura, 41%));justify-content:end}.projeto-custom-row--texto-esquerda .projeto-section-description{text-align:left;text-align-last:left}.projeto-custom-row--media-first .projeto-gallery-item{margin-left:0;margin-right:auto}.projeto-custom-row--center{grid-template-columns:minmax(0,var(--largura, 70.6%));justify-content:center}.projeto-custom-caption{margin:calc(var(--space-md) - var(--space-xl)) 0 0;font-family:var(--font-text);font-size:var(--text-corpo);line-height:1.6;color:var(--color-muted)}.projeto-custom-caption--right{text-align:right}.projeto-custom-row .projeto-gallery-item--youtube{width:100%;height:auto;aspect-ratio:16 / 9;max-height:78vh}.projeto-custom-row--video video.projeto-gallery-item{aspect-ratio:auto;width:auto;height:auto;max-width:100%;max-height:78vh;margin-left:auto;margin-right:0;object-fit:contain;background:none}.projeto-custom-text{display:flex;flex-direction:column;justify-content:center;gap:var(--space-md);padding:var(--projeto-pad-x)}.projeto-custom--inset .projeto-custom-row{column-gap:var(--space-xl)}.projeto-custom--inset .projeto-custom-text{padding:0}.projeto-custom-text .projeto-section-description{margin:0;max-width:none}.projeto-custom-span{margin-left:calc(var(--span-ini) - var(--projeto-pad-x));margin-right:calc(100vw - var(--span-fim) - var(--projeto-pad-x))}.projeto-custom-span .projeto-section-description{font-size:var(--text-corpo);line-height:1.25;letter-spacing:-.01em;color:var(--color-text)}.projeto-custom-full.projeto-custom-sangra{width:calc(100% + 2 * var(--projeto-pad-x));max-width:none;margin-left:calc(-1 * var(--projeto-pad-x));margin-right:calc(-1 * var(--projeto-pad-x));margin-top:clamp(0px,10.5vw,200px)}.projeto-custom--inset>.projeto-custom-sangra+.projeto-custom-titlebar{margin-top:0}.projeto--estreito{--estreito-esq: calc(12.2vw - var(--projeto-pad-x));--estreito-dir: calc(11.1vw - var(--projeto-pad-x))}.projeto--estreito .projeto-info-intro{margin-right:var(--estreito-dir)}.projeto--estreito .projeto-info{padding-bottom:0}.projeto--estreito .projeto-custom{margin:clamp(var(--space-xl),20.8vw,400px) var(--estreito-dir) 0 var(--estreito-esq);gap:clamp(var(--space-lg),8vw,155px)}.projeto--estreito .projeto-video-frame{height:auto;aspect-ratio:16 / 9}@media(max-width:700px),(max-aspect-ratio:4/3){.projeto-video-frame{height:auto;aspect-ratio:16 / 9}.projeto-hero{height:auto;margin-top:calc(72px - var(--projeto-pad-y));background:transparent;overflow:visible}.projeto-hero-image,.projeto-hero-video{position:static;height:auto}.projeto-hero-video.is-visible{transform:none}.projeto-hero--objeto .projeto-hero-image{position:static;width:min(78%,560px);max-width:none;height:auto;margin:var(--space-lg) auto 0;translate:none}.projeto-hero-title,.projeto-hero--clara .projeto-hero-title{position:static;max-width:none;margin:var(--space-md) var(--projeto-pad-x) 0;color:var(--color-text);text-shadow:none}.projeto-hero:not([hidden])~.projeto-info{padding-top:var(--space-md)}}@media(max-width:700px){.projeto-meta{align-items:flex-start}.projeto-description{max-width:none}.projeto-gallery{column-count:1}.projeto-info{grid-template-columns:1fr;gap:var(--space-md)}.projeto-custom-span{margin-left:0;margin-right:0}.projeto-custom-full.projeto-custom-sangra{margin-top:0}.projeto--estreito{--estreito-esq: 0px;--estreito-dir: 0px}.projeto--estreito .projeto-custom{margin-top:var(--space-xl)}.projeto-info-intro,.projeto-info-dados{grid-column:1 / -1;grid-row:auto}.projeto-info-intro{margin-right:0}.projeto-info-dados{grid-row:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:var(--space-sm);margin:0}.projeto-info-intro{grid-row:2}.projeto-hero--inline{margin:0 0 var(--space-lg);height:auto;border-radius:4px}.projeto-hero--inline .projeto-hero-video,.projeto-hero--inline .projeto-hero-image{position:static;height:auto}.projeto-section--right{text-align:left}.projeto-section--right .projeto-section-body{justify-content:flex-start}.projeto-section--right .projeto-section-description{text-align-last:left}.projeto-custom--inset .projeto-custom-row{grid-template-columns:1fr;row-gap:var(--space-lg)}.projeto-custom--inset .projeto-custom-row:not(:has(.projeto-custom-text)){row-gap:var(--space-xl)}.projeto-custom-row--right{grid-template-columns:1fr}.projeto-custom-foto{align-self:center;width:78%;margin-right:0}.projeto-custom-grid{grid-template-columns:repeat(var(--colunas-mobile, 1),1fr)}.projeto-custom-grid>*{order:var(--ordem-mobile, 0)}.projeto-custom--sem-capa{margin:max(0px,calc(118px - var(--projeto-pad-y))) calc(11.4vw - var(--projeto-pad-x)) max(0px,calc(76px - var(--projeto-pad-y)));gap:62px}.projeto-custom--sem-capa .projeto-custom-grid{column-gap:8vw;row-gap:24px}.projeto-custom--sem-capa .projeto-section-description{color:var(--color-text)}}.projeto-seguinte{display:flex;width:fit-content;margin-left:auto;align-self:flex-end;align-items:center;gap:.35em;margin-top:var(--space-xl);font-family:var(--font-main);font-weight:400;font-size:var(--text-titulo);line-height:1.2;color:var(--color-text);opacity:.75;transition:opacity .2s}.projeto-seguinte[hidden]{display:none}.projeto-seguinte svg{width:.9em;height:.9em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s ease}.projeto-seguinte:hover,.projeto-seguinte:focus-visible{opacity:1}.projeto-seguinte:hover svg,.projeto-seguinte:focus-visible svg{transform:translate(.2em)}[data-namespace=archive],[data-namespace=nao-encontrada]{background:#000}.archive-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 clamp(var(--space-sm),10vw,220px)}.archive-wip{max-width:900px;margin:0;text-align:center;font-family:var(--font-main);font-weight:400;text-transform:uppercase;font-size:var(--text-titulo);line-height:1.3;color:var(--color-text)}.nao-encontrada{flex-direction:column;gap:var(--space-sm)}.nao-encontrada-link{font-size:var(--text-pequeno);font-weight:300;text-decoration:underline;text-underline-offset:.2em}[data-namespace=about]{background-color:#000;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}[data-namespace=about]::-webkit-scrollbar{display:none}.about-stage{position:relative;display:grid;grid-template-columns:48.18% 40.42%;align-content:start;padding-top:14.79vw;padding-bottom:8vw;box-sizing:border-box;min-height:100%}.about-links a{position:absolute;font-family:var(--font-text);font-weight:300;font-size:var(--text-corpo);line-height:1.15;color:var(--color-text);opacity:.85;transition:opacity .2s ease-out}.about-links a,.about-links a *{text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:auto}.about-links a:hover,.about-links a:focus-visible{opacity:1}.about-link--email{left:9.58%;top:14.79vw}.about-link--instagram{left:15.16%;top:18.7vw}.about-link--linkedin{left:24.38%;top:21.46vw}.about-bio{grid-column:2;font-family:var(--font-text);font-weight:300;font-size:var(--text-corpo);line-height:1.25;color:var(--color-text)}.about-bio p{margin:0}.about-bio p+p{margin-top:1.15em}.about-lista{position:absolute;font-family:var(--font-text);font-weight:300;font-size:var(--text-pequeno);line-height:1.15;color:var(--color-text)}.about-lista h2,.about-lista strong{font-weight:400}.about-lista h2{margin:0 0 .6em;font-size:var(--text-titulo);line-height:1.15}.about-lista ul{margin:0;padding:0;list-style:none}.about-lista li+li{margin-top:1.15em}.about-listas{grid-column:2;margin-top:clamp(32px,4.2vw,80px);display:flex;flex-direction:column;gap:clamp(32px,4.2vw,80px)}.about-listas .about-lista{position:static}.about-lista--education{white-space:nowrap}.about-lista--work{width:20vw}.about-lista--work li{font-weight:300}.image-trail-item{position:absolute;top:0;left:0;object-fit:cover;border-radius:8px;pointer-events:none;will-change:transform,opacity;box-shadow:0 12px 40px #00000080}@media(max-width:700px){.about-stage{height:auto;display:flex;flex-direction:column;gap:48px;padding:110px var(--space-sm) 80px}.about-listas{display:contents}.about-links,.about-bio,.about-lista{position:static;width:auto}.about-bio{order:1}.about-links{order:2;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.about-links a{position:static}.about-lista--education{order:3;white-space:normal}.about-lista--work{order:4}}.tem-video-som{position:relative}.video-som{--video-som-canto: calc(-100% - 16px) ;position:absolute;transform:translate(var(--video-som-canto),var(--video-som-canto)) translateY(24px);display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;opacity:0;pointer-events:none;transition:opacity .3s ease-out,transform .5s ease-out,background-color .2s}.video-som--assente{transform:translate(var(--video-som-canto),var(--video-som-canto)) translateY(0)}.video-som--visivel{opacity:.85;pointer-events:auto}.video-som--visivel:hover,.video-som--visivel:focus-visible{opacity:1;background:#000000b3}.video-som svg{width:20px;height:20px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.video-som-corpo{fill:currentColor;stroke:none}.video-som-onda{opacity:0}.video-som--ligado .video-som-onda{opacity:1}.video-som--ligado .video-som-corte{opacity:0}@media(max-width:700px){.video-som{width:34px;height:34px;--video-som-canto: calc(-100% - 10px) }.video-som svg{width:17px;height:17px}}.aviso{position:fixed;left:50%;bottom:32px;translate:-50% 0;margin:0;font-family:var(--font-text);font-weight:300;font-size:var(--text-pequeno);color:var(--color-text);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:10}.aviso.is-visible{opacity:1}@media(max-width:1024px){:root{--space-lg: 28px}}@media(max-width:600px){:root{--space-lg: 20px}#nav{display:flex;justify-content:space-between;gap:10px;padding:10px var(--space-lg)}.nav-link{font-size:13px}#home-link{display:none}#nav-seta{display:block}}
