@layer reset,tokens,base,components,pages,utilities;@layer pages{:root{--viz-1: #8E128E;--viz-2: #23C987;--viz-track: var(--surface-3)}.page-agora{background:var(--ground)}.ag-page{padding-block:var(--space-s) var(--space-2xl)}.ag-crumbs{margin-bottom:var(--space-s)}.ag-crumbs__current{color:var(--text-2)}.ag-head{max-width:760px;margin-bottom:var(--space-l)}.ag-brand{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.6rem;font-size:var(--step--1);font-weight:700;letter-spacing:.02em;color:var(--primary)}.ag-brand__mark{width:10px;height:10px;border-radius:50%;background:var(--verde-marca);box-shadow:0 0 0 4px var(--verde-100)}.ag-head h1{font-size:var(--step-5);line-height:var(--lh-tight);letter-spacing:-.02em}.ag-head__place{color:var(--primary)}.ag-head__lead{margin-top:.6rem;max-width:60ch;font-size:var(--step-1);color:var(--text-2)}.ag-head__meta{margin-top:.5rem;font-size:var(--step--1);color:var(--text-3)}.ag-today{position:relative;margin-bottom:var(--space-xl)}.ag-today__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.75rem}.ag-today__head h2{font-size:var(--step-2)}.ag-stories{display:grid;grid-auto-flow:column;grid-auto-columns:min(82%,300px);gap:12px;margin:0;padding:0 0 .5rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.ag-stories::-webkit-scrollbar{display:none}.ag-stories:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius-l)}.ag-story{position:relative;display:grid;align-content:start;gap:.5rem;min-height:260px;padding:1.25rem 1.25rem 3rem;border-radius:var(--radius-xl);background:var(--noite);color:var(--branco);scroll-snap-align:start}.ag-story__eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--roxo-100)}.ag-story__big{font-family:var(--font-display);font-size:clamp(2.6rem,9vw,3.4rem);font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--verde-luz);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ag-story__text{font-size:var(--step-1);line-height:var(--lh-snug)}.ag-story__link{position:absolute;left:1.25rem;bottom:1rem;display:inline-flex;align-items:center;min-height:44px;color:var(--verde-luz);font-weight:700;text-decoration:underline;text-underline-offset:3px}.ag-story__link:focus-visible{outline:2px solid var(--verde-luz);outline-offset:2px;border-radius:var(--radius-s)}.ag-story__count{position:absolute;right:1.25rem;bottom:1.35rem;font-size:.75rem;color:var(--roxo-100);font-variant-numeric:tabular-nums}.ag-stories__nav{display:none;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.ag-stories__btn{width:44px;height:44px;border:1px solid var(--line-input);border-radius:50%;background:var(--surface);color:var(--text);font-size:1.5rem;line-height:1;cursor:pointer}.ag-stories__btn:hover{border-color:var(--primary);color:var(--primary)}.ag-stories__btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(pointer:fine){.ag-stories__nav{display:flex}}.ag-sec{margin-top:var(--space-xl)}.ag-sec>h2{margin-bottom:.5rem;font-size:var(--step-2)}.ag-sec__lead{max-width:64ch;margin-bottom:1rem;color:var(--text-2)}.ag-feed{display:grid;gap:12px}@media(min-width:720px){.ag-feed{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1080px){.ag-feed{grid-template-columns:repeat(3,minmax(0,1fr))}}.ag-card{display:grid;align-content:start;gap:.5rem;min-width:0;padding:1rem 1.1rem;border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-card)}.ag-card:has(a:hover){box-shadow:var(--shadow-2)}.ag-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:var(--step-s);color:var(--text-3)}.ag-kind{padding:.15rem .55rem;border-radius:var(--radius-pill);background:var(--verde-50);color:var(--verde-texto);font-weight:650;font-size:.8125rem}.ag-card__title{font-size:var(--step-1);line-height:var(--lh-snug)}.ag-card__title a{color:var(--text);text-decoration:none}.ag-card__title a:after{content:"";position:absolute;inset:0}.ag-card{position:relative}.ag-card__title a:focus-visible{outline:none}.ag-card:has(.ag-card__title a:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.ag-card__lead{color:var(--text-2);font-size:var(--step-s)}.ag-mini{display:grid;gap:.35rem;margin:.25rem 0 0;padding:0;list-style:none}.ag-mini li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .75rem;font-size:.8125rem}.ag-mini .viz-bar{grid-column:1 / -1}.ag-mini__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2)}.ag-mini__value{font-weight:650;font-variant-numeric:tabular-nums}.ag-living__grid{display:grid;gap:12px}@media(min-width:720px){.ag-living__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ag-panel{display:grid;align-content:start;gap:.6rem;padding:1rem 1.1rem;border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-card)}.ag-panel h3{font-size:var(--step-1)}.ag-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.ag-chip{display:inline-flex;align-items:center;min-height:40px;padding:.35rem .9rem;border:1px solid var(--line-input);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--step-s);font-weight:600;text-decoration:none}.ag-chip:hover{border-color:var(--primary);color:var(--primary)}.ag-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(pointer:coarse){.ag-chip{min-height:44px}}.ag-link{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--link)}.ag-empty{padding:1.25rem;border-radius:var(--radius-l);background:var(--surface);color:var(--text-2)}.ag-foot{margin-top:var(--space-2xl);padding-top:var(--space-m);border-top:1px solid var(--line);font-size:var(--step-s);color:var(--text-2)}.ag-foot__links{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:.5rem 0 0;padding:0;list-style:none}.ag-foot__links a{display:inline-flex;align-items:center;min-height:44px;font-weight:650}.ag-mi-sec{margin-top:0;margin-bottom:var(--space-xl)}.ag-mi{display:grid;gap:1rem 2rem;padding:1.25rem;border-radius:var(--radius-xl);background:var(--noite);color:var(--branco)}@media(min-width:720px){.ag-mi{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:end;padding:1.5rem 1.75rem}}.ag-mi__main{display:grid;gap:.5rem;min-width:0}.ag-mi__eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--roxo-100)}.ag-mi__big{font-family:var(--font-display);font-size:clamp(2.6rem,9vw,3.4rem);font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--verde-luz);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ag-mi__text{max-width:52ch;font-size:var(--step-1);line-height:var(--lh-snug)}.ag-mi__facts{display:grid;gap:.5rem;margin:0}.ag-mi__facts div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid rgb(255 255 255 / .12)}.ag-mi__facts dt{font-size:var(--step-s);color:var(--roxo-100)}.ag-mi__facts dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ag-mi__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:0 1.5rem}.ag-mi__link,.ag-mi__more{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--verde-luz);text-decoration:underline;text-underline-offset:3px}.ag-mi__more{font-weight:600;color:var(--branco)}.ag-mi a:focus-visible{outline:2px solid var(--verde-luz);outline-offset:2px;border-radius:var(--radius-s)}.ag-poll{display:grid;gap:.6rem;margin-bottom:var(--space-xl);padding:1.1rem 1.15rem;border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card)}.ag-poll h2{font-size:var(--step-2);line-height:var(--lh-snug)}.ag-poll__options{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.ag-poll__opt{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:48px;padding:.55rem .9rem;overflow:hidden;border:1px solid var(--line-input);border-radius:var(--radius-m);background:var(--surface);color:var(--text);font:inherit;font-weight:600;text-align:left;cursor:pointer}.ag-poll__opt:hover:not(:disabled){border-color:var(--primary)}.ag-poll__opt:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ag-poll__opt:disabled{cursor:default}.ag-poll__label,.ag-poll__pct{position:relative;z-index:1}.ag-poll__pct{font-variant-numeric:tabular-nums;color:var(--text-2)}.ag-poll__bar{position:absolute;inset:0 auto 0 0;width:0;background:var(--roxo-50)}.ag-poll__opt[aria-pressed=true]{border-color:var(--primary)}.ag-poll__opt[aria-pressed=true] .ag-poll__bar{background:var(--roxo-100)}.ag-poll__opt--result{display:grid;grid-template-columns:minmax(0,1fr) auto;cursor:default}.ag-poll__opt--result .viz-bar{grid-column:1 / -1}.ag-poll__meta{font-size:var(--step--1);color:var(--text-3)}.ag-poll__bar[data-width="0"]{width:0%}.ag-poll__bar[data-width="10"]{width:10%}.ag-poll__bar[data-width="20"]{width:20%}.ag-poll__bar[data-width="30"]{width:30%}.ag-poll__bar[data-width="40"]{width:40%}.ag-poll__bar[data-width="50"]{width:50%}.ag-poll__bar[data-width="60"]{width:60%}.ag-poll__bar[data-width="70"]{width:70%}.ag-poll__bar[data-width="80"]{width:80%}.ag-poll__bar[data-width="90"]{width:90%}.ag-poll__bar[data-width="100"]{width:100%}.ag-article{display:grid;gap:var(--space-m);max-width:760px;padding:1.25rem;border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card)}@media(min-width:720px){.ag-article{padding:2rem 2.25rem}}.ag-article__head h1{margin:.5rem 0;font-size:var(--step-4);line-height:var(--lh-tight);letter-spacing:-.015em}.ag-article__dek{font-size:var(--step-1);color:var(--text-2)}.ag-article__meta{margin-top:.6rem;font-size:var(--step--1);color:var(--text-3)}.ag-tldr{padding:1rem 1.15rem;border-radius:var(--radius-l);background:var(--verde-50)}.ag-tldr h2{margin-bottom:.5rem;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--verde-texto)}.ag-tldr ol{display:grid;gap:.45rem;margin:0;padding-left:1.25rem}.ag-tldr li{line-height:var(--lh-snug)}.ag-figure{display:grid;gap:.6rem;margin:0;min-width:0}.ag-figure figcaption h3{font-size:var(--step-1)}.ag-figure figcaption p{font-size:var(--step--1);color:var(--text-2)}.ag-bars{display:grid;gap:.15rem;margin:0;padding:0;list-style:none}.ag-bars__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.3rem 1rem;padding:.45rem 0;color:var(--text);text-decoration:none}.ag-bars__row .viz-bar{grid-column:1 / -1}.ag-bars__label{overflow-wrap:anywhere;font-weight:600}.ag-bars__value{font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:var(--step-s)}a.ag-bars__row:hover .ag-bars__label{color:var(--link);text-decoration:underline}a.ag-bars__row:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-s)}.ag-data>summary{display:inline-flex;align-items:center;min-height:44px;font-size:var(--step--1);font-weight:650;color:var(--link);cursor:pointer}.ag-data>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-s)}.ag-data .table{min-width:0}.ag-prose h2{font-size:var(--step-2)}.ag-next{display:grid;gap:.6rem}.ag-next h2{font-size:var(--step-1)}.ag-next__actions{display:flex;flex-wrap:wrap;gap:.6rem}.ag-faq{display:grid;gap:.35rem}.ag-faq h2{margin-bottom:.25rem;font-size:var(--step-2)}.ag-faq details{border-bottom:1px solid var(--line)}.ag-faq summary{display:flex;align-items:center;min-height:48px;padding:.5rem 0;font-weight:650;cursor:pointer}.ag-faq summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-s)}.ag-faq p{padding-bottom:.75rem;color:var(--text-2)}.ag-react{display:flex;flex-wrap:wrap;gap:.5rem}.ag-react[hidden]{display:none}.ag-react__btn{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.4rem .95rem;border:1px solid var(--line-input);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:inherit;font-size:var(--step-s);font-weight:650;cursor:pointer}.ag-react__btn:hover{border-color:var(--primary)}.ag-react__btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ag-react__btn[aria-pressed=true]{border-color:var(--primary);background:var(--roxo-50);color:var(--primary)}.ag-react__btn [data-count]{font-variant-numeric:tabular-nums;color:var(--text-3)}.ag-react__share{margin-left:auto}.ag-cite{display:grid;gap:.5rem;padding:1rem 1.15rem;border-radius:var(--radius-l);background:var(--surface-2)}.ag-cite h2{font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.ag-cite__text{font-family:var(--font-mono);font-size:var(--step--1);overflow-wrap:anywhere}.ag-cite__source,.ag-cite__fixes{font-size:var(--step--1);color:var(--text-2)}.ag-cite .btn{justify-self:start}.ag-gone{max-width:640px}.ag-gone h1{margin-bottom:.5rem}.ag-gone p+p{margin-top:1rem}.ag-voices{display:grid;gap:12px}@media(min-width:720px){.ag-voices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1080px){.ag-voices{grid-template-columns:repeat(3,minmax(0,1fr))}}.ag-voice{display:grid;align-content:start;gap:.65rem;padding:1rem 1.1rem;border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-card);scroll-margin-top:80px}.ag-voice:target{outline:2px solid var(--primary);outline-offset:2px}.ag-voice__text{display:grid;gap:.5rem;margin:0;padding-left:.85rem;border-left:3px solid var(--roxo-100);overflow-wrap:anywhere}.ag-voice__who{font-size:var(--step--1);font-weight:650;color:var(--text-2)}.ag-voice__metoo{justify-self:start}.ag-voice__metoo[hidden]{display:none}.ag-summary{display:grid;gap:.5rem;margin-bottom:1rem;padding:1rem 1.1rem;border-radius:var(--radius-l);background:var(--roxo-50)}.ag-summary h3{font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--primary)}.ag-summary ul{display:grid;gap:.4rem;padding-left:1.1rem;list-style:disc}.ag-summary__note{font-size:var(--step--1);color:var(--text-2)}.ag-story__img{justify-self:start;font-size:var(--step--1);font-weight:650;color:var(--roxo-100);text-decoration:underline;text-underline-offset:3px}.ag-embed-code textarea{width:100%;font-family:var(--font-mono);font-size:var(--step--1)}.ag-embed{background:var(--surface)}.ag-embed__main{max-width:760px;padding:16px}.ag-embed__source{margin-top:.75rem;font-size:var(--step--1);color:var(--text-2)}.ag-press-cards{display:grid;gap:12px;margin-bottom:.75rem}@media(min-width:720px){.ag-press-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.ag-press-cards__big{font-family:var(--font-display);font-size:var(--step-3);line-height:1.1;color:var(--primary)}.ag-press-list{display:grid;gap:1rem}.ag-press-list li{display:grid;gap:.3rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.ag-press-list__title{font-weight:700}.ag-press-list__files{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:var(--step--1)}.ag-press-signup{padding:1.25rem;border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-card)}.ag-ask{display:grid;gap:.75rem;margin-bottom:1rem;padding:1.25rem;border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-card)}.ag-ask__row{display:flex;flex-wrap:wrap;gap:.5rem}.ag-ask__row .input{flex:1 1 260px}.ag-ask__answer{display:grid;gap:.75rem;margin-top:1rem;padding:1.1rem;border-radius:var(--radius-l);background:var(--roxo-50)}.ag-ask__answer[hidden]{display:none}.ag-ask__list{display:grid;gap:.6rem;padding-left:1.1rem;list-style:disc}.ag-sec__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1rem}.ag-chips--nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.ag-chip__n{margin-left:.4rem;font-variant-numeric:tabular-nums;color:var(--text-3)}.ag-mine{display:grid;gap:12px;margin:1rem 0}.ag-mine__item{display:grid;gap:.5rem;padding:1rem 1.1rem;border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-card)}.ag-mine__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.ag-mine__theme{font-weight:700}.ag-mine__text{color:var(--text-2);overflow-wrap:anywhere}.ag-mine__actions{display:flex;flex-wrap:wrap;gap:.5rem}.ag-notice{display:grid;gap:.4rem;margin-bottom:1rem;padding:.9rem 1rem;border-radius:var(--radius-m);background:var(--warning-bg)}.ag-notice--info{background:var(--surface-2)}.ag-notice ul{display:grid;gap:.25rem;padding-left:1.1rem;list-style:disc}.ag-vform__form{display:grid;gap:1.25rem}.ag-vform__themes{display:grid;gap:.5rem}.ag-vform__themes legend{margin-bottom:.5rem;font-weight:700}.ag-vform__theme{display:flex;align-items:flex-start;gap:.65rem;min-height:48px;padding:.7rem .85rem;border:1px solid var(--line-input);border-radius:var(--radius-m);cursor:pointer}.ag-vform__theme:has(input:checked){border-color:var(--primary);background:var(--roxo-50)}.ag-vform__theme input{margin-top:.2rem;accent-color:var(--primary)}.ag-vform__theme span{display:grid;gap:.15rem}.ag-vform__theme small{font-size:var(--step--1);color:var(--text-2)}.ag-vform__choice{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.ag-vform__choice label{display:inline-flex;align-items:center;gap:.45rem;min-height:44px}.ag-vform__grid{display:grid;gap:1rem}@media(min-width:720px){.ag-vform__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ag-vform__terms{display:flex;align-items:flex-start;gap:.6rem}.ag-vform__terms input{margin-top:.25rem;accent-color:var(--primary)}.ag-vform__actions{display:flex;flex-wrap:wrap;gap:.75rem}.ag-foryou{display:grid;gap:12px;margin-bottom:1.5rem}@media(min-width:720px){.ag-foryou{grid-template-columns:repeat(2,minmax(0,1fr))}}.ag-foryou__item{color:inherit;text-decoration:none}.ag-foryou__item:hover strong{color:var(--primary)}.ag-foryou__item span:last-child{color:var(--text-2)}.viz-bar{display:block}.viz-bar__track{fill:var(--viz-track)}.viz-bar__fill{fill:var(--viz-1)}.viz-cols{display:flex;align-items:flex-end;max-width:640px;min-height:170px;overflow-x:auto}.viz-cols__item{flex:1;display:grid;justify-items:center;align-content:end;min-width:28px}.viz-cols__bar{margin-top:.3rem}.viz-cols__bar rect{fill:color-mix(in oklab,var(--viz-1) 32%,var(--surface))}.viz-cols__item--last .viz-cols__bar rect{fill:var(--viz-1)}.viz-cols__value{min-height:1.2em;font-size:var(--step--1);font-weight:700;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}.viz-cols__label{justify-self:stretch;padding-top:.3rem;border-top:1px solid var(--line-strong);font-size:.75rem;color:var(--text-3);text-align:center;white-space:nowrap}}
