.article-head{margin-top:0}.article-head-image{position:relative;margin:0}.article-head-image .background-gradient{margin-top:0;height:62vw}@media (min-width:940px){.article-head-image .background-gradient{margin-top:-40px;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(38,38,38,0)),to(rgba(38,38,38,0.4)));background-image:linear-gradient(to bottom,rgba(38,38,38,0),rgba(38,38,38,0.4));background-size:cover;height:calc(100vh - 88px)}}.article-head-image .article-head-image-container{z-index:1;height:62vw}.article-head-image .article-head-image-container:after{display:block;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(38,38,38,0)),to(rgba(38,38,38,0.4)));background-image:linear-gradient(to bottom,rgba(38,38,38,0),rgba(38,38,38,0.4));-webkit-transform:translateY(-100%);transform:translateY(-100%);content:"";width:100%;height:100%;margin-top:-3px}@media (min-width:940px){.article-head-image .article-head-image-container{height:calc(100vh - 48px)}}.article-head-image .article-head-image-container img{padding:0;margin:0;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:-1;height:62vw}@media (min-width:940px){.article-head-image .article-head-image-container img{height:calc(100vh - 48px);-o-object-fit:cover;object-fit:cover}}.article-head-content-headline{position:relative;width:100%}@media (min-width:940px){.article-head-content-headline{position:sticky;bottom:20px;margin-top:-360px;height:360px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.article-head-content-headline-title{margin:auto;padding:30px 20px 5px;font-size:29px;line-height:1.2068965517;font-weight:700}@media (min-width:660px){.article-head-content-headline-title{font-size:34px;line-height:1.1764705882}}@media (min-width:1240px){.article-head-content-headline-title{font-size:40px;line-height:1.1}}@media (min-width:440px){.article-head-content-headline-title{max-width:390px;padding:30px 0 10px}}@media (min-width:660px){.article-head-content-headline-title{margin:0 auto;max-width:560px}}@media (min-width:940px){.article-head-content-headline-title{max-width:760px;padding:0 0 50px;margin-bottom:0;text-align:center;text-shadow:1px 1px rgba(38,38,38,0.5);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:900}}@media (min-width:1440px){.article-head-content-headline-title{font-size:50px;line-height:60px;max-width:820px}}.article-head-main-info{margin-top:30px;margin-bottom:30px}@media (min-width:660px){.article-head-main-info-authors,.article-head-main-info-lead,.article-head-main-info-meta,.article-head-main-info-tools{max-width:560px;width:auto;margin-left:auto;margin-right:auto}}@media (min-width:1440px){.article-head-main-info-authors,.article-head-main-info-lead,.article-head-main-info-meta,.article-head-main-info-tools{max-width:640px}}.article-head-main-info-authors ul{list-style-type:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.article-head-main-info-authors ul li.author{width:100%;margin:0 12px 12px 0}.article-head-main-info-authors ul li.author:last-child{margin:0 0 12px 0}.article-head-main-info-authors ul li.author:only-child{width:auto}.article-head-main-info-authors ul li.author a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.article-head-main-info-authors ul li.author .author-image{margin-right:14px;-ms-flex-negative:0;flex-shrink:0}.article-head-main-info-authors ul li.author .author-image img{border-radius:50%;width:54px;height:54px;display:block}.article-head-main-info-authors ul li.author .author-info{font-size:14px}.article-head-main-info-authors ul li.author .author-info .author-name{line-height:18px;font-weight:500}.article-head-main-info-authors ul li.author .author-info .author-credit{color:#7b8794;line-height:22px}@media (min-width:401px) and (max-width:659px){.article-head-main-info-authors ul li.author{width:calc(50% - 12px)}}@media (min-width:660px){.article-head-main-info-authors ul li.author{width:calc(33.3333333333% - 12px)}}@media (min-width:1440px){.article-head-main-info-authors ul li.author:last-child{width:auto}.article-head-main-info-authors ul li.author{margin:0 12px 12px 0}}.article-head-main-info-lead{font-size:19px;line-height:27px;margin:20px auto}@media (min-width:660px){.article-head-main-info-lead{font-size:22px;line-height:32px}}.article-head-main-info-meta{margin-bottom:30px;font-size:13px;line-height:16px}.article-head .share-wrapper{padding:0}@media (max-width:359px){.article-head .share-wrapper li[data-ga-label=email],.article-head .share-wrapper li[data-ga-label=linkedin],.article-head .share-wrapper li[data-ga-label=twitter]{display:none}}@media (max-width:409px){.article-head .share-wrapper li[data-ga-label=linkedin],.article-head .share-wrapper li[data-ga-label=twitter]{display:none}}@media (max-width:659px){.article-head .share-wrapper li[data-ga-label=linkedin]{display:none}}.share-menu svg[class$=-dark]{display:none}.share-menu svg.light{display:block}.share-menu{display:none;border:1px solid #ccc;-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.2);box-shadow:0 1px 10px rgba(0,0,0,0.2);padding:15px;position:absolute;z-index:350;max-width:230px;min-width:157px;margin-top:371px;margin-left:-67px;left:auto;background-color:#fff;text-align:left;-webkit-animation-name:fadeInFromTop;animation-name:fadeInFromTop;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-delay:0s;animation-delay:0s}.article-head-tools .share-menu{margin-top:10px}.share-menu h4{font-weight:600;font-size:14px;margin-top:0;margin-bottom:16px;color:initial}.share-menu ul{list-style-type:none;padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.share-menu ul li{padding-bottom:10px}.share-menu ul li a{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.share-menu ul li a span{font-size:13px;padding-left:10px}.share-menu ul li:last-child{margin-bottom:-10px}.share-menu:after,.share-menu:before{bottom:100%;border:solid;content:" ";height:0;width:0;position:absolute;pointer-events:none;top:-14px;left:81px}.share-menu:after{border-color:rgba(0,0,0,0);border-bottom-color:#fff;border-width:7px;margin-left:-6px}.share-menu:before{border-color:rgba(0,0,0,0);border-bottom-color:#ccc;border-width:8px;margin-left:-7px;margin-top:-2px}@media (min-width:1240px) and (max-width:1439px){.share-menu{margin-left:-17px}.share-menu:before{margin-left:-58px}.share-menu:after{margin-left:-57px}}.share-menu .share-by-copy span.txt-share{display:block}.share-menu .share-by-copy span.txt-share-copiado{display:none;color:#57a0d7}.share-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1240px){.share-wrapper{padding:18px 0 0}}ul.share svg{width:32px;height:32px;border-radius:50%;padding:3px;border:0}ul.share svg:hover{opacity:0.7}.article-head-tools{container-type:inline-size;container-name:article-toolbar}.article-head-tools .toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}@media (min-width:660px){.article-head-tools .toolbar{gap:20px}}.article-head-tools .tool-save.saved{background:#57a0d7}.article-head-tools .tool-save.saved use{color:#fff}.article-head-tools [data-tools=player],.article-head-tools button{background:#f3f3f3}.article-head-tools button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.article-head-tools button[hidden]{display:none}.article-head-tools button svg{width:18px;height:18px}.article-head-tools button use{color:#7b8794}.article-head-tools button:hover span,.article-head-tools button:hover use{color:#57a0d7}.article-head-tools button.tool{padding:8px;border-radius:17px}.article-head-tools button.tool span{padding-left:7px;padding-right:2px;font-size:12px}.article-head-tools [share-wrapper]{position:relative}@container article-toolbar (min-width: 560px){.article-head-tools [role=toolbar][aria-label="Ferramentas do artigo"]{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@-webkit-keyframes fadeInFromTop{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInFromTop{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}#dark.obs_interactive.obswrapper25 .share-menu svg[class$=-dark],#dark:not(.obs_interactive) .share-menu svg[class$=-dark]{display:block}#dark.obs_interactive.obswrapper25 .share-menu svg.light,#dark:not(.obs_interactive) .share-menu svg.light{display:none}#dark.obs_interactive.obswrapper25 .share-menu,#dark:not(.obs_interactive) .share-menu{background-color:#111;color:#fff;-webkit-box-shadow:none;box-shadow:none}#dark.obs_interactive.obswrapper25 .share-menu:before,#dark:not(.obs_interactive) .share-menu:before{border-bottom-color:#555}#dark.obs_interactive.obswrapper25 .share-menu:after,#dark:not(.obs_interactive) .share-menu:after{border-bottom-color:#111}body#dark:not(.not-darkable) .article-head-tools [data-tools=player],body#dark:not(.not-darkable) .article-head-tools button{background:#2c2c2e}body#dark:not(.not-darkable) .article-head-tools button use{color:#e0e0e0}body#dark:not(.not-darkable) .article-head-tools button:hover span,body#dark:not(.not-darkable) .article-head-tools button:hover use{color:#57a0d7}body#dark:not(.not-darkable) .article-head-tools .tool-save.saved{background:#57a0d7}body#dark:not(.not-darkable) .article-head-tools .tool-save.saved use{color:#fff}body#dark:not(.not-darkable) .article-head-tools .share-menu h4{color:#fff}.article-head-main-info{position:relative;padding:0 15px}.article-head-main-info-authors{margin-bottom:20px;padding:0}.article-head-main-info-authors ul li.author .author-info{font-size:13px;text-align:left}.article-head-main-info-authors ul li.author .author-info .author-credit{color:#999;line-height:1.2}.article-head-main-info-authors ul li.author .author-image img{width:34px;height:34px}.br-medium{display:inline}@media (min-width:660px){.article-head-content-headline-title .br-medium{display:block}}.article-head .article-custom-content{position:relative;z-index:1;max-width:none!important}.article-head .article-custom-content h1{font-size:clamp(22px,6vw,52px);line-height:1.1;text-align:center}.article-head .article-custom-content h1 span{font-size:clamp(14px,4vw,32px)}.article-head-main-info{position:relative;z-index:1}.article-custom-content{padding:0 15px;width:auto;margin:0 auto}@media (min-width:660px){.article-custom-content{max-width:640px}}@media (min-width:1440px){.article-custom-content{max-width:720px;padding:0 15px}}.article-custom-content h1,.article-custom-content h2,.article-custom-content h3{font-family:"Halyard Text",sans-serif;margin-bottom:25px}.article-custom-content p+h1,.article-custom-content p+h2,.article-custom-content p+h3{margin-top:15px}.article-custom-content h1{font-size:clamp(24px,6vw,30px);line-height:1.2}.article-custom-content p{margin:0 0 25px 0;font-family:"Noto Serif",Georgia,serif;font-size:18px;line-height:1.5555555556;letter-spacing:0;color:var(--mainlight-color)!important}.article-custom-content p a{color:#57a0d7;cursor:pointer}.article-custom-content p a:hover{color:#276da1}.article-custom-content ol,.article-custom-content ul{font-family:"Noto Serif",Georgia,serif;font-size:18px;line-height:1.5555555556;letter-spacing:0;margin:25px 0;padding:0 20px}.article-custom-content{}body#dark:not(.not-darkable) .article-custom-content p{color:#fff}body#dark:not(.not-darkable) .article-custom-content p a{color:#57a0d7!important}body#dark:not(.not-darkable) .article-custom-content p a:hover{color:#276da1!important}.article-block.block-image{margin:40px auto 40px}.article-block.block-image.medium{max-width:1200px}.article-block.block-image figure{margin:0}.article-block.block-image figure figcaption p.legenda{font-size:13px;line-height:19px;margin:5px 0}.article-block.block-image figure figcaption p.creditos{font-size:12px;line-height:18px;text-transform:uppercase;color:#7b8794}.article-block.block-image.full{max-width:1600px}@media (min-width:940px){.article-block.block-image.four-images figure,.article-block.block-image.two-images figure{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.article-block.block-image.four-images figure picture,.article-block.block-image.two-images figure picture{width:50%;margin-bottom:30px}.article-block.block-image.four-images figure picture:first-of-type,.article-block.block-image.four-images figure picture:nth-of-type(3),.article-block.block-image.two-images figure picture:first-of-type,.article-block.block-image.two-images figure picture:nth-of-type(3){padding-right:15px}.article-block.block-image.four-images figure picture:nth-of-type(2),.article-block.block-image.four-images figure picture:nth-of-type(4),.article-block.block-image.two-images figure picture:nth-of-type(2),.article-block.block-image.two-images figure picture:nth-of-type(4){padding-left:15px}.article-block.block-image.four-images figure picture img:last-of-type,.article-block.block-image.two-images figure picture img:last-of-type{margin-bottom:0}.article-block.block-image.two-images figure{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.article-block.block-image.two-images figure picture:first-of-type,.article-block.block-image.two-images figure picture:nth-of-type(2){margin-bottom:0}.article-block.block-image.four-images figure{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.article-block.block-image.four-images figure picture:nth-of-type(3),.article-block.block-image.four-images figure picture:nth-of-type(4){margin-bottom:0}}.article-custom-content blockquote{position:relative;margin:55px 20px}.article-custom-content blockquote:before{content:"";position:absolute;top:-4px;width:21px;height:17px;background-image:url("data:image/svg+xml,%3Csvg width='21' height='17' viewBox='0 0 21 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.78215 0L10.1029 2.54967C8.28138 5.47589 7.33888 8.4451 7.27534 11.4574V16.8472H0V12.0061C0 9.98352 0.55597 7.82654 1.66793 5.53505C2.77988 3.24356 4.15128 1.39856 5.78215 0ZM16.6793 0L21 2.54967C19.1785 5.47589 18.236 8.4451 18.1725 11.4574V16.8472H10.8971V12.0061C10.8971 9.98352 11.4531 7.82654 12.5651 5.53505C13.677 3.24356 15.0484 1.39856 16.6793 0Z' fill='rgb(87,160,215)'/%3E%3C/svg%3E");background-repeat:no-repeat no-repeat;background-position:center center;background-size:contain}.article-custom-content blockquote:after{content:"";position:absolute;top:-35px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;height:100%;background:#999;z-index:-1;padding:35px 20px;opacity:0.2}.article-custom-content blockquote p{margin:0 0 25px 0;font-family:"Noto Serif",Georgia,serif;font-size:18px;line-height:1.5555555556;letter-spacing:0;color:#7b8794!important;padding-left:29px;margin-bottom:0}.article-custom-content .twitter-tweet{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:500px;width:100%;margin:10px auto}.article-custom-content .responsive-video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:40px 0}.article-custom-content .responsive-video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}div.infobox .title{font-weight:700;margin:0 0 16px 0}div.infobox ol,div.infobox ul{margin-bottom:25px;margin-left:16px}div.infobox ol li,div.infobox ul li{margin-bottom:5px}div.infobox p{margin-bottom:25px}div.infobox p:last-child{margin-bottom:20px}div.infobox p.credits{font-size:12px}div.infobox details{position:relative}div.infobox details>summary{outline:none;cursor:pointer}div.infobox details>summary .show-more-info{cursor:pointer;position:absolute;bottom:-45px;border:0;height:40px;padding:0;text-align:center}div.infobox details>summary .show-more-info:focus{outline:none}div.infobox details>summary .show-more-info .arrow{margin-right:5px}div.infobox details>summary .show-more-info .is-off,div.infobox details>summary .show-more-info .is-on{height:40px;line-height:40px}div.infobox details>summary .show-more-info .is-on{display:block}div.infobox details>summary .show-more-info .is-off{display:none}div.infobox details[open]>summary .show-more-info .is-on{display:none}div.infobox details[open]>summary .show-more-info .is-off{display:block}div.infobox details summary::-webkit-details-marker{display:none}div.infobox details summary::-moz-list-bullet{list-style-type:none;display:none}div.infobox.numberbox>.title-number{margin:2px 0 14px;font-weight:400}div.infobox.numberbox p:last-child{margin-bottom:0}div.infobox.numberbox.multi{margin:25px auto 55px;padding:40px 0 6px}@media (min-width:660px){div.infobox.numberbox.multi>.fbg-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-column-gap:40px}}div.infobox.numberbox.multi .numberbox-item{text-align:center;margin-bottom:40px;padding:0 20px}@media (min-width:940px){div.infobox.numberbox.multi .numberbox-item{padding:0}}div.infobox.numberbox.multi .numberbox-item h4.title-number{font-size:46px;line-height:46px;margin:0 0 22px;color:#57a0d7;font-weight:400}@media (min-width:660px){div.infobox.numberbox.multi .numberbox-item h4.title-number{font-size:50px;line-height:50px}}div.infobox.numberbox.multi .numberbox-item p{font-size:16px;line-height:21px}@media (min-width:940px){div.infobox.numberbox.multi.two_col>.fbg-container{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}div.infobox.numberbox.multi.two_col>.fbg-container .numberbox-item{padding:0 20px}}@media (min-width:940px){div.infobox.numberbox.multi.three_col>.fbg-container{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}}@media (min-width:940px){div.infobox.numberbox.multi.four_col>.fbg-container{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media (min-width:1240px){div.infobox.numberbox.multi.four_col>.fbg-container{-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr}}div.infobox.numberbox.multi.black{background-color:#262626;color:#fff}div.infobox.numberbox.multi.blue{background-color:#57a0d7;color:#fff}div.infobox.numberbox.multi.blue h4.title-number{color:#fff}div.infobox.numberbox.multi.grey{background-color:#7b8794;color:#fff}div.infobox.numberbox.multi.grey h4.title-number{color:#fff}.article-custom-content .infobox{margin:0 0 55px}.article-custom-content .infobox.numberbox{margin:0 0 35px}.article-custom-content .obs-ad+.infobox,.article-custom-content .obs-ad+.infobox.numberbox,.article-custom-content p+.infobox,.article-custom-content p+.infobox.numberbox{margin-top:35px}.article-custom-content .infobox .title{color:rgba(38,38,38,0.8);font-size:22px;line-height:27px;font-weight:600;margin:0 0 16px 0}.article-custom-content .infobox ol,.article-custom-content .infobox ul{font-family:"Halyard Text",sans-serif;font-size:14px;line-height:20px;margin-bottom:25px;margin-left:16px}.article-custom-content .infobox ol li,.article-custom-content .infobox ul li{margin-bottom:5px}.article-custom-content .infobox p{font-family:"Halyard Text",sans-serif;font-size:14px;line-height:21px;margin-bottom:25px}.article-custom-content .infobox p:last-child{margin-bottom:20px}.article-custom-content .infobox p.credits{font-size:12px;color:gray}.article-custom-content .infobox details{background-color:#f3f3f3;padding:18px;color:rgba(38,38,38,0.8);position:relative}.article-custom-content .infobox details>summary{outline:none;cursor:pointer}.article-custom-content .infobox details>summary .show-more-info{cursor:pointer;position:absolute;bottom:-18px;background:#57a0d7;color:#fff;border:0;font-size:14px;width:130px;height:40px;padding:0;text-align:center}.article-custom-content .infobox details>summary .show-more-info:hover{background:#266da2}.article-custom-content .infobox details>summary .show-more-info:focus{outline:none}.article-custom-content .infobox details>summary .show-more-info .arrow{margin-right:5px}.article-custom-content .infobox details>summary .show-more-info .is-off,.article-custom-content .infobox details>summary .show-more-info .is-on{height:40px;line-height:40px}.article-custom-content .infobox details>summary .show-more-info .is-on{display:block}.article-custom-content .infobox details>summary .show-more-info .is-off{display:none}.article-custom-content .infobox details[open]>summary .show-more-info .is-on{display:none}.article-custom-content .infobox details[open]>summary .show-more-info .is-off{display:block}.article-custom-content .infobox details summary::-webkit-details-marker{display:none}.article-custom-content .infobox details summary::-moz-list-bullet{list-style-type:none;display:none}.article-custom-content .infobox.numberbox{background-color:#f3f3f3;padding:18px;color:rgba(38,38,38,0.8)}.article-custom-content .infobox.numberbox>.title-number{font-size:100px;line-height:100px;font-weight:600;color:#57a0d7;margin:2px 0 14px}.article-custom-content .infobox.numberbox p:last-child{margin-bottom:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.map-section{position:relative;max-width:1080px;padding:0 20px;margin:0 auto}.map-section:before{content:"";position:absolute;left:calc(50% - 50vw + 8px);top:0;width:calc(100vw - 16px);height:100%;background-image:url(https://static.observador.pt/interactive/2025-12-graficos-rendim/img/bg2.jpg);background-size:600px;opacity:0.25;z-index:-1;-webkit-filter:grayscale(80%);filter:grayscale(80%)}@media (max-width:768px){.map-section{min-height:unset;height:auto;padding:0}.map-section:before{left:calc(50% - 50vw);width:100vw}}.map-sticky{position:sticky;position:relative;top:0;aspect-ratio:1/0.65;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;border-top:40px solid transparent!important;border-bottom:50px solid transparent!important}@media (max-width:768px){.map-sticky{position:relative;top:auto;aspect-ratio:auto;height:auto;-webkit-box-shadow:0 0px 10px rgba(0,0,0,0.2);box-shadow:0 0px 10px rgba(0,0,0,0.2)}}.map-sticky .map-title{position:absolute;top:-80px;left:5%;font-size:clamp(24px,6vw,30px);line-height:1;font-weight:700;width:90%;text-align:center;color:#999}.tl-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;padding:0;border:2px solid #111;border-radius:50%;background:#ffffff;color:#1a3a5c;cursor:pointer;line-height:0;-webkit-transition:background 0.22s ease,color 0.22s ease,border-color 0.22s ease,opacity 0.22s ease;transition:background 0.22s ease,color 0.22s ease,border-color 0.22s ease,opacity 0.22s ease}.tl-btn:hover:not(:disabled){background:#1a3a5c;color:#ffffff;border-color:#1a3a5c}.tl-btn:disabled{opacity:0.3;cursor:default}.tl-btn:focus-visible{outline:2px solid #999;outline-offset:2px}.tl-btn#stepPrev{left:10px;top:180px}.tl-btn#stepNext{right:10px;top:180px}.tl-btn#resetView{right:10px;height:32px;border:1px solid #ddd8d1}.tl-btn--wide{width:auto;padding:0 12px;border-radius:16px;font-family:"Halyard Text",sans-serif;font-size:12px;font-weight:600;letter-spacing:0;line-height:30px}.tl-btn svg{width:20px;height:20px}@media (max-width:768px){.tl-btn{width:34px;height:34px}.tl-btn--wide{width:auto;padding:0 11px;line-height:32px}}#map{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;position:relative;z-index:1;background:#add1ea}@media (max-width:768px){#map{-webkit-box-flex:0;-ms-flex:none;flex:none;height:45vh;min-height:300px;max-height:520px}}.map-tip{position:absolute;z-index:500;background:#1a3a5c;color:#ffffff;font-family:"Halyard Text",sans-serif;font-size:12px;padding:5px 13px;border-radius:20px;pointer-events:none;white-space:nowrap;-webkit-box-shadow:0 4px 20px rgba(0,0,0,0.1);box-shadow:0 4px 20px rgba(0,0,0,0.1);opacity:0;-webkit-transform:translate(-50%,calc(-100% - 10px));transform:translate(-50%,calc(-100% - 10px));-webkit-transition:opacity 0.12s;transition:opacity 0.12s}.map-tip.visible{opacity:1}.map-hint{position:absolute;bottom:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:500;background:rgba(255,255,255,0.9);backdrop-filter:blur(6px);color:#999;font-family:"Halyard Text",sans-serif;font-size:12px;line-height:1.2;padding:7px 9px;border-radius:14px;-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.07);box-shadow:0 1px 6px rgba(0,0,0,0.07);pointer-events:none;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:opacity 0.4s;transition:opacity 0.4s}.map-hint svg{color:#999;-ms-flex-negative:0;flex-shrink:0}.map-hint.hidden{opacity:0}@media (max-width:768px){.map-hint{font-size:11px;padding:6px 8px;bottom:26px;max-width:calc(100% - 24px);white-space:normal}}.map-info{position:absolute;left:10px;bottom:10px;z-index:600;width:260px;max-width:calc(100% - 40px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:rgba(255,255,255,0.97);border:1px solid #ddd8d1;border-radius:8px;-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.07);box-shadow:0 1px 6px rgba(0,0,0,0.07)}.map-info__head{-ms-flex-negative:0;flex-shrink:0;padding:12px 14px 8px;border-bottom:1px solid #ddd8d1}.map-info__eyebrow{font-family:"Halyard Text",sans-serif;font-size:11px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#cf2020;margin:0}.map-info__title{font-family:"Halyard Text",sans-serif;font-size:16px;font-weight:700;letter-spacing:-0.01em;color:#1a3a5c;margin:3px 0 0}.map-info__title[hidden]{display:none}.map-info__body{padding:4px 14px 12px;overflow-y:auto;max-height:220px;-ms-scroll-chaining:none;overscroll-behavior:contain}@media (max-width:768px){.map-info{position:static;left:auto;bottom:auto;width:calc(100vw - 145px);max-width:none;border:none;border-top:1px solid #ddd8d1;border-radius:0;-webkit-box-shadow:none;box-shadow:none;background:#ffffff}.map-info__head{padding:12px 14px 8px}.map-info__body{max-height:25vh;padding:4px 14px 14px}}.event-countries{font-family:"Halyard Text",sans-serif;font-size:12px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#1a3a5c;line-height:1.3;margin:0 0 2px}.event-meta{list-style:none;padding:0;margin:0 0 12px;font-family:"Halyard Text",sans-serif;font-size:12px;color:#222}.event-meta li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:3px}.event-meta span{-ms-flex-negative:0;flex-shrink:0;min-width:66px;color:#999;font-size:11px;text-transform:uppercase;letter-spacing:0.05em;line-height:1.5}.event-empty{font-family:"Halyard Text",sans-serif;font-size:13px;color:#999;margin-top:5px}.map-sticky--us{aspect-ratio:auto;overflow:visible}@media (max-width:768px){.map-sticky--us{-webkit-box-shadow:none;box-shadow:none}}.map-toolbar{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #ddd8d1}.map-toolbar__label{font-family:"Halyard Text",sans-serif;font-size:11px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#999;-ms-flex-negative:0;flex-shrink:0}.map-toolbar__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;max-width:320px;min-width:0;height:38px;padding:0 36px 0 12px;border:1px solid #ddd8d1;border-radius:8px;background:#ffffff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231a3a5c' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 12px center;font-family:"Halyard Text",sans-serif;font-size:15px;color:#1a3a5c;cursor:pointer;-webkit-transition:border-color 0.22s ease;transition:border-color 0.22s ease;margin-right:5px}.map-toolbar__select:hover{border-color:rgb(188.4875,178.70625,165.0125)}.map-toolbar__select:focus-visible{outline:2px solid #999;outline-offset:2px}.map-toolbar__switch{position:relative;-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:32px;margin:0;padding:0 42px 0 0;border:0;background:none;font-family:"Halyard Text",sans-serif;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#999;flex-shrink:0}.map-toolbar__switch:before{content:"";position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:34px;height:18px;border-radius:9px;background:#ddd8d1;-webkit-transition:background 0.22s ease;transition:background 0.22s ease}.map-toolbar__switch:after{content:"";position:absolute;right:18px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:14px;height:14px;border-radius:50%;background:#ffffff;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);box-shadow:0 1px 2px rgba(0,0,0,0.3);-webkit-transition:right 0.22s ease;transition:right 0.22s ease}.map-toolbar__switch[aria-checked=true]:before{background:#999}.map-toolbar__switch[aria-checked=true]:after{right:2px}.map-toolbar__switch:focus-visible{outline:2px solid #999;outline-offset:2px}@media (max-width:768px){.map-toolbar{padding:10px 14px}.map-toolbar__select{max-width:none;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:16px}}.map-stage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:#add1ea}@media (max-width:768px){.map-stage{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.map-sticky--us #map.us-map{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;height:auto;min-height:370px;max-height:none;aspect-ratio:1000/600;overflow:hidden}@media (max-width:768px){.map-sticky--us #map.us-map{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;aspect-ratio:1000/640;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}}.map-sticky--us #map.us-map.is-zoomed{overflow:hidden}.us-map__svg{display:block;width:100%;height:100%;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (max-width:768px){.us-map__svg{min-width:578px;min-height:370px}}.us-map__other,.us-map__state{fill:#dcd6cd;fill-rule:evenodd;stroke:#ffffff;stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.us-map__state{cursor:pointer;-webkit-transition:fill 0.22s ease,stroke 0.22s ease;transition:fill 0.22s ease,stroke 0.22s ease}@media (hover:hover){.us-map__state:hover{fill:rgb(201.1,191.86,178)}}.us-map__state.is-rep{fill:#c4363a}.us-map__state.is-dem{fill:#2b5c9e}.us-map__state.is-tie{fill:url(#us-map-empate)}.us-map__state.is-theme{stroke:#999;stroke-width:1.5px}.us-map__state.is-selected,.us-map__state.is-selected:hover{fill:#999;stroke:#1a3a5c;stroke-width:2.5px}.us-map__other{pointer-events:none}.us-map__status{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(100% - 40px);max-width:360px;margin:0;text-align:center;font-family:"Halyard Text",sans-serif;font-size:13px;color:#999}.us-map__status.is-error{color:#1a3a5c}.us-map__status[hidden]{display:none}.map-reset{position:absolute;top:10px;right:10px;z-index:500;height:32px;border:1px solid #ddd8d1;-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.07);box-shadow:0 1px 6px rgba(0,0,0,0.07)}.map-reset[hidden]{display:none}.map-sticky--us .map-info{position:relative;left:auto;bottom:auto;z-index:auto;-webkit-box-flex:0;-ms-flex:0 0 300px;flex:0 0 300px;width:300px;max-width:none;border:none;border-left:1px solid #ddd8d1;border-radius:0;-webkit-box-shadow:none;box-shadow:none;background:#ffffff;contain:size}.map-sticky--us .map-info .map-info__eyebrow{color:#999}.map-sticky--us .map-info .map-info__title{font-size:20px}.map-sticky--us .map-info .map-info__body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;max-height:none;padding:12px 14px 14px}@media (max-width:768px){.map-sticky--us .map-info{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;contain:none;border-left:none;border-top:1px solid #ddd8d1}.map-sticky--us .map-info .map-info__body{max-height:none;overflow:visible}}.event-empty.is-error{color:#1a3a5c}.race__office{margin-bottom:4px}.race__label{font-family:"Halyard Text",sans-serif;font-size:11px;letter-spacing:0.05em;text-transform:uppercase;color:#999;margin:0 0 6px}.race{list-style:none;margin:0 0 14px;padding:0}.race__cand{padding:10px 0;border-bottom:1px solid #ddd8d1}.race__cand:last-child{border-bottom:none}.race__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.race__name{font-family:"Halyard Text",sans-serif;font-size:15px;font-weight:700;color:#222;line-height:1.25;min-width:0}.race__value{-ms-flex-negative:0;flex-shrink:0;font-family:"Halyard Text",sans-serif;font-size:15px;font-weight:700;color:#1a3a5c;font-variant-numeric:tabular-nums}.race__party{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-top:2px;font-family:"Halyard Text",sans-serif;font-size:12px;color:#999}.race__dot{width:9px;height:9px;border-radius:50%;background:#999;-ms-flex-negative:0;flex-shrink:0}.race__lead{font-size:10px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#1a3a5c;padding:1px 7px;border:1px solid currentColor;border-radius:20px}.race__bar{height:6px;margin:7px 0 2px;border-radius:3px;background:rgba(153,153,153,0.18);overflow:hidden}.race__bar span{display:block;height:100%;background:#999;border-radius:3px}.race__cand--dem .race__bar span,.race__cand--dem .race__dot{background:#2b5c9e}.race__cand--dem .race__value{color:#2b5c9e}.race__cand--rep .race__bar span,.race__cand--rep .race__dot{background:#c4363a}.race__cand--rep .race__value{color:#c4363a}.race__cand--ind .race__bar span,.race__cand--ind .race__dot{background:#7d7a75}.race__meta{margin:8px 0 0}.race__meta li{line-height:1.4}.race__endorsements{list-style:none;margin:0;padding:0;min-width:0}.race__endorsements li{display:block;margin:0 0 2px}.race__themes{margin:0 0 12px}.race__chips{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px;margin:0;padding:0}.race__chips li{font-family:"Halyard Text",sans-serif;font-size:12px;color:#1a3a5c;background:rgba(26,58,92,0.07);border-radius:20px;padding:2px 9px;cursor:pointer;-webkit-transition:background 0.22s ease,color 0.22s ease;transition:background 0.22s ease,color 0.22s ease}.race__chips li:hover{background:rgba(26,58,92,0.16)}.race__chips li:focus-visible{outline:2px solid #999;outline-offset:2px}.race__chips li.is-active{background:#999;color:#ffffff}.race__note{font-family:"Halyard Text",sans-serif;font-size:12px;line-height:1.4;color:#999;margin:0;padding-top:10px;border-top:1px solid #ddd8d1}.race__note strong{color:#222}