*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px;color-scheme:light;overflow-x:clip}body{margin:0;background:#003818;color:#fff;font-family:Roboto,Arial,sans-serif;font-size:calc(clamp(9px,1.16vw,20px) * var(--reading-scale,1));line-height:1.2}h1,h2,h3,p{margin:0}p{margin:0 0 .8em}a{color:inherit}img{max-width:100%}.city-header{display:flex;align-items:center;gap:.75em;padding:.8em 2%;background:#e8e8e8;color:#111;font-size:clamp(10px,1.39vw,24px)}.city-header img{width:3.2%;min-width:24px;height:auto}.city-header b{font-weight:900}.city-header strong{color:#008b3c;font-weight:600}.city-header>span{height:1.3em;width:1px;background:#777}.intro-scene{background:linear-gradient(#0005,#00381844),url('assets/iptu/interactive/descomplica-imgCityOfCuritibaAndTheMountainsOfTheSerra20231127050241Utc1.png') center top/cover no-repeat;padding:3% 0 0}.intro-content,.field-guide,.communications,.investment{width:81.3%;margin:0 auto}.department{text-align:center;color:#e7e7e7;font-size:1.2em}.intro-content h1{text-align:center;font-family:Montserrat,sans-serif;font-size:clamp(17px,5.2vw,90px);font-weight:500;margin:.2em 0 .6em;line-height:1.2;white-space:nowrap}.intro-content h1 strong{font-weight:800}.services{display:flex;justify-content:center;gap:1em;align-items:center;margin:1.5em 0 2em;flex-wrap:wrap;font-size:.8em}.services b{font-size:1.2em}.services a{padding:.65em 1em;background:#008b3c;border-radius:4px;text-decoration:none;font-weight:700}.services a:hover{background:#00692d}.white-card,.info-card{background:#fff;color:#111;padding:1.1em;margin-bottom:1em}.white-card h2{font-size:1.3em;font-weight:700;margin-bottom:.8em}.white-card p:last-child{margin-bottom:0}.notice-explainer{display:flex;gap:2em;align-items:center;margin-top:1em}.mini-sheet{width:15%;aspect-ratio:210/297;flex:none;background:#fff;box-shadow:0 2px 12px #0003;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr);padding:.6em;gap:.5em}.mini-sheet span{display:grid;place-items:center;background:#c6d76b;font-weight:600}.mini-sheet span:first-child{grid-row:span 3;background:#f8f8f8}.mini-sheet span:nth-child(n+4){grid-column:2}.notice-explainer ol{padding-left:1.3em;margin:0}.notice-explainer li{margin:.6em 0}.skyline{position:relative;margin-top:3em;overflow:hidden}.skyline img{display:block;width:100%;height:auto;transform:rotate(180deg)}.section-title{font-family:Montserrat,sans-serif;font-weight:400;font-size:clamp(20px,3.48vw,60px);line-height:1.2;margin:1.5em 0 .8em}.section-title strong{font-weight:800}.info-card{padding:1.1em}.info-card summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1em;cursor:pointer}.info-card summary::-webkit-details-marker{display:none}.info-card summary b{display:block;font-size:1.35em;font-weight:800}.info-card summary small{display:block;font-size:.8em;color:#6f6f6f;margin-top:.5em}.chevron{font-size:1.7em;line-height:1;transition:transform .2s}.info-card:not([open]) .chevron{transform:rotate(180deg)}.card-copy{padding-top:1em;margin-top:1em;border-top:1px solid #ccc}.card-copy>div{margin:1.2em 0}.card-copy h3{font-size:1.2em;font-weight:500;margin-bottom:.4em}.card-copy p{font-weight:300;line-height:1.2}.formula{display:flex;align-items:center;gap:.4em;justify-content:center;margin:2em 0!important;font-size:1.1em}.formula>span,.formula>strong{border-radius:1.2em;padding:.55em .7em;text-align:center;background:#c6d76b;flex:1;font-weight:400}.formula>strong{background:#008b3c;color:#fff}.formula-notes{display:grid;grid-template-columns:1fr 1fr;gap:1.5em;font-size:.9em}.guide-columns{display:grid;grid-template-columns:1fr 1fr;gap:1em;margin-top:1em;align-items:start}.guide-columns>div{min-width:0}.guide-columns .info-card{margin:0 0 1em}.editorial-photo{display:block;width:100%;height:auto;object-fit:cover;margin-bottom:1em}.communications{margin-top:3em}.communications>div{height:24vw;display:grid;place-items:center;background:#909090;color:#eee;font-family:Montserrat,sans-serif;font-size:1.3em}.investment{position:relative;isolation:isolate;margin-top:3em;padding-bottom:4em}.investment::before{content:"";position:absolute;inset:15% -12% 0;background:linear-gradient(#00381833,#00381844),url('assets/iptu/interactive/descomplica-imgImage7.png') center/cover;opacity:.5;z-index:-1}.investment-columns{display:grid;grid-template-columns:1fr 1fr;gap:2em;align-items:center}.investment-highlights{position:relative;padding:3em 0 3em 25%;background:url('assets/iptu/interactive/descomplica-imgGroup12.svg') left center/contain no-repeat;font-family:Montserrat,sans-serif;font-style:italic}.investment-highlights>div{margin:1.5em 0}.investment-highlights b{color:#fec022;font-size:1.8em;font-weight:800}.investment-highlights p{font-size:1.1em;line-height:1.15;margin:.2em 0 .7em;font-weight:600}.investment-highlights span,.investment-card>span{display:inline-block;font-family:Roboto,sans-serif;font-size:.8em;background:#008b3c;padding:.6em 1em;border-radius:3px;font-style:normal}.investment-card{background:#fff;color:#3a3a3a;padding:2.6em;font-family:Montserrat,sans-serif}.investment-card>div{margin-bottom:1.8em}.investment-card b{font-size:1.8em;line-height:1.15;color:#008b3c;font-weight:800}.investment-card p{font-size:1.1em;font-weight:600;margin-top:.3em}.investment-card>span{color:#fff}footer{padding:1.5em 2%;background:#008b3c}footer .footer-brand{display:flex;gap:.5em;align-items:center;border-bottom:1px solid #fff7;padding-bottom:1em}footer img{width:34px;height:auto}footer p{text-align:center;font-size:.7em;margin:1em 0 0}summary:focus-visible,a:focus-visible{outline:2px solid #008b3c;outline-offset:4px}@media(max-width:600px){.intro-content,.field-guide,.communications,.investment{width:88%}.services{gap:.5em}.services a{padding:.6em}.formula{gap:.2em;font-size:.8em}.formula>span,.formula>strong{padding:.65em .4em}.investment-card{padding:1.3em}.investment-columns{gap:1em}.investment-highlights{padding-left:15%}.investment-highlights b,.investment-card b{font-size:1.4em}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.chevron{transition:none}}

@media(max-width:600px){.formula{flex-wrap:wrap}.formula>span,.formula>strong{flex-basis:24%;min-width:0}.info-card summary b{overflow-wrap:anywhere}}
.investment{width:100%;padding-inline:9.35%}.investment::before{left:0;right:0}
@media(max-width:600px){.investment{padding-inline:6%}}
.card-copy,.investment-card{overflow-wrap:anywhere}.guide-columns,.investment-columns,.formula-notes{grid-template-columns:repeat(2,minmax(0,1fr))}

/* Reading zoom reflows the content; it never creates a sideways canvas. */
.is-reading-zoom{--reading-scale:2}
.is-reading-zoom .guide-columns,.is-reading-zoom .investment-columns,.is-reading-zoom .formula-notes{grid-template-columns:minmax(0,1fr)}
.is-reading-zoom .formula{flex-wrap:wrap}
.is-reading-zoom .formula>span,.is-reading-zoom .formula>strong{flex-basis:40%;min-width:0}
.is-reading-zoom .notice-explainer{flex-direction:column;align-items:stretch}
.is-reading-zoom .mini-sheet{width:30%;min-width:90px;align-self:center}
.is-reading-zoom .info-card summary b{overflow-wrap:anywhere}
