.tpl-arquitetura{--grafite-noite:var(--cor-grafite-noite,#121314);--grafite:var(--cor-grafite,#1c1e20);--cal:var(--cor-cal,#f2f2f0);--branco:var(--cor-branco,#fff);--tinta:var(--cor-tinta,#141516);--bronze:var(--cor-bronze,#a8865a);--bronze-claro:var(--cor-bronze-claro,#d2b98f);--bronze-escuro:color-mix(in srgb,var(--bronze) 62%,var(--tinta));--apoio-claro:color-mix(in srgb,var(--tinta) 72%,var(--cal));--apoio-escuro:color-mix(in srgb,var(--cal) 70%,var(--grafite-noite));--filete-claro:color-mix(in srgb,var(--tinta) 13%,transparent);--filete-escuro:color-mix(in srgb,var(--cal) 13%,transparent);--grade:color-mix(in srgb,var(--branco) 10%,transparent);--laje-papel:color-mix(in srgb,var(--tinta) 6%,var(--cal));--veu:var(--grafite-noite);--sombra:0 40px 80px -50px color-mix(in srgb,var(--grafite-noite) 92%,transparent);--display:var(--fonte-display,"Italiana","Didot","Bodoni 72","Times New Roman",serif);--sans:var(--fonte-sans,"Schibsted Grotesk","Segoe UI","Trebuchet MS",sans-serif);--mono:var(--fonte-mono,"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace);--ease:cubic-bezier(.22,1,.36,1);--wrap:1360px;--gl:max(clamp(16px,4vw,48px),env(safe-area-inset-left,0px));--gr:max(clamp(16px,4vw,48px),env(safe-area-inset-right,0px));--topo:76px;--recuo:clamp(0px,1.6vw,24px);--grao:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");color-scheme:dark}.tpl-arquitetura *,.tpl-arquitetura :after,.tpl-arquitetura :before{box-sizing:border-box}.tpl-arquitetura{-webkit-text-size-adjust:100%;margin:0;background:var(--grafite-noite);color:var(--cal);font-family:var(--sans);font-size:17px;line-height:1.6;overflow-x:clip}.tpl-arquitetura:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:60;background:var(--grafite-noite)}.tpl-arquitetura [hidden]{display:none!important}.tpl-arquitetura img,.tpl-arquitetura video{max-width:100%;display:block}.tpl-arquitetura img{height:auto}.tpl-arquitetura a{color:inherit}.tpl-arquitetura dd,.tpl-arquitetura dl,.tpl-arquitetura figure,.tpl-arquitetura h1,.tpl-arquitetura h2,.tpl-arquitetura h3,.tpl-arquitetura ol,.tpl-arquitetura p,.tpl-arquitetura ul{margin:0}.tpl-arquitetura ol,.tpl-arquitetura ul{padding:0;list-style:none}.tpl-arquitetura button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.tpl-arquitetura h1,.tpl-arquitetura h2,.tpl-arquitetura h3{font-weight:400;text-wrap:balance}.tpl-arquitetura [id]{scroll-margin-top:var(--topo)}.tpl-arquitetura :focus-visible{outline:2px solid var(--bronze);outline-offset:3px}.tpl-arquitetura .wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-left:var(--gl);padding-right:var(--gr)}.tpl-arquitetura .skip{position:absolute;left:-999px;top:8px;z-index:110;background:var(--cal);color:var(--tinta);padding:10px 16px}.tpl-arquitetura .skip:focus{left:16px}.tpl-arquitetura .kick{font-size:12.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--bronze-escuro)}.tpl-arquitetura :is(.escuro,.noite) .kick{color:var(--bronze-claro)}.tpl-arquitetura .h2{font-family:var(--display);font-size:clamp(34px,4.4vw,60px);line-height:1.04;letter-spacing:.05em;text-transform:uppercase;max-width:18ch}.tpl-arquitetura .h2 em{font-style:normal;color:var(--bronze-escuro)}.tpl-arquitetura :is(.escuro,.noite) .h2 em{color:var(--bronze-claro)}.tpl-arquitetura .lead{font-size:17.5px;max-width:46ch;color:var(--apoio-claro)}.tpl-arquitetura :is(.escuro,.noite) .lead{color:var(--apoio-escuro)}.tpl-arquitetura .nota{font-size:14px;color:var(--apoio-claro);max-width:60ch}.tpl-arquitetura :is(.escuro,.noite) .nota{color:var(--apoio-escuro)}.tpl-arquitetura .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.tpl-arquitetura .btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 24px;border:1px solid transparent;border-radius:2px;font-size:14.5px;font-weight:500;letter-spacing:.02em;text-decoration:none;white-space:nowrap;transition:background-color .2s,color .2s,border-color .2s;touch-action:manipulation}.tpl-arquitetura .btn:active{transform:translateY(1px)}.tpl-arquitetura .btn svg{width:17px;height:17px;flex:none;transition:transform .25s var(--ease)}.tpl-arquitetura .btn:hover svg{transform:translateX(4px)}.tpl-arquitetura .btn-bronze{background:var(--bronze);color:var(--grafite-noite);border-color:var(--bronze)}.tpl-arquitetura .btn-bronze:hover{background:var(--bronze-claro);border-color:var(--bronze-claro)}.tpl-arquitetura .btn-clara{background:var(--cal);color:var(--tinta);border-color:var(--cal)}.tpl-arquitetura .btn-clara:hover{background:var(--branco);border-color:var(--branco)}.tpl-arquitetura .btn-escura{background:var(--tinta);color:var(--cal);border-color:var(--tinta)}.tpl-arquitetura .btn-escura:hover{background:var(--grafite);border-color:var(--grafite)}.tpl-arquitetura .btn-linha{background:transparent;color:var(--cal);border-color:color-mix(in srgb,var(--cal) 40%,transparent)}.tpl-arquitetura .btn-linha:hover{border-color:var(--cal)}.tpl-arquitetura .link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:500;text-decoration:none;background:linear-gradient(currentColor,currentColor) no-repeat 0 calc(100% - 9px)/0 1px;transition:background-size .25s var(--ease)}.tpl-arquitetura .link:hover{background-size:100% 1px}.tpl-arquitetura .link svg{width:16px;height:16px;transition:transform .25s var(--ease)}.tpl-arquitetura .link:hover svg{transform:translateX(4px)}.tpl-arquitetura .topo{position:fixed;left:0;right:0;top:env(safe-area-inset-top,0);z-index:50;color:var(--cal);border-bottom:1px solid transparent;transition:background-color .3s,border-color .3s}.tpl-arquitetura .topo.solido{background:color-mix(in srgb,var(--grafite-noite) 86%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:var(--filete-escuro)}.tpl-arquitetura .topo .wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--topo);gap:24px}.tpl-arquitetura .marca{display:inline-flex;align-items:center;gap:14px;text-decoration:none;white-space:nowrap;min-height:44px}.tpl-arquitetura .marca-vao{font-family:var(--display);font-size:26px;letter-spacing:.16em;text-transform:uppercase;line-height:1}.tpl-arquitetura .marca-sep{width:1px;height:22px;background:color-mix(in srgb,var(--cal) 40%,transparent)}.tpl-arquitetura .marca-arq{font-size:10.5px;font-weight:500;letter-spacing:.34em;text-transform:uppercase;color:color-mix(in srgb,var(--cal) 82%,transparent)}.tpl-arquitetura .nav{display:flex;gap:2px;justify-content:center}.tpl-arquitetura .nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;font-size:13px;font-weight:500;letter-spacing:.06em;text-decoration:none;position:relative;color:color-mix(in srgb,var(--cal) 88%,transparent)}.tpl-arquitetura .nav a:after{content:"";position:absolute;left:14px;right:14px;bottom:9px;height:1px;background:var(--bronze-claro);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.tpl-arquitetura .nav a:hover{color:var(--cal)}.tpl-arquitetura .nav a:hover:after{transform:scaleX(1)}.tpl-arquitetura .topo .acoes{display:flex;justify-content:flex-end;align-items:center;gap:10px}.tpl-arquitetura .topo .acoes .btn{min-height:44px;padding:0 18px;font-size:13.5px}.tpl-arquitetura .burger{display:none;width:48px;height:48px;border:1px solid var(--filete-escuro);border-radius:2px;align-items:center;justify-content:center}.tpl-arquitetura .burger svg{width:22px;height:22px}.tpl-arquitetura .menu{position:fixed;inset:0;z-index:95;background:var(--grafite-noite);color:var(--cal);padding:calc(14px + env(safe-area-inset-top,0px)) var(--gr) calc(24px + env(safe-area-inset-bottom,0px)) var(--gl);overflow:auto;transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .3s var(--ease),transform .3s var(--ease),visibility 0s linear .3s}.tpl-arquitetura .menu.on{opacity:1;transform:none;visibility:visible;transition:opacity .3s var(--ease),transform .3s var(--ease),visibility 0s}.tpl-arquitetura .menu-topo{display:flex;align-items:center;justify-content:space-between;min-height:48px}.tpl-arquitetura .menu .x{width:48px;height:48px;border:1px solid var(--filete-escuro);border-radius:2px;display:grid;place-items:center}.tpl-arquitetura .menu .x svg{width:20px;height:20px}.tpl-arquitetura .menu ul{margin-top:36px;border-top:1px solid var(--filete-escuro)}.tpl-arquitetura .menu li{border-bottom:1px solid var(--filete-escuro)}.tpl-arquitetura .menu li a{display:flex;align-items:center;min-height:66px;font-family:var(--display);font-size:29px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.tpl-arquitetura .menu .btn{margin-top:28px;width:100%}.tpl-arquitetura .menu .nota{margin-top:24px;color:var(--apoio-escuro)}.tpl-arquitetura .heroi,.tpl-arquitetura .heroi-trilho{position:relative;background:var(--grafite-noite)}.tpl-arquitetura .heroi{z-index:10;min-height:100svh;overflow:hidden;isolation:isolate;color:var(--cal);display:flex;flex-direction:column}.tpl-arquitetura .heroi-midia{position:absolute;inset:0;z-index:-3;animation:hmid 1.4s ease-out both}.tpl-arquitetura .heroi-video{width:100%;height:100%;object-fit:cover;object-position:60% 50%;filter:brightness(.8) saturate(.88)}.tpl-arquitetura .heroi-veu{position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--veu) 80%,transparent) 0,color-mix(in srgb,var(--veu) 56%,transparent) 36%,color-mix(in srgb,var(--veu) 14%,transparent) 72%,color-mix(in srgb,var(--veu) 8%,transparent) 100%),linear-gradient(to top,color-mix(in srgb,var(--veu) 90%,transparent) 0,color-mix(in srgb,var(--veu) 30%,transparent) 30%,transparent 52%),linear-gradient(to bottom,color-mix(in srgb,var(--veu) 62%,transparent) 0,transparent 200px)}.tpl-arquitetura .heroi-veu:after{content:"";position:absolute;inset:0;background:var(--grao);opacity:.05;mix-blend-mode:soft-light}.tpl-arquitetura .grade{position:absolute;inset:0;z-index:-1;pointer-events:none}.tpl-arquitetura .grade .wrap{height:100%;position:relative}.tpl-arquitetura .grade svg{position:absolute;inset:0 var(--gr) 0 var(--gl);width:calc(100% - var(--gl) - var(--gr));height:100%;overflow:visible}.tpl-arquitetura .grade line{stroke:var(--grade);stroke-width:1;shape-rendering:crispEdges}.tpl-arquitetura .grade .h-topo{top:var(--topo)}.tpl-arquitetura .grade .h-base,.tpl-arquitetura .grade .h-topo{position:absolute;left:0;right:0;height:1px;background:var(--grade)}.tpl-arquitetura .grade .h-base{bottom:clamp(20px,4vh,40px)}.tpl-arquitetura .grade .so-largo{display:inline}.tpl-arquitetura .heroi-conteudo{position:relative;flex:1;display:flex;flex-direction:column;padding-top:calc(var(--topo) + clamp(40px,9vh,112px));padding-bottom:clamp(56px,10vh,104px)}.tpl-arquitetura .heroi-intro{max-width:31rem;padding-left:var(--recuo);animation:hin .9s var(--ease) .15s both}.tpl-arquitetura .heroi h1{font-family:var(--sans);font-size:clamp(18px,1.6vw,23px);line-height:1.42;font-weight:400;letter-spacing:0;color:color-mix(in srgb,var(--cal) 92%,transparent);max-width:30ch}.tpl-arquitetura .heroi .acoes{display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:28px}.tpl-arquitetura .capitulos{margin-top:auto;padding-top:48px;animation:hin .9s var(--ease) .4s both}.tpl-arquitetura .cap{min-width:0;padding-left:var(--recuo)}.tpl-arquitetura .cap-n{display:block;font-size:13px;font-weight:500;letter-spacing:.14em;color:var(--bronze-claro);font-variant-numeric:tabular-nums}.tpl-arquitetura .cap-nome{font-family:var(--display);font-size:clamp(28px,2.7vw,38px);line-height:1;letter-spacing:.06em;text-transform:uppercase;margin-top:12px;text-wrap:balance}.tpl-arquitetura .cap-apoio{display:flex;align-items:center;gap:14px;margin-top:16px;font-size:14.5px;letter-spacing:.02em;color:color-mix(in srgb,var(--cal) 84%,transparent)}.tpl-arquitetura .cap-apoio:before{content:"";flex:none;width:36px;height:1px;background:var(--bronze-claro);transform-origin:left;transition:transform .7s var(--ease) .15s}.tpl-arquitetura .capitulos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--filete-escuro)}.tpl-arquitetura .capitulos .cap{padding-top:22px;padding-right:24px}.tpl-arquitetura .capitulos .cap+.cap{border-left:1px solid var(--filete-escuro);padding-left:24px}.tpl-arquitetura .trilho{display:none}.tpl-arquitetura .heroi.is-cine{height:100svh;min-height:0}.tpl-arquitetura .is-cine .capitulos{grid-template-columns:minmax(0,1fr);border-top:0;padding-right:clamp(64px,9vw,140px)}.tpl-arquitetura .is-cine .capitulos .cap{grid-area:1/1;align-self:end;padding-top:0;padding-right:0;border-left:0;padding-left:var(--recuo)}.tpl-arquitetura .is-cine .cap-n{display:none}.tpl-arquitetura .is-cine .cap-nome{font-size:clamp(46px,7.2vw,96px);line-height:.98;margin-top:0}.tpl-arquitetura .is-cine .cap-apoio{margin-top:22px;font-size:15.5px}.tpl-arquitetura .is-cine .cap:not(.on) .cap-apoio:before{transform:scaleX(0)}.tpl-arquitetura .is-cine .heroi-video{will-change:transform}.tpl-arquitetura .is-cine .trilho{display:block;position:absolute;z-index:2;right:var(--gr);top:calc(var(--topo) + 18vh);bottom:clamp(56px,10vh,104px);width:1px}.tpl-arquitetura .trilho-linha{position:absolute;inset:0 0 44px;background:var(--grade)}.tpl-arquitetura .trilho-fill{position:absolute;inset:0;background:var(--bronze-claro);transform-origin:top;transform:scaleY(0)}.tpl-arquitetura .trilho-marcas{position:absolute;inset:0 0 44px}.tpl-arquitetura .trilho-marca{position:absolute;right:0;display:flex;align-items:center;gap:10px;transform:translateY(-50%);font-size:12px;font-weight:500;letter-spacing:.1em;color:color-mix(in srgb,var(--cal) 58%,transparent);font-variant-numeric:tabular-nums;transition:color .3s}.tpl-arquitetura .trilho-marca:after{content:"";width:9px;height:1px;background:currentColor}.tpl-arquitetura .trilho-marca.on{color:var(--cal)}.tpl-arquitetura .contador{position:absolute;right:0;bottom:0;font-size:13px;font-weight:500;letter-spacing:.12em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--cal)}.tpl-arquitetura .contador b{font-weight:500}.tpl-arquitetura .contador span{color:color-mix(in srgb,var(--cal) 58%,transparent)}@keyframes hin{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hmid{0%{opacity:0}to{opacity:1}}.tpl-arquitetura .sec{padding-block:clamp(80px,10vw,140px)}.tpl-arquitetura .cal{background:var(--cal);color:var(--tinta)}.tpl-arquitetura .escuro{background:var(--grafite);color:var(--cal)}.tpl-arquitetura .noite{background:var(--grafite-noite);color:var(--cal)}.tpl-arquitetura .cab{display:grid;gap:16px}.tpl-arquitetura .projetos{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(40px,6vw,112px);align-items:start}.tpl-arquitetura .projetos .cab{margin-bottom:clamp(40px,5vw,64px)}.tpl-arquitetura .projetos .h2{max-width:16ch}.tpl-arquitetura .idx{border-top:1px solid var(--filete-claro)}.tpl-arquitetura .idx>li{display:grid;grid-template-columns:60px minmax(0,1fr);column-gap:16px;padding:28px 0 26px;border-bottom:1px solid var(--filete-claro)}.tpl-arquitetura .idx .n{font-family:var(--display);font-size:28px;line-height:1.2;color:var(--apoio-claro);transition:color .3s}.tpl-arquitetura .idx h3{font-family:var(--display);font-size:clamp(30px,3vw,42px);line-height:1.08;letter-spacing:.05em;text-transform:uppercase}.tpl-arquitetura .idx h3 button{display:block;width:100%;text-align:left;font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;min-height:44px}.tpl-arquitetura .idx .meta{grid-column:2;margin-top:6px;font-size:14.5px;letter-spacing:.02em;color:var(--apoio-claro)}.tpl-arquitetura .idx .mais{grid-column:2;display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .45s var(--ease),opacity .45s var(--ease)}.tpl-arquitetura .idx .mais>div{overflow:hidden;min-height:0}.tpl-arquitetura .idx .mais p{padding-top:16px;font-size:16.5px;max-width:46ch}.tpl-arquitetura .idx .mais-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:6px 24px;padding-top:14px}.tpl-arquitetura .idx>li.ativo .n{color:var(--bronze-escuro)}.tpl-arquitetura .idx>li.ativo .mais{grid-template-rows:1fr;opacity:1}.tpl-arquitetura .idx .idx-img{display:none}.tpl-arquitetura .idx-foto{position:sticky;top:calc(var(--topo) + 32px);aspect-ratio:4/5;max-width:100%;overflow:hidden;background:var(--grafite)}.tpl-arquitetura .idx-foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s var(--ease)}.tpl-arquitetura .idx-foto img.on{opacity:1}.tpl-arquitetura .idx-foto figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;gap:16px;padding:44px 20px 16px;font-size:13px;letter-spacing:.06em;color:var(--cal);background:linear-gradient(to top,color-mix(in srgb,var(--grafite-noite) 70%,transparent),transparent)}.tpl-arquitetura .explorar{position:relative;overflow:hidden}.tpl-arquitetura .ex{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(40px,5.6vw,96px);align-items:center}.tpl-arquitetura .explorar.sec{padding-block:clamp(64px,7vw,96px)}.tpl-arquitetura .ex-palco{position:relative;height:clamp(540px,calc(100svh - var(--topo) - 120px),820px);aspect-ratio:6/7;max-width:100%}.tpl-arquitetura .ex-foto{position:absolute;inset:0;overflow:hidden;background:var(--grafite-noite)}.tpl-arquitetura .ex-foto svg{display:block;width:100%;height:100%}.tpl-arquitetura .ex-veu{fill:var(--grafite-noite);opacity:.26;transition:opacity .5s var(--ease)}.tpl-arquitetura .laje{fill:var(--bronze);fill-opacity:0;stroke:var(--cal);stroke-opacity:0;stroke-width:1.25;vector-effect:non-scaling-stroke;stroke-linejoin:round;cursor:pointer;transition:fill-opacity .3s var(--ease),stroke-opacity .3s var(--ease),stroke .3s}.tpl-arquitetura .ex-foto:hover .laje,.tpl-arquitetura .ex.foco .laje{stroke-opacity:.3}.tpl-arquitetura .ex-foto:hover .laje.on,.tpl-arquitetura .laje.on{fill-opacity:.55;stroke:var(--bronze-claro);stroke-opacity:1}.tpl-arquitetura .ex-guias{position:absolute;inset:0;pointer-events:none}.tpl-arquitetura .ex-guia{position:absolute;left:50%;transform:translate(-50%,-50%);padding:6px 10px;background:color-mix(in srgb,var(--grafite-noite) 86%,transparent);color:var(--cal);font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .3s var(--ease)}.tpl-arquitetura .ex-guia.on{opacity:1}.tpl-arquitetura .ex-legenda{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;gap:12px;padding:40px 16px 12px;font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--cal) 82%,transparent);background:linear-gradient(to top,color-mix(in srgb,var(--grafite-noite) 78%,transparent),transparent);pointer-events:none}.tpl-arquitetura .ex-painel .h2{font-size:clamp(32px,3.4vw,48px);max-width:15ch;margin-top:16px}.tpl-arquitetura .ex-painel .lead{margin-top:18px;max-width:40ch}.tpl-arquitetura .niveis{margin-top:32px;border-top:1px solid var(--filete-escuro)}.tpl-arquitetura .niveis li{border-bottom:1px solid var(--filete-escuro)}.tpl-arquitetura .nivel{display:grid;grid-template-columns:44px minmax(0,1fr) auto 20px;align-items:center;gap:14px;width:100%;min-height:54px;padding:0 4px 0 0;text-align:left;transition:background-color .25s,color .25s}.tpl-arquitetura .nv-cod{font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;color:var(--apoio-escuro);transition:color .25s}.tpl-arquitetura .nv-nome{font-size:16.5px;font-weight:500}.tpl-arquitetura .nv-tipo{font-size:13.5px;color:var(--apoio-escuro)}.tpl-arquitetura .nivel svg{width:18px;height:18px;color:var(--apoio-escuro);transition:transform .25s var(--ease),color .25s}.tpl-arquitetura .nivel.marcado,.tpl-arquitetura .nivel:hover{background:color-mix(in srgb,var(--bronze) 12%,transparent)}.tpl-arquitetura .nivel.marcado .nv-cod,.tpl-arquitetura .nivel.marcado svg{color:var(--bronze-claro)}.tpl-arquitetura .nivel:hover svg{transform:translateX(3px)}.tpl-arquitetura .nivel[aria-expanded=true]{background:color-mix(in srgb,var(--bronze) 22%,transparent)}.tpl-arquitetura .nivel[aria-expanded=true] .nv-cod{color:var(--bronze-claro)}.tpl-arquitetura .ex-acoes{margin-top:32px;display:grid;gap:12px;justify-items:start}.tpl-arquitetura .ex-acoes .nota{font-size:13.5px}.tpl-arquitetura .ex-carta{position:relative;display:flex;flex-direction:column;gap:14px;background:var(--cal);color:var(--tinta);padding:clamp(20px,2.4vw,30px);box-shadow:var(--sombra);opacity:0;transform:translateY(12px);transition:opacity .4s var(--ease),transform .45s var(--ease)}.tpl-arquitetura .ex-carta.on{opacity:1;transform:none}.tpl-arquitetura .carta-topo{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.tpl-arquitetura .carta-cod{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--bronze-escuro)}.tpl-arquitetura .carta-titulo{font-family:var(--display);font-size:clamp(30px,3vw,40px);line-height:1.05;letter-spacing:.05em;text-transform:uppercase;margin-top:8px}.tpl-arquitetura .carta-titulo:focus{outline:none}.tpl-arquitetura .carta-desc{margin-top:8px;font-size:15.5px;color:var(--apoio-claro);max-width:44ch}.tpl-arquitetura .carta-x{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--filete-claro);border-radius:2px;font-size:13.5px;font-weight:500;white-space:nowrap;transition:border-color .2s}.tpl-arquitetura .carta-x:hover{border-color:var(--tinta)}.tpl-arquitetura .carta-x svg{width:16px;height:16px}.tpl-arquitetura .carta-planta{position:relative;flex:1;min-height:0;display:grid;place-items:center;perspective:1600px;perspective-origin:50% 40%;overflow:clip;padding-block:8px}.tpl-arquitetura .pl-3d{position:relative;width:100%;aspect-ratio:800/520;transform-style:preserve-3d;transform:none;transition:transform .8s var(--ease)}.tpl-arquitetura .pl-3d>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:none;transition:transform .8s var(--ease),filter .8s var(--ease)}.tpl-arquitetura .persp .pl-3d{transform:rotateX(55deg) rotate(-30deg) scale(.84)}.tpl-arquitetura .persp .pl-paredes{transform:translateZ(18px)}.tpl-arquitetura .persp .pl-rotulos{transform:translateZ(32px)}.tpl-arquitetura .persp .pl-laje{filter:drop-shadow(0 22px 18px color-mix(in srgb,var(--tinta) 28%,transparent))}.tpl-arquitetura .pl-laje .piso{fill:var(--laje-papel)}.tpl-arquitetura .pl-laje .varanda{fill:color-mix(in srgb,var(--tinta) 3%,var(--cal));stroke:var(--filete-claro);stroke-width:1}.tpl-arquitetura .pl-laje .deck{stroke:color-mix(in srgb,var(--tinta) 16%,transparent);stroke-width:1.2;stroke-dasharray:6 8}.tpl-arquitetura .pl .tr{fill:none;stroke:var(--tinta);stroke-linecap:square;stroke-dasharray:1;stroke-dashoffset:0}.tpl-arquitetura .pl .w8{stroke-width:8}.tpl-arquitetura .pl .w4{stroke-width:4}.tpl-arquitetura .pl .w3{stroke-width:3}.tpl-arquitetura .pl .w2{stroke-width:2}.tpl-arquitetura .pl .w1{stroke-width:1.2;stroke-linecap:butt}.tpl-arquitetura .pl .vao{fill:var(--cal)}.tpl-arquitetura .pl .pilar{fill:var(--tinta)}.tpl-arquitetura .pl .cota{stroke:var(--bronze);stroke-width:1.3;stroke-linecap:butt}.tpl-arquitetura .pl text{font-family:var(--mono);font-size:19px;letter-spacing:.12em;fill:var(--tinta)}.tpl-arquitetura .pl .t-cota{fill:var(--bronze-escuro);font-size:17px;letter-spacing:.04em}.tpl-arquitetura .pl .t-nota{font-size:13px;fill:var(--apoio-claro);letter-spacing:.16em}.tpl-arquitetura .pl .t-peq{font-size:15px}.tpl-arquitetura .ex-carta[data-v=cobertura] [data-v]:not([data-v=cobertura]),.tpl-arquitetura .ex-carta[data-v=terreo] [data-v]:not([data-v=terreo]),.tpl-arquitetura .ex-carta[data-v=tipo] [data-v]:not([data-v=tipo]){display:none}.tpl-arquitetura .carta-pe{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px}.tpl-arquitetura .btn-persp{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border:1px solid var(--tinta);border-radius:2px;font-size:13.5px;font-weight:500;transition:background-color .2s,color .2s}.tpl-arquitetura .btn-persp:hover,.tpl-arquitetura .btn-persp[aria-pressed=true]{background:var(--tinta);color:var(--cal)}.tpl-arquitetura .btn-persp svg{width:18px;height:18px}.tpl-arquitetura .carta-pe .t-nota{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--apoio-claro)}@media (min-width:1101px){.tpl-arquitetura .ex-carta{position:absolute;inset:0;z-index:2}}.tpl-arquitetura .processo{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(48px,7vw,128px);align-items:start}.tpl-arquitetura .processo .h2{max-width:15ch}.tpl-arquitetura .passos{position:relative;margin-top:clamp(40px,5vw,64px);padding-left:40px}.tpl-arquitetura .passos-linha{position:absolute;left:4px;top:10px;bottom:10px;width:1px;background:var(--filete-claro)}.tpl-arquitetura .passos-fill{position:absolute;inset:0;background:var(--bronze);transform-origin:top}.tpl-arquitetura .passo{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:12px;padding-bottom:clamp(36px,4vw,52px)}.tpl-arquitetura .passo:last-child{padding-bottom:0}.tpl-arquitetura .passo:before{content:"";position:absolute;left:-40px;top:10px;width:9px;height:9px;border-radius:50%;background:var(--bronze);box-shadow:0 0 0 5px var(--cal);transition:background-color .35s var(--ease)}.tpl-arquitetura .passo .pn{font-family:var(--display);font-size:34px;line-height:1;color:var(--bronze-escuro);transition:color .35s var(--ease)}.tpl-arquitetura .passo h3{font-family:var(--display);font-size:clamp(28px,2.6vw,34px);line-height:1.04;letter-spacing:.06em;text-transform:uppercase}.tpl-arquitetura .passo p{grid-column:2;margin-top:10px;font-size:16.5px;color:var(--apoio-claro);max-width:46ch}.tpl-arquitetura .passos.is-scrub .passo:not(.on):before{background:color-mix(in srgb,var(--tinta) 22%,var(--cal))}.tpl-arquitetura .passos.is-scrub .passo:not(.on) .pn{color:color-mix(in srgb,var(--tinta) 38%,var(--cal))}.tpl-arquitetura .croqui{position:sticky;top:calc(var(--topo) + 32px)}.tpl-arquitetura .croqui-caixa{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--grafite)}.tpl-arquitetura .croqui-caixa video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:36% 50%}.tpl-arquitetura .croqui figcaption{margin-top:14px;font-size:14px;color:var(--apoio-claro)}.tpl-arquitetura .faixa{position:relative;height:clamp(460px,80vh,780px);overflow:hidden;isolation:isolate;display:flex;align-items:center;background:var(--grafite-noite)}.tpl-arquitetura .faixa-img{position:absolute;left:0;right:0;top:-10%;height:120%;z-index:-2}.tpl-arquitetura .faixa-img img{width:100%;height:100%;object-fit:cover;object-position:50% 60%;filter:brightness(.62) saturate(.8)}.tpl-arquitetura .faixa:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--veu) 64%,transparent) 0,color-mix(in srgb,var(--veu) 20%,transparent) 70%)}.tpl-arquitetura .faixa-frase .junto{white-space:nowrap}.tpl-arquitetura .faixa-frase{text-wrap:balance;font-family:var(--display);font-size:clamp(36px,5.2vw,74px);line-height:1.08;letter-spacing:.02em;max-width:17ch;padding-left:var(--recuo);color:var(--cal)}.tpl-arquitetura .contato{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,27rem);gap:clamp(48px,7vw,128px);align-items:start}.tpl-arquitetura .contato .h2{font-size:clamp(40px,5.4vw,76px);max-width:12ch}.tpl-arquitetura .contato .lead{margin-top:24px;max-width:38rem;font-size:18px}.tpl-arquitetura .dados{margin-top:40px;display:grid;gap:1px;background:var(--filete-escuro);border:1px solid var(--filete-escuro);max-width:38rem}.tpl-arquitetura .dados>div{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:16px;padding:18px 20px;background:var(--grafite-noite)}.tpl-arquitetura .dados dt{font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--apoio-escuro);padding-top:3px}.tpl-arquitetura .dados dd{font-size:17px;user-select:all}.tpl-arquitetura .ficha{background:var(--cal);color:var(--tinta);padding:clamp(26px,3vw,38px);box-shadow:var(--sombra)}.tpl-arquitetura .ficha h3,.tpl-arquitetura .modal h2{font-family:var(--display);font-size:32px;line-height:1.06;letter-spacing:.05em;text-transform:uppercase}.tpl-arquitetura .ficha .nota{margin-top:10px;color:var(--apoio-claro)}.tpl-arquitetura .campos{margin-top:24px;display:grid;gap:16px}.tpl-arquitetura .campo{display:grid;gap:7px}.tpl-arquitetura .campo label{font-size:13.5px;font-weight:500}.tpl-arquitetura .campo input,.tpl-arquitetura .campo select{width:100%;min-height:50px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--tinta) 24%,transparent);border-radius:2px;background:var(--branco);font:inherit;font-size:16px;color:var(--tinta);transition:border-color .15s}.tpl-arquitetura .campo input::placeholder{color:color-mix(in srgb,var(--tinta) 52%,var(--branco))}.tpl-arquitetura .campo select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23141516' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.tpl-arquitetura .campo input:focus,.tpl-arquitetura .campo select:focus{outline:2px solid var(--bronze);outline-offset:0;border-color:var(--bronze)}.tpl-arquitetura .campo .erro{display:none;font-size:13px;color:#8c2f1c}.tpl-arquitetura .campo.ruim input{border-color:#8c2f1c}.tpl-arquitetura .campo.ruim .erro{display:block}.tpl-arquitetura .ficha .btn,.tpl-arquitetura .modal .btn{width:100%;margin-top:4px}.tpl-arquitetura .ficha .rodape-f{margin-top:14px;font-size:13px;color:var(--apoio-claro)}.tpl-arquitetura .feito{display:grid;gap:12px;justify-items:start}.tpl-arquitetura .feito svg{width:40px;height:40px;color:var(--bronze-escuro)}.tpl-arquitetura .feito h2,.tpl-arquitetura .feito h3{font-family:var(--display);font-size:34px;letter-spacing:.04em;text-transform:uppercase;line-height:1.05}.tpl-arquitetura .feito h2:focus,.tpl-arquitetura .feito h3:focus{outline:none}.tpl-arquitetura .feito p{color:var(--apoio-claro);max-width:38ch}.tpl-arquitetura .feito .btn{margin-top:8px}.tpl-arquitetura .rodape{padding-top:clamp(56px,7vw,88px);padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--filete-escuro)}.tpl-arquitetura .rodape .colunas{display:grid;grid-template-columns:1.4fr .7fr .7fr;gap:32px 48px;padding-bottom:40px;border-bottom:1px solid var(--filete-escuro)}.tpl-arquitetura .rodape p{margin-top:18px;font-size:15px;color:var(--apoio-escuro);max-width:40ch}.tpl-arquitetura .rodape h2{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--apoio-escuro)}.tpl-arquitetura .rodape ul{margin-top:14px;display:grid;gap:2px}.tpl-arquitetura .rodape ul a,.tpl-arquitetura .rodape ul span{display:inline-flex;align-items:center;min-height:38px;text-decoration:none;font-size:15px;background:linear-gradient(currentColor,currentColor) no-repeat 0 calc(100% - 8px)/0 1px;transition:background-size .25s var(--ease)}.tpl-arquitetura .rodape ul a:hover{background-size:100% 1px}.tpl-arquitetura .rodape .barra{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:20px;font-size:13px;color:var(--apoio-escuro)}.tpl-arquitetura .fab{position:fixed;right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:90;display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:0 22px;border-radius:2px;background:var(--bronze);color:var(--grafite-noite);font-size:14px;font-weight:500;box-shadow:0 18px 40px -16px color-mix(in srgb,var(--grafite-noite) 80%,transparent);opacity:0;pointer-events:none;transform:translateY(8px);transition:transform .3s var(--ease),opacity .3s,background-color .2s}body.rolou .tpl-arquitetura .fab{opacity:1;pointer-events:auto;transform:none}body.rolou .tpl-arquitetura .fab:hover{background:var(--bronze-claro)}.tpl-arquitetura .fab svg{width:16px;height:16px}.tpl-arquitetura .fab .ico{display:none}body.travado .tpl-arquitetura .fab{opacity:0;pointer-events:none}.tpl-arquitetura .modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--gl);background:color-mix(in srgb,var(--grafite-noite) 62%,transparent);opacity:0;transition:opacity .3s}.tpl-arquitetura .modal.on{opacity:1}.tpl-arquitetura .modal .caixa{position:relative;width:min(28rem,100%);max-height:calc(100dvh - 32px);overflow:auto;background:var(--cal);color:var(--tinta);border-radius:4px;padding:36px 30px 28px;box-shadow:var(--sombra);transform:translateY(16px) scale(.985);transition:transform .42s var(--ease)}.tpl-arquitetura .modal .caixa:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--bronze)}.tpl-arquitetura .modal.on .caixa{transform:none}.tpl-arquitetura .modal .x{position:absolute;top:10px;right:10px;width:44px;height:44px;display:grid;place-items:center;color:var(--apoio-claro)}.tpl-arquitetura .modal .x svg{width:20px;height:20px}.tpl-arquitetura .modal h2{padding-right:36px}.tpl-arquitetura .modal .sobre{margin-top:10px;font-size:15px;color:var(--apoio-claro)}.tpl-arquitetura .modal .contexto{margin-top:14px;display:grid;gap:4px;font-size:13.5px;color:var(--apoio-claro);padding:12px 14px;border:1px solid var(--filete-claro);border-radius:2px}.tpl-arquitetura .modal .contexto b{font-weight:500;color:var(--tinta)}.tpl-arquitetura .modal .campos{margin-top:22px}.tpl-arquitetura .modal .rodape-m{margin-top:12px;font-size:13px;color:var(--apoio-claro);text-align:center}html.is-anim .tpl-arquitetura [data-r=up]{opacity:0;transform:translateY(18px);transition:opacity .75s var(--ease),transform .75s var(--ease);transition-delay:calc(var(--i,0)*75ms)}html.is-anim .tpl-arquitetura [data-r=up].in{opacity:1;transform:none}.tpl-arquitetura .wipe{clip-path:inset(0)}html.is-anim .tpl-arquitetura [data-r=wipe] .wipe{clip-path:inset(0 0 100% 0);transition:clip-path 1.1s var(--ease)}html.is-anim .tpl-arquitetura [data-r=wipe].in .wipe{clip-path:inset(0)}@media (max-width:1100px){.tpl-arquitetura .ex{grid-template-columns:minmax(0,1fr);gap:40px}.tpl-arquitetura .ex-palco{height:auto;width:100%;aspect-ratio:auto}.tpl-arquitetura .ex-foto{position:relative;inset:auto;width:100%;aspect-ratio:1/1;max-height:84svh}.tpl-arquitetura .ex-carta{margin-top:24px}.tpl-arquitetura .ex-painel{display:contents}.tpl-arquitetura .ex-cab{order:-2;max-width:40rem}.tpl-arquitetura .ex-palco{order:-1}.tpl-arquitetura .ex-acoes,.tpl-arquitetura .niveis{margin-top:-8px}}@media (max-width:900px){.tpl-arquitetura{--topo:68px}.tpl-arquitetura .nav,.tpl-arquitetura .topo .acoes .btn{display:none}.tpl-arquitetura .topo .wrap{grid-template-columns:1fr auto}.tpl-arquitetura .burger{display:inline-flex;justify-self:end}.tpl-arquitetura .projetos{grid-template-columns:minmax(0,1fr)}.tpl-arquitetura .idx-foto{display:none}.tpl-arquitetura .idx .mais{grid-template-rows:1fr;opacity:1}.tpl-arquitetura .idx>li.ativo .n{color:var(--bronze-escuro)}.tpl-arquitetura .idx .idx-img{display:block;grid-column:1/-1;width:100%;aspect-ratio:4/3;object-fit:cover;margin-top:20px}.tpl-arquitetura .processo{grid-template-columns:minmax(0,1fr)}.tpl-arquitetura .croqui{position:static}.tpl-arquitetura .croqui-caixa{aspect-ratio:16/10}.tpl-arquitetura .contato{grid-template-columns:minmax(0,1fr)}.tpl-arquitetura .rodape .colunas{grid-template-columns:1fr 1fr}.tpl-arquitetura .rodape .colunas>div:first-child{grid-column:1/-1}}@media (max-width:760px){.tpl-arquitetura .grade .so-largo{display:none}.tpl-arquitetura .capitulos{grid-template-columns:minmax(0,1fr)}.tpl-arquitetura .capitulos .cap+.cap{border-left:0;padding-left:var(--recuo);border-top:1px solid var(--filete-escuro);margin-top:16px}.tpl-arquitetura .capitulos .cap{padding-top:16px}.tpl-arquitetura .is-cine .capitulos{padding-right:44px}.tpl-arquitetura .is-cine .capitulos .cap+.cap{border-top:0;margin-top:0;padding-top:0}.tpl-arquitetura .is-cine .cap-nome{font-size:clamp(42px,12vw,64px)}.tpl-arquitetura .is-cine .trilho{top:calc(var(--topo) + 26vh);bottom:clamp(230px,30vh,280px)}.tpl-arquitetura .trilho-marca{font-size:11px;gap:6px}.tpl-arquitetura .contador{font-size:12px}.tpl-arquitetura .ex-foto{aspect-ratio:6/7}}@media (max-width:600px){.tpl-arquitetura{font-size:16px}.tpl-arquitetura .heroi-conteudo{padding-top:calc(var(--topo) + 28px);padding-bottom:48px}.tpl-arquitetura .heroi h1{font-size:17px}.tpl-arquitetura .heroi .acoes{gap:10px 20px;margin-top:22px}.tpl-arquitetura .heroi .acoes .btn{width:100%}.tpl-arquitetura .cap-nome{font-size:28px}.tpl-arquitetura .idx>li{grid-template-columns:44px minmax(0,1fr);padding:24px 0}.tpl-arquitetura .idx .n{font-size:22px}.tpl-arquitetura .nivel{grid-template-columns:36px minmax(0,1fr) auto 18px;gap:10px}.tpl-arquitetura .nv-tipo{font-size:12.5px}.tpl-arquitetura .carta-topo{grid-template-columns:minmax(0,1fr)}.tpl-arquitetura .carta-x{justify-self:start;grid-row:1}.tpl-arquitetura .passos{padding-left:30px}.tpl-arquitetura .passo{grid-template-columns:52px minmax(0,1fr)}.tpl-arquitetura .passo:before{left:-30px}.tpl-arquitetura .passo .pn{font-size:28px}.tpl-arquitetura .dados>div{grid-template-columns:minmax(0,1fr);gap:4px;padding:16px 18px}.tpl-arquitetura .ficha{padding:24px 20px}.tpl-arquitetura .rodape .colunas{grid-template-columns:minmax(0,1fr)}.tpl-arquitetura .modal{align-items:flex-end;padding:0}.tpl-arquitetura .modal .caixa{width:100%;max-height:calc(100dvh - 24px);border-radius:12px 12px 0 0;padding:30px var(--gr) calc(24px + env(safe-area-inset-bottom,0px)) var(--gl)}.tpl-arquitetura .fab{width:56px;height:56px;min-height:0;padding:0;gap:0;justify-content:center}.tpl-arquitetura .fab .seta,.tpl-arquitetura .fab .txt{display:none}.tpl-arquitetura .fab .ico{display:block;width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.tpl-arquitetura *,.tpl-arquitetura :after,.tpl-arquitetura :before{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}.tpl-arquitetura .capitulos,.tpl-arquitetura .heroi-intro,.tpl-arquitetura .heroi-midia{animation:none;opacity:1;transform:none}}.tpl-arquitetura .falha{margin:12px 0 0;font-size:14px;color:var(--bronze)}