@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#171717;--red:#c52c2d;--red-dark:#9b2326;--paper:#f8f6f1;--cream:#ece8dd;--line:#ddd9cf;--muted:#656660;--white:#fff;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #ec9c38;outline-offset:3px}[hidden]{display:none!important}::selection{background:#f6bbba}.container{width:min(calc(100% - 76px),var(--max));margin-inline:auto}.topline{background:var(--ink);color:#eee9e0;font:700 10px/1.2 'Manrope',sans-serif;letter-spacing:.14em}.topline__inner{min-height:30px;display:flex;align-items:center;justify-content:space-between}.topline__right{color:#aaa59b;display:flex;align-items:center;gap:12px}.topline__right i{width:5px;height:5px;background:var(--red);border-radius:50%}.site-header{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.header__inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:10px;flex:0 0 auto}.brand__symbol{width:39px;height:39px;background:var(--red);border-radius:50%;display:grid;place-items:center;position:relative;overflow:hidden}.brand__symbol span{position:absolute;background:var(--paper);width:5px;height:30px;transform:rotate(45deg)}.brand__symbol span:nth-child(2){transform:rotate(-45deg)}.brand__symbol span:nth-child(3){width:27px;height:5px}.brand__name{font-family:'Manrope',sans-serif;font-size:28px;font-weight:800;letter-spacing:-.09em;line-height:.8}.brand__name>span{color:var(--red)}.brand__name small{display:block;margin-top:9px;color:var(--ink);font-size:8px;font-weight:800;letter-spacing:.31em;line-height:1}.desktop-nav{display:flex;align-items:center;gap:29px;margin-left:auto}.desktop-nav a{font-size:12px;font-weight:800;transition:color .2s}.desktop-nav a:hover{color:var(--red)}.header__actions{display:flex;align-items:center;gap:22px}.header__search{display:grid;place-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;border:1px solid transparent;border-radius:2px;padding:15px 19px;font-size:12px;line-height:1;font-weight:800;transition:transform .2s,background .2s,color .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn>span{font-size:18px;font-weight:400}.btn--dark{background:var(--ink);color:#fff}.btn--dark:hover{background:var(--red)}.btn--red{background:var(--red);color:white}.btn--red:hover{background:var(--red-dark)}.btn--cream{background:var(--cream);color:var(--ink)}.btn--outline{border-color:var(--ink);background:transparent}.menu-button{display:none;border:0;background:none;width:30px;height:30px;padding:3px;flex-direction:column;justify-content:center;gap:5px}.menu-button span{display:block;width:100%;height:2px;background:var(--ink)}.mobile-nav{display:none}.demo-strip{border-bottom:1px solid #e8c5bf;background:#fff1ec;color:#73453d;font-size:11px;font-weight:600}.demo-strip .container{min-height:37px;display:flex;align-items:center;gap:13px}.demo-strip__badge{color:var(--red);font-size:9px;font-weight:800;letter-spacing:.12em;border:1px solid #d6a39a;padding:4px 6px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:5.6%;padding-top:68px;padding-bottom:70px}.hero__intro{display:flex;flex-direction:column;min-height:505px}.hero__micro{display:flex;align-items:center;gap:12px;font:800 10px/1.2 'Manrope',sans-serif;letter-spacing:.115em}.red-dash{background:var(--red);width:24px;height:3px}.hero__issue{margin-left:auto;color:#86847f;letter-spacing:.08em}.hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:500;letter-spacing:-.063em;font-size:clamp(60px,6vw,93px);line-height:1.045;margin:42px 0 36px;max-width:610px}.hero h1 em,.columns-section h2 em{font-style:italic;color:var(--red)}.period{color:var(--red)}.hero__bottom{margin-top:auto;padding-top:25px;border-top:1px solid var(--ink);display:flex;align-items:flex-end;gap:30px;justify-content:space-between}.hero__bottom p{font-size:15px;line-height:1.75;max-width:340px;margin:0;color:#565653}.round-link{border-radius:50%;border:1px solid var(--ink);width:53px;height:53px;display:grid;place-items:center;font-size:27px;font-weight:300;flex-shrink:0;transition:background .2s,color .2s}.round-link:hover{background:var(--ink);color:white}.hero__feature{border-left:1px solid var(--line);padding-left:34px;min-width:0}.hero__feature-media{display:block;position:relative}.feature-badge{position:absolute;left:0;bottom:0;background:var(--paper);font:800 10px/1 'Manrope',sans-serif;letter-spacing:.11em;padding:13px 15px 11px}.hero__feature-content{padding:23px 0 0}.eyebrow{color:var(--red);display:flex;align-items:center;gap:8px;font-size:10px;line-height:1.2;letter-spacing:.09em;font-weight:800;text-transform:uppercase}.eyebrow__dot{height:6px;width:6px;display:inline-block;background:var(--red);border-radius:50%}.eyebrow__separator{color:#999189;margin:0 2px}.hero__feature-content h2{font-family:Georgia,serif;line-height:1.18;letter-spacing:-.04em;font-size:34px;font-weight:500;margin:14px 0 23px;max-width:530px}.hero__feature-content h2 a:hover,.article-card h3 a:hover{color:var(--red)}.hero__feature-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px;color:var(--muted);font-size:11px}.text-arrow{display:flex;align-items:center;gap:12px;color:var(--ink);font-weight:800}.text-arrow span{font-size:22px}.cover{aspect-ratio:1.57;overflow:hidden;position:relative;background:var(--red);color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:19px 21px;isolation:isolate}.cover--large{aspect-ratio:1.45}.cover__top,.cover__bottom{display:flex;align-items:center;justify-content:space-between;font:800 9px/1 'Manrope',sans-serif;letter-spacing:.12em;position:relative;z-index:3}.cover__top b{font-size:13px;padding:0 7px}.cover__bottom{opacity:.72}.cover__art{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden}.cover__word{z-index:2;position:relative;font-family:Georgia,serif;font-size:clamp(30px,3.5vw,61px);font-weight:700;letter-spacing:-.07em;font-style:italic;color:#fff;transform:rotate(-8deg);text-shadow:0 3px 25px #0002}.cover__circle{position:absolute;left:16%;top:8%;width:74%;aspect-ratio:1;border:42px solid #fff2;border-radius:50%;transform:rotate(-15deg) skew(-12deg)}.cover__slash{position:absolute;width:160%;height:15%;background:#171717;transform:rotate(-39deg);opacity:.28}.cover--democracia{background:#c02b2b}.cover--sociedade{background:#244e6e}.cover--trabalho{background:#b66236}.cover--cidades{background:#475b52}.cover--ambiente{background:#225d51}.cover--cultura{background:#a2406f}.cover--sociedade .cover__circle{border-radius:6px;transform:rotate(30deg)}.cover--trabalho .cover__circle{border-radius:0;transform:rotate(18deg) skew(-20deg)}.cover--cidades .cover__circle{left:-3%;top:20%;border-width:28px}.cover--ambiente .cover__circle{border-radius:0 95% 0 95%;transform:rotate(50deg)}.cover--cultura .cover__circle{border-radius:30% 70% 68% 32%;transform:rotate(35deg)}.ticker{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ticker__inner{min-height:65px;display:flex;justify-content:space-between;gap:22px;align-items:center;white-space:nowrap;overflow:hidden}.ticker strong{font-size:10px;color:var(--red);letter-spacing:.15em}.ticker span{font-size:11px;font-weight:700}.ticker i{color:var(--red);font-style:normal;font-size:12px}.explore{padding-top:92px;padding-bottom:96px;scroll-margin-top:110px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.section-kicker{color:var(--red);font-size:10px;font-weight:800;letter-spacing:.16em;line-height:1.6}.section-kicker--light{color:#e5abab}.section-heading h2,.support-section h2,.columns-section h2,.related h2{font:500 clamp(38px,4.2vw,62px)/1.1 Georgia,serif;letter-spacing:-.06em;margin:12px 0 0}.section-heading p{color:var(--muted);font-size:13px;line-height:1.7;margin:0 0 5px;max-width:240px}.explore__tools{border-top:1px solid var(--ink);padding:23px 0 30px;display:flex;justify-content:space-between;align-items:center;gap:20px}.filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.filter{border:1px solid transparent;background:transparent;color:#57554f;border-radius:28px;font-size:11px;font-weight:800;padding:9px 13px;white-space:nowrap}.filter:hover,.filter.is-active{border-color:var(--ink);background:var(--ink);color:white}.search-field{border-bottom:1px solid #aaa7a0;display:flex;align-items:center;gap:10px;padding:8px 0;flex:0 0 230px}.search-field input{border:0;background:transparent;outline:none;width:100%;min-width:0;font-size:12px;color:var(--ink)}.search-field input:focus-visible{outline:none}.search-shortcut{color:#999;font-size:12px}.articles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:47px 27px}.article-card{min-width:0}.article-card__media{display:block;overflow:hidden}.article-card__media .cover{transition:transform .35s}.article-card__media:hover .cover{transform:scale(1.035)}.article-card__body{padding-top:20px}.article-card h3{font:500 27px/1.18 Georgia,serif;letter-spacing:-.037em;margin:13px 0 12px}.article-card p{font-size:13px;line-height:1.7;color:#6d6a64;margin:0;min-height:70px}.article-card__meta{border-top:1px solid var(--line);margin-top:20px;padding-top:12px;display:flex;justify-content:space-between;gap:9px;color:#8a867f;font-size:10px}.no-results{padding:45px;text-align:center;background:#eeeae1;display:flex;flex-direction:column;align-items:center;gap:13px}.no-results strong{font:500 25px Georgia,serif}.no-results span{font-size:13px;color:var(--muted)}.results-footer{display:flex;justify-content:space-between;color:#77746e;border-top:1px solid var(--line);margin-top:44px;padding-top:18px;font-size:11px}.manifesto{background:#1a1a1a;color:#fff;overflow:hidden}.manifesto__inner{min-height:330px;display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:35px}.manifesto__stamp{font-size:95px;line-height:1;color:var(--red);align-self:start;margin-top:75px}.manifesto h2{font:500 clamp(35px,3.5vw,52px)/1.16 Georgia,serif;letter-spacing:-.045em;margin:14px 0;max-width:690px}.manifesto h2 em{color:#d9a7a0;font-weight:400}.columns-section{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-top:104px;padding-bottom:106px}.columns-section h2{margin:15px 0 25px}.columns-section__left>p{color:#6e6b65;font-size:14px;line-height:1.85;max-width:490px;margin-bottom:29px}.underlined-link{display:inline-flex;gap:35px;align-items:center;border-bottom:1px solid var(--ink);padding-bottom:11px;font-size:12px;font-weight:800}.underlined-link span{font-size:18px}.value-row{display:grid;grid-template-columns:52px 1fr;gap:8px;border-bottom:1px solid var(--line);padding:27px 0}.value-row:first-child{padding-top:0}.value-row>span{font:700 13px 'Manrope',sans-serif;color:var(--red)}.value-row h3{font:500 24px Georgia,serif;letter-spacing:-.035em;margin:0 0 12px}.value-row p{font-size:13px;line-height:1.7;color:#77736e;max-width:350px;margin:0}.support-section{background:#eae5d9;overflow:hidden}.support-section__inner{display:grid;grid-template-columns:1fr .65fr;gap:70px;align-items:center;min-height:450px;padding-top:60px;padding-bottom:60px}.support-section h2{max-width:690px}.support-section p{color:#66635d;line-height:1.8;font-size:14px;max-width:510px;margin:21px 0 26px}.support-graphic{background:var(--red);min-height:325px;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:45px;position:relative;transform:rotate(4deg);box-shadow:16px 20px 0 #d5cebf}.support-graphic>span{font:800 clamp(38px,4vw,64px)/1 'Manrope',sans-serif;letter-spacing:-.085em}.support-graphic>span:nth-child(2){margin-left:56px}.support-graphic>b{position:absolute;right:35px;bottom:20px;font-size:95px;font-weight:400}.footer{background:#171717;color:#f6f3ed}.footer__main{display:flex;align-items:start;justify-content:space-between;gap:50px;padding:72px 0 85px}.footer__brand{font:800 39px/.9 'Manrope',sans-serif;letter-spacing:-.09em}.footer__brand>span{color:#e24a4b}.footer__dot{color:#e24a4b}.footer__main p{line-height:1.8;font-size:13px;color:#aaa7a0;margin-top:25px}.footer__links{display:flex;gap:100px}.footer__links>div{display:flex;flex-direction:column;gap:14px;min-width:130px}.footer__links strong{color:#fff;font-size:12px;margin-bottom:12px}.footer__links a{font-size:12px;color:#a9a69f}.footer__links a:hover{color:#fff}.footer__bottom{border-top:1px solid #444;display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:83px;color:#9f9d96;font-size:10px}.footer__bottom span:nth-child(2){max-width:350px}.footer__bottom a{color:#e1ddd4;white-space:nowrap}
/* Artigos */
.article-topline{display:flex;justify-content:space-between;align-items:center;padding-top:29px;font-size:10px;font-weight:800;letter-spacing:.09em;color:#9a968d}.back-link{color:var(--ink);letter-spacing:0;font-size:12px}.article-header{text-align:center;max-width:960px;padding-top:65px;padding-bottom:43px}.eyebrow--center{justify-content:center}.article-header h1{font:500 clamp(43px,6vw,80px)/1.1 Georgia,serif;letter-spacing:-.058em;margin:22px auto;max-width:900px}.article-deck{font-size:18px;line-height:1.55;color:#73716b;max-width:680px;margin:0 auto 37px}.article-byline{display:flex;align-items:center;justify-content:space-between;max-width:650px;margin:auto;border-top:1px solid var(--line);padding-top:18px;color:#88857e;font-size:11px}.article-byline>div{display:flex;align-items:center;gap:12px;text-align:left}.byline-avatar{background:var(--red);color:white;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;font:800 17px 'Manrope';letter-spacing:-.1em}.article-byline strong,.article-byline small{display:block}.article-byline strong{font-size:11px;color:var(--ink);margin-bottom:4px}.article-visual{max-width:1080px}.article-visual .cover{aspect-ratio:2.15}.article-visual .cover__word{font-size:clamp(55px,8.5vw,130px)}.article-layout{display:grid;grid-template-columns:140px minmax(0,650px) minmax(200px,270px);gap:40px;align-items:start;justify-content:center;padding-top:62px;padding-bottom:75px}.article-actions{display:flex;flex-direction:column;gap:17px;align-items:start;position:sticky;top:125px}.article-actions>span:first-child{font-size:9px;letter-spacing:.13em;font-weight:800;color:#777}.share-button{border:1px solid var(--ink);border-radius:50%;width:44px;height:44px;background:transparent;font-size:26px}.share-button:hover{background:var(--ink);color:white}.share-feedback{font-size:10px;color:var(--red);max-width:100px;line-height:1.5}.article-copy{font:19px/1.8 Georgia,serif;color:#302f2c;min-width:0}.article-copy p{margin:0 0 28px}.article-copy .lead-paragraph:first-letter{float:left;font-size:76px;line-height:.78;margin-right:11px;margin-top:9px;color:var(--red)}.demo-note{background:#f0e9dc;border-left:3px solid var(--red);padding:17px 19px;margin-bottom:32px;font:12px/1.7 'DM Sans',sans-serif;color:#5e554b}.demo-note strong{color:#9b2728}.article-endmark{text-align:center;color:var(--red);font-size:35px;margin:48px 0 32px}.article-disclaimer{border-top:1px solid var(--line);font:11px/1.65 'DM Sans',sans-serif;color:#817d76;padding-top:18px}.sidebar-box{background:#ebe5d8;padding:28px}.sidebar-box h3{font:500 27px/1.12 Georgia,serif;letter-spacing:-.04em;margin:15px 0}.sidebar-box p{font-size:12px;line-height:1.75;color:#6c6963}.sidebar-box a{display:inline-block;border-bottom:1px solid var(--ink);padding-bottom:6px;font-size:11px;font-weight:800;margin-top:8px}.ad-slot{margin-top:26px;min-height:240px;border:1px solid #d5d0c5;background:repeating-linear-gradient(45deg,#f2eee6,#f2eee6 10px,#eee9df 10px,#eee9df 20px);padding:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:13px}.ad-slot>span{font-size:9px;letter-spacing:.13em;color:#8a8378}.ad-slot strong{font:500 24px Georgia,serif}.ad-slot small{font-size:11px;line-height:1.6;color:#6c675e}.ad-slot a{font-size:11px;font-weight:800;border-bottom:1px solid}.related{padding-bottom:98px}.articles-grid--related{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}.related .section-heading{border-top:1px solid var(--ink);padding-top:25px}.related .article-card h3{font-size:25px}
/* Informativas */
.page-intro{background:#ebe6da;border-bottom:1px solid var(--line);padding:95px 0 90px}.page-intro h1{font:500 clamp(50px,6.5vw,86px)/1.08 Georgia,serif;letter-spacing:-.06em;margin:20px 0;max-width:900px}.page-intro p{font-size:17px;line-height:1.7;color:#69665e;max-width:710px;margin:0}.content-page{display:grid;grid-template-columns:minmax(0,710px) minmax(240px,340px);justify-content:space-between;gap:80px;padding-top:85px;padding-bottom:125px}.content-page__main h2{font:500 34px Georgia,serif;letter-spacing:-.04em;margin:44px 0 16px}.content-page__main h2:first-child{margin-top:0}.content-page__main p,.content-page__main li{font-size:15px;line-height:1.9;color:#625f58}.content-page__main li{margin-bottom:12px}.content-page__main ul{padding-left:22px}.content-page__main strong{color:var(--ink)}.last-update{border-top:1px solid var(--line);padding-top:20px;margin-top:50px!important;font-size:12px!important}.aside-emphasis{background:var(--red);padding:35px 30px;min-height:400px;display:flex;flex-direction:column;color:white}.aside-emphasis span{font-size:10px;font-weight:800;letter-spacing:.15em}.aside-emphasis strong{font:500 39px/1.08 Georgia,serif;margin-top:55px;letter-spacing:-.05em}.aside-emphasis b{font-size:72px;font-weight:400;margin:auto 0 0 auto}.monetize{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:80px;padding-bottom:90px}.monetize-card{border:1px solid var(--line);background:#fffdf8;padding:33px;min-height:350px;display:flex;flex-direction:column}.monetize-card__num{font-size:10px;letter-spacing:.13em;font-weight:800;color:var(--red)}.monetize-card h2{font:500 34px Georgia,serif;letter-spacing:-.04em;margin:44px 0 16px}.monetize-card p{font-size:13px;line-height:1.85;color:#68655f;margin:0 0 35px}.monetize-status{margin-top:auto;border-top:1px solid var(--line);padding-top:16px;color:#8b8378;font-size:11px;font-weight:700}.ad-info{border-top:1px solid var(--ink);display:grid;grid-template-columns:1fr 380px;gap:85px;padding-top:78px;padding-bottom:105px}.ad-info h2{font:500 43px/1.15 Georgia,serif;letter-spacing:-.05em;margin:15px 0 25px}.ad-info p{line-height:1.85;font-size:14px;color:#6b6860}.ad-info .launch-note{background:#eee8db;padding:20px;font-size:12px}.ad-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.ad-preview>span{font-size:10px;letter-spacing:.12em;font-weight:800;color:#89837a}.ad-preview>div{border:1px solid #aaa59c;width:300px;height:250px;background:#e8e2d7;display:flex;flex-direction:column;justify-content:space-between;padding:25px}.ad-preview small{font-size:10px;color:#777}.ad-preview strong{font:800 35px/.97 'Manrope',sans-serif;letter-spacing:-.07em;color:var(--red)}.ad-preview i{align-self:flex-end;font-size:30px;font-style:normal}
@media(max-width:1150px){.desktop-nav{gap:15px}.desktop-nav a{font-size:11px}.header__actions{gap:14px}.hero{gap:3%}.hero__feature{padding-left:24px}.hero h1{font-size:clamp(55px,6.3vw,78px)}.article-layout{grid-template-columns:65px minmax(0,600px) minmax(180px,245px);gap:25px}.ticker__inner{gap:14px}}
@media(max-width:960px){.desktop-nav,.header__support{display:none}.menu-button{display:flex}.mobile-nav:not([hidden]){display:flex;flex-direction:column;gap:0;background:var(--paper);border-top:1px solid var(--line);padding:10px 38px 22px}.mobile-nav a{padding:13px 0;border-bottom:1px solid var(--line);font-size:13px;font-weight:800}.hero{grid-template-columns:1fr;gap:40px;padding-top:48px}.hero__intro{min-height:370px}.hero h1{max-width:720px;font-size:clamp(65px,9vw,92px)}.hero__bottom{margin-top:10px}.hero__feature{border-left:0;padding-left:0;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.hero__feature .cover--large{aspect-ratio:1.35}.hero__feature-content h2{font-size:31px}.ticker__inner span:nth-of-type(4),.ticker__inner i:last-of-type{display:none}.articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explore__tools{align-items:flex-start;flex-direction:column}.search-field{flex-basis:auto;width:min(100%,380px)}.manifesto__inner{grid-template-columns:70px 1fr;min-height:380px}.manifesto__inner .btn{grid-column:2;justify-self:start;margin-bottom:35px}.manifesto__stamp{font-size:65px;margin-top:68px}.columns-section{gap:7%}.support-graphic{min-height:280px}.article-layout{grid-template-columns:60px minmax(0,640px);max-width:800px}.article-sidebar{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:20px}.ad-slot{margin-top:0}.ad-info{grid-template-columns:1fr 300px;gap:35px}}
@media(max-width:690px){.container{width:min(calc(100% - 34px),var(--max))}.topline__right{display:none}.topline{font-size:9px}.header__inner{height:67px}.brand__symbol{height:32px;width:32px}.brand__symbol span{height:23px;width:4px}.brand__symbol span:nth-child(3){height:4px;width:23px}.brand__name{font-size:24px}.brand__name small{font-size:7px}.demo-strip .container{padding:9px 0;align-items:flex-start;line-height:1.5}.hero{padding-top:35px;padding-bottom:45px}.hero__intro{min-height:auto}.hero__micro{font-size:9px;flex-wrap:wrap}.hero__issue{width:100%;margin:6px 0 0 36px}.hero h1{font-size:clamp(50px,12vw,76px);line-height:1.04;margin:30px 0}.hero__bottom{padding-top:17px}.hero__bottom p{font-size:13px;max-width:270px}.round-link{width:44px;height:44px}.hero__feature{display:block}.hero__feature .cover--large{aspect-ratio:1.45}.hero__feature-content h2{font-size:30px;margin-bottom:18px}.cover{padding:13px 14px}.cover__top,.cover__bottom{font-size:7px}.cover__circle{border-width:25px}.cover__word{font-size:clamp(33px,8vw,60px)}.ticker__inner{min-height:55px;justify-content:flex-start;gap:17px}.ticker__inner span:nth-of-type(n+3),.ticker__inner i:nth-of-type(n+2){display:none}.explore{padding-top:66px;padding-bottom:70px}.section-heading{display:block}.section-heading h2,.support-section h2,.columns-section h2{font-size:45px}.section-heading p{margin-top:17px}.explore__tools{padding:18px 0 25px;gap:17px}.filters{gap:5px}.filter{font-size:10px;padding:8px 10px}.articles-grid{grid-template-columns:1fr;gap:34px}.article-card h3{font-size:27px}.article-card p{min-height:0}.article-card__meta{margin-top:16px}.results-footer{gap:20px;line-height:1.5}.manifesto__inner{display:block;padding-top:55px;padding-bottom:60px}.manifesto__stamp{margin:0 0 12px;font-size:50px}.manifesto h2{font-size:37px;margin-bottom:30px}.columns-section{grid-template-columns:1fr;padding-top:67px;padding-bottom:80px;gap:55px}.columns-section h2{font-size:44px}.support-section__inner{grid-template-columns:1fr;padding:70px 0 90px;gap:45px}.support-graphic{min-height:245px;max-width:320px;transform:rotate(3deg);padding:30px}.support-graphic>span{font-size:44px}.footer__main{display:block;padding:65px 0 40px}.footer__links{margin-top:45px;gap:30px;justify-content:space-between}.footer__bottom{padding:25px 0;display:flex;flex-wrap:wrap;gap:15px;line-height:1.4}.footer__bottom span:nth-child(2){order:3}.article-topline{padding-top:22px}.article-topline>span{display:none}.article-header{padding-top:43px;padding-bottom:35px}.article-header h1{font-size:clamp(43px,10.6vw,65px)}.article-deck{font-size:16px}.article-byline{gap:12px}.article-byline>span{white-space:nowrap;font-size:10px}.article-visual{width:100%}.article-visual .cover{aspect-ratio:1.35}.article-visual .cover__word{font-size:clamp(38px,10vw,75px)}.article-layout{display:block;padding-top:35px;padding-bottom:70px}.article-actions{position:static;flex-direction:row;align-items:center;padding-bottom:26px}.share-button{height:37px;width:37px;font-size:22px}.share-feedback{max-width:200px}.article-copy{font-size:18px;line-height:1.78}.article-copy .lead-paragraph:first-letter{font-size:64px}.article-sidebar{display:block;margin-top:45px}.ad-slot{margin-top:20px}.related{padding-bottom:70px}.articles-grid--related{grid-template-columns:1fr}.page-intro{padding:65px 0}.page-intro h1{font-size:49px}.page-intro p{font-size:15px}.content-page{display:block;padding-top:65px;padding-bottom:80px}.content-page__aside{margin-top:40px}.aside-emphasis{min-height:300px}.monetize{grid-template-columns:1fr;padding:60px 0;gap:14px}.monetize-card{min-height:275px}.monetize-card h2{margin-top:30px}.ad-info{grid-template-columns:1fr;padding:60px 0;gap:30px}.ad-info h2{font-size:37px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important}}
.cover--photo{background:#252521}.cover--photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.78)}.cover--photo .cover__top,.cover--photo .cover__bottom{z-index:2;text-shadow:0 1px 8px #0008}.video-embed{position:relative;aspect-ratio:16/9;margin:32px 0;background:#141414}.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
/* Identidade Lado Coletivo */
.brand__symbol{font:800 12px/1 'Manrope',sans-serif;letter-spacing:-.09em;color:#fff;border-radius:50%;padding-right:2px}.brand__name{font-size:27px;letter-spacing:-.078em}.brand__name small{letter-spacing:.19em}
@media(max-width:690px){.brand__symbol{font-size:11px}.brand__name{font-size:22px}}

/* Colunistas: páginas públicas e chamada na capa */
.columnists-teaser{background:#f0ebe2;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.columnists-teaser__inner{padding-top:67px;padding-bottom:67px;display:flex;align-items:end;justify-content:space-between;gap:40px}
.columnists-teaser h2{font:500 clamp(38px,4.5vw,62px)/1.08 Georgia,serif;letter-spacing:-.055em;margin:13px 0 20px}
.columnists-teaser h2 em{color:var(--red);font-weight:400}
.columnists-teaser p{color:#6a665e;font-size:14px;line-height:1.8;margin:0;max-width:500px}
.columnists-teaser__people{display:flex;flex-wrap:wrap;gap:24px;margin-top:20px}
.columnists-teaser__people a{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:800}
.columnists-teaser__people .columnist-photo{width:42px;height:42px;font-size:13px}
.columnists-list{padding-top:80px;padding-bottom:110px}
.columnists-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}
.columnist-card{min-width:0;background:#fffdf8;border:1px solid var(--line);display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;padding:23px}
.columnist-photo{width:100%;height:225px;object-fit:cover;display:block;filter:saturate(.88)}
.columnist-photo--letters{background:#ba292e;color:white;font:800 70px/.9 'Manrope',sans-serif;letter-spacing:-.09em;display:grid;place-items:center}
.columnist-card__info{display:flex;flex-direction:column;min-width:0}
.columnist-card h2{font:500 32px/1.15 Georgia,serif;letter-spacing:-.035em;margin:10px 0 12px}
.columnist-card h2 a:hover,.columnist-card__footer a:hover{color:var(--red)}
.columnist-card p{color:#69655f;font-size:13px;line-height:1.7;margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
.columnist-card__footer{margin-top:auto;border-top:1px solid var(--line);padding-top:14px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:#77726b;font-size:11px}
.columnist-card__footer a{font-weight:800;color:var(--ink)}
.columnists-empty{text-align:center;background:#efeae0;padding:65px 30px;max-width:850px;margin:0 auto}
.columnists-empty>span{font:normal 70px Georgia,serif;color:var(--red)}
.columnists-empty h2{font:500 34px/1.16 Georgia,serif;letter-spacing:-.035em;margin:10px 0}
.columnists-empty p{font-size:14px;line-height:1.8;color:#716b63;max-width:580px;margin:12px auto 0}
.columnist-profile{padding-top:36px;padding-bottom:75px}
.columnist-profile__intro{border-top:1px solid var(--ink);margin-top:27px;padding-top:47px;display:grid;grid-template-columns:300px minmax(0,1fr);gap:6%;align-items:center}
.columnist-photo--large{height:360px}
.columnist-profile h1{font:500 clamp(53px,6vw,84px)/1.05 Georgia,serif;letter-spacing:-.055em;margin:15px 0 20px}
.columnist-profile__intro p{font:17px/1.8 Georgia,serif;max-width:650px;color:#555149}
.columnist-profile__count{display:inline-block;border-top:1px solid var(--line);padding-top:14px;margin-top:13px;color:#77716b;font-size:11px;font-weight:800}
.columnist-stories{border-top:1px solid var(--line);padding-top:55px;padding-bottom:115px}
.byline-photo{display:block;object-fit:cover;width:38px;height:38px;border-radius:50%}
@media(max-width:1050px){.columnists-grid{grid-template-columns:1fr}.columnist-card{grid-template-columns:180px minmax(0,1fr)}}
@media(max-width:690px){.columnists-teaser__inner{display:block;padding-top:52px;padding-bottom:54px}.columnists-teaser__inner>.underlined-link{margin-top:24px}.columnists-teaser h2{font-size:46px}.columnists-list{padding-top:55px;padding-bottom:70px}.columnist-card{grid-template-columns:115px minmax(0,1fr);gap:15px;padding:15px}.columnist-photo{height:165px}.columnist-photo--letters{font-size:43px}.columnist-card h2{font-size:25px}.columnist-card p{font-size:12px;-webkit-line-clamp:4}.columnist-card__footer{font-size:10px}.columnist-profile__intro{display:block;padding-top:28px}.columnist-profile__intro>div:first-child{max-width:220px}.columnist-photo--large{height:260px}.columnist-profile h1{font-size:52px}.columnist-profile__intro p{font-size:16px}.columnist-stories{padding-bottom:70px}}

/* Reportagem explicativa: leitura confortável, dados e fontes conferíveis. */
.image-caption{font-size:11px;color:#656660;margin:10px 0 0;line-height:1.5}
.article-copy .explainer-section{margin:0 0 35px}
.article-copy .explainer-section h2,.article-copy .source-list h2,.article-copy .fact-panel h2{font:600 clamp(25px,2.7vw,34px)/1.2 Georgia,serif;letter-spacing:-.035em;color:var(--ink);margin:0 0 16px}
.article-copy .explainer-section p{margin:0 0 17px;line-height:1.85}
.article-copy .fact-panel{background:#f0ebe2;border:1px solid #d6d0c5;padding:24px;margin:0 0 37px}
.article-copy .fact-panel h2{font-size:28px}
.fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.fact-card{background:#fffefa;border-left:4px solid var(--red);padding:17px 13px}
.fact-card h3{margin:0 0 13px;font:800 11px/1.4 'Manrope',sans-serif;text-transform:uppercase;letter-spacing:.02em}
.article-copy .fact-card p{font-size:12px;line-height:1.5;margin:0 0 8px}
.fact-card strong{white-space:nowrap;color:var(--ink)}
.fact-card>b{display:inline-block;margin-top:7px;background:#f6d3ce;color:#702123;padding:5px 8px;font-size:13px}
.article-copy .source-list{border-top:2px solid var(--ink);padding-top:23px;margin:35px 0}
.article-copy .source-list>p{font-size:13px;color:#5c5953;line-height:1.7}
.source-list ul{padding-left:19px;margin:16px 0 0}
.source-list li{margin-bottom:11px;font-size:13px;line-height:1.6}
.source-list a{color:#9a2529;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
@media(max-width:820px){.fact-grid{grid-template-columns:1fr}.article-copy .fact-panel{padding:17px}}

/* Identidade editorial do Lado Coletivo e Instagram oficial. */
.header__instagram{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;white-space:nowrap;color:#ad252a;transition:color .15s}
.header__instagram:hover{color:var(--ink)}
.footer__instagram{display:inline-flex;margin-top:18px;color:#f1c1bd;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:4px}
.footer__instagram:hover{color:#fff}
.editorial-stand{background:#171717;color:#f8f6f1;padding:54px 62px 48px;border-top:7px solid #c52c2d;margin:0 auto 45px}
.editorial-stand .section-kicker{color:#e79992;letter-spacing:.13em}
.editorial-stand h2{font:500 clamp(38px,4.1vw,60px)/1.1 Georgia,serif;letter-spacing:-.045em;margin:20px 0 22px;max-width:1000px}
.editorial-stand h2 em{font-style:italic;color:#f2a8a4}
.editorial-stand p{font-size:15px;line-height:1.8;max-width:1000px;color:#e0d9ce;margin:0 0 22px}
.editorial-stand a{color:#f4b9b3;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:4px}
.editorial-method{border-top:2px solid #b82b2b;border-bottom:1px solid var(--line);padding:28px 0;margin:35px 0}
.editorial-method h2{margin-top:24px}
.editorial-method a{color:#b52d31;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1280px){.header__instagram span{display:none}}
@media(max-width:690px){.editorial-stand{padding:32px 24px 29px;margin-bottom:20px}.editorial-stand h2{font-size:40px}.editorial-stand p{font-size:14px;line-height:1.72}}
.article-copy .source-citation{font-size:13px;line-height:1.65;color:#615b55;overflow-wrap:anywhere}
.article-copy .source-citation a{color:#ab292e;text-decoration:underline;text-underline-offset:3px;font-weight:700}

/* Compartilhamento editorial: prévia e PNGs 4:5 / 9:16 com texto de alto contraste. */
.share-studio{background:#1b1b1a;color:#f8f5ed;border-top:6px solid #c52c2d;display:grid;grid-template-columns:minmax(195px,245px) minmax(0,1fr);gap:43px;align-items:center;padding:30px 40px;margin-top:47px}
.share-studio__preview{aspect-ratio:4/5;background:linear-gradient(135deg,#862529,#191918 75%);position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;padding:18px 18px 20px;box-shadow:12px 12px 0 #363130}
.share-studio__preview::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#1118 0%,#1113 30%,#151515 72%,#151515 100%);z-index:-1}
.share-studio__preview>img{position:absolute;inset:0;width:100%;height:80%;object-fit:cover;object-position:50% 28%;z-index:-2}
.share-studio__masthead{font:800 20px/1 'Manrope',sans-serif;letter-spacing:-.08em;color:white;text-shadow:0 1px 6px #0009}
.share-studio__masthead strong{color:#fa6e70}
.share-studio__preview-copy{position:relative;display:flex;flex-direction:column;gap:9px}
.share-studio__preview-copy>span{color:#f2aca7;font:800 9px/1.1 'Manrope',sans-serif;letter-spacing:.04em;text-transform:uppercase;border-left:3px solid #dc4043;padding-left:7px}
.share-studio__preview-copy>strong{font:800 clamp(17px,2vw,24px)/1.15 'Manrope',sans-serif;letter-spacing:-.045em;overflow-wrap:break-word}
.share-studio__preview-copy>small{padding-top:10px;border-top:1px solid #ba595e;font:800 8px 'Manrope',sans-serif;letter-spacing:.08em}
.share-studio__content{min-width:0}.share-studio__content h2{font:500 clamp(31px,3.2vw,47px)/1.07 Georgia,serif;letter-spacing:-.045em;margin:14px 0 15px}.share-studio__content h2 em{color:#f49f98;font-weight:400}
.share-studio__content>p:not(.share-studio__status){font-size:13px;line-height:1.7;color:#d5d0c9;max-width:610px;margin:0 0 21px}
.share-studio__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;max-width:670px}
.share-studio__button{border:1px solid #c6a7a5;background:transparent;color:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:left;padding:15px 18px;font-size:13px;font-weight:800;transition:background .2s,border-color .2s}
.share-studio__button:hover{background:#383232;border-color:#f3c1bf}.share-studio__button--primary{background:#c32d32;border-color:#c32d32}.share-studio__button--primary:hover{background:#a92b2f}
.share-studio__button small{font-size:10px;font-weight:600;color:#e6ceca}
.share-studio__button:disabled,.share-studio__secondary button:disabled{opacity:.55;cursor:wait}
.share-studio__secondary{display:flex;flex-wrap:wrap;align-items:center;gap:12px 23px;margin:15px 0 13px}.share-studio__secondary button{background:transparent;padding:7px 0;color:#f7c1bb;border:0;border-bottom:1px solid #985b59;font-size:11px;font-weight:800;text-align:left}.share-studio__secondary button:hover{color:#fff}
.share-studio__content>.share-studio__note{font-size:11px;color:#bcb5ac;margin:7px 0 0}.share-studio__status{color:#a9edc5;font-size:12px;line-height:1.5;margin:8px 0 0;min-height:18px}.share-studio__status.is-error{color:#ff9696}
@media(max-width:850px){.share-studio{grid-template-columns:190px minmax(0,1fr);gap:26px;padding:26px}.share-studio__buttons{grid-template-columns:1fr}.share-studio__preview-copy>strong{font-size:19px}}
@media(max-width:690px){.share-studio{display:block;padding:23px 20px 27px;margin-top:36px}.share-studio__preview{max-width:220px;margin:0 0 29px}.share-studio__content h2{font-size:36px}.share-studio__buttons{grid-template-columns:1fr}.share-studio__secondary{gap:10px 18px}.share-studio__preview-copy>strong{font-size:21px}}

/* Especial eleições legislativas dos EUA — fotografia documental e plantão editorial. */
.election-live-callout{background:#bd252c;color:#fff;padding:21px 0}
.election-live-callout__inner{display:flex;align-items:center;gap:19px}
.election-live-callout__pulse,.eua-status__dot{display:inline-block;width:11px;height:11px;flex:none;background:#fff;border-radius:50%;box-shadow:0 0 0 6px #ffffff29}
.election-live-callout__inner>div{flex:1}
.election-live-callout__inner strong{font-size:12px;letter-spacing:.1em}
.election-live-callout__inner p{font-size:13px;line-height:1.55;margin:6px 0 0;color:#ffe5df}
.election-live-callout__inner>a{flex:none;display:inline-flex;gap:12px;font-size:12px;font-weight:800;border:1px solid #ffb6b1;padding:14px 18px;color:#fff}
.election-live-callout__inner>a:hover{background:#fff;color:#922124}
.eua-hero{background:#171718;color:#fff;border-top:6px solid #bd252c;overflow:hidden}
.eua-hero__grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:7%;align-items:center;padding-top:47px;padding-bottom:47px}
.eua-status{display:inline-flex;align-items:center;gap:14px;font-size:11px;font-weight:800;letter-spacing:.12em;color:#ffbbaf;border:1px solid #9d5858;padding:11px 15px;margin-bottom:39px}
.eua-status__dot{width:8px;height:8px;background:#f2554d;box-shadow:0 0 0 5px #ef56552e}
.eua-hero h1{font:500 clamp(49px,5.5vw,84px)/1.02 Georgia,serif;letter-spacing:-.065em;max-width:780px;margin:15px 0 22px}
.eua-hero h1 em{font-weight:400;color:#f4a49d}
.eua-hero__lead{font:400 18px/1.65 'Manrope',sans-serif;color:#dfdbd6;max-width:660px;margin:0 0 26px}
.eua-hero__disclosure{font-size:10px;color:#beb7b2;margin:24px 0 0;line-height:1.6}
.eua-hero__image{height:min(610px,54vw);min-height:410px;overflow:hidden;position:relative;background:#292626;border-bottom:8px solid #bd252c}
.eua-hero__image img{width:100%;height:100%;object-fit:cover;object-position:center 24%;display:block}
.eua-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:3px solid #1b1b1b;padding-top:31px;padding-bottom:34px}
.eua-quick>div{padding:12px 28px;border-left:1px solid #d6d0c6}
.eua-quick>div:first-child{border-left:0;padding-left:0}
.eua-quick span{display:block;font:800 30px/1.15 'Manrope',sans-serif;color:#bd252c;letter-spacing:-.055em;margin-bottom:9px}
.eua-quick strong{display:block;font-size:13px}
.eua-quick p{font-size:12px;color:#665f57;line-height:1.6;margin:7px 0 0;max-width:315px}
.eua-body{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(270px,.7fr);gap:8%;padding-top:60px;padding-bottom:70px}
.eua-body__main>h2{font:500 clamp(36px,4vw,57px)/1.12 Georgia,serif;letter-spacing:-.045em;margin:13px 0 18px}
.eua-live-explainer{font-size:14px;line-height:1.85;color:#5e5952;max-width:750px}
.eua-refresh-state{border-left:4px solid #b52c34;background:#f4efeb;color:#6a3838;font-size:12px;padding:13px 16px;margin:22px 0 30px}
.eua-timeline{list-style:none;margin:0;padding:0 0 0 23px;border-left:2px solid #ddccca}
.eua-timeline__item{position:relative;padding:0 0 31px 27px}
.eua-timeline__item:before{content:"";position:absolute;left:-30px;top:5px;width:11px;height:11px;background:#be2830;border:4px solid #fff;border-radius:50%;box-sizing:content-box}
.eua-timeline__time{font:800 10px/1.4 'Manrope',sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#ab2c32;margin-bottom:9px}
.eua-timeline__item h3{font:600 clamp(22px,2.2vw,28px)/1.26 Georgia,serif;letter-spacing:-.025em;margin:0 0 10px}
.eua-timeline__item h3 a:hover,.eua-timeline__item>a:hover{color:#b5232c;text-decoration:underline}
.eua-timeline__item p{font-size:14px;line-height:1.75;color:#504d47;margin:0 0 10px}
.eua-timeline__item>a,.eua-timeline__item small{font-size:11px;font-weight:800;color:#9e282f}
.eua-heading-sub{margin-top:38px!important}
.eua-no-notes{border:1px solid #e1d8d0;padding:18px 21px;background:#f7f4ed;font-size:13px;color:#5b5854;line-height:1.65;margin-bottom:25px}
.eua-aside-box{background:#22201f;color:#f6f2eb;padding:27px 25px;margin-bottom:20px;border-top:5px solid #bb2930}
.eua-aside-box span{font-size:10px;letter-spacing:.1em;font-weight:800;color:#f5b5a8}
.eua-aside-box h3{font:500 27px/1.2 Georgia,serif;margin:12px 0 12px}
.eua-aside-box p{font-size:13px;line-height:1.75;color:#e0dcd3}
.eua-aside-box--light{background:#f1ede7;color:#201e1c;border-top-color:#24211f}
.eua-aside-box--light span{color:#9b292f}
.eua-aside-box--light p{color:#504c47}
.eua-aside-box a{display:block;color:#a42e33;font-size:12px;font-weight:800;margin-top:16px;line-height:1.5}
.eua-aside-box a:hover{text-decoration:underline}
.eua-related{border-top:1px solid #dbd3cb;padding-top:45px;padding-bottom:65px}
.eua-related h2{font:500 clamp(30px,3.4vw,48px)/1.15 Georgia,serif;letter-spacing:-.04em;margin:12px 0 28px}
@media(max-width:1024px){.eua-hero__grid{gap:4%;grid-template-columns:1.15fr 1fr}.eua-body{gap:5%}.eua-hero h1{font-size:clamp(46px,5.3vw,64px)}}
@media(max-width:750px){.election-live-callout__inner{align-items:flex-start;flex-wrap:wrap}.election-live-callout__inner>a{margin-left:30px}.eua-hero__grid{display:flex;flex-direction:column-reverse;align-items:stretch;gap:20px;padding-top:22px;padding-bottom:40px}.eua-hero__image{min-height:0;height:370px}.eua-hero h1{font-size:50px}.eua-status{margin-top:11px;margin-bottom:25px}.eua-hero__lead{font-size:15px}.eua-quick{grid-template-columns:1fr;padding-top:15px;padding-bottom:15px}.eua-quick>div,.eua-quick>div:first-child{padding:19px 0;border-left:0;border-top:1px solid #d6d0c6}.eua-quick>div:first-child{border-top:0}.eua-quick span{font-size:26px}.eua-body{grid-template-columns:1fr;padding-top:36px}.eua-body__aside{display:grid;grid-template-columns:1fr;gap:12px}.eua-aside-box{margin-bottom:0}.eua-related{padding-top:30px}}
