:root{--ink:#1c1a16;--ink-2:#3a362f;--ink-3:rgba(28, 26, 22, .58);--rule:rgba(28, 26, 22, .22);--paper:#f3eee6;--sheet:#ffffff;--rust:#a5532f;--pad:clamp(20px, 3.5vw, 64px);--max:1640px;--serif:"Newsreader","Iowan Old Style",Georgia,serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--t1:clamp(46px, min(6.4vw, 11svh), 118px);--t2:clamp(28px, min(3.1vw, 6.2svh), 52px);--t3:clamp(20px, 1.6vw, 28px);--lede:clamp(17px, 1.45vw, 24px);--txt:clamp(14.5px, 1vw, 16px);--leg:13px;--rot:12px;--nav-h:clamp(64px, 6.4vw, 104px)}*,::after,::before{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;font-variation-settings:"opsz" 72;margin:0;color:var(--ink)}.nav{position:fixed;z-index:30;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:clamp(18px,2.6vw,40px) var(--pad) clamp(12px,1.4vw,20px);color:var(--ink);background:rgba(243,238,230,0);transition:background-color .4s ease,box-shadow .4s ease,padding .4s ease}.nav.is-solid{background:rgba(243,238,230,.94);box-shadow:0 1px 0 var(--rule);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-top:12px;padding-bottom:10px}.brand img{display:block;height:clamp(30px,3vw,54px);width:auto;transition:height .4s ease}.nav.is-solid .brand img{height:clamp(26px,2.2vw,38px)}.links{display:flex;align-items:center;gap:clamp(18px,2.6vw,48px);font-size:clamp(13px, .95vw, 16px);letter-spacing:.01em}.links a{opacity:.92;transition:opacity .2s;position:relative}.links a:hover{opacity:1}.links a.is-on::after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:1px;background:var(--ink)}.links .cta{border:1px solid rgba(28,26,22,.55);padding:.66em 1.45em;margin-left:clamp(0px,1vw,16px);transition:background .25s,color .25s}.links .cta:hover{background:var(--ink);color:var(--paper)}.pj{max-width:var(--max);margin:0 auto;padding:calc(var(--nav-h) + clamp(4px,1.4vh,18px)) var(--pad) 0}.pj-hd{display:flex;align-items:flex-end;gap:clamp(18px,2.4vw,44px);padding:0 0 clamp(14px,2.4vh,26px);border-top:1px solid var(--rule);padding-top:clamp(14px,2.6vh,30px)}.pj-hd h1{font-size:var(--t1);font-weight:400;line-height:.9;letter-spacing:-.022em}.pj-bar{width:1px;align-self:stretch;margin:.9em 0 .25em;background:rgba(28,26,22,.45)}.pj-lede{font-size:var(--lede);color:var(--ink-2);padding-bottom:.5em}.pj-dest{display:block}.pj-par{display:grid;grid-template-columns:2.32fr 1fr;gap:clamp(8px,.8vw,14px);height:clamp(260px,50svh,640px)}.pj-par figure{margin:0;overflow:hidden;background:#e6dfd2}.pj-par img{width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform 1.4s cubic-bezier(.2, .7, .2, 1)}.pj-card:hover img,.pj-dest:hover .pj-par img{transform:scale(1.035)}.pj-a img{object-position:50% 56%}.pj-b img{object-position:50% 50%}.pj-tit{display:flex;align-items:center;gap:clamp(16px,2vw,40px);padding:clamp(14px,2.6vh,28px) 0 clamp(4px,.8vh,10px)}.pj-tit h2{font-size:var(--t2);font-weight:300;letter-spacing:-.02em;line-height:1;white-space:nowrap}.pj-tit .pj-linha{flex:1;height:1px;background:var(--rule)}.seta{display:inline-flex;align-items:center;gap:.45em;font-size:clamp(13px, .95vw, 15.5px);white-space:nowrap;padding-bottom:6px;border-bottom:1px solid var(--ink)}.seta span{transition:transform .3s ease;display:inline-block}.seta:hover span,a:hover .seta span{transform:translate(2px,-2px)}.pj-esc{display:flex;gap:.8em;flex-wrap:wrap;font-size:var(--rot);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding-bottom:clamp(18px,3vh,34px);border-bottom:1px solid var(--rule)}.pj-esc b{font-weight:500;color:var(--ink-2)}.pj-outros{display:grid;grid-template-columns:minmax(170px,.9fr) 2fr 2fr;gap:clamp(14px,1.8vw,32px);padding:clamp(22px,4vh,44px) 0 clamp(40px,7vh,80px)}.pj-outros-t h2{font-size:clamp(22px, 2vw, 34px);font-weight:300;letter-spacing:-.01em;line-height:1.05}.pj-outros-t i{display:block;width:62px;height:1px;background:var(--ink);margin-top:18px}.pj-card{display:block}.pj-card figure{margin:0;overflow:hidden;aspect-ratio:2.67/1;background:#e6dfd2}.pj-card img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.2, .7, .2, 1)}.pj-card-t{display:flex;align-items:center;gap:14px;margin-top:12px;font-size:clamp(16px, 1.3vw, 21px)}.num{display:inline-flex;align-items:center;justify-content:center;min-width:46px;padding:4px 10px;background:var(--ink);color:#fff;font-size:14px;letter-spacing:.04em}.pj-card-e{margin:8px 0 0 60px;font-size:var(--rot);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.rodape{max-width:var(--max);margin:0 auto;padding:22px var(--pad) 34px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13px;color:var(--ink-3);border-top:1px solid var(--rule)}.rodape a:hover{color:var(--ink)}.pp{max-width:var(--max);margin:0 auto;padding:calc(var(--nav-h) + clamp(4px,1.4vh,18px)) var(--pad) 0}.kicker{display:flex;justify-content:space-between;gap:16px;padding:clamp(12px,2vh,20px) 0 12px;border-top:1px solid var(--rule);border-bottom:1px solid var(--ink);font-size:var(--rot);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.kicker span:last-child{color:var(--ink-3);font-weight:400}.pp-hd{display:grid;grid-template-columns:1.55fr 1fr;gap:clamp(24px,4vw,80px);align-items:end;padding:clamp(18px,3.4vh,40px) 0 clamp(18px,3vh,34px)}.pp-hd h1{font-size:var(--t1);font-weight:300;line-height:.94;letter-spacing:-.03em}.pp-hd .lede{font-family:var(--serif);font-style:italic;font-size:var(--lede);line-height:1.2;color:var(--ink-2);margin-top:.55em;max-width:30em}.ficha{margin:0;display:grid;grid-template-columns:auto 1fr;gap:9px 22px;font-size:14px;line-height:1.35}.ficha dt{color:var(--ink-3);font-size:var(--rot);letter-spacing:.12em;text-transform:uppercase;padding-top:2px}.ficha dd{margin:0;color:var(--ink)}.ficha dd.esc{font-family:var(--serif);font-size:clamp(17px, 1.35vw, 22px);font-variation-settings:"opsz" 72}.pp-hero{margin:0;overflow:hidden;height:clamp(260px,56svh,760px);background:#e6dfd2}.pp-hero img{width:100%;height:100%;object-fit:cover}.pp-cap,figcaption{font-size:var(--leg);line-height:1.45;color:var(--ink-2);margin-top:10px}.pp-cap b,figcaption b{font-weight:500}figcaption i{font-style:italic}.pp-sec{padding:clamp(40px,8vh,96px) 0 0}.pp-sec>.rot{display:flex;justify-content:space-between;font-size:var(--rot);letter-spacing:.14em;text-transform:uppercase;padding-bottom:12px;border-bottom:1px solid var(--rule);margin-bottom:clamp(18px,3vh,34px)}.pp-sec>.rot span:last-child{color:var(--ink-3)}.pp-txt{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(24px,4vw,80px)}.pp-txt h2{font-size:var(--t2);font-weight:300;letter-spacing:-.02em;line-height:1.04}.pp-txt .sub{font-family:var(--serif);font-style:italic;font-size:clamp(16px, 1.3vw, 21px);color:var(--ink-2);margin-top:.7em;line-height:1.3}.pp-txt .corpo p{font-size:var(--txt);line-height:1.62;color:var(--ink-2);max-width:40em}.pp-txt .corpo p+p{margin-top:1em}.numeros{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin-top:clamp(26px,5vh,56px);border-top:1px solid var(--rule)}.numeros div{padding:16px 18px 4px 0;border-right:1px solid var(--rule);margin-right:18px}.numeros div:last-child{border-right:0}.numeros b{display:block;font-family:var(--serif);font-weight:300;font-size:clamp(30px, 3vw, 52px);letter-spacing:-.02em;line-height:1;font-variation-settings:"opsz" 72}.numeros span{display:block;margin-top:8px;font-size:13px;color:var(--ink-3);line-height:1.35}.fig{margin:0}.folha{background:var(--sheet);position:relative;overflow:hidden}.fig-cab{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px}.fig-cab h3{font-size:var(--t3);line-height:1.12;letter-spacing:-.01em}.fig-cab p{font-size:14px;line-height:1.5;color:var(--ink-2);max-width:36em}.fig-cab .sub{font-family:var(--serif);font-style:italic;font-size:clamp(15px, 1.1vw, 18px);color:var(--ink-2);margin-top:.3em}.duas{display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,1vw,16px)}.tres{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,1vw,16px)}.galeria figure{margin:0}.galeria .img{overflow:hidden;background:#e6dfd2;aspect-ratio:3/2}.galeria .img img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.2, .7, .2, 1)}.galeria figure:hover .img img{transform:scale(1.03)}.galeria .alta .img{aspect-ratio:4/5}.galeria .quad .img{aspect-ratio:1/1}.galeria .larga{grid-column:1/-1}.galeria .larga .img{aspect-ratio:2.4/1}.vg{position:relative;width:100%}.vg canvas,.vg svg{position:absolute;inset:0;width:100%;height:100%;display:block}.vg--vento{height:clamp(280px,48svh,560px);cursor:pointer}.vg--esf{height:clamp(320px,56svh,640px)}.vg--fam{height:clamp(320px,54svh,600px)}.vg--planta{height:clamp(360px,70svh,760px)}.vg--chapa{height:clamp(320px,62svh,620px)}.hint{color:var(--ink-3)}.ctrl{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:14px;font-size:13.5px}.ctrl .tg{display:inline-flex;border:1px solid rgba(28,26,22,.4)}.ctrl .tg button{font:inherit;font-size:13px;background:0 0;border:0;padding:.55em 1.1em;cursor:pointer;color:var(--ink-2)}.ctrl .tg button+button{border-left:1px solid rgba(28,26,22,.4)}.ctrl .tg button.is-on{background:var(--ink);color:var(--paper)}.ctrl input[type=range]{width:min(360px,60vw);accent-color:var(--ink)}.ctrl output{font-family:var(--serif);font-size:20px;min-width:2.4em}.leit{display:flex;flex-wrap:wrap;gap:6px 26px;margin-top:12px;font-size:13px;color:var(--ink-2)}.leit b{font-weight:500;color:var(--ink)}.cbar{display:grid;grid-template-columns:auto minmax(120px,280px);align-items:center;gap:4px 14px;margin-top:12px;font-size:12px;color:var(--ink-3)}.cbar-t{grid-row:span 2}.cbar-g{height:8px}.cbar-m{position:relative;height:14px}.cbar-m b{position:absolute;transform:translateX(-50%);font-weight:400;font-size:11px;white-space:nowrap}.cbar-m b:first-child{transform:none}.cbar-m b:last-child{transform:translateX(-100%)}.fig-pe{display:flex;justify-content:space-between;align-items:flex-start;gap:18px 30px;flex-wrap:wrap}.fig-pe figcaption{max-width:46em}.fig-pe .cbar{margin-top:10px}.dots{display:flex;justify-content:center;gap:14px;margin-top:16px}.dots button{width:10px;height:10px;padding:0;border-radius:50%;cursor:pointer;border:1px solid rgba(28,26,22,.5);background:0 0;transition:background .3s,border-color .3s,transform .25s}.dots button:hover{transform:scale(1.25);border-color:var(--ink)}.dots button.is-on{background:var(--ink);border-color:var(--ink)}.v3d{position:relative;width:100%;aspect-ratio:3/1;overflow:hidden;cursor:grab;touch-action:none;user-select:none;background:radial-gradient(120% 140% at 50% 42%,#f7f7f5 0,#f7f7f5 38%,#ecece9 100%)}.v3d.is-drag{cursor:grabbing}.v3d canvas{position:absolute;inset:0;width:100%;height:100%;display:block;outline:0}.v3d-load{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:12px;letter-spacing:.04em;color:rgba(28,26,22,.36);transition:opacity .8s}.v3d.is-ready .v3d-load{opacity:0}.v3d.is-off{cursor:default;background:#f3f3f1 url("assets/praticas/modelo_elevacao_sul.webp") center/88% auto no-repeat}.vg--chapa svg{position:absolute;inset:0}.cps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px 10px;padding:clamp(12px,2vw,28px)}.cps div{position:relative}.cps img{width:100%;height:auto}.cps span{position:absolute;left:4px;top:2px;font-size:13px;font-weight:500;letter-spacing:.06em}@media (max-width:860px){.cps{grid-template-columns:repeat(2,1fr)}}.legenda-cores{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:12.5px;color:var(--ink-2)}.legenda-cores i{display:inline-block;width:22px;height:3px;vertical-align:middle;margin-right:6px}.legenda-cores i.q{width:12px;height:12px}.prox{display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px;margin-top:clamp(56px,10vh,120px);padding:clamp(20px,4vh,40px) 0 clamp(30px,6vh,60px);border-top:1px solid var(--ink)}.prox .rot{font-size:var(--rot);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.prox h2{font-size:var(--t2);font-weight:300;letter-spacing:-.02em;margin-top:10px}.prox .acoes{display:flex;gap:clamp(18px,2.4vw,40px);flex-wrap:wrap;justify-content:flex-end}.pp-top{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(290px,1fr);gap:clamp(20px,2.6vw,52px);padding-top:clamp(12px,2vh,22px);align-items:start}.car{position:relative;outline:0}.car-vp{position:relative;height:clamp(300px,calc(100svh - var(--nav-h) - 128px),860px);overflow:hidden;background:#e6dfd2;cursor:pointer;touch-action:pan-y}.car-s{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .9s ease}.car-s.is-on{opacity:1}.car-s img{width:100%;height:100%;object-fit:cover}.car-s figcaption{display:none}.car-pe{display:flex;align-items:center;justify-content:space-between;gap:10px 24px;margin-top:12px;min-height:34px}.car-cap{font-family:var(--serif);font-style:italic;font-size:clamp(14.5px, 1.05vw, 17px);color:var(--ink-2);line-height:1.3}.car-ctl{display:flex;align-items:center;gap:12px;flex:none}.car-n{font-size:12px;letter-spacing:.08em;color:var(--ink-3);font-variant-numeric:tabular-nums;min-width:4.4em}.car-ant,.car-prox{font:inherit;font-size:15px;line-height:1;width:32px;height:32px;border-radius:50%;border:1px solid rgba(28,26,22,.35);background:0 0;color:var(--ink);cursor:pointer;transition:background .25s,color .25s}.car-ant:hover,.car-prox:hover{background:var(--ink);color:var(--paper)}.car-dots{display:flex;gap:9px}.car-dots button{width:8px;height:8px;padding:0;border-radius:50%;cursor:pointer;border:1px solid rgba(28,26,22,.5);background:0 0;transition:background .3s,transform .25s}.car-dots button:hover{transform:scale(1.3)}.car-dots button.is-on{background:var(--ink);border-color:var(--ink)}.ft{display:flex;flex-direction:column;min-height:100%}.ft-rot{font-size:var(--rot);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding-bottom:10px;border-bottom:1px solid var(--ink)}.ft h1{font-size:clamp(28px, min(2.4vw, 5.4svh), 48px);font-weight:300;line-height:1;letter-spacing:-.02em;margin:clamp(10px,1.6vh,20px) 0 clamp(8px,1.4vh,16px)}.ft-dl{margin:0;display:grid;grid-template-columns:auto 1fr;font-size:clamp(12.5px, .9vw, 14.5px);line-height:1.28}.ft-dl dd,.ft-dl dt{padding:clamp(3px,.7vh,8px) 0;border-top:1px solid var(--rule)}.ft-dl dt{color:var(--ink-3);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;padding-right:14px;padding-top:clamp(5px,.9vh,10px)}.ft-dl dd{margin:0;color:var(--ink)}.ft-dl dd small{display:block;color:var(--ink-3);font-size:11.5px;margin-top:1px}.ft-f{display:grid;grid-template-columns:repeat(3,1fr);margin-top:auto;padding-top:clamp(4px,1vh,14px);border-top:1px solid var(--ink);gap:0 14px}.ft-f div{padding-top:8px}.ft-f b{display:block;font-family:var(--serif);font-weight:300;font-size:clamp(22px, min(2vw, 4.6svh), 38px);letter-spacing:-.02em;line-height:1;font-variation-settings:"opsz" 72;white-space:nowrap}.ft-f b small{font-size:.46em;letter-spacing:0;margin-left:.15em}.ft-f span{display:block;margin-top:6px;font-size:12px;color:var(--ink-3);line-height:1.3}.pp-txt--rev{grid-template-columns:1.25fr 1fr}.pp-txt--rev>:first-child{order:2}.pp-cit{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(22px, 2.2vw, 38px);line-height:1.18;letter-spacing:-.01em;color:var(--ink);max-width:22em}.pp-cit+.corpo{margin-top:clamp(16px,2.6vh,28px)}.comp{display:grid;gap:clamp(10px,1vw,16px)}.comp figure{margin:0}.comp .mono{overflow:hidden;background:#f4f2ee}.comp .mono img{width:100%;height:100%;object-fit:cover}.comp--ss{grid-template-columns:1.15fr 1fr}.comp--ss .comp-vento{grid-column:1/-1}.comp--ss .mono{aspect-ratio:3/2}.comp-vento--planta .vg--vento{height:auto;aspect-ratio:2.6/1}.vfluxo{position:relative;aspect-ratio:3/1;overflow:hidden;background:#15181b}.vfluxo video{width:100%;height:100%;object-fit:cover;display:block}.cbar-fluxo{background:linear-gradient(90deg,#0a1e78 0,#146eff 30%,#14e6e6 60%,#5aff78 100%)}.vfluxo{cursor:pointer}@media (max-width:860px){.vfluxo{aspect-ratio:2/1}}.comp--v23{grid-template-columns:minmax(0,2fr) minmax(0,1fr);column-gap:clamp(22px,3vw,56px);row-gap:clamp(16px,2.6vh,28px);align-items:center}.comp--v23.comp--inv{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.comp--v23.comp--inv .comp-vento{order:2}.comp--v23.comp--inv .comp-txt{order:1}.comp--v23 .comp-vento figcaption{margin-top:10px}.comp-txt h3{font-size:clamp(24px, 2.1vw, 36px);line-height:1.1;letter-spacing:-.01em}.comp-txt .sub{font-family:var(--serif);font-style:italic;font-size:clamp(15px, 1.15vw, 19px);color:var(--ink-2);margin-top:.5em;line-height:1.3}.comp-txt>p:not(.sub){font-size:var(--txt);line-height:1.6;color:var(--ink-2);margin-top:clamp(12px,2vh,20px)}.comp-txt .cbar{margin-top:clamp(16px,2.6vh,28px);grid-template-columns:1fr}.comp-txt .cbar-t{grid-row:auto}.comp-monos{grid-column:1/-1;order:3;display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,1vw,16px)}.comp-monos .mono{aspect-ratio:2/1}@media (max-width:860px){.comp--v23,.comp--v23.comp--inv{grid-template-columns:1fr}.comp--v23 .comp-txt,.comp--v23.comp--inv .comp-txt{order:1}.comp--v23 .comp-vento,.comp--v23.comp--inv .comp-vento{order:2}.comp-monos{grid-template-columns:1fr}.comp-monos .mono{aspect-ratio:3/2}}.comp-vento--3d .vg--vento{height:auto;aspect-ratio:2.5/1;cursor:default}[data-linhas] .vg--vento{cursor:default}.comp--lado{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:auto auto;align-items:stretch}.comp--lado .comp-vento{grid-row:1/span 2;display:flex;flex-direction:column}.comp--lado .comp-vento .vg--vento{flex:1;height:auto;min-height:clamp(300px,52svh,620px)}.comp--lado .mono{aspect-ratio:auto;height:100%;min-height:0}.comp--lado figure:not(.comp-vento){display:flex;flex-direction:column;min-height:0}.comp--lado figure:not(.comp-vento) .mono{flex:1}.comp--esq{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.comp--esq .comp-vento{grid-column:2;grid-row:1/span 2}.comp--esq figure:not(.comp-vento){grid-column:1}.comp figcaption{margin-top:8px}.kar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);gap:clamp(22px,3vw,56px);align-items:center}.kar--rev{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr)}.kar--rev .kar-txt{order:2}.kar-txt h2{font-size:var(--t2);font-weight:300;letter-spacing:-.02em;line-height:1.04}.kar-txt .sub{font-family:var(--serif);font-style:italic;font-size:clamp(16px, 1.3vw, 21px);color:var(--ink-2);margin-top:.6em;line-height:1.3}.kar-txt .corpo{margin-top:clamp(14px,2.4vh,26px)}.kar-txt .corpo p{font-size:var(--txt);line-height:1.62;color:var(--ink-2)}.kar-txt .corpo p+p{margin-top:1em}.kar-fig{margin:0;min-width:0}.kar-fig .vg--kar{height:clamp(320px,62svh,680px)}.kar-fig .kar-slides{position:relative}.kar-fig .kar-slides .vg{position:absolute;inset:0;opacity:0;transition:opacity 1s ease}.kar-fig .kar-slides .vg.is-on{opacity:1}.kar-leg{display:grid;grid-template-columns:1fr auto;gap:10px 24px;align-items:end;margin-top:12px}.kar-leg .leg-t{font-size:14px;font-weight:500;color:var(--ink)}.kar-leg .leg-s{font-size:13px;color:var(--ink-2);line-height:1.45;margin-top:2px}.kar-leg .cbar{margin-top:8px}.kar-leg .dots{margin:0 0 4px}.kar-fig figcaption{margin-top:14px;padding-top:10px;border-top:1px solid var(--rule)}.mini{color:var(--ink-3);font-size:12px;margin-top:6px}.txt-fig{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:clamp(22px,3vw,56px);align-items:center}.vg--fila{height:clamp(220px,34svh,380px)}.fila-r{display:grid;gap:8px;margin-top:8px;font-size:12.5px;color:var(--ink-2);text-align:center}.fila-r b{display:block;font-family:var(--serif);font-weight:400;font-size:18px;color:var(--ink)}@media (max-width:860px){.pp-top{grid-template-columns:1fr}.car-vp{height:auto;aspect-ratio:4/3}.car-pe{flex-wrap:wrap}.ft-f{grid-template-columns:repeat(3,1fr)}.pp-txt--rev{grid-template-columns:1fr}.pp-txt--rev>:first-child{order:0}.comp--esq,.comp--lado,.comp--ss{grid-template-columns:1fr}.comp--esq .comp-vento,.comp--lado .comp-vento{grid-row:auto;grid-column:auto}.comp--esq figure:not(.comp-vento){grid-column:auto}.comp--esq .mono,.comp--lado .mono{aspect-ratio:3/2}.comp--lado .comp-vento .vg--vento{min-height:0;height:clamp(280px,48svh,420px);flex:none}.kar,.kar--rev{grid-template-columns:1fr}.kar--rev .kar-txt{order:0}.comp-vento--planta .vg--vento{aspect-ratio:1.15/1}.comp-vento--3d .vg--vento{aspect-ratio:1.1/1}.txt-fig{grid-template-columns:1fr}.fig-cab{flex-direction:column;align-items:flex-start;gap:10px}.kar-fig .vg--kar{height:auto;aspect-ratio:1.1/1}.kar-leg{grid-template-columns:1fr}}.rv{opacity:0;transition:opacity 1s ease}.rv.is-in{opacity:1}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none}.galeria .img img,.pj-card img,.pj-par img{transition:none}}@media (max-width:860px){.links{gap:16px}.links a:not(.cta){display:none}.links .cta{white-space:nowrap}.pj-hd{flex-wrap:wrap;align-items:baseline}.pj-bar{display:none}.pj-lede{width:100%}.pj-par{grid-template-columns:1fr;height:auto}.pj-par .pj-a{aspect-ratio:4/3}.pj-par .pj-b{aspect-ratio:16/10}.pj-tit{flex-wrap:wrap}.pj-tit h2{white-space:normal}.pj-tit .pj-linha{display:none}.pj-outros{grid-template-columns:1fr}.pp-hd,.pp-txt{grid-template-columns:1fr}.duas,.tres{grid-template-columns:1fr}.prox{grid-template-columns:1fr}.prox .acoes{justify-content:flex-start}.numeros div{border-right:0}}