.candidate-page .reading-layout{grid-template:"hero hero hero"".opening.""timeline prose."1fr/10rem minmax(0,44rem) 10rem;gap:2.25rem;padding-block:2.5rem 7rem}.candidate-hero{border-bottom:1px solid var(--line);grid-area:hero;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4rem);min-width:0;padding-bottom:2.5rem;display:grid}.candidate-hero h1{font:700 clamp(3.5rem, 7vw, 6.75rem)/.95 var(--serif);letter-spacing:-.035em;margin:0}.candidate-hero h1 span{text-wrap:balance;color:var(--forest);font:500 clamp(1.5rem, 2.4vw, 2.25rem)/1.2 var(--serif);letter-spacing:-.01em;margin-top:1rem;display:block}.candidate-hero-dek{max-width:34em;font:400 clamp(1.05rem, 1.3vw, 1.22rem)/1.6 var(--serif);margin:1.75rem 0 0}.candidate-authors{color:var(--ink-soft);font:italic 400 .95rem/1.5 var(--serif);margin:1.25rem 0 0}.candidate-reading-time{color:var(--ink-soft);font:500 .75rem/1.5 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin:.5rem 0 0}.candidate-actions{flex-wrap:wrap;gap:.8rem;margin:1.9rem 0 0;display:flex}.candidate-actions a{border:1px solid var(--ink);color:var(--ink);font:600 .95rem/1.2 var(--sans);padding:.85rem 1.35rem;text-decoration:none}.candidate-actions a:hover{background:var(--paper-light)}.candidate-actions .candidate-action-primary{background:var(--ink);color:var(--paper-light)}.candidate-actions .candidate-action-primary:hover{background:var(--forest);border-color:var(--forest)}.candidate-actions a:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.candidate-pdf{font:500 .875rem/1.4 var(--sans);margin:.9rem 0 0}.candidate-pdf a{color:var(--ink-soft);text-underline-offset:.2em}.candidate-pdf a:hover{color:var(--forest)}.candidate-hero .candidate-disclaimer{border-left:3px solid var(--red);max-width:36em;color:var(--ink-soft);font:400 .875rem/1.6 var(--sans);margin:1.75rem 0 0;padding:.15rem 0 .15rem 1rem}.candidate-hero-art{justify-content:center;min-width:0;display:flex}.candidate-hero-art .hero-map-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .candidate-hero-art .hero-map-light{display:none}:root:not([data-theme=light]) .candidate-hero-art .hero-map-dark{display:block}}:root[data-theme=dark] .candidate-hero-art .hero-map-light{display:none}:root[data-theme=dark] .candidate-hero-art .hero-map-dark{display:block}.candidate-page .mobile-chapter-bar{transition:transform .2s,opacity .2s}.candidate-page.hero-in-view .mobile-chapter-bar{opacity:0;pointer-events:none;transform:translateY(calc(100% + 1.5rem))}.candidate-hero-art img{width:min(100%,36rem);height:auto}.candidate-opening{grid-area:opening;min-width:0}.candidate-deck{font:400 1.18rem/1.65 var(--serif);margin:0 0 1.25rem}.candidate-page .chapter-nav{grid-area:timeline}.candidate-page .candidate-prose{grid-area:prose}.candidate-page .mobile-menu{display:block;position:relative}.candidate-page .mobile-menu summary{border:1px solid var(--line-dark);cursor:pointer;align-content:center;gap:.28rem;width:2.75rem;height:2.75rem;padding:.5rem;list-style:none;display:grid}.candidate-page .mobile-menu summary::-webkit-details-marker{display:none}.candidate-page .mobile-menu summary span{background:var(--ink);height:1px;display:block}.candidate-page .mobile-menu nav{border:1px solid var(--ink);background:var(--paper-light);width:min(19rem,100vw - 2rem);max-height:calc(100dvh - 6rem);padding:.7rem;position:absolute;top:3rem;right:0;overflow-y:auto;box-shadow:0 1rem 2rem #26211926}.candidate-page .mobile-menu nav a{border-bottom:1px solid var(--line);min-height:2.75rem;font:600 .875rem/1.3 var(--sans);padding:.8rem;text-decoration:none;display:block}.candidate-page .mobile-menu nav a:last-child{border-bottom:0}@media (width>=961px){.candidate-page .header-inner{grid-template-columns:1fr auto 1fr;gap:1.5rem}.candidate-page .desktop-nav{gap:1.5rem;font-size:.875rem;display:flex}}.candidate-page .language-switch [aria-disabled=true]{opacity:.45;cursor:not-allowed}.candidate-prose{overflow-wrap:anywhere;min-width:0}.candidate-prose .candidate-note{border-block:1px solid var(--line);font:400 1rem/1.65 var(--sans);margin:1.6rem 0 2rem;padding:.8rem 0}.candidate-note summary{color:var(--forest);cursor:pointer;font-weight:600}.candidate-note summary:focus-visible{outline:2px solid var(--forest);outline-offset:5px}.candidate-prose .candidate-note p{font:inherit;color:var(--ink-soft);margin:.8rem 0 0}.candidate-prose .candidate-diagram{background:var(--paper-light);border:1px solid var(--line-dark);margin:2.5rem 0;padding:1.4rem}.candidate-diagram figcaption{font:650 1.1rem/1.5 var(--sans)}.candidate-prose .candidate-diagram ol{counter-reset:stage;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.candidate-prose .candidate-diagram:has(li:nth-child(4)) ol{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-prose .candidate-diagram li{border-left:3px solid var(--forest);background:var(--forest-pale);font:450 1rem/1.5 var(--sans);counter-increment:stage;padding:.9rem 1rem}.candidate-diagram li strong:before{content:counter(stage, decimal-leading-zero) " · ";color:var(--forest)}.candidate-diagram li span{margin-top:.3rem;display:block}.candidate-prose .candidate-diagram p{font:400 .95rem/1.6 var(--sans);color:var(--ink-soft);margin-bottom:0}.candidate-prose .candidate-sources li{font:400 1rem/1.6 var(--sans);margin-bottom:1.2rem;scroll-margin-top:6rem}.candidate-page #resumo-do-cenario{scroll-margin-top:6rem}.candidate-table-scroll{margin-top:1rem;overflow-x:auto}.candidate-page .candidate-table-scroll table{white-space:normal;border-collapse:collapse;width:100%;min-width:0;font:400 .92rem/1.55 var(--sans);display:table}.candidate-table-scroll th,.candidate-table-scroll td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.7rem}.candidate-table-scroll th{background:var(--forest-pale)}.candidate-table-scroll caption{text-align:left;color:var(--ink-soft);padding-bottom:.65rem}.candidate-table-scroll:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.candidate-diagram:has(#candidate-tiers-title) li strong:before,.candidate-diagram:has(#candidate-accord-title) li strong:before{content:none}@media (width<=600px){.candidate-page .footer-links{flex-wrap:wrap}#resumo-do-cenario .candidate-table-scroll{overflow:visible}#resumo-do-cenario table,#resumo-do-cenario caption,#resumo-do-cenario tbody,#resumo-do-cenario tr,#resumo-do-cenario th[scope=row],#resumo-do-cenario td{white-space:normal;width:100%;min-width:0;display:block}#resumo-do-cenario table{margin-block:.75rem 0}#resumo-do-cenario caption{padding:0 0 .8rem}#resumo-do-cenario tbody tr{padding:1rem}#resumo-do-cenario th[scope=row]{color:var(--forest);background:0 0;border:0;padding:0 0 .6rem;font-size:1.1rem}#resumo-do-cenario td{border:0;padding:.55rem 0}#resumo-do-cenario td:nth-child(2):before{content:"O que acontece"}#resumo-do-cenario td:nth-child(3):before{content:"Consequência para o Brasil"}}@media (width<=1280px){.candidate-page .reading-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""opening""prose";gap:2rem;width:min(100% - 3rem,78rem)}.candidate-page .candidate-opening,.candidate-page .candidate-prose{justify-self:center;width:min(100%,44rem)}.candidate-page .chapter-nav{display:none}}@media (width<=960px){.candidate-page .reading-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""opening""prose";width:min(100% - 2rem,45rem)}.candidate-hero{flex-direction:column;align-items:stretch;gap:0;display:flex}.candidate-hero-text{display:contents}.candidate-hero h1{order:1}.candidate-hero-art{order:2;margin:1.25rem 0 .25rem}.candidate-hero-art img{width:min(60vw,22rem)}.candidate-hero-dek{order:3}.candidate-authors{order:4}.candidate-reading-time{order:5}.candidate-actions{order:6}.candidate-pdf{order:7}.candidate-hero .candidate-disclaimer{order:8}}@media (width<=760px){.candidate-page .reading-layout{gap:1.75rem;padding-block:1.5rem 6rem}.candidate-deck{margin-top:1.25rem;font-size:1.04rem;line-height:1.65}.candidate-hero h1{font-size:clamp(2.65rem,12.5vw,3.4rem)}.candidate-hero h1 span{margin-top:.5rem;font-size:1.45rem}.candidate-hero-art{margin:1.1rem 0 .25rem}.candidate-hero-art img{width:min(64vw,248px)}.candidate-hero-dek{margin-top:.75rem;font-size:1.03rem}.candidate-authors{margin-top:.75rem;font-size:.9rem}.candidate-actions{flex-direction:column;gap:.6rem;margin-top:1.1rem}.candidate-actions a{text-align:center;padding:.8rem 1rem}.candidate-hero{padding-bottom:1.75rem}}@media (width<=600px){.candidate-prose .candidate-diagram ol,.candidate-prose .candidate-diagram:has(li:nth-child(4)) ol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.candidate-page{scroll-behavior:auto}.candidate-page .mobile-chapter-bar{transition:none}html:has(.candidate-page){scroll-behavior:auto}}@media print{@page{size:A4;margin:18mm 17mm 20mm}.candidate-page .site-header,.candidate-page .site-footer,.candidate-page .chapter-nav,.candidate-page .mobile-chapter-bar,.candidate-page .candidate-actions,.candidate-page .candidate-pdf,.candidate-page .theme-toggle,.skip-link,#term-dialog{display:none!important}.candidate-page .term-trigger{border-bottom:0}.candidate-page .reading-layout{width:100%;max-width:none;padding:0;display:block}.candidate-hero{break-after:page;border:0;flex-direction:column;min-height:240mm;padding:0;display:flex}.candidate-hero-text{display:contents}.candidate-hero h1{order:1;font-size:44pt}.candidate-hero h1 span{font-size:20pt}.candidate-hero-art{order:2;margin:10mm 0 8mm}.candidate-hero-art img{width:115mm}.candidate-hero-art .hero-map-light{display:block!important}.candidate-hero-art .hero-map-dark{display:none!important}.candidate-hero-dek{order:3;font-size:12pt}.candidate-authors{order:4}.candidate-reading-time{order:5}.candidate-hero .candidate-disclaimer{order:6;margin-top:auto}.candidate-opening,.candidate-prose{max-width:none;font-size:11pt}.candidate-prose h2{break-before:page;break-after:avoid}.candidate-prose h3{break-after:avoid}.candidate-prose p{orphans:3;widows:3}.candidate-diagram,.candidate-prose .candidate-sources li{break-inside:avoid}.candidate-note::details-content{content-visibility:visible;display:block}.candidate-note>summary{color:var(--forest);list-style:none}.candidate-note>summary::-webkit-details-marker{display:none}.candidate-prose a{color:inherit;text-decoration:none}}
