/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-space-x-reverse:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-italic-BicUS2cM.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-italic-BfTTTDIL.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-italic-Py8at3oI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-normal-DzyfIafT.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-normal-BWSLJLk6.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-normal-C9H9m1vD.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-normal-C1uRvKPU.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-BqRLTx4X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--font-sans:"Source Sans 3 Variable", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-lg:32rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-semibold:600;--tracking-tight:-.025em;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1.125rem;--radius-2xl:1.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Source Sans 3 Variable", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--default-mono-font-family:var(--font-mono);--font-display:"Fraunces Variable", "Source Sans 3 Variable", Georgia, serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box;border-color:var(--border)}html{scroll-behavior:smooth;background:var(--background);min-width:320px}body{background-color:var(--background);min-width:320px;min-height:100vh;color:var(--foreground);font-family:var(--font-sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;background-image:radial-gradient(oklch(86% .025 60/.14) 1px,#0000 1px),radial-gradient(oklch(86% .025 60/.1) 1px,#0000 1px);background-position:0 0,11px 11px;background-size:22px 22px,34px 34px;background-attachment:fixed;margin:0;font-size:16px;line-height:1.5}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);font-variation-settings:"SOFT" 40, "opsz" 36;letter-spacing:-.015em;font-weight:500}:focus-visible{border-radius:var(--radius-sm);outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:3px solid color-mix(in srgb, var(--ring), transparent 20%)}}:focus-visible{outline-offset:3px}::selection{background:#c5e2d0}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.inset-0{inset:0}.top-1{top:var(--spacing)}.top-\[50\%\]{top:50%}.right-1{right:var(--spacing)}.left-\[50\%\]{left:50%}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-11{height:calc(var(--spacing) * 11)}.w-4{width:calc(var(--spacing) * 4)}.w-11{width:calc(var(--spacing) * 11)}.w-full{width:100%}.max-w-lg{max-width:var(--container-lg)}.grow{flex-grow:1}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.rounded-sm{border-radius:.375rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-background{background-color:var(--background)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.p-6{padding:calc(var(--spacing) * 6)}.ps-1{padding-inline-start:var(--spacing)}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.ps-4{padding-inline-start:calc(var(--spacing) * 4)}.ps-9{padding-inline-start:calc(var(--spacing) * 9)}.ps-777{padding-inline-start:calc(var(--spacing) * 777)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-muted-foreground{color:var(--muted-foreground)}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.fade-in{--tw-enter-opacity:0}.running{animation-play-state:running}@media (hover:hover){.hover\:opacity-100:hover{opacity:1}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media (width>=40rem){.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:.875rem}.sm\:text-left{text-align:left}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--paper:oklch(97.8% .014 82);--paper-2:oklch(95.5% .018 82);--background:var(--paper);--surface:var(--paper-2);--foreground:oklch(23.5% .022 65);--card:oklch(99.5% .008 85);--primary:#075a3c;--primary-strong:#03462f;--primary-soft:#e3f1e8;--primary-foreground:#fff;--secondary:oklch(93% .024 82);--muted:oklch(94.5% .02 82);--muted-foreground:oklch(44% .024 70);--accent:#f3e8d1;--destructive:#a93632;--warning:#a16009;--info:#315f81;--success:#1e714e;--border:oklch(90% .018 82);--input:oklch(88% .018 82);--ring:#0b714d;--focus:var(--ring);--focus-ring:var(--ring);--ochre:#c99531;--terracotta:#be5c45;--verdict-falso:#c4261d;--verdict-falso-ink:#fff;--verdict-verdadeiro:#15803d;--verdict-verdadeiro-ink:#fff;--verdict-parcial:#f0a92e;--verdict-parcial-ink:#251c13;--verdict-neutro:#5b5348;--verdict-neutro-ink:#fff;--shadow-soft:0 16px 40px #12302214;--ease-out-quart:cubic-bezier(.25, 1, .5, 1)}.app-frame{flex-direction:column;min-height:100vh;display:flex}.app-frame main{flex:1;min-width:0}.site-footer{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .7rem;padding:1.4rem 1rem 1.8rem;font-size:.82rem;display:flex}.site-footer a{min-height:2.75rem;color:var(--muted-foreground);align-items:center;padding:0 .35rem;text-decoration:none;display:inline-flex}@media (hover:hover){.site-footer a:hover{color:var(--primary);text-decoration:underline}}.skip-link{z-index:100;border-radius:var(--radius-md);background:var(--primary);color:#fff;padding:.65rem .9rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;translate:0 -200%}.skip-link:focus{translate:0}.page-shell{width:min(100% - 2rem,70rem);margin-inline:auto;padding-block:2.5rem 5rem}.page-title{margin-bottom:1.75rem}.page-title h1{font-variation-settings:"SOFT" 60, "opsz" 72;letter-spacing:-.02em;max-width:22ch;margin-bottom:.55rem;font-size:clamp(2rem,5vw,3.2rem);font-weight:500;line-height:1.05}.page-title>p:last-child,.page-title>div>p:last-child{max-width:42rem;color:var(--muted-foreground);margin-bottom:0;font-size:1.04rem}.eyebrow{color:var(--primary);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.45rem;font-size:.72rem;font-weight:800}.primary-button,.secondary-button,.danger-button,.source-button,.back-button{border-radius:var(--radius-md);min-height:2.75rem;transition:translate .18s var(--ease-out-quart), background-color .18s var(--ease-out-quart), border-color .18s var(--ease-out-quart), box-shadow .18s var(--ease-out-quart);justify-content:center;align-items:center;gap:.5rem;padding:.68rem 1rem;font-size:.9rem;font-weight:750;display:inline-flex}.primary-button{border:1px solid var(--primary);background:var(--primary);color:#fff;box-shadow:0 4px 12px #075a3c26}.secondary-button,.source-button{border:1px solid var(--border);background:var(--card)}.danger-button{color:var(--destructive);background:#fff7f6;border:1px solid #d9aaa7}.back-button{width:fit-content;color:var(--muted-foreground);margin-bottom:1rem;margin-left:-.75rem}.text-back-button,.detail-back-button{min-height:2.75rem;color:var(--primary);background:0 0;border:0;align-items:center;gap:.4rem;margin-bottom:1rem;font-weight:750;display:inline-flex}.empty-page{text-align:center;align-content:center;place-items:center;min-height:65vh;padding:2rem;display:grid}.empty-page>span{font-size:2.5rem}@media (hover:hover){.primary-button:hover{background:var(--primary-strong)}.secondary-button:hover,.source-button:hover{background:var(--primary-soft);border-color:#9ab4a3}.danger-button:hover{background:#fceae8}.back-button:hover{background:var(--muted);color:var(--foreground)}.text-back-button:hover,.detail-back-button:hover{text-underline-offset:.2rem;text-decoration:underline}}.empty-page h1{margin:.8rem 0 .35rem;font-size:1.75rem}.empty-page p{color:var(--muted-foreground);margin-bottom:1.25rem}.top-nav{z-index:30;border-bottom:1px solid var(--border);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.top-nav{border-bottom:1px solid color-mix(in srgb, var(--border), transparent 10%)}}.top-nav{background:var(--background)}.top-nav__inner{justify-content:space-between;align-items:center;width:min(100% - 2rem,70rem);min-height:4.25rem;margin-inline:auto;display:flex}.brand-link{border-radius:var(--radius-md);align-items:center;gap:.65rem;min-height:2.75rem;padding:.25rem;display:inline-flex}.brand-link img{object-fit:contain;width:2.1rem;height:2.1rem}.brand-link>span{letter-spacing:-.035em;font-size:1.18rem;font-weight:810}.top-nav nav ul,.bottom-nav ul{margin:0;padding:0;list-style:none;display:flex}.top-nav nav a{border-radius:var(--radius-md);min-height:2.75rem;color:var(--foreground);transition:background-color .16s ease, color .16s ease, translate .16s var(--ease-out-quart);align-items:center;gap:.42rem;padding:.55rem .9rem;font-size:1rem;font-weight:650;display:flex}@media (hover:hover){.top-nav nav a:hover{background:var(--muted);color:var(--foreground)}}.top-nav nav a.is-active{background:var(--primary-soft);color:var(--primary)}.bottom-nav{display:none}.tudo-inteiro-mark{fill:currentColor;flex:none;width:1em;height:1em;display:block;overflow:visible}.verification-page{max-width:68rem}.verification-browser{gap:clamp(1.4rem,4vw,2.5rem);display:grid}.verification-library-tools{gap:.85rem;display:grid}.verification-search{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);align-items:center;gap:.7rem;width:100%;min-height:3.4rem;padding-inline:1rem;transition:border-color .18s,box-shadow .18s;display:flex}.verification-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.verification-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary), transparent 82%)}}.verification-search>span:not(.sr-only){color:var(--primary);font-size:1.3rem;line-height:1}.verification-search input{min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:1rem}.verification-search input::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.verification-search input::placeholder{color:color-mix(in srgb, var(--muted-foreground), transparent 18%)}}.verification-filter-row{scrollbar-width:thin;gap:.45rem;padding:.05rem 0 .25rem;display:flex;overflow-x:auto}.verification-filter-row button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);min-height:2.75rem;color:var(--muted-foreground);font:inherit;cursor:pointer;transition:border-color .18s ease, background-color .18s ease, color .18s ease, translate .18s var(--ease-out-quart);flex:none;padding:.48rem .8rem;font-size:.82rem;font-weight:700}@media (hover:hover){.verification-filter-row button:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.verification-filter-row button:hover{border-color:color-mix(in srgb, var(--primary), var(--border) 55%)}}}.verification-filter-row button.is-active{border-color:var(--primary);background:var(--primary);color:#fff}.verification-filter-row.is-secondary{padding-top:.15rem}.verification-filter-row.is-secondary button{min-height:2.5rem;font-size:.78rem}.verification-library-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:-.85rem;display:flex}.verification-library-heading h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,3vw,1.75rem)}.verification-library-heading span{color:var(--muted-foreground);font-size:.82rem}.verification-library>ul{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.verification-library>ul>li{border-bottom:1px solid var(--border)}.verification-library>ul>li>button,.verification-library>ul>li>a{width:100%;min-height:7.4rem;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;transition:background-color .2s var(--ease-out-quart), padding-inline .2s var(--ease-out-quart);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem .45rem;text-decoration:none;display:grid}.verification-library>ul>li>button[aria-expanded=true]{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.verification-library>ul>li>button[aria-expanded=true]{background:color-mix(in srgb, var(--primary-soft), transparent 40%)}}.verification-library>ul>li>button[aria-expanded=true]{padding-inline:.8rem}@media (hover:hover){.verification-library>ul>li>button:hover,.verification-library>ul>li>a:hover{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.verification-library>ul>li>button:hover,.verification-library>ul>li>a:hover{background:color-mix(in srgb, var(--primary-soft), transparent 40%)}}.verification-library>ul>li>button:hover,.verification-library>ul>li>a:hover{padding-inline:.8rem}}.verification-library__copy>*{display:block}.verification-library__copy small{color:var(--primary);font-size:.75rem;font-weight:770}.verification-library__copy strong{max-width:50rem;margin-top:.18rem;font-size:1rem;line-height:1.32}.verification-library__copy>span{max-width:68ch;color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.28rem;font-size:.86rem;line-height:1.4;display:-webkit-box;overflow:hidden}.verification-library__copy time{color:var(--muted-foreground);margin-top:.34rem;font-size:.75rem}.verification-library__arrow{width:2.75rem;height:2.75rem;color:var(--primary);transition:background-color .18s ease, transform .18s var(--ease-out-quart);border-radius:999px;place-items:center;font-size:1.35rem;font-weight:750;display:grid}.verification-inline-summary{border-left:3px solid var(--primary);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--card);max-width:48rem;animation:verification-reveal .22s var(--ease-out-quart) both;margin:0 0 1.15rem 4.15rem;padding:1rem 1.15rem}.verification-verdict{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--primary-soft);max-width:48rem;padding:clamp(1rem,3vw,1.4rem)}.verification-verdict__badge{background:var(--primary);color:#fff;letter-spacing:.03em;border-radius:999px;align-items:center;gap:.45rem;padding:.34rem .85rem;font-size:.9rem;font-weight:850;display:inline-flex}.verification-verdict h2{font-family:var(--font-display);letter-spacing:-.02em;margin:.85rem 0 .25rem;font-size:clamp(1.15rem,2.5vw,1.4rem)}.verification-verdict h2+strong{margin-top:.2rem;font-size:1.05rem;line-height:1.35;display:block}.verification-verdict>p{max-width:65ch;margin:.4rem 0 0;font-size:1.05rem;font-weight:500;line-height:1.5}@media (hover:hover){.verification-library button:hover .verification-library__arrow,.verification-library a:hover .verification-library__arrow{background:var(--primary-soft);transform:translate(2px)}}.verification-verdict.is-registos-contradizem{background:#fff2f2;border-color:#f1c7c7}.verification-verdict.is-tudo-confirmado .verification-verdict__badge{background:var(--verdict-verdadeiro);color:var(--verdict-verdadeiro-ink)}.verification-verdict.is-registos-contradizem .verification-verdict__badge{background:var(--verdict-falso);color:var(--verdict-falso-ink)}.verification-verdict.is-parte-confirmada,.verification-verdict.is-falta-contexto,.verification-verdict.is-inconclusivo{background:#fff8e8;border-color:#efd9a4}.verification-verdict.is-parte-confirmada .verification-verdict__badge,.verification-verdict.is-falta-contexto .verification-verdict__badge,.verification-verdict.is-inconclusivo .verification-verdict__badge{background:var(--verdict-parcial);color:var(--verdict-parcial-ink)}.verification-verdict.is-inconclusivo .verification-verdict__badge{background:var(--verdict-neutro);color:var(--verdict-neutro-ink)}.verification-inline-summary__footer{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;font-size:.78rem;display:flex}.verification-inline-summary__footer a,.verification-back{min-height:2.75rem;color:var(--primary);align-items:center;gap:.35rem;font-weight:780;display:inline-flex}.verification-detail-page{max-width:68rem}.verification-back{margin-bottom:1.4rem;font-size:.9rem}.verification-dossier{animation:verification-enter .24s var(--ease-out-quart) both;overflow-wrap:anywhere}.verification-dossier__header{max-width:52rem;margin-bottom:clamp(1.4rem,4vw,2.25rem)}.verification-dossier__family{background:var(--primary-soft);min-height:2rem;color:var(--primary);border-radius:999px;align-items:center;padding:.3rem .7rem;font-size:.78rem;font-weight:760;display:inline-flex}.verification-dossier__header h1{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:.75rem 0 .55rem;font-size:clamp(1.75rem,4.5vw,2.8rem);line-height:1.08}.verification-dossier__header p,.verification-dossier__footer{color:var(--muted-foreground);margin:0;font-size:.8rem}.verification-dossier__body{gap:1.75rem;max-width:48rem;margin-top:1.75rem;display:grid}.verification-dossier__body h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 .65rem;font-size:clamp(1.2rem,2.5vw,1.5rem)}.verification-dossier__explanation p{max-width:70ch;margin:0;line-height:1.7}.verification-dossier__explanation p+p{margin-top:.85rem}.verification-dossier__explanation a,.verification-dossier__sources a{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);font-weight:760}@supports (color:color-mix(in lab, red, red)){.verification-dossier__explanation a,.verification-dossier__sources a{-webkit-text-decoration-color:color-mix(in srgb, var(--primary), transparent 55%);-webkit-text-decoration-color:color-mix(in srgb, var(--primary), transparent 55%);-webkit-text-decoration-color:color-mix(in srgb, var(--primary), transparent 55%);text-decoration-color:color-mix(in srgb, var(--primary), transparent 55%)}}.verification-dossier__explanation a,.verification-dossier__sources a{text-underline-offset:.16em}.verification-dossier__limits{border-radius:var(--radius-lg);background:#fff8e8;border:1px solid #efd9a4;grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1rem 1.1rem;display:grid}.verification-dossier__limits h2{color:#73500d;font-size:1.08rem}.verification-dossier__limits p{color:#654b14;margin:0;line-height:1.55}.verification-dossier__section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.verification-dossier__section-heading>div{align-items:center;gap:.45rem;display:flex}.verification-dossier__section-heading h2{margin:0}.verification-dossier__section-heading small{color:var(--muted-foreground)}.verification-dossier__sources ul,.verification-dossier__corrections ul{border-top:1px solid var(--border);gap:0;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.verification-dossier__sources li,.verification-dossier__corrections li{border-bottom:1px solid var(--border);padding:.9rem .15rem}.verification-dossier__sources li>span{color:var(--primary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem;font-size:.72rem;font-weight:800;display:block}.verification-dossier__sources li>a{font-size:.96rem}.verification-dossier__sources li>small,.verification-dossier__corrections time{color:var(--muted-foreground);margin-top:.25rem;font-size:.76rem;display:block}.verification-dossier__sources li>p,.verification-dossier__corrections li>p{max-width:68ch;color:var(--muted-foreground);margin:.45rem 0 0;font-size:.88rem;line-height:1.5}.verification-dossier__footer{border-top:1px solid var(--border);max-width:48rem;margin-top:1.75rem;padding-top:.85rem}.verification-empty,.verification-unavailable,.verification-loading{border:1px dashed var(--border);border-radius:var(--radius-xl);background:var(--card);text-align:center;place-items:center;min-height:19rem;padding:2rem;display:grid}.verification-unavailable>span{border-radius:var(--radius-lg);background:var(--primary);color:#fff;place-items:center;width:3rem;height:3rem;font-size:1.6rem;font-weight:800;display:grid}.verification-empty>.tudo-inteiro-mark{width:3rem;height:3rem;color:var(--primary)}.verification-empty h2,.verification-unavailable h2{margin:.75rem 0 .3rem}.verification-empty p,.verification-unavailable p{max-width:40rem;color:var(--muted-foreground);margin:0}.verification-loading{grid-auto-flow:column;justify-content:center;gap:.75rem}.verification-loading>span{border:2px solid var(--border);border-top-color:var(--primary);border-radius:999px;width:1rem;height:1rem;animation:.7s linear infinite verification-spin}.verification-no-results{color:var(--muted-foreground);padding:1.25rem}.verification-no-results p{margin:0}.verification-no-results button{border:1px solid var(--primary);background:var(--primary-soft);min-height:2.75rem;color:var(--primary);font:inherit;cursor:pointer;border-radius:999px;margin-top:.7rem;padding:.45rem .85rem;font-size:.84rem;font-weight:760}@keyframes verification-enter{0%{opacity:0;transform:translateY(8px)}}@keyframes verification-reveal{0%{opacity:0;transform:translateY(-5px)}}@keyframes verification-spin{to{transform:rotate(1turn)}}@media (width<=47.99rem){.verification-library>ul>li>button,.verification-library>ul>li>a{grid-template-columns:minmax(0,1fr);align-items:start;min-height:6.5rem;padding-inline:.2rem}.verification-library__arrow{display:none}.verification-inline-summary{margin-left:0}.verification-inline-summary__footer{flex-direction:column;align-items:flex-start;gap:.2rem}.verification-dossier__header h1{font-size:clamp(1.65rem,8vw,2.15rem)}}@media (prefers-reduced-motion:reduce){.verification-inline-summary,.verification-dossier{animation:none}}.ti-disclosure{border:1px solid var(--ti-line);border-radius:var(--radius-xl);background:#fffdf7b8;margin-top:1.25rem}.ti-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.8rem 1rem;list-style:none;display:flex}.ti-disclosure>summary::-webkit-details-marker{display:none}.ti-disclosure>summary>span{gap:.15rem;display:grid}.ti-disclosure>summary strong{color:var(--ti-ink);font-family:var(--font-display);font-size:1rem;font-weight:620}.ti-disclosure>summary small{color:var(--muted-foreground);font-size:.75rem;line-height:1.35}.ti-disclosure>summary svg{color:var(--ti-orange);transition:transform .18s var(--ease-out-quart);flex:none}.ti-disclosure[open]>summary svg{transform:rotate(180deg)}.ti-disclosure>summary:focus-visible{border-radius:inherit;outline:3px solid var(--focus-ring);outline-offset:2px}.ti-disclosure__body{border-top:1px solid var(--ti-line);padding:0 1rem 1rem}.ti-disclosure__body>.ti-section{border-top:0;margin-top:0;padding-top:1.25rem}.ti-open-questions ul,.ti-distinction-list{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.ti-open-questions li,.ti-distinction-list li{border-radius:var(--radius-lg);color:var(--ti-ink);background:#fbf5e2;grid-template-columns:1.7rem minmax(0,1fr);gap:.65rem;padding:.8rem .9rem;font-size:.92rem;line-height:1.55;display:grid}.ti-open-questions li>span,.ti-distinction-list li>span{color:#7d5f16;background:#ffffffb8;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-weight:800;display:grid}.ti-distinction-list li{background:var(--ti-orange-soft)}.ti-distinction-list li>span{color:var(--ti-orange)}.ti-disclosure__body>.ti-tl{margin-top:1.25rem}.ti-disclosure__body .ti-sources-footer{margin-top:.5rem}@media (prefers-reduced-motion:reduce){.ti-disclosure>summary svg{transition:none}}.party-home{max-width:62rem}.party-home .page-title{margin-bottom:1.4rem}.party-board{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-soft);margin:0;padding:0;list-style:none;overflow:hidden}.party-board>li{animation:list-enter .36s var(--ease-out-quart) both;animation-delay:calc(var(--party-index) * 38ms)}.party-board>li+li{border-top:1px solid var(--border)}.party-board__row{min-height:5.55rem;transition:background-color .18s ease, padding-left .18s var(--ease-out-quart);grid-template-columns:3.6rem minmax(0,1fr) auto 1.8rem;align-items:center;gap:1rem;padding:.85rem 1.15rem;display:grid;position:relative}.party-board__row:before{border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--party-color);content:"";opacity:0;width:.25rem;transition:opacity .18s ease, transform .18s var(--ease-out-quart);inset-block:.8rem;position:absolute;left:0;transform:scaleY(.4)}.party-board__logo{border-radius:var(--radius-lg);background:var(--logo-background,white);border:1px solid #e8ece9;place-items:center;width:3.6rem;height:3.6rem;display:grid}.party-board__logo img{object-fit:contain;width:2.75rem;height:2.75rem}.party-board__identity{flex-direction:column;min-width:0;display:flex}.party-board__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.party-board__identity>span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.party-board__scope{background:var(--muted);color:var(--muted-foreground);white-space:nowrap;border-radius:99px;padding:.3rem .6rem;font-size:.72rem;font-weight:700}@media (hover:hover){.party-board__row:hover{background:var(--party-color);padding-left:1.35rem}@supports (color:color-mix(in lab, red, red)){.party-board__row:hover{background:color-mix(in srgb, var(--party-color), white 95%)}}.party-board__row:hover:before{opacity:1;transform:scaleY(1)}}.party-board__arrow{color:var(--primary);transition:translate .18s var(--ease-out-quart);font-size:1.25rem}@media (hover:hover){.party-board__row:hover .party-board__arrow{translate:.25rem}}.party-page{max-width:64rem}.party-header{grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:1.2rem;margin-bottom:1.75rem;display:grid}.party-header__logo{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--logo-background,white);place-items:center;width:5.5rem;height:5.5rem;display:grid;box-shadow:0 8px 24px #15281f12}.party-header h1{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1}.party-header div>p:last-child{color:var(--muted-foreground);margin:.45rem 0 0}.source-button{color:var(--primary)}.programme-browser{min-width:0}.programme-tabs{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.programme-tabs__primary{border-bottom:1px solid var(--border);gap:.35rem;display:flex}.programme-tab{min-height:2.9rem;color:var(--muted-foreground);background:0 0;border:0;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .85rem;font-size:.88rem;font-weight:730;display:inline-flex;position:relative}.programme-tab:after{background:var(--primary);content:"";opacity:0;height:2px;transition:opacity .16s ease, transform .2s var(--ease-out-quart);position:absolute;bottom:-1px;left:.75rem;right:.75rem;transform:scaleX(.4)}.programme-tab[aria-selected=true]{color:var(--primary)}.programme-tab[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.programme-archive-link{min-height:2.75rem;color:var(--muted-foreground);background:0 0;border:0;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;display:flex}.programme-archive-link span{background:var(--muted);border-radius:99px;padding:.2rem .45rem;font-size:.68rem}.programme-archive-link[aria-pressed=true]{color:var(--primary)}.programme-content{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);min-height:22rem;box-shadow:var(--shadow-soft);animation:content-enter .22s var(--ease-out-quart) both;padding:clamp(1rem,3vw,1.7rem)}.panel-heading{margin-bottom:1rem}.panel-heading h2{margin-bottom:.25rem;font-size:1.25rem}@media (hover:hover){.programme-archive-link:hover{color:var(--primary)}}.panel-heading p{max-width:42rem;color:var(--muted-foreground);margin:0;font-size:.87rem}.measure-list,.official-record-list,.topic-list{margin:0;padding:0;list-style:none}.measure-list>li{animation:list-enter .26s var(--ease-out-quart) both;animation-delay:calc(var(--item-index) * 32ms)}.measure-list>li+li,.official-record-list>li+li,.topic-list>li+li{border-top:1px solid var(--border)}.measure-row,.official-record-row,.topic-row{text-align:left;width:100%;min-height:4.7rem;transition:background-color .16s ease, translate .18s var(--ease-out-quart);background:0 0;border:0;align-items:center;display:grid}.measure-row{grid-template-columns:2.2rem minmax(0,1fr) 1.5rem;gap:.85rem;padding:.8rem .65rem}.measure-row__emoji{font-size:1.35rem}.measure-row__copy{flex-direction:column;min-width:0;display:flex}.measure-row__copy strong{margin-block:.1rem .18rem;font-size:.96rem;line-height:1.25}.measure-row__copy>span:last-child{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.79rem;display:-webkit-box;overflow:hidden}.measure-row__meta{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:800}.measure-row__arrow,.official-record-row>span:last-child{color:var(--primary);font-size:1.3rem}@media (hover:hover){.measure-row:hover,.official-record-row:hover,.topic-row:hover{background:var(--primary-soft)}}.topic-row{grid-template-columns:minmax(0,1fr) auto;padding:.75rem;font-weight:730}.topic-row>span:last-child{color:var(--muted-foreground);align-items:center;gap:.7rem;font-size:.8rem;display:inline-flex}.official-record-row{grid-template-columns:minmax(0,1fr) 1.5rem;gap:.75rem;padding:.9rem .65rem}.official-record-row>span:first-child{flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.official-record-row strong{font-size:.9rem;line-height:1.3}.official-record-row small{color:var(--muted-foreground);font-size:.72rem}.programme-footnote,.programme-empty,.programme-result-count{color:var(--muted-foreground);font-size:.82rem}.programme-footnote{border-radius:var(--radius-md);background:#fff8e9;margin:1rem 0 0;padding:.7rem .8rem}.programme-search-label{margin-bottom:.5rem;font-size:.86rem;font-weight:750;display:block}.programme-search,.assembly-search{border:1px solid var(--input);border-radius:var(--radius-lg);background:#fff;align-items:center;gap:.6rem;min-height:3.15rem;padding-inline:.9rem;transition:border-color .16s,box-shadow .16s;display:flex}.programme-search:focus-within,.assembly-search:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px #0b714d1f}.programme-search input,.assembly-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.programme-empty{text-align:center;padding-block:2rem}.programme-empty button{min-height:2.75rem;color:var(--primary);text-underline-offset:.2rem;background:0 0;border:0;font-weight:750;text-decoration:underline}.pagination{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:1.2rem;display:grid}.pagination button{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;min-height:2.75rem;padding:.55rem .75rem;font-size:.8rem;font-weight:730}.pagination button:disabled{opacity:.4}.pagination p{color:var(--muted-foreground);text-align:center;margin:0;font-size:.76rem}@media (hover:hover){.pagination button:hover:not(:disabled){background:var(--primary-soft);border-color:#9ab4a3}}.programme-load-error,.load-error{border-radius:var(--radius-lg);background:#fff9f1;border:1px solid #e6c29d;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.programme-load-error p,.load-error p{margin:0;font-size:.86rem}.programme-load-error button,.load-error button{min-height:2.75rem;color:var(--primary);background:0 0;border:0;font-weight:750}.programme-skeleton,.list-skeleton{gap:.7rem;padding-block:1rem;display:grid}.programme-skeleton span,.list-skeleton span{border-radius:var(--radius-md);background:var(--muted);height:4rem;animation:1.2s ease-in-out infinite skeleton}.tp-notice{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;padding:1rem}.tp-notice p{margin:.6rem 0 0}.measure-detail{max-width:48rem;animation:detail-enter .22s var(--ease-out-quart) both;margin-inline:auto;padding:.25rem clamp(0rem,2vw,1rem) .5rem}.measure-detail:focus{outline:none}.measure-detail__status{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.75rem;display:flex}.measure-detail__status img{object-fit:contain;width:1.55rem;height:1.55rem}.measure-detail header h2{letter-spacing:-.035em;max-width:27ch;margin:.8rem 0 clamp(1.25rem,4vw,2rem);font-size:clamp(1.7rem,4.4vw,2.55rem);line-height:1.07}.measure-detail section{max-width:44rem;margin:0}.measure-detail section h3{margin:0 0 .28rem;font-size:.82rem}.measure-detail section p{margin:0}.measure-detail__brief{border-radius:var(--radius-lg);background:var(--party-color);position:relative}@supports (color:color-mix(in lab, red, red)){.measure-detail__brief{background:color-mix(in srgb, var(--party-color), white 95%)}}.measure-detail__brief{padding:clamp(1rem,3vw,1.35rem) clamp(1rem,3vw,1.5rem)}.measure-detail__brief h3{color:var(--party-color)}@supports (color:color-mix(in lab, red, red)){.measure-detail__brief h3{color:color-mix(in srgb, var(--party-color), #13251b 42%)}}.measure-detail__brief h3{letter-spacing:.055em;text-transform:uppercase}.measure-detail__brief p{color:#26362f;max-width:62ch;font-size:clamp(1rem,2.2vw,1.12rem);line-height:1.65}.measure-detail__impacts{border-block:1px solid var(--border);margin-top:1.15rem}.measure-detail__impacts section{grid-template-columns:minmax(0,1fr);gap:.65rem;padding-block:.9rem;display:grid}.measure-detail__impacts section+section{border-top:1px solid var(--border)}.measure-detail__impacts section>span{font-size:1.15rem}.measure-detail__impacts p,.measure-detail__official p,.measure-analysis p{color:#34443d;line-height:1.6}.measure-analysis{border-top:1px solid var(--border);margin-top:1.1rem;padding-top:.85rem}.measure-analysis summary{cursor:pointer;width:fit-content;color:var(--primary);font-size:.83rem;font-weight:800}.measure-analysis p{margin:.75rem 0 0}.measure-research-status{color:var(--muted-foreground);margin:.9rem 0 0;font-size:.75rem}.measure-review-meta{color:var(--muted-foreground);margin:-1.1rem 0 1.25rem;font-size:.72rem}.measure-detail__official{border-block:1px solid var(--border);padding-block:1rem}.measure-detail__official small{color:var(--muted-foreground);margin-top:.75rem;font-size:.75rem;display:block}.source-line{border-top:1px solid var(--border);color:var(--muted-foreground);gap:.6rem;margin-top:.25rem;padding-top:.9rem;font-size:.78rem;display:flex}.source-line a{color:var(--primary);text-underline-offset:.18rem;font-weight:700;text-decoration:underline}.party-switcher{margin-top:1.5rem}.party-switcher>p{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6rem;font-size:.72rem;font-weight:800}.party-switcher ul{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.party-switcher a{border:1px solid var(--border);background:#fff;border-radius:99px;align-items:center;gap:.4rem;min-height:2.75rem;padding:.45rem .75rem;font-size:.78rem;font-weight:730;display:flex}@media (hover:hover){.party-switcher a:hover{border-color:#9ab4a3}}.party-switcher__logo{border-radius:var(--radius-sm);background:var(--logo-background,white);place-items:center;width:1.55rem;height:1.55rem;display:grid}.party-switcher img{object-fit:contain;width:1.35rem;height:1.35rem}.parliament-tabs,.assembly-filters{scrollbar-width:thin;gap:.45rem;padding:.1rem .1rem .65rem;display:flex;overflow-x:auto}.parliament-tabs button,.assembly-filters button{border:1px solid var(--border);min-height:2.75rem;color:var(--muted-foreground);white-space:nowrap;transition:background-color .16s ease, border-color .16s ease, translate .16s var(--ease-out-quart);background:#fff;border-radius:99px;flex:none;padding:.5rem .85rem;font-size:.79rem;font-weight:730}@media (hover:hover){.parliament-tabs button:hover,.assembly-filters button:hover{border-color:#9ab4a3}}.parliament-tabs button[aria-selected=true],.assembly-filters button[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:#fff}.parliament-view-heading{justify-content:space-between;align-items:end;gap:1rem;margin:1rem 0 .5rem;display:flex}.parliament-view-heading h2{margin-bottom:.15rem;font-size:1.35rem}.parliament-view-heading h2:focus{outline:0}.parliament-view-heading p{color:var(--muted-foreground);margin:0;font-size:.78rem}.parliament-status-clear{min-height:2.75rem;color:var(--primary);font:inherit;text-underline-offset:.18rem;background:0 0;border:0;align-items:center;padding:0;font-weight:750;text-decoration:underline;display:inline-flex}.parliament-status-missing{color:var(--muted-foreground);margin:0 0 .75rem;font-size:.9rem}.parliament-view-heading>span{color:var(--muted-foreground);white-space:nowrap;font-size:.9rem;font-weight:500}.initiative-list{border:1px solid var(--border);border-radius:var(--radius-xl);background:#fff;margin:0;padding:0;list-style:none;overflow:hidden}.initiative-list>li+li{border-top:1px solid var(--border)}.initiative-row{padding:1rem 1.15rem;transition:background-color .16s}.initiative-row__meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.69rem;display:flex}.initiative-row h3{max-width:52rem;margin:.55rem 0 .85rem;font-size:1rem;line-height:1.32}.initiative-row dl{grid-template-columns:1.1fr .8fr .8fr;gap:.8rem;margin:0;display:grid}.initiative-row dl div{min-width:0}.initiative-row dt{color:var(--muted-foreground);text-transform:uppercase;font-size:.75rem;font-weight:760}.initiative-row dd{text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0 0;font-size:.76rem;font-weight:620;overflow:hidden}@media (hover:hover){.initiative-row:hover{background:#fbfdfb}}.initiative-row__footer{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;font-size:.72rem;display:flex}.initiative-row__footer a{color:var(--primary);font-weight:750}.honest-empty{border-radius:var(--radius-lg);background:#ffffffa6;border:1px dashed #b8c8bc;align-items:flex-start;gap:.9rem;padding:1.25rem;display:flex}.honest-empty h2,.honest-empty h3{margin-bottom:.2rem;font-size:1rem}.honest-empty p{color:var(--muted-foreground);margin:0;font-size:.82rem}.parliament-source{color:var(--muted-foreground);align-items:center;gap:.6rem;margin-top:1.1rem;font-size:.75rem;display:flex}.parliament-source a{color:var(--primary);font-weight:700}@media (hover:hover){.initiative-row__footer a:hover{text-underline-offset:.2rem;text-decoration:underline}}.wiki-entry,:where(.wiki-page>:not(.page-brand-title)){max-width:61rem}.wiki-title{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:end;gap:2rem;display:grid}.wiki-title>div h1{margin-bottom:.55rem}.wiki-featured{grid-template-columns:1.25fr 1fr;gap:.75rem;margin-bottom:2rem;display:grid}.wiki-featured>a{border:1px solid var(--border);border-radius:var(--radius-lg);min-height:5.5rem;transition:translate .18s var(--ease-out-quart), box-shadow .18s ease, border-color .18s ease;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem;display:grid}.wiki-featured>a>span:first-child{flex-direction:column;min-width:0;display:flex}.wiki-featured small{color:var(--muted-foreground);font-size:.75rem}.wiki-categories{gap:2rem;display:grid}.wiki-categories section>h2{color:var(--muted-foreground);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.5rem;font-size:.72rem;font-weight:800}@media (hover:hover){.wiki-featured>a:hover{border-color:#9ab4a3}}.wiki-categories ul{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;margin:0;padding:0;list-style:none;overflow:hidden}.wiki-categories li+li{border-top:1px solid var(--border)}.wiki-categories a{min-height:4.6rem;transition:background-color .16s ease, padding-left .18s var(--ease-out-quart);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .9rem;display:grid}.wiki-categories a>span:first-child{font-size:1.25rem}.wiki-categories a>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.wiki-categories strong{font-size:.92rem}.wiki-categories small{color:var(--muted-foreground);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.76rem;display:-webkit-box;overflow:hidden}.wiki-categories a>span:last-child{color:var(--primary);font-size:1.25rem}.wiki-entry>header{align-items:flex-start;gap:1rem;display:flex}@media (hover:hover){.wiki-categories a:hover{background:var(--primary-soft);padding-left:1.1rem}}.wiki-entry>header>span{font-size:2.4rem}.wiki-entry h1{max-width:25ch;margin:0;font-size:clamp(1.9rem,5vw,2.8rem);line-height:1.08}.wiki-answer{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fff;border:1px solid #b7cdbd;margin-top:1.5rem;padding:1.2rem 1.35rem}.wiki-answer p{margin:0;font-size:1.13rem;line-height:1.65}.wiki-detail,.wiki-example,.wiki-sources{max-width:46rem;margin-top:1.5rem}.wiki-detail h2,.wiki-example h2,.wiki-sources h2{margin-bottom:.35rem;font-size:.9rem}.wiki-detail p,.wiki-example p{margin:0;line-height:1.7}.wiki-example{border-radius:var(--radius-lg);background:#f7efd9;padding:1rem}.wiki-sources ul{color:var(--muted-foreground);margin:0;padding-left:1.2rem;font-size:.8rem}.wiki-sources a{color:var(--primary);text-underline-offset:.18rem;font-weight:700;text-decoration:underline}.assembly-page{max-width:70rem}.assembly-tools{gap:.5rem;margin-bottom:.75rem;display:grid}.assembly-tools__row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.assembly-tools__row>.assembly-search{flex:13rem;min-width:min(100%,13rem)}.assembly-filters{flex-wrap:wrap;flex:auto;min-width:0;padding-bottom:.2rem;overflow-x:visible}.assembly-result-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:.8rem}.assembly-vote-picker{flex:18rem;align-items:center;gap:.55rem;min-width:0;font-size:.86rem;font-weight:750;display:flex}.assembly-vote-picker>span{white-space:nowrap}.assembly-vote-picker select{border:1px solid var(--input);border-radius:var(--radius-md);width:100%;min-width:0;min-height:2.75rem;color:var(--foreground);font:inherit;text-overflow:ellipsis;background:#fff;padding:0 .6rem;font-weight:600}.assembly-vote-picker select:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.assembly-vote{border-block:1px solid var(--border);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:.75rem 2rem;margin-bottom:1rem;padding:1rem 0;display:grid}.assembly-vote__record p{color:var(--muted-foreground);margin:0 0 .3rem;font-size:.82rem;font-weight:650}.assembly-vote__record h2{max-width:62ch;margin:0 0 .5rem;font-size:1.12rem;line-height:1.35}.assembly-vote__record a{min-height:2.75rem;color:var(--primary);text-underline-offset:.18rem;align-items:center;gap:.3rem;font-weight:750;text-decoration:underline;display:inline-flex}.assembly-vote__legend{align-content:start;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.assembly-vote__legend li{grid-template-columns:1.4rem auto minmax(0,1fr);align-items:center;gap:.55rem;font-size:.9rem;display:grid}.assembly-vote__legend li>span:last-child{color:var(--muted-foreground);font-weight:650}.assembly-vote__swatch{background-color:var(--group-color);border-radius:.25rem;width:1.4rem;height:1.4rem}.initiative-votes__hemicycle{min-height:2.75rem;color:var(--primary);text-underline-offset:.18rem;align-items:center;gap:.3rem;font-weight:750;text-decoration:underline;display:inline-flex}.assembly-vote__clear{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);min-height:2.75rem;color:var(--foreground);grid-column:1/-1;justify-self:start;padding:0 .9rem;font-weight:700}.assembly-vote__source{color:var(--muted-foreground);grid-column:1/-1;margin:0;font-size:.8rem}[data-position=contra].assembly-vote__swatch,.assembly-simple-map__marks span[data-position=contra]{background-image:repeating-linear-gradient(135deg,#ffffff73 0 2px,#0000 2px 6px)}[data-position=abstencao].assembly-vote__swatch,.assembly-simple-map__marks span[data-position=abstencao]{background-image:radial-gradient(#3b2a0073 1px,#0000 1.6px);background-size:5px 5px}[data-position=sem-registo].assembly-vote__swatch,.assembly-simple-map__marks span[data-position=sem-registo]{outline-offset:-1.5px;outline:1.5px dashed #6f746f}.deputy-dialog__loading{color:var(--muted-foreground);margin:0;font-size:.82rem}.deputy-dialog__initiatives{border-top:1px solid var(--border);padding-top:.65rem}.deputy-dialog__initiatives h3{margin:0 0 .35rem;font-size:.95rem}.deputy-dialog__initiatives h3 span{color:var(--muted-foreground);font-weight:500}.deputy-dialog__initiatives ul{margin:0;padding:0;list-style:none;display:grid}.deputy-dialog__initiatives ul[data-all=true]{overscroll-behavior:contain;max-height:15rem;overflow-y:auto}.deputy-dialog__initiatives ul:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.deputy-dialog__initiatives a{border-radius:var(--radius-md);min-height:2.75rem;color:var(--foreground);gap:.05rem;padding:.4rem .35rem;text-decoration:none;display:grid}.deputy-dialog__initiatives a small{color:var(--muted-foreground);font-size:.75rem;font-weight:650}.deputy-dialog__initiatives a span{font-size:.86rem;font-weight:650;line-height:1.3;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.deputy-dialog__initiatives a span{-webkit-text-decoration-color:color-mix(in srgb, currentColor, transparent 70%);-webkit-text-decoration-color:color-mix(in srgb, currentColor, transparent 70%);-webkit-text-decoration-color:color-mix(in srgb, currentColor, transparent 70%);text-decoration-color:color-mix(in srgb, currentColor, transparent 70%)}}.deputy-dialog__initiatives a span{text-underline-offset:.16rem}@media (hover:hover){.deputy-dialog__initiatives a:hover{background:var(--primary-soft)}}.deputy-dialog__more{min-height:2.75rem;color:var(--primary);text-underline-offset:.18rem;background:0 0;border:0;padding:0 .35rem;font-weight:750;text-decoration:underline}.assembly-map{gap:.7rem;display:grid}.assembly-map>section{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;grid-template-columns:7rem minmax(0,1fr);align-items:start;gap:.8rem;padding:.9rem;display:grid;box-shadow:0 7px 22px #122b1f0d}.assembly-map section>header{grid-template-columns:.65rem minmax(0,1fr) auto;align-items:center;gap:.4rem;min-height:2.25rem;display:grid}.assembly-map section>header>span{background:var(--group-color);border-radius:50%;width:.65rem;height:.65rem}.assembly-map h2{margin:0;font-size:.85rem}.assembly-map header p{color:var(--muted-foreground);margin:0;font-size:.7rem}.seat-grid{grid-template-columns:repeat(auto-fill,minmax(1.7rem,1fr));gap:.26rem;display:grid}.seat-grid button{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--group-color);border:0;place-items:center;min-width:1.7rem;max-width:2.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.seat-grid button{background:color-mix(in srgb, var(--group-color), white 88%)}}.seat-grid button{transition:background-color .15s ease, transform .18s var(--ease-out-quart)}.seat-grid button>span{background:var(--group-color);border-radius:50%;width:.66rem;height:.66rem}@media (hover:hover){.seat-grid button:hover{z-index:1;background:var(--group-color)}@supports (color:color-mix(in lab, red, red)){.seat-grid button:hover{background:color-mix(in srgb, var(--group-color), white 72%)}}.seat-grid button:hover{transform:scale(1.12)}}.assembly-list{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;margin-top:1rem}.assembly-list summary{min-height:2.9rem;color:var(--primary);cursor:pointer;padding:.75rem 1rem;font-size:.82rem;font-weight:750}.assembly-list ul{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));max-height:24rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.assembly-list li{border-bottom:1px solid var(--border)}.assembly-list li:nth-child(odd){border-right:1px solid var(--border)}.assembly-list button{text-align:left;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:3.3rem;padding:.55rem .75rem;display:flex}.assembly-list strong{font-size:.78rem}.assembly-list span{color:var(--muted-foreground);font-size:.68rem}.assembly-source{color:var(--muted-foreground);margin-top:1rem;font-size:.75rem}.assembly-source a{color:var(--primary);font-weight:700}.assembly-source p{margin:.25rem 0 0}@media (hover:hover){.assembly-list button:hover{background:var(--primary-soft)}}.deputy-dialog{border-radius:var(--radius-xl);border-color:var(--border);width:min(100% - 2rem,28rem);color:var(--foreground);background:#fff;box-shadow:0 24px 80px #0a1d1440}.deputy-dialog__dot{background:var(--group-color);border-radius:50%;width:1rem;height:1rem;margin-bottom:.5rem;display:block}.deputy-dialog dl{gap:.65rem;margin:0;display:grid}.deputy-dialog dl div{border-top:1px solid var(--border);justify-content:space-between;gap:1rem;padding-top:.65rem;display:flex}.deputy-dialog dt{color:var(--muted-foreground);font-size:.78rem}.deputy-dialog dd{text-align:right;margin:0;font-size:.82rem;font-weight:700}.profile-page,:where(.privacy-page>*){max-width:51rem}.profile-status{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fff;justify-content:space-between;align-items:center;gap:1.2rem;padding:1.1rem;display:flex}.profile-status>div{align-items:center;gap:.85rem;display:flex}.profile-status>div>span{font-size:1.65rem}.profile-status h2{margin-bottom:.15rem;font-size:1rem}.profile-status p{color:var(--muted-foreground);margin:0;font-size:.78rem}.privacy-facts{border-block:1px solid var(--border);margin:1rem 0 0}.privacy-facts>div{grid-template-columns:minmax(9rem,.7fr) minmax(0,1fr);gap:1rem;padding-block:.85rem;display:grid}.privacy-facts>div+div{border-top:1px solid var(--border)}.privacy-facts dt{font-size:.8rem;font-weight:750}.privacy-facts dd{color:var(--muted-foreground);margin:0;font-size:.8rem}.profile-note,.privacy-limit{border-radius:var(--radius-md);background:#fff9ed;border:1px solid #ead7ac;margin-top:1rem;padding:.9rem 1rem}.profile-note{gap:.65rem;display:flex}.profile-note p,.privacy-limit p{color:#5d5546;margin:0;font-size:1rem}.profile-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.2rem;display:flex}.privacy-list{border-block:1px solid var(--border);gap:0;display:grid}.privacy-list section{padding-block:1rem}.privacy-list section+section{border-top:1px solid var(--border)}.privacy-list h2,.privacy-limit h2{margin-bottom:.35rem}.privacy-list p{color:var(--muted-foreground);margin:0;font-size:1rem}.onboarding-overlay{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d1f1673;animation:.18s both overlay-in;position:fixed;inset:0}.onboarding-dialog{z-index:61;border-radius:var(--radius-xl);background:var(--background);width:min(100% - 2rem,43rem);max-height:min(90vh,46rem);animation:dialog-in .23s var(--ease-out-quart) both;border:1px solid #ffffff80;padding:clamp(1rem,4vw,1.7rem);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 100px #05191052}.onboarding-topline{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;display:flex}.onboarding-topline p{color:var(--muted-foreground);margin:0;font-size:.72rem;font-weight:700}.onboarding-topline p span{max-width:calc((var(--step,1) / 3) * 100%);color:var(--primary);letter-spacing:.12em;margin-right:.45rem;display:inline-block}.skip-button{min-height:2.75rem;color:var(--muted-foreground);background:0 0;border:0;padding-inline:.75rem;font-size:.8rem;font-weight:720}.onboarding-step{animation:content-enter .22s var(--ease-out-quart) both}.onboarding-step>h2{margin-bottom:.35rem;font-size:clamp(1.45rem,5vw,2rem)}@media (hover:hover){.skip-button:hover{color:var(--foreground);text-underline-offset:.2rem;text-decoration:underline}}.onboarding-step>p{max-width:36rem;color:var(--muted-foreground);margin-bottom:0;font-size:.88rem}.onboarding-fields{gap:1.15rem;margin-top:1.25rem;display:grid}.choice-group{border:0;min-width:0;margin:0;padding:0}.choice-group legend,.field-label{margin-bottom:.5rem;font-size:.82rem;font-weight:780;display:block}.choice-group>p{color:var(--muted-foreground);margin:-.35rem 0 .5rem;font-size:.72rem}.choice-group>div{flex-wrap:wrap;gap:.45rem;display:flex}.choice-group button{border:1px solid var(--border);min-height:2.7rem;transition:background-color .16s ease, color .16s ease, border-color .16s ease, transform .16s var(--ease-out-quart);background:#fff;border-radius:99px;padding:.5rem .8rem;font-size:.78rem;font-weight:680}@media (hover:hover){.choice-group button:hover{border-color:#92aa99}}.choice-group button[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:#fff}.field-label input{border:1px solid var(--input);border-radius:var(--radius-md);background:#fff;width:100%;min-height:2.9rem;margin-top:.45rem;padding:.65rem .8rem;font-weight:450;display:block}.onboarding-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:flex}.onboarding-actions .secondary-button:disabled{visibility:hidden}.onboarding-privacy{color:var(--muted-foreground);text-align:center;margin:.75rem 0 0;font-size:.68rem}.tp-enter{animation:page-rise .28s var(--ease-out-quart) both}:root[data-hydrated] #main>:not([data-first-paint]),.tp-arrive{animation:tp-arrive .2s var(--ease-out-quart) backwards}:root:not([data-hydrated]) #main>*,#main>[data-first-paint]{animation:none}@keyframes tp-arrive{0%{opacity:0;transform:translateY(.4rem)}}@keyframes page-rise{0%{transform:translateY(.5rem)}to{transform:translateY(0)}}@keyframes content-enter{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@keyframes list-enter{0%{opacity:0;transform:translate(-.45rem)}to{opacity:1;transform:translate(0)}}@keyframes detail-enter{0%{opacity:0;transform:translate(.65rem)}to{opacity:1;transform:translate(0)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,calc(1rem - 50%))scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes skeleton{50%{opacity:.45}}::view-transition-old(root){mix-blend-mode:normal}::view-transition-new(root){mix-blend-mode:normal}::view-transition-old(root){animation:tp-route-out .18s var(--ease-out-quart) both}::view-transition-new(root){animation:none}@keyframes tp-route-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){:root[data-hydrated] #main>:not([data-first-paint]),.tp-arrive{animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.top-nav__inner{gap:1rem}.top-nav nav{margin-left:auto}.vault-link{border:1px solid var(--border);border-radius:var(--radius-md);min-height:2.75rem;color:var(--muted-foreground);transition:transform .14s var(--ease-out-quart), border-color .14s ease, background-color .14s ease;background:#fff;align-items:center;gap:.38rem;padding:.5rem .75rem;font-size:.82rem;font-weight:750;display:inline-flex}@media (hover:hover){.vault-link:hover{background:var(--primary-soft);border-color:#91ad9b}}.vault-link.is-active{border-color:var(--primary);color:var(--primary)}.elections-home{max-width:66rem}.page-title--compact{margin-bottom:1.15rem}.page-title--compact h1{margin-bottom:0}.election-explorer{min-width:0}.election-editions{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;gap:.55rem;padding:.15rem .1rem .65rem;display:flex;overflow-x:auto}.election-editions::-webkit-scrollbar{display:none}.election-edition{border:1px solid var(--border);border-radius:var(--radius-lg);text-align:left;scroll-snap-align:start;min-width:11.25rem;min-height:4rem;transition:transform .15s var(--ease-out-quart), border-color .15s ease, background-color .15s ease, box-shadow .15s ease;background:#fff;flex:1 0 auto;align-items:center;gap:.7rem;padding:.65rem .8rem;display:flex;box-shadow:0 5px 16px #122b1f0a}@media (hover:hover){.election-edition:hover{border-color:#9aafa1}}.election-edition[aria-pressed=true]{border-color:var(--primary);box-shadow:inset 0 -3px 0 var(--primary);background:linear-gradient(120deg,#075a3c17,#0000 55%),#fff}.election-edition__icon{background:var(--accent);border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-size:1.15rem;display:grid}.election-edition>span:last-child,.candidacy-chip>span:last-child{flex-direction:column;min-width:0;display:flex}.election-edition strong{font-size:.84rem}.election-edition small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.candidacy-slider{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.45rem;margin:.35rem 0 1rem;display:grid}.candidacy-slider__arrow{border:1px solid var(--border);width:2.75rem;height:2.75rem;color:var(--primary);transition:transform .16s var(--ease-out-quart), border-color .16s ease, box-shadow .16s ease, opacity .16s ease;background:#fff;border-radius:50%;place-items:center;font-size:1.65rem;line-height:1;display:grid;box-shadow:0 5px 16px #122b1f12}@media (hover:hover){.candidacy-slider__arrow:hover:not(:disabled){border-color:#91a89a;transform:scale(1.05)}}.candidacy-slider__arrow:active:not(:disabled){transform:scale(.96)}.candidacy-slider__arrow:disabled{cursor:default;opacity:.28;box-shadow:none}.candidacy-slider__arrow:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.candidacy-slider__arrow:focus-visible{outline:3px solid color-mix(in srgb, var(--ring), transparent 20%)}}.candidacy-slider__arrow:focus-visible{outline-offset:3px}.candidacy-rail{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;gap:.45rem;min-width:0;margin:0;padding:.25rem .1rem;scroll-padding-inline:.4rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.2rem calc(100% - 1.2rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.2rem calc(100% - 1.2rem),#0000)}.candidacy-rail::-webkit-scrollbar{display:none}.candidacy-chip{border:1px solid var(--border);border-radius:var(--radius-md);text-align:left;scroll-snap-align:center;scroll-snap-stop:normal;min-width:8.8rem;min-height:3.7rem;transition:transform .15s var(--ease-out-quart), border-color .15s ease, background-color .15s ease;background:#fff;flex:none;align-items:center;gap:.55rem;padding:.48rem .65rem;display:flex;position:relative;overflow:hidden}.candidacy-chip:after{background:var(--candidacy-color);content:"";opacity:0;height:3px;transition:opacity .15s ease, transform .22s var(--ease-out-quart);border-radius:3px 3px 0 0;position:absolute;bottom:0;left:.65rem;right:.65rem;transform:scaleX(.35)}@media (hover:hover){.candidacy-chip:hover{border-color:var(--candidacy-color)}@supports (color:color-mix(in lab, red, red)){.candidacy-chip:hover{border-color:color-mix(in srgb, var(--candidacy-color), #68736d 35%)}}}.candidacy-chip[aria-pressed=true]{border-color:var(--candidacy-color);background:var(--candidacy-color)}@supports (color:color-mix(in lab, red, red)){.candidacy-chip[aria-pressed=true]{background:color-mix(in srgb, var(--candidacy-color), white 94%)}}.candidacy-chip[aria-pressed=true]:after{opacity:1;transform:scaleX(1)}.candidacy-chip__mark{border-radius:var(--radius-md);background:var(--logo-background,white);border:1px solid #e5e9e6;flex:none;place-items:center;width:2.65rem;height:2.65rem;display:grid}.candidacy-chip__mark img{object-fit:contain;width:2.1rem;height:2.1rem}.candidacy-chip strong{font-size:.82rem}.candidacy-chip small{max-width:10rem;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.candidacy-expansion{padding-top:.35rem}.candidacy-expansion[data-direction=forward]{animation:candidacy-slide-forward .24s var(--ease-out-quart) both}.candidacy-expansion[data-direction=backward]{animation:candidacy-slide-backward .24s var(--ease-out-quart) both}.candidacy-expansion__header{grid-template-columns:4.25rem minmax(0,1fr) auto;align-items:center;gap:.9rem;margin-bottom:1rem;display:grid}.candidacy-expansion__logo{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--logo-background,white);place-items:center;width:4.25rem;height:4.25rem;display:grid;box-shadow:0 6px 18px #122b1f0f}.candidacy-expansion__logo img{object-fit:contain;width:3.35rem;height:3.35rem}.candidacy-expansion__header h2{margin:0;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1}.candidacy-expansion__header div>p:last-child{color:var(--muted-foreground);margin:.4rem 0 0;font-size:.82rem}.election-empty{border-block:1px solid var(--border);align-items:center;gap:1rem;min-height:12rem;margin-top:.7rem;padding:1.5rem;display:flex}.election-empty>span{font-size:2rem}.election-empty h2{margin-bottom:.25rem;font-size:1.15rem}.election-empty p{max-width:36rem;color:var(--muted-foreground);margin:0;font-size:.82rem}@keyframes candidacy-slide-forward{0%{opacity:0;transform:translate(1.65rem)}to{opacity:1;transform:translate(0)}}@keyframes candidacy-slide-backward{0%{opacity:0;transform:translate(-1.65rem)}to{opacity:1;transform:translate(0)}}.party-history{border-block:1px solid var(--border);padding-block:1rem;margin-top:1.2rem!important}.party-history>header{grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.party-history>header>span{color:var(--primary);font-size:1rem;font-weight:800}.party-history>header h3{color:var(--foreground);letter-spacing:-.01em;margin:0;font-size:1rem}.party-history>header p{color:var(--muted-foreground);margin-top:.18rem;font-size:.76rem;line-height:1.5}.party-history__state{color:var(--muted-foreground);font-size:.82rem;line-height:1.55;margin-top:.8rem!important}.party-history__state p{margin:0}.party-history__state button,.party-history__disclosure,.party-history__show-all{min-height:2.75rem;color:var(--primary);background:0 0;border:0;padding:.55rem 0;font-size:.78rem;font-weight:800}.party-history__party{margin-top:.9rem!important}.party-history__party-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.45rem;display:flex}.party-history__party-heading h4{margin:0;font-size:.9rem}.party-history__party-heading span{color:var(--muted-foreground);font-size:.75rem}.party-history__timeline{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.party-history__timeline li{border-bottom:1px solid var(--border);animation:history-enter .2s var(--ease-out-quart) both;align-content:start;gap:.45rem;padding:.85rem 1rem .85rem 0;display:grid}.party-history__timeline time{color:var(--muted-foreground);text-transform:uppercase;font-size:.75rem;font-weight:700}.party-history__timeline p{color:#34443d;font-size:.79rem;line-height:1.5}.party-history__event-label{flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;display:flex;margin-bottom:.35rem!important}.party-history__event-label strong{color:var(--foreground);font-size:.84rem}.party-history__event-label span{background:var(--muted);color:var(--muted-foreground);border-radius:999px;padding:.13rem .42rem;font-size:.75rem;font-weight:750}.party-history__context{color:var(--muted-foreground)!important;margin-top:.35rem!important}.party-history__timeline a{min-height:2.75rem;color:var(--primary);align-items:center;margin-top:.3rem;font-size:.75rem;font-weight:750;display:inline-flex}.party-history__disclosure{border-top:1px solid var(--border);text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.party-history__disclosure span{font-size:1.1rem}.party-history__others{animation:history-enter .22s var(--ease-out-quart) both}.party-history__empty{padding-block:.75rem;font-size:.78rem;color:var(--muted-foreground)!important}@keyframes history-enter{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.follow-measure{border-block:1px solid var(--border);margin:1.35rem 0 1rem;padding-block:.9rem}.follow-button,.follow-remove{border-radius:var(--radius-md);min-height:2.75rem;font-size:.8rem;font-weight:760}.follow-button{border:1px solid var(--primary);background:var(--primary);color:#fff;transition:transform .14s var(--ease-out-quart), background-color .14s ease;align-items:center;gap:.45rem;padding:.6rem .85rem;display:inline-flex}@media (hover:hover){.follow-button:hover{background:var(--primary-strong)}}.follow-button.is-active{background:var(--primary-soft);color:var(--primary);border-color:#a9cbb8}.follow-measure>p{color:var(--muted-foreground);margin:.4rem 0 0;font-size:.7rem}.follow-measure__status{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.stance-disclosure{width:fit-content;min-height:2.75rem;color:var(--primary);background:0 0;border:0;align-items:center;gap:.65rem;margin-top:.55rem;padding:.45rem 0;font-size:.76rem;font-weight:800;display:flex}.stance-disclosure span{font-size:1rem}.follow-remove{color:var(--muted-foreground);background:0 0;border:0;padding:.55rem}.follow-undo{border-block:1px solid var(--border);min-height:3.3rem;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:1rem;margin:.9rem 0 1.15rem;padding-block:.75rem;font-size:.78rem;display:flex}@media (hover:hover){.stance-disclosure:hover{text-underline-offset:.18rem;text-decoration:underline}.follow-remove:hover{color:var(--destructive);text-underline-offset:.18rem;text-decoration:underline}}.follow-undo button{min-height:2.75rem;color:var(--primary);background:0 0;border:0;font-weight:800}.stance-fieldset{border:0;margin:.85rem 0 0;padding:0}.stance-fieldset legend{font-size:.8rem;font-weight:800}.stance-fieldset>p{color:var(--muted-foreground);margin:.18rem 0 .55rem;font-size:.68rem}.stance-fieldset>div{flex-wrap:wrap;gap:.35rem;display:flex}.stance-fieldset label{position:relative}.stance-fieldset input{opacity:0;pointer-events:none;position:absolute}.stance-fieldset label span{border:1px solid var(--border);min-height:2.75rem;transition:border-color .14s ease, background-color .14s ease, transform .14s var(--ease-out-quart);background:#fff;border-radius:99px;align-items:center;padding:.52rem .72rem;font-size:.73rem;font-weight:680;display:inline-flex}@media (hover:hover){.stance-fieldset label:hover span{border-color:#94aa9c}}.stance-fieldset input:checked+span{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.stance-fieldset input:focus-visible+span{outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.stance-fieldset input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--ring), transparent 20%)}}.stance-fieldset input:focus-visible+span{outline-offset:3px}.following-page{max-width:56rem}.following-privacy-strip{border-block:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-bottom:1rem;padding-block:.75rem;display:grid}.following-privacy-strip p{color:var(--muted-foreground);margin:0;font-size:.76rem}.following-privacy-strip a{color:var(--primary);font-size:.76rem;font-weight:800}.following-empty{text-align:center;border:1px dashed #b5c4ba;align-content:center;place-items:center;min-height:18rem;padding:1.5rem;display:grid}.following-empty>span{font-size:2rem}.following-empty h2{margin:.6rem 0 .25rem;font-size:1.15rem}.following-empty p{max-width:30rem;color:var(--muted-foreground);margin-bottom:1rem;font-size:.8rem}.following-threads{gap:.8rem;display:grid}.following-thread{border:1px solid var(--border);border-radius:var(--radius-lg);animation:content-enter .24s var(--ease-out-quart) both;background:#fff;padding:1rem;box-shadow:0 7px 24px #122b1f0d}.following-thread>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.following-thread>header p{color:var(--muted-foreground);margin-bottom:.18rem;font-size:.7rem}.following-thread>header h2{margin:0;font-size:1.05rem}.following-thread>header>span{background:var(--muted);color:var(--muted-foreground);white-space:nowrap;border-radius:99px;padding:.25rem .5rem;font-size:.65rem}.following-thread>ul{border-block:1px solid var(--border);margin:.8rem 0 0;padding:0;list-style:none}.following-thread>ul li{justify-content:space-between;align-items:center;gap:1rem;padding-block:.7rem;display:flex}.following-thread>ul li+li{border-top:1px solid var(--border)}.following-thread>ul li>div:first-child{flex-direction:column;min-width:0;display:flex}.following-thread>ul strong{color:var(--primary);font-size:.68rem}.following-thread>ul span{font-size:.82rem;font-weight:720}.following-thread>ul small{color:var(--muted-foreground);font-size:.64rem}.following-thread__links{white-space:nowrap;gap:.6rem;font-size:.7rem;font-weight:750;display:flex}.following-thread__links a{color:var(--primary)}.following-thread__honesty{color:var(--muted-foreground);margin:.75rem 0 0;font-size:.68rem}.vault-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#c9953124,#0000 38%),#fff;border:1px solid #b6cabe;margin-top:1rem;padding:clamp(.9rem,3vw,1.2rem)}.vault-card__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.vault-card__header>span:first-child{font-size:1.5rem}.vault-card__header h2{margin:0;font-size:1.05rem}.vault-state{border-radius:99px;padding:.28rem .55rem;font-size:.65rem;font-weight:780}.vault-state--none{background:var(--muted);color:var(--muted-foreground)}.vault-state--locked{color:#754a00;background:#fff0d1}.vault-state--unlocked{background:var(--primary-soft);color:var(--primary)}.vault-card__explanation{max-width:42rem;color:var(--muted-foreground);margin:.7rem 0 0;font-size:.76rem}.vault-form{gap:.7rem;max-width:34rem;margin-top:.9rem;display:grid}.vault-form label{gap:.25rem;font-size:.74rem;font-weight:750;display:grid}.vault-form input{border:1px solid var(--input);border-radius:var(--radius-md);background:#fff;min-height:2.85rem;padding:.6rem .75rem}.vault-form>p{color:var(--muted-foreground);margin:0;font-size:.68rem}.vault-form .primary-button{width:fit-content}.vault-open-actions,.vault-file-actions{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.vault-file-actions{border-top:1px solid var(--border);padding-top:.75rem}.vault-file-actions button,.vault-file-actions label,.vault-erase-link,.vault-erase-confirm button{min-height:2.75rem;color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;padding:.55rem .65rem;font-size:.72rem;font-weight:750;display:inline-flex}.vault-file-actions input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vault-erase-link{color:var(--destructive);margin-top:.25rem}.vault-erase-confirm{border-top:1px solid #e4c0bc;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.8rem;padding-top:.8rem;display:flex}.vault-erase-confirm p{flex:100%;margin:0;font-size:.76rem;font-weight:750}.vault-message,.vault-error{margin:.65rem 0 0;font-size:.72rem;font-weight:700}.vault-message{color:var(--success)}.vault-error{color:var(--destructive)}.assembly-mode-switch{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;flex-wrap:wrap;gap:.2rem;max-width:100%;padding:.2rem;display:inline-flex}.assembly-mode-switch button,.assembly-3d__controls button{border-radius:var(--radius-md);min-height:2.75rem;color:var(--muted-foreground);background:0 0;border:0;padding:.5rem .7rem;font-size:.75rem;font-weight:760}.assembly-mode-switch button[aria-pressed=true]{background:var(--primary);color:#fff}.assembly-accuracy-note{max-width:62ch;color:var(--muted-foreground);margin:.75rem 0 1.25rem;font-size:.8rem}.assembly-filters button{align-items:center;gap:.4rem;display:inline-flex;position:relative}.assembly-chip__mark{background-color:var(--group-color,#68736d);border-radius:50%;flex:none;place-items:center;width:.6rem;height:.6rem;font-size:.72rem;font-weight:900;line-height:1;display:inline-grid}.assembly-chip__mark[data-position]{width:1.15rem;height:1.15rem;box-shadow:0 0 0 1px #fffc}.assembly-chip__mark[data-position=favor],.assembly-chip__mark[data-position=contra]{color:#fff}.assembly-chip__mark[data-position=abstencao]{color:#3b2a00}.assembly-chip__mark[data-position=sem-registo]{outline-offset:-1.5px;color:#4d524e;outline:1.5px dashed #6f746f}.assembly-filters__institutions{flex-wrap:wrap;flex:1 0 100%;gap:.45rem;display:flex}.assembly-chip__mark[data-institution]{background-color:#0000;border-radius:.15rem;box-shadow:inset 0 0 0 2px #8a8070}.assembly-chip__mark[data-institution=governo]{box-shadow:none;background-color:#b9ae9b}.assembly-filters button[aria-pressed=true] .assembly-chip__mark[data-institution]{box-shadow:inset 0 0 0 2px #fff}.assembly-government-list li>span{flex-direction:column;justify-content:center;min-height:3.6rem;padding:.55rem .7rem;display:flex}.assembly-3d{border:1px solid var(--border);border-radius:var(--radius-lg);background:#f7f4ec;position:relative;overflow:hidden;box-shadow:0 16px 50px #122b1f1a}.assembly-3d__viewport{position:relative}.assembly-3d__controls{z-index:3;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #d8e0dad9;flex-wrap:wrap;gap:.2rem;max-width:calc(100% - 1.3rem);padding:.18rem;display:flex;position:absolute;bottom:.65rem;left:.65rem;box-shadow:0 8px 24px #122b1f14}.assembly-3d__canvas{width:100%;height:min(78vh,46rem);min-height:30rem}.assembly-3d__canvas:focus-visible{outline:3px solid var(--ring);outline-offset:-3px}.assembly-3d__overlay{z-index:4;pointer-events:none;background:linear-gradient(#f7f4ecf5 72%,#f7f4ec00);padding:.65rem .65rem 1rem;position:absolute;top:0;left:0;right:0}.assembly-3d__overlay>*{pointer-events:auto;margin-bottom:0}.assembly-3d__tooltip{z-index:5;border:1px solid var(--border);border-radius:var(--radius-md);max-width:16rem;color:var(--foreground);pointer-events:none;visibility:hidden;background:#fff;padding:.4rem .6rem;font-size:.82rem;line-height:1.3;display:grid;position:absolute;top:0;left:0;box-shadow:0 6px 20px #122b1f29}.assembly-3d__tooltip span{color:var(--muted-foreground);font-weight:650}.assembly-3d__wheel-hint{z-index:5;border-radius:var(--radius-md);color:#fff;pointer-events:none;animation:assembly-hint-in .16s var(--ease-out-quart) both;background:#1f2421e0;padding:.55rem .85rem;font-size:.86rem;font-weight:650;position:absolute;bottom:4rem;left:50%;translate:-50%}@keyframes assembly-hint-in{0%{opacity:0;translate:-50% .3rem}}@media (prefers-reduced-motion:reduce){.assembly-3d__wheel-hint{animation:none}}.assembly-3d__canvas canvas{cursor:grab;width:100%;height:100%;display:block}.assembly-3d__canvas canvas:active{cursor:grabbing}@media (hover:hover){.assembly-3d__controls button:hover{background:var(--primary-soft);color:var(--primary)}}.assembly-3d__status,.assembly-3d__error{color:var(--muted-foreground);text-align:center;background:#f7f4ec;align-content:center;place-items:center;font-size:.8rem;display:grid;position:absolute;inset:0}.assembly-3d__error p{margin:.15rem}.assembly-3d__fallback-actions{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.8rem;display:flex}.assembly-3d__fallback-actions button{border:1px solid var(--border-strong);min-height:2.75rem;color:var(--foreground);background:#fff;border-radius:999px;padding:.6rem 1rem;font-weight:750}@media (hover:hover){.assembly-3d__fallback-actions button:hover{border-color:var(--primary);color:var(--primary)}}.assembly-3d__hint{border-top:1px solid var(--border);color:var(--muted-foreground);text-align:center;background:#fff;margin:0;padding:.55rem .75rem;font-size:.75rem}.assembly-simple-map{border-block:1px solid var(--border);background:#fff;padding:1.25rem}.assembly-simple-map__marks{grid-template-columns:repeat(auto-fill,minmax(.78rem,1fr));gap:.3rem;display:grid}.assembly-simple-map__marks span{aspect-ratio:1;background:var(--group-color);transition:opacity .18s ease, transform .18s var(--ease-out-quart);border-radius:.18rem}.assembly-simple-map__marks span[data-visible=false]{opacity:.12}.assembly-simple-map>p{color:var(--muted-foreground);margin:.85rem 0 0;font-size:.82rem}.assembly-member-group+.assembly-member-group{margin-top:1.75rem}.assembly-member-group h2{margin:0 0 .7rem}.assembly-member-group h2 span{color:var(--muted-foreground);font-weight:400}.assembly-member-list{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.assembly-member-list li{border-bottom:1px solid var(--border)}.assembly-member-list li:nth-child(odd){border-right:1px solid var(--border)}.assembly-member-list button{text-align:left;width:100%;min-height:4.6rem;transition:background-color .14s ease, padding-left .14s var(--ease-out-quart);background:0 0;border:0;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.55rem .7rem;display:grid}.assembly-member-list img{border-radius:var(--radius-md);object-fit:cover;width:3rem;height:3rem}.assembly-member-list button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.assembly-member-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.assembly-member-list small{color:var(--muted-foreground);font-size:.75rem}@media (hover:hover){.assembly-member-list button:hover{background:var(--primary-soft);padding-left:.85rem}}.deputy-dialog__portrait{border-radius:var(--radius-lg);background:var(--muted);border:4px solid #fff;width:6.6rem;height:7.6rem;margin:-3.4rem auto .5rem;overflow:hidden;box-shadow:0 10px 30px #122b1f2e}.deputy-dialog__portrait img{object-fit:cover;width:100%;height:100%}@media (width<=47.99rem){.app-frame{padding-bottom:4.2rem}.top-nav__inner{justify-content:center;min-height:3.8rem;position:relative}.top-nav nav{display:none}.brand-link img{width:1.85rem;height:1.85rem}.brand-link>span{font-size:1.06rem}.vault-link{justify-content:center;min-width:2.75rem;padding:.45rem;position:absolute;right:0}.vault-link>span:last-child{display:none}.bottom-nav{z-index:40;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border);background:var(--card);display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #122b1f14}.bottom-nav ul{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.bottom-nav a{min-height:4.15rem;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:.12rem;font-size:.63rem;font-weight:730;display:flex;position:relative}.bottom-nav a:before{background:var(--primary);content:"";opacity:0;width:1.6rem;height:2px;transition:opacity .16s ease, transform .18s var(--ease-out-quart);position:absolute;top:0;transform:scaleX(.4)}.bottom-nav a>span:first-child{transition:transform .18s var(--ease-out-quart);font-size:1.15rem}.bottom-nav a.is-active{color:var(--primary)}.bottom-nav a.is-active:before{opacity:1;transform:scaleX(1)}.bottom-nav a.is-active>span:first-child{transform:translateY(-2px)}.page-shell{width:min(100% - 1.25rem,70rem);padding-block:1.4rem 2.5rem}.page-title{margin-bottom:1.25rem}.page-title h1{font-size:2.1rem}.page-title>p:last-child,.page-title>div>p:last-child{font-size:.92rem}.election-editions{margin-inline:-.1rem}.election-edition{min-width:10.4rem}.candidacy-slider{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;gap:.3rem;margin-inline:-.2rem}.candidacy-chip{min-width:8.2rem}.measure-detail header h2{max-width:100%}.measure-detail__brief{margin-inline:-.1rem}.candidacy-expansion__header{grid-template-columns:3.6rem minmax(0,1fr);gap:.7rem}.candidacy-expansion__logo{width:3.6rem;height:3.6rem}.candidacy-expansion__logo img{width:2.85rem;height:2.85rem}.candidacy-expansion__header h2{font-size:1.65rem}.candidacy-expansion__header .source-button{grid-column:1/-1;width:100%}.party-board{border-radius:var(--radius-lg)}.party-board__row{grid-template-columns:3rem minmax(0,1fr) 1.2rem;gap:.75rem;min-height:4.95rem;padding-inline:.75rem}.party-board__logo{border-radius:var(--radius-md);width:3rem;height:3rem}.party-board__logo img{width:2.3rem;height:2.3rem}.party-board__identity strong{font-size:.95rem}.party-board__scope{display:none}.party-header{grid-template-columns:4.25rem minmax(0,1fr);gap:.8rem}.party-header__logo{border-radius:var(--radius-lg);width:4.25rem;height:4.25rem}@media (hover:hover){.party-board__row:hover{padding-left:.95rem}}.party-header__logo img{width:3.35rem;height:3.35rem}.party-header h1{font-size:1.85rem}.party-header div>p:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.party-header .source-button{grid-column:1/-1;width:100%}.programme-tabs{display:block}.programme-tabs__primary{width:100%;overflow-x:auto}.programme-tab{flex:1 0 auto;padding-inline:.65rem}.programme-archive-link{margin:.25rem 0 0 auto}.programme-content{border-radius:var(--radius-lg);min-height:18rem;padding:.85rem}.measure-row{grid-template-columns:1.8rem minmax(0,1fr) 1rem;gap:.55rem;padding-inline:.25rem}.measure-row__emoji{font-size:1.15rem}.measure-row__copy strong{font-size:.88rem}.pagination{grid-template-columns:1fr 1fr}.pagination p{grid-area:1/1/auto/-1}.pagination button{width:100%}.party-switcher ul{flex-wrap:nowrap;padding-bottom:.35rem;overflow-x:auto}.initiative-row{padding:.9rem}.initiative-row dl{grid-template-columns:1fr 1fr}.initiative-row dl>div:last-child{grid-column:1/-1}.initiative-row__footer{flex-direction:column;align-items:flex-start;gap:.35rem}.wiki-title{display:block}.wiki-featured{grid-template-columns:1fr}.wiki-categories small{-webkit-line-clamp:2}.assembly-map>section{grid-template-columns:1fr}.seat-grid{grid-template-columns:repeat(auto-fill,minmax(1.65rem,1fr))}.assembly-list ul{grid-template-columns:1fr}.assembly-list li:nth-child(odd){border-right:0}.assembly-mode-switch{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.assembly-3d__controls{flex-wrap:nowrap;left:.45rem;right:.45rem;overflow-x:auto}.assembly-3d__controls button{flex:none}.assembly-3d__overlay{background:0 0;padding:.65rem .65rem 0;position:static}.assembly-vote{grid-template-columns:minmax(0,1fr)}.assembly-3d__canvas{height:21rem;min-height:21rem}.assembly-simple-map{padding:1rem}.assembly-member-list{grid-template-columns:1fr}.assembly-member-list li:nth-child(odd){border-right:0}.following-privacy-strip{grid-template-columns:auto minmax(0,1fr)}.following-privacy-strip a{grid-column:2}.following-thread>header,.following-thread>ul li{flex-direction:column;align-items:flex-start}.following-thread__links{white-space:normal}.vault-card__header{grid-template-columns:auto minmax(0,1fr)}.vault-state{grid-column:2;width:fit-content}.vault-open-actions>*,.vault-form .primary-button{width:100%}.profile-status{flex-direction:column;align-items:stretch}.profile-status .primary-button{width:100%}.privacy-facts>div{grid-template-columns:1fr;gap:.15rem}.onboarding-dialog{border-radius:var(--radius-xl);width:calc(100% - 1rem);max-height:calc(100vh - 1.2rem);animation-name:dialog-mobile-in;top:auto;bottom:.6rem;transform:translate(-50%)}.onboarding-fields{gap:1rem}.choice-group>div{gap:.38rem}.choice-group button{padding-inline:.7rem}}@keyframes dialog-mobile-in{0%{opacity:0;transform:translate(-50%,1rem)}to{opacity:1;transform:translate(-50%)}}@media (width<=22rem){.page-shell{width:min(100% - .9rem,70rem)}.party-board__identity>span{display:none}.programme-tab{font-size:.78rem}.onboarding-dialog{padding:.85rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.comparador{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;margin:0;padding:0;list-style:none;overflow:hidden}.comparador__row{grid-template-columns:10rem minmax(0,1fr);gap:.9rem;padding:1rem 1.05rem;display:grid}.comparador__row+.comparador__row{border-top:1px solid var(--border)}.comparador__party{align-items:flex-start;gap:.6rem;min-width:0;display:flex}.comparador__mark{border-radius:var(--radius-md);background:var(--logo-background,white);flex:none;place-items:center;width:2.4rem;height:2.4rem;display:grid;overflow:hidden}.comparador__mark img{object-fit:contain;width:1.85rem;height:1.85rem}.comparador__party strong,.comparador__name{margin:0;font-size:.98rem;font-weight:700;line-height:1.2;display:block}.comparador__party small{color:var(--muted-foreground);font-size:.76rem;line-height:1.3;display:block}.comparador__body{min-width:0}.comparador__scope,.comparador__none{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.79rem;display:flex}.comparador__none{margin-bottom:0}.comparador__none span{max-width:56ch}.comparador__records{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.comparador__records>li{gap:.15rem;display:grid}.comparador__text{text-wrap:pretty;max-width:70ch;font-size:.96rem;line-height:1.45}.comparador__source{margin-left:.4rem}.comparador__source a{color:var(--primary);text-underline-offset:.15rem;font-size:.79rem;font-weight:700;text-decoration:underline}.comparador__foot{border-radius:var(--radius-md);background:var(--surface);margin-top:1rem;padding:.95rem 1.05rem}.comparador__foot p{max-width:68ch;color:var(--muted-foreground);margin:0 0 .5rem;font-size:.85rem}.comparador__foot p:last-child{margin-bottom:0}.comparador__foot strong{color:var(--foreground)}@media (width<=46rem){.comparador__row{grid-template-columns:minmax(0,1fr)}.comparador__party{align-items:center}}.comparador__source a,.home-alt-path a{align-items:center;min-height:2.75rem;margin-block:-.7rem;padding-block:.7rem;display:inline-flex}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.subject-section{margin-top:1.75rem}.subject-section__head{margin-bottom:.9rem}.subject-section__head h2{margin-bottom:.2rem;font-size:1.25rem}.subject-section__head p{max-width:46rem;color:var(--muted-foreground);margin:0;font-size:.9rem}.subject-workspace{grid-template-columns:18.5rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.subject-rail{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;position:sticky;top:1rem;overflow:hidden}.subject-rail ul{overscroll-behavior:contain;max-height:min(70vh,40rem);margin:0;padding:0;list-style:none;overflow-y:auto}.subject-rail li+li{border-top:1px solid var(--border)}.subject-rail__item{text-align:left;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;min-height:3.25rem;padding:.6rem .85rem .6rem .7rem;transition:background-color .16s,border-color .16s;display:grid}@media (hover:hover){.subject-rail__item:hover{background:var(--primary-soft)}}.subject-rail__item[aria-current=true]{border-left-color:var(--primary);background:var(--primary-soft)}.subject-rail__emoji{font-size:1.2rem;line-height:1}.subject-rail__label{min-width:0;font-size:.95rem;font-weight:700;line-height:1.25}.subject-rail__flag{color:var(--primary);letter-spacing:.02em;font-size:.7rem;font-weight:800;display:block}.subject-rail__count{color:var(--muted-foreground);font-size:.8rem;font-weight:700}.subject-panel{min-width:0;min-height:18rem}.subject-panel:focus{outline:none}.subject-panel__inner{animation:subject-open .26s var(--ease-out-quart) both}@keyframes subject-open{0%{opacity:0;translate:-1.25rem}to{opacity:1;translate:0}}.subject-panel__back{display:none}.subject-panel__idle{border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface);align-items:flex-start;gap:.85rem;padding:1.5rem 1.35rem;display:flex}.subject-panel__idle>span{font-size:1.5rem;line-height:1}.subject-panel__idle h3{margin:0 0 .3rem;font-size:1.05rem}.subject-panel__idle p{max-width:48ch;color:var(--muted-foreground);margin:0;font-size:.9rem}.comparador__head{margin-bottom:.9rem}.comparador__head h1,.comparador__head h2{letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.3rem;font-weight:700}.comparador__head p{max-width:62ch;color:var(--muted-foreground);margin:0;font-size:.88rem}.comparador__marked{border-radius:var(--radius-md);background:var(--accent);color:#6a4a12;align-items:flex-start;gap:.5rem;max-width:68ch;margin:0 0 .9rem;padding:.7rem .9rem;font-size:.86rem;display:flex}.comparador__record.is-marked{border-radius:var(--radius-md);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.comparador__record.is-marked{background:color-mix(in srgb, var(--accent), transparent 55%)}}.comparador__record.is-marked{margin-inline:-.6rem;padding:.5rem .6rem}.comparador__relevance{color:#6a4a12;align-items:center;gap:.3rem;margin:0 0 .2rem;font-size:.75rem;font-weight:800;display:flex}@media (width<=60rem){.subject-workspace{grid-template-columns:minmax(0,1fr)}.subject-rail{position:static}.subject-rail ul{max-height:none}.subject-workspace[data-open=true] .subject-rail,.subject-workspace[data-open=false] .subject-panel__idle{display:none}.subject-panel__back{min-height:2.75rem;color:var(--primary);background:0 0;border:0;align-items:center;gap:.4rem;margin-bottom:.5rem;padding-inline:0;font-weight:750;display:inline-flex}@media (hover:hover){.subject-panel__back:hover{text-underline-offset:.2rem;text-decoration:underline}}}.parliament-search{margin-bottom:1rem}.parliament-search>label{margin-bottom:.35rem;font-size:.9rem;font-weight:700;display:block}.parliament-search>div{border:1px solid var(--input);border-radius:var(--radius-md);background:#fff;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.parliament-search>div:focus-within{border-color:var(--primary)}.parliament-search input{background:0 0;border:0;flex:auto;min-height:2.9rem;font-size:1rem}.parliament-search input:focus{outline:none}.parliament-search__clear{min-height:2.75rem;color:var(--primary);background:0 0;border:0;font-weight:700}.parliament-search>p{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.8rem}.parliament-filters{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.parliament-filters button{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;min-height:2.75rem;padding:0 .95rem;font-size:.9rem;font-weight:700;transition:background-color .16s}@media (hover:hover){.parliament-filters button:hover{background:var(--primary-soft)}}.parliament-filters button[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:#fff}.parliament-view-heading span small{font-size:inherit;font-weight:inherit}.initiative-row{grid-template-columns:3rem minmax(0,1fr);gap:.9rem;display:grid}.initiative-row__visual{border-radius:var(--radius-md);background:var(--muted);place-items:center;width:3rem;height:3rem;font-size:1.4rem;display:grid}.initiative-row[data-tone=saude] .initiative-row__visual{background:#dcf0ec}.initiative-row[data-tone=habitacao] .initiative-row__visual{background:#e3f1e8}.initiative-row[data-tone=educacao] .initiative-row__visual{background:#e6ecf7}.initiative-row[data-tone=trabalho] .initiative-row__visual{background:#ece7f5}.initiative-row[data-tone=economia] .initiative-row__visual{background:#f3e8d1}.initiative-row[data-tone=transportes] .initiative-row__visual{background:#e2eef3}.initiative-row[data-tone=ambiente] .initiative-row__visual{background:#e2f0dd}.initiative-row[data-tone=animais] .initiative-row__visual{background:#f6e8dd}.initiative-row[data-tone=justica] .initiative-row__visual{background:#e9e9ef}.initiative-row[data-tone=social] .initiative-row__visual{background:#f7e7e7}.initiative-row[data-tone=cultura] .initiative-row__visual{background:#f3e4ee}.initiative-row[data-tone=mundo] .initiative-row__visual{background:#e4eef0}.initiative-row[data-tone=terra] .initiative-row__visual{background:#eef0da}.initiative-row__main{min-width:0}.initiative-status{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.5rem 0 .75rem;display:flex}.initiative-status__badge{white-space:nowrap;align-items:center;font-size:.85rem;font-weight:600;display:inline-flex}.initiative-status__plain{max-width:62ch;color:var(--muted-foreground);font-size:.86rem}.initiative-status[data-tone=neutro] .initiative-status__badge{border-color:var(--border);background:var(--muted);color:#45514b}.initiative-status[data-tone=a-decorrer] .initiative-status__badge{color:#245273;background:#e6f1f8;border-color:#9ec4dd}.initiative-status[data-tone=quase] .initiative-status__badge{color:#6a4a12;background:#f8efd9;border-color:#d8bf82}.initiative-status[data-tone=bom] .initiative-status__badge{color:#14603f;background:#e3f1e8;border-color:#8dbfa4}.initiative-status[data-tone=mau] .initiative-status__badge{color:#8d2b28;background:#f9e9e8;border-color:#ddaaa8}.follow-initiative{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;align-items:center;gap:.4rem;min-height:2.75rem;padding:0 .9rem;font-size:.9rem;font-weight:700;transition:background-color .16s;display:inline-flex}@media (hover:hover){.follow-initiative:hover{background:var(--primary-soft)}}.follow-initiative[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong)}.initiative-row__stage{color:var(--muted-foreground);margin:.6rem 0 0;font-size:.74rem}.initiative-row__stage code{border-radius:var(--radius-sm);background:var(--muted);padding:.05rem .3rem;font-size:.72rem}.parliament-news-notice{border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface);align-items:flex-start;gap:.6rem;margin-top:1rem;padding:.9rem 1rem;display:flex}.parliament-news-notice p{max-width:66ch;color:var(--muted-foreground);margin:0;font-size:.86rem}.parliament-news-notice strong{color:var(--foreground)}@media (width<=34rem){.initiative-row{grid-template-columns:minmax(0,1fr)}.initiative-row__visual{width:2.5rem;height:2.5rem}}.subtheme-bar{flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;display:flex}.subtheme-chip{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;align-items:center;gap:.35rem;min-height:2.75rem;padding:0 .8rem;font-size:.85rem;font-weight:700;transition:background-color .16s;display:inline-flex}@media (hover:hover){.subtheme-chip:hover{background:var(--primary-soft)}}.subtheme-chip[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:#fff}.subtheme-chip>span{color:var(--muted-foreground);font-size:.8rem;font-weight:500}.subtheme-chip[aria-pressed=true]>span{color:#ffffffd9}.subtheme-chip--quiet{color:var(--muted-foreground)}.comparador__more,.comparador__context-toggle{min-height:2.75rem;color:var(--primary);text-align:left;background:0 0;border:0;align-items:center;margin-top:.35rem;padding-inline:0;font-size:.87rem;font-weight:750;display:inline-flex}.comparador__context-toggle{color:var(--muted-foreground);font-weight:700}.comparador__context{border-radius:var(--radius-md);background:var(--muted);margin:.4rem 0 0;padding:.6rem .75rem;list-style:none}.comparador__context>li{color:var(--muted-foreground);gap:.1rem;padding-block:.35rem;font-size:.85rem;display:grid}.comparador__context>li+li{border-top:1px solid var(--border)}.comparador__context-kind{letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:800}.comparador__rehomed{border-radius:var(--radius-sm);background:var(--accent);color:#6a4a12;margin-right:.4rem;padding:.05rem .35rem;font-size:.7rem;font-weight:700}@media (hover:hover){.comparador__more:hover,.comparador__context-toggle:hover{text-underline-offset:.2rem;text-decoration:underline}}.page-brand-title{max-width:58rem;margin:0 0 1.45rem;padding-top:.35rem}.page-brand-title h1{font-variation-settings:"SOFT" 60, "opsz" 88;letter-spacing:-.027em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,4.7vw,3.65rem);font-weight:560;line-height:.98}.page-brand-title h1 span,.page-brand-title h1 em{display:block}.page-brand-title.page-brand-title--quiet{margin-bottom:1.25rem}.page-brand-title.page-brand-title--quiet h1{font-size:clamp(1.85rem,3vw,2.4rem);line-height:1.1}.initiative-list .initiative-row__summary{grid-template-columns:minmax(0,1fr) 1.2rem}body :is(.home-spotlight__pulse-tag,.door__current small,.initiative-sheet__eyebrow,.initiative-sheet__facts dt,.initiative-row dt,.party-timeline__side,.comparador__context-kind,.measure-dialog__eyebrow,.measure-detail__brief h3){letter-spacing:normal;text-transform:none}.door__ways .door__visual{align-self:stretch}.door__visual>.tudo-inteiro-mark{width:4.5rem;height:4.5rem}.door__ways .door__section-image{position:absolute;inset:0}.door__ways .door__credit{padding:.35rem 1.2rem 0}@media (width<=40rem){.initiative-list .initiative-row__summary{grid-template-columns:minmax(0,1fr) 1rem}.parliament-source{flex-direction:column;align-items:flex-start}.party-dossier__head .party-dossier__book{grid-column:1/-1;justify-self:start}}.page-brand-title h1 em{color:var(--terracotta);font-variation-settings:"SOFT" 72, "opsz" 88;margin-top:.08em;font-weight:480}.wiki-workspace{grid-template-columns:17rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.wiki-rail{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;position:sticky;top:1rem;overflow:hidden}.wiki-rail ul{margin:0;padding:0;list-style:none}.wiki-rail li+li{border-top:1px solid var(--border)}.wiki-rail__item{text-align:left;width:100%;min-height:3.1rem;transition:background-color .16s ease, color .16s ease, transform .18s var(--ease-out-quart);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.55rem .85rem;display:grid}@media (hover:hover){.wiki-rail__item:hover{background:var(--primary-soft);transform:translate(2px)}}.wiki-rail__item[aria-current=true]{background:var(--primary-soft);color:var(--primary-strong);box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.wiki-rail__item[aria-current=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary), transparent 76%)}}.wiki-rail__item--featured{font-weight:760}.wiki-rail__count{color:var(--muted-foreground);font-size:.8rem;font-weight:700}.wiki-panel{min-width:0}.wiki-list{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;margin:0;padding:0;list-style:none;overflow:hidden}.wiki-list>li+li{border-top:1px solid var(--border)}.wiki-entry__toggle{text-align:left;width:100%;min-height:3.5rem;transition:background-color .16s ease, color .16s ease, transform .18s var(--ease-out-quart);background:0 0;border:0;grid-template-columns:minmax(0,1fr) 1.2rem;align-items:center;gap:.7rem;padding:.8rem .95rem;display:grid}@media (hover:hover){.wiki-entry__toggle:hover{background:var(--primary-soft);transform:translate(2px)}}.wiki-entry__toggle[aria-expanded=true]{background:var(--primary-soft)}.wiki-entry__title{min-width:0;font-size:1rem;font-weight:700;line-height:1.3}.wiki-entry__chevron{color:var(--primary);transition:rotate .22s var(--ease-out-quart);font-size:1.45rem;line-height:1;rotate:0deg}.wiki-entry__toggle[aria-expanded=true] .wiki-entry__chevron{rotate:90deg}.wiki-entry__body{animation:wiki-open .22s var(--ease-out-quart) both;padding:0 .95rem 1.05rem 3.25rem}@keyframes wiki-open{0%{opacity:0;translate:0 -.4rem}to{opacity:1;translate:0}}.wiki-entry__short{max-width:68ch;margin:0 0 .7rem;font-size:1rem;line-height:1.55}.wiki-highlight__toggle .wiki-entry__title{font-family:var(--font-display);font-variation-settings:"SOFT" 48, "opsz" 28;font-size:1.08rem;font-weight:560}.wiki-highlight__short{max-width:62ch;font-size:1.06rem;font-weight:650}.wiki-path{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.65rem;margin:1rem 0 1.15rem;padding:0;list-style:none;display:grid}.wiki-path__step{border-top:1px solid var(--primary);align-content:start;gap:.5rem;min-width:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.wiki-path__step{border-top:1px solid color-mix(in srgb, var(--primary), transparent 70%)}}.wiki-path__step{animation:wiki-step-in .26s var(--ease-out-quart) both;animation-delay:calc(var(--step-index) * 45ms);padding:.75rem .2rem 0}.wiki-path__number{background:var(--primary);width:1.65rem;height:1.65rem;color:var(--primary-foreground);border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:grid}.wiki-path__step strong{margin-bottom:.2rem;font-size:.9rem;line-height:1.25;display:block}.wiki-path__step p{color:var(--muted-foreground);margin:0;font-size:.82rem;line-height:1.4}.wiki-path__now{gap:.1rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.wiki-path__now a{min-height:2.75rem;color:var(--primary-strong);align-items:center;gap:.35rem;font-size:.82rem;font-weight:650;line-height:1.25;text-decoration:underline;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.wiki-path__now a{-webkit-text-decoration-color:color-mix(in srgb, currentColor, transparent 60%);-webkit-text-decoration-color:color-mix(in srgb, currentColor, transparent 60%);-webkit-text-decoration-color:color-mix(in srgb, currentColor, transparent 60%);text-decoration-color:color-mix(in srgb, currentColor, transparent 60%)}}.wiki-path__now a{text-underline-offset:.18rem}.wiki-path__now a strong{font-variant-numeric:tabular-nums;margin:0;font-size:1rem;display:inline}.wiki-path__note{color:var(--muted-foreground);margin:-.4rem 0 1rem;font-size:.8rem}.wiki-hot{margin:0 0 1.75rem}.wiki-hot__head{align-items:center;min-height:2.75rem;margin-bottom:.25rem;padding-right:3.5rem;display:flex;position:relative}.wiki-hot__head h2{margin:0}.wiki-hot__list{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.wiki-hot__list>li{border-top:1px solid var(--border);animation:wiki-hot-in .32s var(--ease-out-quart) both;animation-delay:calc(min(var(--hot-index,0), 11) * 28ms)}.wiki-hot__list>li:nth-child(-n+2){border-top:0}.wiki-hot__list>li:nth-child(odd){border-right:1px solid var(--border)}@keyframes wiki-hot-in{0%{opacity:0;translate:0 .3rem}to{opacity:1;translate:0}}.wiki-hot__item{grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;height:100%;padding:.95rem 1.05rem 1rem;transition:background-color .16s;display:grid}.wiki-hot__item:focus-visible{outline-offset:-3px;border-radius:0}@media (hover:hover){.wiki-hot__item:hover{background:var(--primary-soft)}.wiki-hot__item:hover strong{color:var(--primary-strong)}}.wiki-hot__text{gap:.25rem;min-width:0;display:grid}.wiki-hot__text strong{font-family:var(--font-display);font-variation-settings:"SOFT" 48, "opsz" 28;font-size:1.08rem;font-weight:600;line-height:1.25;transition:color .16s}.wiki-hot__text span{color:var(--muted-foreground);font-size:.95rem;line-height:1.45}.wiki-hot__more{display:none}.wiki-find{border:1px solid var(--input);border-radius:var(--radius-lg);width:2.75rem;height:2.75rem;transition:width .3s var(--ease-out-quart), border-color .16s ease, box-shadow .16s ease;background:#fff;align-items:center;display:flex;position:absolute;top:50%;right:0;overflow:hidden;translate:0 -50%}.wiki-find[data-open]{width:min(24rem,100%)}.wiki-find:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px #0b714d24}.wiki-find__toggle{height:100%;color:var(--primary);background:0 0;border:0;flex:0 0 2.65rem;place-items:center;display:grid}.wiki-find__toggle:focus-visible{outline:none}.wiki-find:has(.wiki-find__toggle:focus-visible){outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.wiki-find:has(.wiki-find__toggle:focus-visible){outline:3px solid color-mix(in srgb, var(--ring), transparent 20%)}}.wiki-find:has(.wiki-find__toggle:focus-visible){outline-offset:3px}.wiki-find input{opacity:0;visibility:hidden;background:0 0;border:0;outline:0;flex:auto;min-width:0;height:100%;padding-right:.75rem;font-size:1rem;transition:opacity .14s,visibility 0s linear .3s}.wiki-find[data-open] input{opacity:1;visibility:visible;transition:opacity .2s 80ms,visibility}.wiki-find input::placeholder{color:var(--muted-foreground)}@media (width<=36rem){.wiki-hot__list{grid-template-columns:minmax(0,1fr)}.wiki-hot__list>li:nth-child(2){border-top:1px solid var(--border)}.wiki-hot__list>li:nth-child(odd){border-right:0}.wiki-hot:not([data-all]) .wiki-hot__list>li:nth-child(n+7){display:none}.wiki-hot__more{min-height:2.75rem;color:var(--primary);text-underline-offset:.2rem;background:0 0;border:0;align-items:center;margin-top:.5rem;font-weight:700;text-decoration:underline;display:inline-flex}}@media (prefers-reduced-motion:reduce){.wiki-hot__list>li{animation:none}.wiki-find,.wiki-find input,.wiki-find[data-open] input{transition:none}}.wiki-highlight__detail{animation:wiki-detail-open .21s var(--ease-out-quart) both}@keyframes wiki-step-in{0%{opacity:.2;translate:0 .35rem}to{opacity:1;translate:0}}@keyframes wiki-detail-open{0%{opacity:.2;translate:0 -.25rem}to{opacity:1;translate:0}}.wiki-entry__more{border-radius:var(--radius-md);background:var(--surface);margin-bottom:.6rem;padding:.75rem .9rem}.wiki-entry__more h4{margin:0 0 .2rem;font-size:.82rem;font-weight:800}.wiki-entry__more p{max-width:68ch;color:var(--muted-foreground);margin:0;font-size:.92rem;line-height:1.5}.wiki-entry__example{border-radius:var(--radius-md);background:var(--accent);color:#5c4310;border-left:0;margin-bottom:.6rem;padding:.7rem .9rem;font-size:.9rem}.wiki-entry__sources{color:var(--muted-foreground);margin:0;padding:0;font-size:.8rem;list-style:none}.wiki-entry__sources a{color:var(--primary);text-underline-offset:.15rem;text-decoration:underline}.wiki-entry__related{flex-wrap:wrap;gap:.35rem;margin-top:.6rem;display:flex}.wiki-entry__related button{border:1px solid var(--border);min-height:2.75rem;color:var(--primary-strong);background:#fff;border-radius:2rem;align-items:center;padding:0 .8rem;font-size:.82rem;font-weight:700;display:inline-flex}@media (width<=60rem){.wiki-workspace{grid-template-columns:minmax(0,1fr)}.wiki-rail{position:static}.wiki-entry__body{padding-left:.95rem}}@media (width<=36rem){.page-brand-title h1{font-size:clamp(2rem,9.5vw,2.75rem);line-height:1}.wiki-path{grid-template-columns:minmax(0,1fr)}.wiki-path__step{border-top:0;grid-template-columns:1.65rem minmax(0,1fr);padding:.2rem 0}}@media (prefers-reduced-motion:reduce){.wiki-rail__item,.wiki-entry__toggle,.wiki-entry__chevron{transition:none}.wiki-entry__body,.wiki-path__step,.wiki-highlight__detail{animation:none}@media (hover:hover){.wiki-rail__item:hover,.wiki-entry__toggle:hover{transform:none}}}.wiki-panel__title{margin:0 0 .3rem}.wiki-panel__count{color:var(--muted-foreground);margin:0 0 .6rem;font-size:.85rem;font-weight:600}.wiki-panel .wiki-featured{margin-top:1rem}@media (hover:hover){.wiki-entry__related button:hover{background:var(--primary-soft)}}.inline-wiki{border-block:1px solid var(--border);font-family:var(--font-sans);margin:.8rem 0;padding:.55rem 0}.inline-wiki__label{color:var(--muted-foreground);align-items:center;gap:.4rem;margin:0 0 .2rem;font-size:.8rem;font-weight:700;display:flex}.inline-wiki__list{margin:0;padding:0;list-style:none}.inline-wiki__list>li+li{border-top:1px solid var(--border)}.inline-wiki__toggle{text-align:left;width:100%;min-height:2.75rem;transition:background-color .18s var(--ease-out-quart);background:0 0;border:0;grid-template-columns:minmax(0,1fr) 1.25rem;align-items:center;gap:.55rem;padding:.45rem .55rem;display:grid}.inline-wiki__toggle[aria-expanded=true]{background:var(--primary-soft)}.inline-wiki__toggle>span:first-child{font-size:.95rem;font-weight:750;line-height:1.3}.inline-wiki__chevron{color:var(--primary);text-align:center;font-size:1.2rem;font-weight:700}.inline-wiki__answer{animation:inline-wiki-open .19s var(--ease-out-quart) both;padding:.35rem .55rem .65rem 2.6rem}@keyframes inline-wiki-open{0%{opacity:0;translate:0 -.3rem}to{opacity:1;translate:0}}.inline-wiki__answer>p{max-width:68ch;color:var(--foreground);text-wrap:pretty;margin:0;font-size:.92rem;line-height:1.55}.inline-wiki__state{margin-bottom:.35rem}.inline-wiki__actions{flex-wrap:wrap;align-items:center;gap:.35rem 1rem;margin-top:.35rem;display:flex}@media (hover:hover){.inline-wiki__toggle:hover{background:var(--primary-soft)}}.inline-wiki__actions a,.inline-wiki__actions button{background:0 0;border:0;align-items:center;min-height:2.75rem;padding:0;font-size:.87rem;font-weight:700;display:inline-flex}.inline-wiki__actions a{color:var(--primary);text-underline-offset:.18rem;text-decoration:underline;text-decoration-thickness:1px}.inline-wiki__actions button{color:var(--muted-foreground)}@media (width<=30rem){.inline-wiki__answer{padding-left:.55rem}}@media (prefers-reduced-motion:reduce){.inline-wiki__toggle{transition:none}.inline-wiki__answer{animation:none}}.wiki-term-popover{max-width:100%;font-family:var(--font-sans);font-weight:inherit;display:inline-flex;position:relative}.wiki-term-popover__toggle{max-width:100%;min-height:2.75rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.38rem;padding:0;line-height:1.35;display:inline-flex}.wiki-term-popover__toggle>span:first-child{text-decoration-line:underline;text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){.wiki-term-popover__toggle>span:first-child{-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}}.wiki-term-popover__toggle>span:first-child{text-underline-offset:.2rem;text-decoration-style:dotted;text-decoration-thickness:1px}.wiki-term-popover__toggle[aria-expanded=true]>span:first-child{color:var(--primary);text-decoration-color:currentColor}@media (hover:hover){.wiki-term-popover__toggle:hover>span:first-child{color:var(--primary);text-decoration-color:currentColor}}.wiki-term-popover__help{border:1px solid var(--border-strong,var(--border));background:var(--card,#fff);width:1.45rem;height:1.45rem;color:var(--primary);transition:border-color .16s var(--ease-out-quart), background-color .16s var(--ease-out-quart);border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:800;line-height:1;display:inline-grid}.wiki-term-popover__toggle[aria-expanded=true] .wiki-term-popover__help{border-color:var(--primary);background:var(--primary-soft)}.wiki-term-popover__answer{z-index:3;border:1px solid var(--border-strong,var(--border));border-radius:var(--radius-md);background:var(--card,#fff);width:min(21rem,100vw - 3rem);color:var(--foreground);text-align:left;animation:wiki-term-popover-open .18s var(--ease-out-quart) both;gap:.5rem;padding:.85rem .95rem;font-size:.9rem;font-style:normal;font-weight:400;line-height:1.5;display:grid;position:absolute;top:calc(100% + .3rem);left:0;box-shadow:0 6px 8px #141f1a24}.wiki-term-popover__title{font-weight:750}.wiki-term-popover__copy{text-wrap:pretty}.wiki-term-popover__answer a{min-height:2.75rem;color:var(--primary);text-underline-offset:.18rem;align-content:center;justify-self:start;font-weight:750;text-decoration:underline}@keyframes wiki-term-popover-open{0%{opacity:0;translate:0 -.25rem}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.wiki-term-popover__help{transition:none}.wiki-term-popover__answer{animation:none}}@media (hover:hover){.wiki-term-popover__toggle:hover .wiki-term-popover__help{border-color:var(--primary);background:var(--primary-soft)}}.home__hero{max-width:46rem;padding-block:1rem 2rem}.home__hero h1{letter-spacing:-.03em;text-wrap:balance;margin:0 0 .6rem;font-size:clamp(1.75rem,4vw,2.6rem);line-height:1.1}.home__lead{text-wrap:pretty;max-width:44ch;margin:0 0 .6rem;font-size:1.1rem;line-height:1.5}.home__promise{max-width:52ch;color:var(--muted-foreground);margin:0 0 1.4rem;font-size:.95rem}.home__actions{flex-wrap:wrap;gap:.6rem;display:flex}.home__tabs{margin-bottom:2.5rem}.home__tabs h2,.home__honesty h2{margin:0 0 .9rem;font-size:1.2rem}.home__tabs ul{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--border);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.home-tab{background:#fff;grid-template-columns:2.25rem minmax(0,1fr) 1.25rem;align-items:start;gap:.85rem;padding:1rem 1.1rem;transition:background-color .16s;display:grid}.home-tab__emoji{font-size:1.5rem;line-height:1.2}.home-tab__text{gap:.15rem;min-width:0;display:grid}.home-tab__text strong{font-size:1.05rem}.home-tab__text em{color:var(--primary-strong);font-size:.85rem;font-style:normal;font-weight:700}.home-tab__text span{max-width:66ch;color:var(--muted-foreground);text-wrap:pretty;font-size:.9rem;line-height:1.45}.home-tab__arrow{color:var(--primary);align-self:center;font-size:1.1rem}@media (hover:hover){.home-tab:hover{background:var(--primary-soft)}}.home__honesty dl{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.75rem;margin:0;display:grid}.home__honesty dl>div{border-radius:var(--radius-md);background:var(--surface);padding:.9rem 1rem}.home__honesty dt{margin-bottom:.25rem;font-size:.9rem;font-weight:800}.home__honesty dd{max-width:60ch;color:var(--muted-foreground);margin:0;font-size:.88rem;line-height:1.5}.party-grid{grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.party-grid--represented{grid-template-columns:repeat(3,minmax(0,1fr))}.party-grid>li{min-width:0}.party-card{border:1px solid var(--border);border-radius:var(--radius-lg);text-align:left;width:100%;height:100%;min-height:5rem;transition:border-color .15s ease, background-color .15s ease, transform .15s var(--ease-out-quart);background:#fff;grid-template-columns:3.25rem minmax(0,1fr);grid-template-areas:"logo text""logo scope";align-items:center;gap:.85rem;padding:.9rem 1rem;display:grid}@media (width<=62rem){.party-grid--represented{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=38rem){.party-grid--represented{grid-template-columns:minmax(0,1fr)}}.party-card--unavailable{cursor:default;background:var(--surface-subtle,#f8faf8)}.party-card__initials,.comparador__initials{color:var(--muted-foreground);letter-spacing:.02em;font-size:.76rem;font-weight:800}.party-card__logo{border-radius:var(--radius-md);background:var(--logo-background,white);grid-area:logo;place-items:center;width:3.25rem;height:3.25rem;display:grid;overflow:hidden}.party-card__logo img{object-fit:contain;width:2.5rem;height:2.5rem}.party-card__text{grid-area:text;gap:.1rem;min-width:0;display:grid}.party-card__text strong{font-family:var(--font-display);font-variation-settings:"SOFT" 60, "opsz" 72;letter-spacing:-.02em;font-size:1.15rem;font-weight:500}@media (hover:hover){.party-card:hover{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.party-card:hover{background:color-mix(in srgb, var(--primary), white 97%)}}.party-card--unavailable:hover{border-color:var(--border)}}.party-card__text small{color:var(--muted-foreground);font-size:.85rem}.party-card__text .party-card__seats{color:var(--foreground);margin-top:.12rem;font-size:.75rem;font-weight:750}.party-card__scope{color:var(--muted-foreground);grid-area:scope;font-size:.75rem;font-weight:700}.party-card__gov{background:var(--primary);border-radius:999px;grid-area:scope;justify-self:start;align-items:center;margin-top:.15rem;padding:.08rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.party-card__gov{background:color-mix(in srgb, var(--primary), white 86%)}}.party-card__gov{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.party-card__gov{color:color-mix(in srgb, var(--primary), black 12%)}}.party-card__gov{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800;line-height:1.7}.party-back{min-height:2.75rem;color:var(--primary);background:0 0;border:0;align-items:center;gap:.4rem;margin-bottom:.5rem;padding-inline:0;font-weight:750;display:inline-flex}.party-header{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;flex-wrap:wrap;align-items:center;gap:.9rem;margin-bottom:1.1rem;padding:1rem 1.1rem;display:flex}.party-header__logo{border-radius:var(--radius-md);background:var(--logo-background,white);flex:none;place-items:center;width:3.5rem;height:3.5rem;display:grid;overflow:hidden}.party-header__logo img{object-fit:contain;width:2.7rem;height:2.7rem}.party-header>div{flex:14rem;min-width:0}.party-header h2{letter-spacing:-.02em;margin:0 0 .15rem;font-size:1.35rem}.party-header p{color:var(--muted-foreground);margin:0;font-size:.9rem}@media (hover:hover){.party-back:hover{text-underline-offset:.2rem;text-decoration:underline}}.party-topics{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.party-topic{border:1px solid var(--border);background:#fff;border-radius:2rem;align-items:center;gap:.35rem;min-height:2.75rem;padding:0 .85rem;font-size:.88rem;font-weight:700;transition:background-color .16s;display:inline-flex}@media (hover:hover){.party-topic:hover{background:var(--primary-soft)}}.party-topic[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:#fff}.party-topic>span:last-child{border-radius:var(--radius-xl);background:var(--muted);color:var(--muted-foreground);padding:.05rem .4rem;font-size:.75rem;font-weight:800}.party-topic[aria-pressed=true]>span:last-child{color:#fff;background:#ffffff38}.party-hint{border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--muted-foreground);padding:1.1rem 1.2rem;font-size:.95rem}.party-measures{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;padding:1.05rem 1.1rem}.party-measures>header{margin-bottom:.85rem}.party-measures>header h3{margin:0 0 .15rem;font-size:1.2rem}.party-measures>header p{color:var(--muted-foreground);margin:0;font-size:.88rem}.party-measures__search{margin-bottom:.9rem}.party-measures__search label{margin-bottom:.3rem;font-size:.85rem;font-weight:700;display:block}.party-measures__search div{border:1px solid var(--input);border-radius:var(--radius-md);align-items:center;gap:.5rem;padding:0 .7rem;display:flex}.party-measures__search div:focus-within{border-color:var(--primary)}.party-measures__search input{background:0 0;border:0;flex:auto;min-height:2.9rem;font-size:1rem}.party-measures__search input:focus{outline:none}.party-measure-list{margin:0;padding:0;list-style:none}.party-measure-list>li{padding-block:.8rem}.party-measure-list>li+li{border-top:1px solid var(--border)}.party-measure-list>li.is-marked{border-radius:var(--radius-md);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.party-measure-list>li.is-marked{background:color-mix(in srgb, var(--accent), transparent 55%)}}.party-measure-list>li.is-marked{margin-inline:-.6rem;padding-inline:.6rem}.party-measure-list__text{text-wrap:pretty;max-width:74ch;margin:0 0 .35rem;font-size:.97rem;line-height:1.45}.party-measure-list__meta{flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;font-size:.78rem;display:flex}.party-measure-list__meta a{min-height:2.75rem;color:var(--primary);text-underline-offset:.15rem;align-items:center;margin-block:-.7rem;padding-block:.7rem;font-weight:700;text-decoration:underline;display:inline-flex}.party-measures__foot{max-width:68ch;color:var(--muted-foreground);margin:1rem 0 0;font-size:.82rem}.initiative-row{padding:0;display:block}.initiative-row__summary{text-align:left;background:0 0;border:0;grid-template-columns:2.75rem minmax(0,1fr) 1.2rem;align-items:center;gap:.85rem;width:100%;padding:.9rem .95rem;transition:background-color .16s;display:grid}@media (hover:hover){.initiative-row__summary:hover{background:var(--primary-soft)}}.initiative-row__summary[aria-expanded=true]{background:var(--primary-soft)}.initiative-row__visual{width:2.75rem;height:2.75rem;font-size:1.3rem}.initiative-row__head{gap:.35rem;min-width:0;display:grid}.initiative-row__title{-webkit-line-clamp:3;line-clamp:3;text-wrap:pretty;-webkit-box-orient:vertical;font-size:1rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.initiative-row__line{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.initiative-author{color:var(--muted-foreground);align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;display:inline-flex}.initiative-author__logo{border-radius:var(--radius-sm);background:var(--logo-background,white);place-items:center;width:1.5rem;height:1.5rem;display:grid;overflow:hidden}.initiative-author__logo img{object-fit:contain;width:1.15rem;height:1.15rem}.initiative-author__initials{border-radius:var(--radius-sm);background:var(--muted);place-items:center;min-width:1.5rem;height:1.5rem;padding-inline:.25rem;font-size:.75rem;font-weight:800;display:grid}.initiative-row__date{color:var(--muted-foreground);font-size:.78rem}.initiative-row__chevron{color:var(--primary);align-self:center;font-size:1.1rem}.initiative-row__body{animation:wiki-open .22s var(--ease-out-quart) both;padding:0 .95rem 1rem 4.55rem}.initiative-row__official{border-radius:var(--radius-md);background:var(--surface);margin-bottom:.7rem;padding:.7rem .85rem}.initiative-row__official h4{margin:0 0 .2rem;font-size:.78rem;font-weight:800}.initiative-row__official p{max-width:74ch;margin:0;font-size:.9rem;line-height:1.45}.initiative-status__badge[data-tone=neutro]{color:#45514b}.initiative-status__badge[data-tone=a-decorrer]{color:#245273}.initiative-status__badge[data-tone=quase]{color:#6a4a12}.initiative-status__badge[data-tone=bom]{color:#14603f}.initiative-status__badge[data-tone=mau]{color:#8d2b28}@media (width<=40rem){.initiative-row__summary{grid-template-columns:2.25rem minmax(0,1fr) 1rem;gap:.6rem}.initiative-row__body{padding-left:.95rem}.party-card{grid-template-columns:2.75rem minmax(0,1fr)}}.parliament-source a,.party-header p a{align-items:center;min-height:2.75rem;margin-block:-.7rem;padding-block:.7rem;display:inline-flex}.programme-link{border:1px solid var(--primary);border-radius:var(--radius-md);background:var(--primary-soft);margin-bottom:.9rem;padding:.85rem 1rem}.programme-link--empty{border:1px dashed var(--border);background:var(--surface)}.programme-link h4{margin:0 0 .35rem;font-size:.9rem;font-weight:800}.programme-link p{max-width:68ch;color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;font-size:.86rem;line-height:1.45;display:flex}.programme-link blockquote{border-left:0;max-width:70ch;margin:0 0 .5rem;font-size:.95rem;line-height:1.45}.programme-link__list>li+li{border-top:1px solid var(--border);margin-top:.9rem;padding-top:.9rem}.programme-link__meta a,.programme-link__action{min-height:2.75rem;color:var(--primary-strong);text-underline-offset:.15rem;align-items:center;margin-block:-.7rem;padding-block:.7rem;font-weight:750;text-decoration:underline;display:inline-flex}.programme-link__action{margin-top:.6rem;text-decoration:none}.programme-link__note{margin-top:.5rem!important;font-size:.78rem!important}.programme-link .programme-link__party{color:var(--foreground);margin-bottom:.25rem;font-weight:800}.programme-link .programme-link__vote{gap:.5rem;margin-top:.45rem}.programme-link__vote strong{color:var(--foreground)}.programme-link__vote[data-side=favor] strong{color:var(--success)}.programme-link__vote[data-side=contra] strong{color:var(--destructive)}.programme-link__vote[data-side=abstencao] strong{color:var(--warning)}.programme-link .programme-link__meta{margin-top:.55rem}.promise-direction{border-radius:var(--radius-sm);text-wrap:pretty;align-items:center;gap:.45rem;max-width:100%;margin:.5rem 0 0;padding:.3rem .6rem;font-size:.84rem;font-weight:750;line-height:1.35;display:inline-flex}.promise-direction[data-relation=cumpre]{border:1px solid var(--info);background:var(--info)}@supports (color:color-mix(in lab, red, red)){.promise-direction[data-relation=cumpre]{background:color-mix(in oklab, var(--info) 10%, white)}}.promise-direction[data-relation=cumpre]{color:var(--info)}@supports (color:color-mix(in lab, red, red)){.promise-direction[data-relation=cumpre]{color:color-mix(in oklab, var(--info) 80%, black)}}.promise-direction[data-relation=contraria]{border:1px dashed var(--warning);background:var(--accent);color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.promise-direction[data-relation=contraria]{color:color-mix(in oklab, var(--warning) 62%, black)}}.promise-direction__icon{font-size:1rem;line-height:1}.parliament-sort{margin-bottom:1rem}.parliament-sort>label{margin-bottom:.35rem;font-size:.9rem;font-weight:700;display:block}.parliament-sort>select{border:1px solid var(--input);border-radius:var(--radius-md);width:100%;min-height:2.75rem;color:inherit;font:inherit;background:#fff;padding:0 .75rem}.parliament-sort>select:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-color:var(--primary)}.parliament-sort>p{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.8rem}.initiative-row__date-label{font-weight:700}.lens-bar{margin-bottom:1rem}.lens-bar__chips{flex-wrap:wrap;gap:.4rem;display:flex}.lens-chip{border:1px solid var(--border);background:#fff;border-radius:2rem;align-items:center;gap:.4rem;min-height:2.75rem;padding:0 .8rem;font-size:.85rem;font-weight:700;transition:background-color .16s;display:inline-flex}@media (hover:hover){.lens-chip:hover{background:var(--primary-soft)}}.lens-chip[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:#fff}.lens-chip__mark{border-radius:var(--radius-sm);background:var(--logo-background,#fff);place-items:center;width:1.35rem;height:1.35rem;display:grid}.lens-chip__mark img{object-fit:contain;width:100%;height:100%}.lens-bar__state{color:var(--muted-foreground);margin:.5rem 0 0;font-size:.82rem}.lens-bar__reset{color:var(--primary);font:inherit;border-bottom:1px solid;font-weight:700}.party-dossier{gap:1.5rem;display:grid}.party-dossier__head{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;align-items:start;gap:.9rem;padding-bottom:1.1rem;display:grid}.party-dossier__logo{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--logo-background,#fff);place-items:center;width:3.25rem;height:3.25rem;padding:.3rem;display:grid}.party-dossier__logo img{object-fit:contain;width:100%;height:100%}.party-dossier__head h1{margin:0;font-size:1.45rem}.party-dossier__head p{color:var(--muted-foreground);margin:.15rem 0 0;font-size:.9rem}.party-dossier__count{font-weight:700}.party-dossier h3{margin:0 0 .5rem;font-size:1.05rem}.party-dossier__hint{color:var(--muted-foreground);margin:0 0 .7rem;font-size:.82rem}.party-dossier__highlights ul,.party-dossier__topics ul,.party-dossier__results{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.party-dossier__highlights button,.party-dossier__topics button,.party-dossier__results button{border:1px solid var(--border);border-radius:var(--radius-md);text-align:left;background:#fff;align-items:center;gap:.6rem;width:100%;min-height:2.75rem;padding:.7rem .85rem;transition:background-color .16s;display:flex}.party-dossier__highlights button>span:last-child{gap:.15rem;display:grid}.party-dossier__topic-label{flex:1;font-weight:600}@media (hover:hover){.party-dossier__highlights button:hover,.party-dossier__topics button:hover,.party-dossier__results button:hover{background:var(--primary-soft)}}.party-dossier__topic-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.party-dossier__search>label{margin-bottom:.35rem;font-size:.9rem;font-weight:700;display:block}.party-dossier__search>div{border:1px solid var(--input);border-radius:var(--radius-md);background:#fff;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .75rem;display:flex}.party-dossier__search>div:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #0b714d1f}.party-dossier__search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.party-dossier__search-note{color:var(--muted-foreground);margin:.5rem 0 0;font-size:.82rem}.party-dossier__results{margin-top:.6rem}.cross-links{border-top:1px solid var(--border);flex-wrap:wrap;gap:.4rem;margin-top:1.25rem;padding-top:1rem;display:flex}.cross-links button{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;min-height:2.75rem;padding:0 .85rem;font-size:.85rem;font-weight:700;transition:background-color .16s}.cross-links__copy{color:var(--primary);border-color:var(--primary)!important}@media (hover:hover){.cross-links button:hover{background:var(--primary-soft)}}.party-measure-list__open{text-align:left;text-wrap:pretty;background:0 0;width:100%;max-width:74ch;margin:0 0 .35rem;padding:0;font-size:.97rem;line-height:1.45;display:block}.party-measure-list__more{color:var(--primary);margin-top:.15rem;font-size:.78rem;font-weight:700;display:block}@media (hover:hover){.party-measure-list__open:hover{text-decoration:underline}}.party-picker__group h2{margin:0 0 .7rem;font-size:1rem;line-height:1.3}.party-picker__without-seats{border-block:1px solid var(--border);margin-top:1.2rem}.party-picker__without-seats>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding-block:.8rem;font-weight:800;display:flex}.party-picker__without-seats>summary small{color:var(--muted-foreground);font-size:.78rem;font-weight:600}.party-picker__without-seats-body{animation:candidacy-group-in .22s var(--ease-out-quart) both;padding:.2rem 0 1rem}@keyframes candidacy-group-in{0%{opacity:0;transform:translateY(-.35rem)}}@media (prefers-reduced-motion:reduce){.party-picker__without-seats-body{animation:none}}.party-view>.text-back-button,.compare-view>.text-back-button{margin-bottom:.9rem}.party-dossier__head{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem .9rem;margin-bottom:1.1rem;padding-bottom:1.1rem;display:grid}.party-dossier__identity h1{margin:0;font-size:1.75rem;line-height:1.2}.party-dossier__identity h1 span{color:var(--muted-foreground);font-weight:400}.party-dossier__book{border:1px solid var(--border);border-radius:var(--radius-md);min-height:2.75rem;color:var(--primary);white-space:nowrap;justify-content:center;align-items:center;gap:.3rem;padding:0 .85rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.party-dossier__programme-note{border-radius:var(--radius-md);background:var(--party-color,var(--primary));margin:-.45rem 0 0}@supports (color:color-mix(in lab, red, red)){.party-dossier__programme-note{background:color-mix(in srgb, var(--party-color,var(--primary)) 8%, white)}}.party-dossier__programme-note{color:var(--muted-foreground);padding:.72rem .9rem;font-size:.9rem;line-height:1.5}.party-dossier__identity p{color:var(--muted-foreground);margin:.1rem 0 0;font-size:.88rem}.party-dossier__count{color:var(--muted-foreground);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.4rem;margin:0;font-size:.85rem;display:flex}.party-dossier__source{border:1px solid var(--border);border-radius:var(--radius-md);grid-column:1/-1;justify-self:start;align-items:center;min-height:2.75rem;padding:0 .85rem;font-size:.87rem;font-weight:700;display:inline-flex}@media (hover:hover){.party-dossier__book:hover{border-color:var(--primary);background:var(--primary-soft)}}.subject-accordion{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.subject-accordion>li{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;overflow:hidden}.subject-accordion>li.is-open{border-color:var(--primary);grid-column:1/-1}.subject-accordion__head{text-align:left;align-items:center;gap:.6rem;width:100%;min-height:3.25rem;padding:.75rem .9rem;transition:background-color .16s;display:flex}.subject-accordion>li.is-open .subject-accordion__head{background:var(--primary-soft)}.subject-accordion__label{flex:1;font-weight:600}@media (hover:hover){.subject-accordion__head:hover{background:var(--primary-soft)}}.subject-accordion__count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.subject-accordion__chevron{color:var(--primary);font-size:.9rem}.subject-accordion__body{border-top:1px solid var(--border);padding:.9rem}.subject-accordion__compare{border:1px solid var(--primary);border-radius:var(--radius-md);width:100%;min-height:2.75rem;color:var(--primary);text-align:left;margin-top:1rem;padding:0 .85rem;font-size:.85rem;font-weight:700;display:block}@media (hover:hover){.subject-accordion__compare:hover{background:var(--primary-soft)}}.party-dossier__highlights ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.party-dossier__highlights button{border:1px solid var(--border);border-radius:var(--radius-md);text-align:left;background:#fff;justify-items:start;gap:.3rem;width:100%;padding:.8rem .9rem;display:grid}.party-dossier__highlights strong{text-wrap:pretty;font-size:.95rem;font-weight:650;line-height:1.35}.party-dossier__highlights small{color:var(--muted-foreground);font-size:.78rem}@media (hover:hover){.party-dossier__highlights button:hover{background:var(--primary-soft)}}.party-pledges__sub{max-width:56ch;color:var(--muted-foreground);margin:-.2rem 0 .9rem;font-size:.85rem;line-height:1.5}.programme-browser__detail>.party-pledges{padding:1.2rem 1.4rem}.party-pledges__list{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;margin:0;padding:0;list-style:none;overflow:hidden}.party-pledges__row{border-top:1px solid var(--border)}.party-pledges__row:first-child{border-top:0}.party-pledges__card{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr 1fr;gap:.75rem 1.5rem;width:100%;padding:.9rem 1.1rem;transition:background-color .14s;display:grid}@media (hover:hover){.party-pledges__card:hover{background:var(--muted)}}.party-pledges__label{color:var(--muted-foreground);align-items:center;gap:.4rem;margin-bottom:.4rem;font-size:.85rem;font-weight:600;display:flex}.party-pledges__promise{min-width:0}.party-pledges__text{color:inherit;text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;font-weight:600;line-height:1.35;transition:color .16s;display:-webkit-box;overflow:hidden}.party-pledges__vote-side{border-left:1px solid var(--border);min-width:0;padding-left:1.4rem}.party-pledges__init{color:var(--muted-foreground);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:0;font-size:.84rem;line-height:1.4;display:-webkit-box;overflow:hidden}.party-pledges__more{margin-top:.7rem}.party-pledges__more-btn{border:1px solid var(--border);border-radius:var(--radius-md);min-height:2.5rem;color:var(--primary);cursor:pointer;background:#fff;padding:0 .95rem;font-size:.85rem;font-weight:700}.party-pledges__votes{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin-top:.55rem;display:flex}.party-pledges__votes-label{color:var(--muted-foreground);font-size:.8rem;font-weight:700}.party-pledges__vote-side .promise-direction{width:fit-content;display:flex}.party-pledges__vote{border:1px solid var(--border);white-space:nowrap;border-radius:2rem;align-items:center;padding:.14rem .65rem;font-size:.8rem;font-weight:700;display:inline-flex}@media (hover:hover){.party-pledges__card:hover .party-pledges__text{color:var(--primary)}.party-pledges__more-btn:hover{background:var(--primary-soft)}}.party-pledges__vote[data-side=favor]{color:var(--success)}.party-pledges__vote[data-side=contra]{color:var(--destructive)}.party-pledges__vote[data-side=abstencao]{color:var(--warning)}.party-pledges__date{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.76rem}.party-pledges__method{color:var(--muted-foreground);margin:.8rem 0 0;font-size:.75rem;line-height:1.5}@media (width<=620px){.party-pledges__card{grid-template-columns:1fr;gap:.6rem}.party-pledges__vote-side{border-top:1px solid var(--border);border-left:0;padding-top:.7rem;padding-left:0}}@media (prefers-reduced-motion:no-preference){.party-pledges__row{animation:.42s cubic-bezier(.22,1,.36,1) both party-pledge-in;animation-delay:calc(var(--i,0) * 45ms)}@keyframes party-pledge-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}}.measure-dialog__overlay{z-index:100;background:#0a140f73;justify-content:center;align-items:center;padding:1.5rem;animation:.15s both measure-dialog-fade;display:flex;position:fixed;inset:0}.measure-dialog{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;width:min(40rem,100%);max-height:85vh;padding:1.6rem 1.5rem 1.75rem;animation:.22s cubic-bezier(.22,1,.36,1) both measure-dialog-pop;position:relative;overflow:auto;box-shadow:0 24px 60px #0a140f47}.measure-dialog__close{border:1px solid var(--border);width:2.25rem;height:2.25rem;color:var(--muted-foreground);cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-size:1.35rem;line-height:1;display:grid;position:absolute;top:.7rem;right:.7rem}.measure-dialog__eyebrow{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:700}.measure-dialog__promise{text-wrap:pretty;margin:0;padding-right:2rem;font-size:1.15rem;font-weight:650;line-height:1.35}.measure-dialog__framing{color:var(--muted-foreground);text-wrap:pretty;margin:.6rem 0 0;font-size:.92rem;line-height:1.5}.measure-dialog__source{min-height:24px;color:var(--primary);align-items:center;margin-top:1rem;font-size:.85rem;font-weight:700;display:inline-flex}.measure-dialog .measure-votes{margin-top:1rem}@keyframes measure-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes measure-dialog-pop{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.measure-dialog__overlay[data-state=closed],.measure-dialog[data-state=closed]{animation:.16s both tp-fade-out}@keyframes tp-fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.measure-dialog__overlay,.measure-dialog,.measure-dialog__overlay[data-state=closed],.measure-dialog[data-state=closed]{animation:none}}@media (hover:hover){.measure-dialog__close:hover{background:var(--primary-soft);color:var(--primary)}.measure-dialog__source:hover{text-decoration:underline}}.news-search>div{border:1px solid var(--input);border-radius:var(--radius-md);background:#fff;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .75rem;display:flex}.news-search>div:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #0b714d1f}.news-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.news-topic-hub__heading{justify-content:space-between;align-items:end;gap:1.25rem;margin-bottom:1rem;display:flex}.news-topic-hub__heading>div{max-width:46rem}.news-topic-hub__heading h2{font-family:var(--font-display);font-variation-settings:"opsz" 32, "SOFT" 45;letter-spacing:-.018em;text-wrap:balance;align-items:center;gap:.55rem;margin:0;font-size:1.55rem;font-weight:600;line-height:1.18;display:flex}.news-topic-hub__mark{width:1.2rem;height:1.2rem;color:var(--primary);flex:none}.news-topic-hub__heading>div>p:last-child{max-width:65ch;color:var(--muted-foreground);text-wrap:pretty;margin:.3rem 0 0;font-size:.9rem;line-height:1.5}.news-topic-hub__archive{border-radius:var(--radius-md);min-height:2.75rem;color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);background:0 0;border:0;flex:none;align-items:center;padding:.4rem .65rem;font-size:.83rem;font-weight:750;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.news-topic-hub__archive{-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 32%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 32%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 32%, transparent);text-decoration-color:color-mix(in srgb, var(--primary) 32%, transparent)}}.news-topic-hub__archive{text-underline-offset:.2rem}@media (hover:hover){.news-topic-hub__archive:hover{background:var(--primary-soft);text-decoration-color:currentColor}}@media (width<=42rem){.news-topic-hub__heading{flex-direction:column;align-items:start;gap:.5rem}}.initiative-sheet{z-index:60;position:fixed;inset:0}.initiative-sheet__scrim{background:#0f172a73;border:0;width:100%;animation:.2s both overlay-in;position:absolute;inset:0}.initiative-sheet__panel{--sheet-gutter:clamp(1rem, 3vw, 2rem);border-left:1px solid var(--border);background:var(--background,#f8faf9);width:min(42rem,100%);padding:0 var(--sheet-gutter) 6rem;animation:.22s cubic-bezier(.22,1,.36,1) sheet-in;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}@keyframes sheet-in{0%{opacity:0;transform:translate(2.5rem)}}.initiative-sheet__scrim[data-state=closed]{animation:.18s both tp-fade-out}.initiative-sheet__panel[data-state=closed]{animation:.18s cubic-bezier(.4,0,1,1) both sheet-out}.initiative-sheet:has(>[data-state=closed]){animation:.18s both sheet-hold}@keyframes sheet-hold{to{opacity:1}}@keyframes sheet-out{to{opacity:0;transform:translate(2.5rem)}}@media (prefers-reduced-motion:reduce){.initiative-sheet__scrim,.initiative-sheet__panel,.initiative-sheet__scrim[data-state=closed],.initiative-sheet__panel[data-state=closed]{animation:none}.initiative-sheet:has(>[data-state=closed]){animation:none}}.initiative-sheet__bar{z-index:1;margin:0 calc(var(--sheet-gutter) * -1);border-bottom:1px solid var(--border);background:var(--background,#f8faf9);padding:0 var(--sheet-gutter);position:sticky;top:0}.initiative-sheet__close{min-height:3rem;color:var(--primary);margin-left:-.5rem;padding-inline:.5rem;font-size:.9rem;font-weight:700}.initiative-sheet__close:focus-visible{outline-offset:-3px}.initiative-sheet__head{padding:1.35rem 0 1.1rem}.initiative-sheet__head-meta{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.initiative-sheet__head-meta .initiative-context{margin-top:0}.initiative-sheet__head .initiative-status__badge{color:var(--foreground);background:0 0;border:0;border-radius:0;padding:0;font-size:.9rem;font-weight:700}.initiative-sheet__pending{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.85rem 0;display:flex;margin:0!important;font-size:.8rem!important}.initiative-sheet__kind{max-width:62ch;color:var(--foreground);margin:.75rem 0 0;font-size:1rem;line-height:1.55}.initiative-sheet__eyebrow{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;margin:.8rem 0 0;font-size:.72rem;font-weight:750}.initiative-sheet__head h2{overflow-wrap:anywhere;font-family:var(--font-display);font-variation-settings:"opsz" 32, "SOFT" 45, "WONK" 0;letter-spacing:-.02em;text-wrap:pretty;margin:.45rem 0 0;font-size:clamp(1.3rem,3.3vw,1.62rem);line-height:1.28}.initiative-sheet__explanation,.initiative-sheet__stage{border-top:1px solid var(--border);padding:.9rem 0}.initiative-sheet__explanation h3,.initiative-sheet__stage h3{margin:0 0 .35rem;font-size:.95rem}.initiative-sheet__explanation p,.initiative-sheet__stage p{color:var(--muted-foreground);margin:0;font-size:.88rem;line-height:1.5}.initiative-sheet__explanation-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.initiative-sheet__explanation-head h3{margin:0}.initiative-sheet__plain-summary{color:var(--foreground)!important;font-size:.94rem!important;line-height:1.58!important}.initiative-sheet__limits{margin-top:.65rem!important;font-size:.8rem!important}.initiative-sheet__review-meta{margin-top:.65rem!important;font-size:.75rem!important}.initiative-sheet__review-meta a{color:var(--primary);font-weight:700}.initiative-plain{--ti-ink:var(--foreground);--ti-line:var(--border);border-top:1px solid var(--border);padding:.9rem 0 1rem}.initiative-plain h3{margin:0 0 .35rem;font-size:.95rem}.initiative-plain>p{color:var(--foreground);margin:0;font-size:.94rem;line-height:1.58}.initiative-plain .ti-glance-table{margin-top:.75rem}.initiative-plain .ti-glance-table td,.initiative-plain .ti-glance-table tbody td:last-child{font-size:.9rem;font-weight:400;line-height:1.5}@media (width<=40rem){.initiative-plain .ti-glance-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.initiative-plain .ti-glance-table,.initiative-plain .ti-glance-table tbody,.initiative-plain .ti-glance-table tr,.initiative-plain .ti-glance-table th,.initiative-plain .ti-glance-table td{width:auto;display:block}.initiative-plain .ti-glance-table tr{border-top:1px solid var(--border);padding:.7rem 0}.initiative-plain .ti-glance-table th[scope=row]{padding:0 0 .35rem;font-weight:700}.initiative-plain .ti-glance-table tbody td{padding:.3rem 0 0}.initiative-plain .ti-glance-table tbody td:last-child{border-radius:var(--radius-sm);margin-top:.4rem;padding:.4rem .6rem}.initiative-plain .ti-glance-table td:before{content:attr(data-label);color:var(--muted-foreground);font-size:.75rem;font-weight:700;display:block}}.initiative-plain>.initiative-plain__source{margin-top:.65rem;font-size:.8rem}.initiative-plain__source a{color:var(--primary);font-weight:700}.initiative-sheet__facts{border-block:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;margin:0 0 1rem;padding:.9rem 0;display:grid}.initiative-sheet__facts dt{color:var(--muted-foreground);letter-spacing:.03em;text-transform:uppercase;font-size:.76rem;font-weight:700}.initiative-sheet__facts dd{margin:.15rem 0 0;font-size:.94rem}.initiative-votes{border-block:1px solid var(--border);margin:1.35rem 0 0;padding:1.45rem 0 .25rem}.initiative-votes__head,.initiative-votes__event{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.initiative-votes__head h3{font-family:var(--font-display);font-variation-settings:"opsz" 32, "SOFT" 45, "WONK" 0;letter-spacing:-.02em;margin:0;font-size:clamp(1.55rem,4vw,1.9rem);line-height:1.15}.initiative-votes__head>span{color:var(--muted-foreground);font-size:.82rem}.initiative-votes>ol,.initiative-news-links ul,.programme-link__list{margin:0;padding:0;list-style:none}.initiative-votes>ol>li{border-top:1px solid var(--border);padding:1.15rem 0 1.3rem}.initiative-votes>ol>li:first-child{margin-top:1rem}.initiative-votes__event p{flex:1;gap:.1rem;min-width:0;margin:0;display:grid}.initiative-votes__event time{font-size:.96rem;font-weight:750}.initiative-votes__event p>span{color:var(--muted-foreground);font-size:.84rem}.initiative-votes__event strong{flex:none;font-size:.9rem}.initiative-votes dl{border-top:1px solid var(--border);margin:.9rem 0 0}.initiative-votes dl>div{border-bottom:1px solid var(--border);grid-template-columns:8rem minmax(0,1fr);gap:.8rem;padding:.65rem 0;display:grid}.initiative-votes dt{color:var(--foreground);font-size:.88rem;font-weight:750}.initiative-votes dt span{width:1.45rem;display:inline-block}.initiative-votes dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.9rem;line-height:1.5}.initiative-votes__empty{border-block:1px solid var(--border);color:var(--muted-foreground);margin:0 0 1rem;padding:.8rem 0;font-size:.85rem}.initiative-journey{border-bottom:1px solid var(--border);padding:1.45rem 0 1.6rem}.initiative-journey__head h3{font-family:var(--font-display);font-variation-settings:"opsz" 28, "SOFT" 45, "WONK" 0;letter-spacing:-.015em;margin:0;font-size:1.35rem;line-height:1.2}.initiative-journey__head p{max-width:62ch;color:var(--muted-foreground);margin:.35rem 0 0;font-size:.88rem;line-height:1.5}.initiative-journey ol{margin:1.15rem 0 0;padding:0;list-style:none}.initiative-journey li{grid-template-columns:1rem minmax(0,1fr);gap:.75rem;padding-bottom:1.1rem;display:grid;position:relative}.initiative-journey li:last-child{padding-bottom:0}.initiative-journey li:not(:last-child):after{background:var(--border);content:"";width:1px;position:absolute;top:.8rem;bottom:-.1rem;left:.34rem}.initiative-journey__marker{z-index:1;border:2px solid var(--muted-foreground);background:var(--background,#f8faf9);border-radius:50%;width:.72rem;height:.72rem;margin-top:.28rem;position:relative}.initiative-journey li[data-current=true] .initiative-journey__marker{border-color:var(--primary);background:var(--primary);box-shadow:0 0 0 3px var(--background,#f8faf9)}.initiative-journey li>div{gap:.16rem;display:grid}.initiative-journey time{color:var(--muted-foreground);font-size:.78rem}.initiative-journey strong{font-size:.94rem;line-height:1.35}.initiative-journey li>div>span{color:var(--muted-foreground);font-size:.85rem;line-height:1.45}.initiative-journey li[data-current=true] strong,.initiative-journey li[data-current=true]>div>span{color:var(--foreground)}@media (width<=32rem){.initiative-votes__head,.initiative-votes__event{display:grid}.initiative-votes dl>div{grid-template-columns:1fr;gap:.2rem}}.initiative-news-links{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.initiative-context{justify-content:flex-end;margin-top:.75rem;display:flex}.initiative-news-links h3{margin:0 0 .5rem;font-size:.95rem}.initiative-news-links li{border-top:1px solid var(--border);padding:.75rem 0}.initiative-news-links a{min-height:2.75rem;color:var(--primary);font-size:.9rem;font-weight:750;line-height:1.4;display:inline-block}.initiative-news-links p{color:var(--muted-foreground);margin:.2rem 0 0;font-size:.78rem;line-height:1.45}.initiative-sheet__actions{margin-bottom:1rem}.initiative-sheet__more{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;margin-bottom:.6rem}.initiative-sheet__more>summary{cursor:pointer;align-items:center;min-height:2.75rem;padding:0 .9rem;font-size:.87rem;font-weight:700;display:flex}.initiative-sheet__more>p,.initiative-sheet__more>dl,.initiative-sheet__auto{margin:0;padding:0 .9rem .9rem;font-size:.87rem;line-height:1.5}.initiative-sheet__auto{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.initiative-sheet__official{border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;min-height:2.75rem;margin-top:.5rem;padding:0 .85rem;font-size:.87rem;font-weight:700;display:inline-flex}.party-timeline{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.party-timeline h3{margin:0 0 .5rem;font-size:1.05rem}.party-timeline__lead,.party-timeline__coalition,.party-timeline__legend{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .75rem;font-size:.84rem;line-height:1.5;display:flex}.party-timeline__coalition{border-left:3px solid var(--border);padding-left:.7rem}.party-timeline__group{margin-bottom:1.25rem}.party-timeline__group h4{margin:0 0 .5rem;font-size:.95rem}.party-timeline__group h4 small{color:var(--muted-foreground);font-weight:400}.party-timeline__periods{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.party-timeline__periods>li{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;overflow:hidden}.party-timeline__periods>li.is-open{border-color:var(--primary)}.party-timeline__periods button{text-align:left;align-items:center;gap:.6rem;width:100%;min-height:2.75rem;padding:.6rem .8rem;display:flex}.party-timeline__leg{min-width:2.6rem;font-weight:700}.party-timeline__years{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:1;font-size:.82rem}.party-timeline__counts{font-variant-numeric:tabular-nums;gap:.45rem;font-size:.82rem;font-weight:700;display:flex}[data-tone=positive]{color:#0b6b45}[data-tone=negative]{color:#a4232b}[data-tone=neutral]{color:#6b6357}@media (hover:hover){.party-timeline__periods button:hover{background:var(--primary-soft)}}.party-timeline__votes{border-top:1px solid var(--border);padding:.8rem}.party-timeline__votes ol{gap:.6rem;margin:0 0 .7rem;padding:0;list-style:none;display:grid}.party-timeline__votes li{gap:.2rem;display:grid}.party-timeline__side{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.party-timeline__vote-title{text-wrap:pretty;font-size:.9rem;line-height:1.4}.party-timeline__vote-meta{color:var(--muted-foreground);font-size:.78rem}.party-timeline__legend{margin:.5rem 0 0;font-size:.78rem}.measure-votes{border-top:1px solid var(--border);margin-top:1.4rem;padding-top:1rem}.measure-votes__head{flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.7rem;display:flex}.measure-votes__head h3{margin:0;font-size:1rem}.measure-votes__lista{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.measure-votes__lista li{border-left:2px solid var(--border);padding-left:.8rem}.measure-votes__posicoes{flex-wrap:wrap;gap:.3rem 1rem;display:flex}.measure-votes__posicao{flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.84rem;display:flex}.measure-votes__posicao[data-side=favor] strong{color:var(--success)}.measure-votes__posicao[data-side=contra] strong{color:var(--destructive)}.measure-votes__posicao[data-side=abstencao] strong{color:var(--warning)}.measure-votes__posicao time{color:var(--muted-foreground);font-size:.76rem}.measure-votes__lista .promise-direction{margin:.3rem 0 .35rem}.measure-votes__iniciativa{text-wrap:pretty;margin:.2rem 0 0;font-size:.88rem;line-height:1.45}.measure-votes__iniciativa a{color:inherit}@media (hover:hover){.measure-votes__iniciativa a:hover{color:var(--primary)}}.measure-votes__metodo,.measure-votes__aviso{color:var(--muted-foreground);margin:.7rem 0 0;font-size:.75rem;line-height:1.5}.door{max-width:60rem;padding-top:2rem}.door__statement{letter-spacing:-.025em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(2rem,5.4vw,3.4rem);font-weight:700;line-height:1.08}.door__ways ul{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.door__ways li{border-bottom:1px solid var(--border)}.door__ways li[data-tone=partidos]{--tone:#665646;--tone-soft:#f0e8dc}.door__ways li[data-tone=parlamento]{--tone:var(--info);--tone-soft:#e4edf4}.door__ways li[data-tone=noticias]{--tone:var(--terracotta);--tone-soft:#f7e8e3}.door__ways li[data-tone=wiki]{--tone:var(--ochre);--tone-soft:#f7eeda}.door__ways li[data-tone=verificacao]{--tone:#2d2b27;--tone-soft:#eee8dd}.door__ways a{color:inherit;grid-template-columns:minmax(0,1fr);align-items:start;gap:.5rem;padding:1.15rem 0;display:grid}@media (width>=48rem){.door__ways a{grid-template-columns:13rem minmax(0,1fr) 2rem;align-items:center;gap:1.5rem}}.door__title{align-items:center;gap:.6rem;display:flex}.door__emoji{border-radius:var(--radius-md);background:var(--tone-soft);flex:none;place-items:center;width:2.1rem;height:2.1rem;font-size:1rem;display:grid}.door__name{letter-spacing:-.01em;font-size:1.25rem;font-weight:650}.door__text{gap:.3rem;display:grid}.door__body{color:var(--muted-foreground);text-wrap:pretty;font-size:.92rem;line-height:1.5}.door__note{color:var(--tone);font-variant-numeric:tabular-nums;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;display:flex}.door__dot{background:var(--tone);border-radius:999px;flex:none;width:.42rem;height:.42rem}.door__arrow{color:var(--muted-foreground);text-align:right;font-size:1.15rem;transition:transform .18s,color .18s;display:none}@media (width>=48rem){.door__arrow{display:block}}.door__ways a:focus-visible .door__name{color:var(--tone)}@media (hover:hover){.door__ways a:hover .door__name{color:var(--tone)}}.door__ways a:focus-visible .door__arrow{color:var(--tone);transform:translate(.3rem)}@media (hover:hover){.door__ways a:hover .door__arrow{color:var(--tone);transform:translate(.3rem)}}@media (prefers-reduced-motion:reduce){.door__arrow{transition:none}.door__ways a:focus-visible .door__arrow{transform:none}@media (hover:hover){.door__ways a:hover .door__arrow{transform:none}}}.paper-masthead{border-top:2px solid var(--foreground);border-bottom:1px solid var(--border);text-align:center;margin:1.4rem 0 1rem;padding:.6rem 0}.paper-masthead__date{letter-spacing:.06em;text-transform:uppercase;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,2.4vw,1.6rem);font-weight:500}.paper-masthead__nav{justify-content:center;align-items:center;gap:clamp(.6rem,4vw,1.8rem);display:flex}.paper-masthead__arrow{border:1px solid var(--border);width:2.5rem;height:2.5rem;color:var(--foreground);cursor:pointer;transition:background-color .16s var(--ease-out-quart), border-color .16s var(--ease-out-quart), color .16s var(--ease-out-quart);background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.paper-masthead__arrow[disabled]{opacity:.32;cursor:not-allowed}@media (hover:hover){.paper-masthead__arrow:hover:not([disabled]){border-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong)}}@keyframes paper-in-next{0%{opacity:0;transform:translate(2.5%)}}@keyframes paper-in-prev{0%{opacity:0;transform:translate(-2.5%)}}.paper-page--seguinte{animation:.28s ease-out paper-in-next}.paper-page--anterior{animation:.28s ease-out paper-in-prev}@media (prefers-reduced-motion:reduce){.paper-page--seguinte,.paper-page--anterior{animation:none}}.paper-page .news-story{break-inside:avoid-column;border-bottom:1px solid var(--border);gap:.45rem;padding:.85rem 0;display:grid}.news-story h3{font-variation-settings:normal;font-family:var(--font-display,"Fraunces Variable", Georgia, serif);letter-spacing:-.012em;text-wrap:pretty;margin:0;font-size:1.08rem;font-weight:610;line-height:1.35}.paper-turn{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.6rem;margin-top:1.1rem;padding-top:.9rem;display:flex}.paper-turn__count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;text-align:center;margin:0;font-size:.8rem}.paper-turn button[disabled]{opacity:.4;cursor:not-allowed}.news-story{transition:background-color .16s var(--ease-out-quart);gap:.65rem;padding:1rem .45rem;display:grid}@media (hover:hover){.news-story:hover{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.news-story:hover{background:color-mix(in srgb, var(--card) 72%, transparent)}}}.news-subject--open{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.news-subject--open{background:color-mix(in srgb, var(--card) 72%, transparent)}}@keyframes news-feed-in-next{0%{opacity:0;transform:translate(1rem)}}@keyframes news-feed-in-previous{0%{opacity:0;transform:translate(-1rem)}}.news-feed--seguinte{animation:news-feed-in-next .24s var(--ease-out-quart)}.news-feed--anterior{animation:news-feed-in-previous .24s var(--ease-out-quart)}@media (prefers-reduced-motion:reduce){.news-feed--seguinte,.news-feed--anterior{animation:none}}.news-context{justify-self:start;min-width:0;max-width:100%}.news-context--open{color:var(--primary-strong)}.news-context__reveal{border-top:1px solid var(--primary);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.news-context__reveal{border-top:1px solid color-mix(in srgb, var(--primary) 20%, var(--border))}}.news-context__reveal{background:#ffffffd6}.news-context__panel{min-width:0}.news-context__dossier,.news-context__official{gap:0;display:grid}.news-context__intro,.news-context__why,.news-context__timeline,.news-context__distinction,.news-context__parliament,.news-context__sources,.news-context__official-intro{margin:0;padding:1rem}.news-context__pending{align-items:flex-start;gap:.85rem;padding:1rem;display:flex}.news-context__pending>span{background:var(--surface-soft);border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.news-context__pending h5,.news-context__pending p{margin:0}.news-context__pending h5{font-size:1rem}.news-context__pending p{max-width:58ch;color:var(--muted-foreground);text-wrap:pretty;margin-top:.35rem;line-height:1.5}.news-context__pending ul{flex-wrap:wrap;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.news-context__pending a{border:1px solid var(--border);border-radius:var(--radius-md);min-height:2.75rem;color:var(--primary);align-items:center;gap:.25rem;padding:.45rem .7rem;font-weight:700;text-decoration:none;display:inline-flex}.news-context__review-state{color:var(--muted-foreground);align-items:center;gap:.35rem;margin:0 0 .65rem;font-size:.76rem;font-weight:650;line-height:1.35;display:flex}.news-context__intro>small{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:850}.news-context__intro h5{font-family:var(--font-display);text-wrap:balance;margin:.25rem 0 0;font-size:1.24rem;line-height:1.18}.news-context__intro>p,.news-context__why>p,.news-context__distinction p,.news-context__official-intro{text-wrap:pretty;margin:.42rem 0 0;font-size:.88rem;line-height:1.58}.news-context__why,.news-context__timeline,.news-context__distinction,.news-context__parliament,.news-context__sources{border-top:1px solid var(--border)}@media (hover:hover){.news-context__pending a:hover{background:var(--primary-soft)}}.news-context__source-tag{border:1px solid var(--border);color:var(--muted-foreground,inherit);white-space:nowrap;border-radius:999px;margin-left:.4rem;padding:.1rem .4rem;font-size:.75rem}.news-context__why{background:#fef9ec}.news-context__section-title{align-items:center;gap:.48rem;display:flex}.news-context__section-title>span{background:var(--primary-soft);border-radius:50%;flex:none;place-items:center;width:1.55rem;height:1.55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.news-context__section-title>span{background:color-mix(in srgb, var(--primary-soft) 78%, white)}}.news-context__section-title>span{color:var(--primary);font-size:.78rem;font-weight:900}.news-context__section-title h6{margin:0;font-size:.88rem;line-height:1.25}.news-context__source-refs{vertical-align:middle;gap:.25rem;margin-top:.35rem;display:inline-flex}.news-context__source-refs:before{color:var(--muted-foreground);content:"fontes";align-self:center;font-size:.75rem}.news-context__source-refs a{border:1px solid var(--border);width:1.22rem;height:1.22rem;color:var(--primary);background:#fff;border-radius:50%;place-items:center;font-size:.75rem;font-weight:850;text-decoration:none;display:grid}.news-context__timeline ol{gap:.85rem;margin:.8rem 0 0 .75rem;padding:0 0 0 1.2rem;list-style:none;display:grid;position:relative}@media (hover:hover){.news-context__source-refs a:hover{border-color:var(--primary);background:var(--primary-soft)}}.news-context__timeline ol:before{background:var(--primary);width:1px;position:absolute;top:.4rem;bottom:.4rem;left:0}@supports (color:color-mix(in lab, red, red)){.news-context__timeline ol:before{background:color-mix(in srgb, var(--primary) 28%, var(--border))}}.news-context__timeline ol:before{content:""}.news-context__timeline li{grid-template-columns:5.3rem minmax(0,1fr);gap:.65rem;display:grid;position:relative}.news-context__timeline li:before{background:var(--primary);width:.52rem;height:.52rem;box-shadow:0 0 0 1px var(--primary);border:2px solid #fff;border-radius:50%;position:absolute;top:.28rem;left:-1.47rem}@supports (color:color-mix(in lab, red, red)){.news-context__timeline li:before{box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 35%, var(--border))}}.news-context__timeline li:before{content:""}.news-context__timeline time{color:var(--muted-foreground);font-size:.75rem;font-weight:750}.news-context__timeline li strong{font-size:.8rem;line-height:1.35;display:block}.news-context__timeline li p,.news-context__evidence li p{margin:.18rem 0 0;font-size:.76rem;line-height:1.5}.news-context__evidence-grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.news-context__evidence{min-width:0;padding:.9rem}.news-context__evidence+.news-context__evidence{border-left:1px solid var(--border)}.news-context__evidence--confirmed{background:#f3faf5}.news-context__evidence--reported{background:#f4f8fd}.news-context__evidence--open{background:#fcf8f0}.news-context__evidence ul{gap:.62rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.news-context__evidence li+li{border-top:1px solid #00000014;padding-top:.62rem}.news-context__distinction{background:#fdf7eb}.news-context__distinction>div:not(.news-context__section-title)+div{border-top:1px solid #00000014;margin-top:.65rem;padding-top:.65rem}.news-context__official-intro{color:var(--muted-foreground)}.news-context__initiative{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;margin-top:.65rem;padding:.75rem}.news-context__initiative>h6,.news-context__initiative dl,.news-context__coverage ul{margin:0}.news-context__initiative>h6{font-size:.83rem;line-height:1.42}.news-context__initiative dl{gap:.3rem;margin-top:.6rem;display:grid}.news-context__initiative dl>div{border-top:1px solid var(--border);grid-template-columns:6rem minmax(0,1fr);gap:.55rem;padding-top:.3rem;display:grid}.news-context__initiative dt{color:var(--muted-foreground);font-size:.75rem}.news-context__initiative dd{margin:0;font-size:.75rem;font-weight:750}.news-context__initiative>a{min-height:2.75rem;color:var(--primary);align-items:center;font-size:.75rem;font-weight:800;display:inline-flex}.news-context__coverage{border-top:1px solid var(--border);margin-top:.25rem;padding-top:.6rem}.news-context__coverage>strong{font-size:.7rem}.news-context__coverage ul{padding:0;list-style:none}.news-context__coverage li{gap:.08rem;padding-top:.55rem;display:grid}.news-context__coverage a{color:var(--foreground);font-size:.75rem;font-weight:700;line-height:1.35}.news-context__coverage small{color:var(--muted-foreground);font-size:.7rem}.news-context__sources{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.news-context__sources>strong{font-size:.75rem}.news-context__sources ul{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.news-context__sources a{border:1px solid var(--border);min-height:2rem;color:var(--foreground);background:#fff;border-radius:999px;align-items:center;padding:.25rem .58rem;font-size:.75rem;font-weight:750;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:no-preference){.news-context__reveal{animation:.24s cubic-bezier(.25,1,.5,1) both news-context-reveal}@keyframes news-context-reveal{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}}@media (hover:hover){.news-context__sources a:hover{border-color:var(--primary);color:var(--primary)}}@media (width<=680px){.news-context__evidence-grid{grid-template-columns:1fr}.news-context__evidence+.news-context__evidence{border-top:1px solid var(--border);border-left:0}.news-context__timeline li{grid-template-columns:1fr;gap:.14rem}}@media (width<=380px){.news-context__toggle{gap:.4rem;padding-inline:.7rem}.news-context__mark{width:1.05rem;height:1.05rem}.news-context__intro,.news-context__why,.news-context__timeline,.news-context__distinction,.news-context__parliament,.news-context__sources,.news-context__official-intro{padding:.82rem}}.news-context-modal__overlay{z-index:1100;background:#0a140f8a;position:fixed;inset:0}.news-context-modal{z-index:1101;border:1px solid var(--border);grid-template-rows:auto minmax(0,1fr);width:min(47.5rem,100vw - 2rem);max-height:calc(100dvh - 2rem);display:grid;position:fixed;top:50%;left:50%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.news-context-modal{border:1px solid color-mix(in srgb, var(--border), white 24%)}}.news-context-modal{border-radius:var(--radius-xl);background:var(--card);color:var(--foreground);transform:translate(-50%,-50%);box-shadow:0 .75rem 1.75rem #0f1f172e}.news-context-modal__header{border-bottom:1px solid var(--border);background:var(--card);grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.85rem;min-height:5.5rem;padding:1rem 1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.news-context-modal__header{background:color-mix(in srgb, var(--card), white 26%)}}.news-context-modal__header h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.08rem,3vw,1.35rem);line-height:1.25}.news-context-modal__mark,.news-context-modal__close{border-radius:var(--radius-lg);place-items:center;width:2.75rem;height:2.75rem;display:grid}.news-context-modal__mark{color:var(--primary);background:#e3f1e8}.news-context-modal__mark .tudo-inteiro-mark{width:1.5rem;height:1.5rem}.news-context-modal__close{background:var(--background);color:var(--primary);font:inherit;cursor:pointer;transition:background-color .16s ease, transform .16s var(--ease-out-quart);border:0;font-size:1.5rem;font-weight:700}.news-context-modal__close:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.news-context-modal__close:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 42%, transparent)}}.news-context-modal__close:focus-visible{outline-offset:2px}.news-context-modal__body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.news-topic-dialog{width:min(52rem,100vw - 2rem)}@media (hover:hover){.news-context-modal__close:hover{background:var(--primary-soft);transform:scale(1.04)}}.news-topic-dialog__footer{border-top:1px solid var(--border);background:var(--background);justify-content:space-between;align-items:end;gap:1rem;padding:1rem 1.5rem 1.25rem;display:flex}.news-topic-dialog__footer>div{min-width:0}.news-topic-dialog__footer strong{font-size:.78rem}.news-topic-dialog__footer ul{max-width:60ch;color:var(--muted-foreground);gap:.25rem;margin:.4rem 0 0;padding-left:1.1rem;font-size:.75rem;line-height:1.4;display:grid}.news-topic-dialog__footer .secondary-button{flex:none}.news-context-modal .news-context__dossier,.news-context-modal .news-context__official{display:grid}.news-context-modal .news-context__intro,.news-context-modal .news-context__timeline,.news-context-modal .news-context__situation,.news-context-modal .news-context__parliament,.news-context-modal .news-context__sources,.news-context-modal .news-context__official-intro{margin:0;padding:1.25rem 1.5rem}.news-context-modal .news-context__intro h5,.news-context-modal .news-context__timeline h5,.news-context-modal .news-context__situation>h5{margin:0}.news-context-modal .news-context__intro h5{color:var(--primary);font-family:var(--font-body);font-size:.82rem;font-weight:800}.news-context-modal .news-context__summary{text-wrap:pretty;max-width:68ch;margin:.55rem 0 0;font-size:1.05rem;font-weight:650;line-height:1.55}.news-context-modal .news-context__why{border-radius:var(--radius-lg);background:#faf0d1;border:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;margin-top:.9rem;padding:.75rem .9rem;display:grid}.news-context-modal .news-context__why>span{line-height:1.45}.news-context-modal .news-context__why p{margin:0;font-size:.88rem;line-height:1.5}.news-context-modal .news-context__timeline,.news-context-modal .news-context__situation,.news-context-modal .news-context__parliament,.news-context-modal .news-context__sources{border-top:1px solid var(--border)}.news-context-modal .news-context__section-title{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.news-context-modal .news-context__section-title h5,.news-context-modal .news-context__situation>h5{font-family:var(--font-body);font-size:1rem;font-weight:780}.news-context-modal .news-context__section-title>small{color:var(--primary);white-space:nowrap;font-size:.75rem}.news-context-modal .news-context__timeline ol{gap:0;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.news-context-modal .news-context__timeline ol:before,.news-context-modal .news-context__timeline li:before{content:none}.news-context-modal .news-context__timeline li{grid-template-columns:4.2rem .7rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:2.85rem;padding:.35rem 0;display:grid}.news-context-modal .news-context__timeline time{color:var(--primary);font-size:.7rem;font-weight:780}.news-context__timeline-dot{background:var(--primary);border-radius:50%;width:.48rem;height:.48rem}.news-context-modal .news-context__timeline li>p{margin:0;font-size:.83rem;line-height:1.42}.news-context-modal .news-context__source-refs{flex-wrap:wrap;gap:.25rem;margin-top:.38rem;display:inline-flex}.news-context-modal .news-context__timeline .news-context__source-refs{margin-top:0}.news-context-modal .news-context__source-refs:before{color:var(--muted-foreground);content:"fontes";font-size:.75rem}.news-context-modal .news-context__source-refs a{border-radius:999px;width:auto;min-width:1.5rem;height:1.5rem;padding:0 .38rem;font-size:.75rem;line-height:1}.news-context-modal .news-context__situation{gap:.8rem;display:grid}.news-context-modal .news-context__evidence-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.news-context-modal .news-context__evidence{border-radius:var(--radius-lg);border:0;min-width:0;padding:.85rem}.news-context-modal .news-context__evidence--confirmed{background:#e3f1e8}.news-context-modal .news-context__evidence--reported{background:#e9f0f6}.news-context-modal .news-context__evidence--open{background:#faf0d1}.news-context-modal .news-context__evidence h6,.news-context-modal .news-context__distinction h6{margin:0;font-size:.8rem;line-height:1.3}.news-context-modal .news-context__evidence ul{gap:.55rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.news-context-modal .news-context__evidence li+li{border-top:1px solid #00000014;padding-top:.55rem}.news-context-modal .news-context__evidence li p,.news-context-modal .news-context__distinction p{margin:0;font-size:.78rem;line-height:1.45}.news-context-modal .news-context__distinction{border-radius:var(--radius-lg);background:var(--background);border:0;padding:.85rem}.news-context-modal .news-context__distinction>div{margin-top:.55rem}.news-context-modal .news-context__distinction>div+div{border-top:1px solid var(--border);padding-top:.55rem}.news-context-modal .news-context__parliament{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.news-context-modal .news-context__parliament{background:color-mix(in srgb, var(--background), white 38%)}}.news-context-modal .news-context__sources{background:var(--background);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.news-context-modal .news-context__sources>strong{color:var(--muted-foreground);font-size:.75rem}.news-context-modal .news-context__sources ul{justify-content:flex-end}.news-context-modal .news-context__sources a{background:var(--card);min-height:2rem}@media (prefers-reduced-motion:no-preference){.news-context-modal__overlay[data-state=open]{animation:.28s both news-context-modal-overlay-in}.news-context-modal__overlay[data-state=closed]{animation:.22s both news-context-modal-overlay-out}.news-context-modal[data-state=open]{animation:.28s cubic-bezier(.25,1,.5,1) both news-context-modal-in}.news-context-modal[data-state=closed]{animation:.22s cubic-bezier(.4,0,1,1) both news-context-modal-out}}@keyframes news-context-modal-overlay-in{0%{opacity:0}}@keyframes news-context-modal-overlay-out{to{opacity:0}}@keyframes news-context-modal-in{0%{opacity:0;transform:translate(-50%,calc(.75rem - 50%))}}@keyframes news-context-modal-out{to{opacity:0;transform:translate(-50%,calc(.5rem - 50%))}}@media (prefers-reduced-motion:reduce){.news-context-modal__overlay[data-state],.news-context-modal[data-state]{animation-name:news-context-modal-overlay-in;animation-duration:1ms}}@media (width<=680px){.news-context-modal{border-radius:var(--radius-lg);width:calc(100vw - 1.25rem);max-height:calc(100dvh - 1.25rem)}.news-context-modal__header{grid-template-columns:2.5rem minmax(0,1fr) 2.75rem;gap:.65rem;min-height:4.75rem;padding:.75rem}.news-context-modal__mark{width:2.5rem;height:2.5rem}.news-context-modal__header h2{font-size:1rem}.news-context-modal .news-context__intro,.news-context-modal .news-context__timeline,.news-context-modal .news-context__situation,.news-context-modal .news-context__parliament,.news-context-modal .news-context__sources,.news-context-modal .news-context__official-intro{padding:1rem}.news-context-modal .news-context__summary{font-size:.98rem}.news-context-modal .news-context__timeline li{grid-template-columns:3.8rem .6rem minmax(0,1fr);gap:.5rem}.news-context-modal .news-context__timeline .news-context__source-refs{display:none}.news-context-modal .news-context__evidence-grid{grid-template-columns:1fr}.news-context-modal .news-context__sources{flex-direction:column;align-items:flex-start}.news-context-modal .news-context__sources ul{justify-content:flex-start}.news-topic-dialog__footer{flex-direction:column;align-items:stretch;padding:1rem}.news-topic-dialog__footer .secondary-button{align-self:flex-start}}.news-context-modal .news-context__quick-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.65rem;margin-top:.9rem;display:grid}.news-context-modal .news-context__quick-card{border-radius:var(--radius-lg);border:1px solid #0000;min-width:0;padding:.85rem}.news-context-modal .news-context__quick-card--confirmed{background:#e3f1e8;border-color:#2d7a4b2e}.news-context-modal .news-context__quick-card--context{background:#e7f1f3;border-color:#326a782e}.news-context-modal .news-context__quick-card--open{background:#faf0d1;border-color:#9b761a2e}.news-context-modal .news-context__quick-card--distinction{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.news-context-modal .news-context__quick-card--distinction{border-color:color-mix(in srgb, var(--primary) 14%, transparent)}}.news-context-modal .news-context__quick-card--distinction{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.news-context-modal .news-context__quick-card--distinction{background:color-mix(in srgb, var(--primary-soft), white 42%)}}.news-context-modal .news-context__quick-card h6{margin:0;font-size:.8rem;line-height:1.3}.news-context-modal .news-context__quick-card>p{overflow-wrap:anywhere;margin:.5rem 0 0;font-size:.8rem;line-height:1.45}.news-context-modal .news-context__quick-card>ul{gap:.35rem;margin:.5rem 0 0;padding-left:1rem;font-size:.8rem;line-height:1.45;display:grid}.news-context-modal .news-context__distinction-callout{border:1px solid var(--primary);margin-top:.75rem}@supports (color:color-mix(in lab, red, red)){.news-context-modal .news-context__distinction-callout{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border))}}.news-context-modal .news-context__distinction-callout{border-radius:var(--radius-md);background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.news-context-modal .news-context__distinction-callout{background:color-mix(in srgb, var(--primary-soft), white 55%)}}.news-context-modal .news-context__distinction-callout{padding:.7rem .8rem;font-size:.8rem}.news-context-modal .news-context__distinction-callout p{margin:.3rem 0 0;line-height:1.45}.news-context-modal .news-context__quick-card .news-context__source-refs{margin-top:.55rem}.news-context-modal .news-context__quick-more{color:var(--muted-foreground);margin-top:.55rem;font-size:.75rem;font-weight:700;display:block}.news-context-modal .news-context__more{border-top:1px solid var(--border);margin:0;padding:1rem 1.5rem 1.25rem}.news-context-modal .news-context__more>h5{color:var(--muted-foreground);font-family:var(--font-body);margin:0 0 .65rem;font-size:.78rem;font-weight:760}.news-context__more-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.news-context__more-controls button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);min-width:0;min-height:2.75rem;color:var(--foreground);font:inherit;cursor:pointer;transition:border-color .16s ease, background-color .16s ease, color .16s ease, transform .16s var(--ease-out-quart);justify-content:center;align-items:center;gap:.4rem;font-size:.82rem;font-weight:730;display:inline-flex}@media (hover:hover){.news-context__more-controls button:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.news-context__more-controls button:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}}.news-context__more-controls button:hover{background:var(--primary-soft)}}.news-context__more-controls button[aria-pressed=true]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.news-context__more-controls button[aria-pressed=true]{border-color:color-mix(in srgb, var(--primary) 34%, var(--border))}}.news-context__more-controls button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.news-context__more-controls button:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.news-context__more-controls button:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 38%, transparent)}}.news-context__more-controls button:focus-visible{outline-offset:2px}.news-context-modal .news-context__detail-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);margin-top:.75rem}@supports (color:color-mix(in lab, red, red)){.news-context-modal .news-context__detail-panel{background:color-mix(in srgb, var(--background), white 45%)}}.news-context-modal .news-context__detail-panel{padding:1rem}.news-context-modal .news-context__detail-panel>.news-context__timeline,.news-context-modal .news-context__detail-panel>.news-context__parliament{background:0 0;border:0;margin:0;padding:0}.news-context-modal .news-context__sources-panel{gap:.85rem;display:grid}.news-context-modal .news-context__full-copy,.news-context-modal .news-context__pending-detail{border-radius:var(--radius-lg);background:var(--background);padding:.85rem}.news-context-modal .news-context__full-copy h6,.news-context-modal .news-context__pending-detail h6{margin:0;font-size:.8rem}.news-context-modal .news-context__full-copy>div{margin-top:.65rem}.news-context-modal .news-context__full-copy>div+div{border-top:1px solid var(--border);padding-top:.65rem}.news-context-modal .news-context__full-copy p,.news-context-modal .news-context__pending-detail li{font-size:.78rem;line-height:1.5}.news-context-modal .news-context__full-copy p{margin:.25rem 0 0}.news-context-modal .news-context__pending-detail ul{gap:.4rem;margin:.55rem 0 0;padding-left:1rem;display:grid}.news-context-modal .news-context__sources-panel>.news-context__sources{border-top:1px solid var(--border);background:0 0;margin:0;padding:.8rem 0 0}.news-context-modal .news-context__sources-panel>.news-context__sources ul{justify-content:flex-start}@media (prefers-reduced-motion:no-preference){.news-context-modal .news-context__detail-panel{animation:.18s cubic-bezier(.25,1,.5,1) both news-context-detail-in}}@keyframes news-context-detail-in{0%{opacity:0;transform:translateY(.35rem)}}@media (prefers-reduced-motion:reduce){.news-context__more-controls button{transition-duration:1ms}}@media (width<=680px){.news-context-modal .news-context__quick-grid{grid-template-columns:1fr}.news-context-modal .news-context__more{padding:.9rem 1rem 1rem}.news-context__more-controls{gap:.4rem}.news-context__more-controls button{padding-inline:.4rem;font-size:.76rem}.news-context-modal .news-context__detail-panel{padding:.85rem}}.verification-explanation{gap:.7rem;display:grid}.verification-limits{gap:.5rem;display:grid}.verification-explanation a,.verification-limits a{color:var(--primary);font-weight:750}@media (hover:hover){.verification-explanation a:hover,.verification-limits a:hover{text-decoration:underline}}.cross-party-positions{border-top:1px solid var(--border);margin-top:1.4rem;padding-top:1rem}.cross-party-positions__head{flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.7rem;display:flex}.cross-party-positions__head h3{margin:0;font-size:1rem}.cross-party-positions__lista{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.cross-party-positions__lista li{border-left:2px solid var(--border);padding-left:.8rem}.cross-party-positions__partido{margin:0;font-size:.84rem;font-weight:700}.cross-party-positions__texto{text-wrap:pretty;margin:.2rem 0 0;font-size:.88rem;line-height:1.45}.cross-party-positions__fonte{color:var(--muted-foreground);margin-top:.2rem;font-size:.76rem;display:inline-block}.cross-party-positions__metodo,.cross-party-positions__aviso{color:var(--muted-foreground);margin:.7rem 0 0;font-size:.75rem;line-height:1.5}@media (hover:hover){.cross-party-positions__fonte:hover{color:var(--primary)}}.party-flagships{gap:.55rem;margin:0 0 1rem;display:grid}.party-flagships__title{font-variation-settings:normal;letter-spacing:normal;margin:0;font-family:inherit;font-size:.95rem;font-weight:700}.party-flagships__list{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.party-flagships__item{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;flex-direction:column;gap:.4rem;padding:.9rem .95rem;display:flex}.party-flagships__emoji{font-size:1.4rem;line-height:1}.programme-browser{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);display:flex;overflow:clip}.programme-browser__nav{flex-direction:column;flex:0 0 20rem;align-self:flex-start;max-width:20rem;max-height:calc(100vh - 4.25rem);display:flex;position:sticky;top:4.25rem;overflow:hidden}.programme-browser__head{border-bottom:1px solid var(--border);background:var(--card);flex:none;padding:1.1rem 1rem}.programme-browser__head h2{font-family:var(--font-display);letter-spacing:normal;margin:0;font-size:1.25rem;font-weight:600}.programme-browser__head>p{color:var(--muted-foreground);margin:.15rem 0 .8rem;font-size:.85rem}.programme-browser__search{border:1px solid var(--input);border-radius:var(--radius-md);background:var(--card);align-items:center;gap:.5rem;min-height:2.5rem;padding:0 .7rem;display:flex}.programme-browser__search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #0b714d1f}.programme-browser__search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.programme-browser__topics{flex:1;align-content:start;gap:.15rem;padding:.5rem;display:grid;overflow-y:auto}.programme-browser__topics button{border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.6rem;width:100%;padding:.55rem .6rem;transition:background-color .14s;display:flex}@media (hover:hover){.programme-browser__topics button:hover{background:var(--muted)}}.programme-browser__topics button.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.programme-browser__topics button.is-active{border-color:color-mix(in srgb, var(--primary) 25%, transparent)}}.programme-browser__topics button.is-active{background:var(--primary-soft)}.programme-browser__emoji{text-align:center;flex:none;width:1.5rem;font-size:1.05rem}.programme-browser__name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.9rem;font-weight:500;overflow:hidden}.programme-browser__topics button.is-active .programme-browser__name{color:var(--primary);font-weight:700}.programme-browser__count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.programme-browser__topics button.is-active .programme-browser__count{color:var(--primary)}.programme-browser__detail{border-left:1px solid var(--border);flex-direction:column;flex:1;min-width:0;display:flex}@media (prefers-reduced-motion:no-preference){.programme-browser__detail{animation:.24s both pb-fade}@keyframes pb-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}.programme-browser__detail-head{border-bottom:1px solid var(--border);flex:none;padding:1.1rem 1.4rem}.programme-browser__detail-head h3{margin:.35rem 0 0;font-size:1.15rem}.programme-browser__detail-head>p{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.9rem}.programme-browser__crumb{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.8rem;display:flex}.programme-browser__crumb-here{color:var(--foreground);font-weight:600}.programme-browser__measures{background:var(--background);flex:1;align-content:start;gap:.6rem;padding:1.2rem 1.4rem;display:grid}.programme-browser__measure{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);text-align:left;cursor:pointer;align-items:flex-start;gap:.75rem;width:100%;padding:1rem 1.1rem;transition:border-color .14s,box-shadow .14s;display:flex}.programme-browser__measure-emoji{flex:none;font-size:1.2rem;line-height:1.4}.programme-browser__measure-body{flex:1;gap:.35rem;min-width:0;display:grid}.programme-browser__measure-title{text-wrap:pretty;font-size:.98rem;font-weight:500;line-height:1.35}.programme-browser__measure-meta{border-radius:var(--radius-sm);background:var(--muted);color:var(--muted-foreground);align-self:flex-start;align-items:center;gap:.35rem;padding:.1rem .5rem;font-size:.78rem;display:inline-flex}.programme-browser__chev{color:var(--muted-foreground);flex:none;align-self:center;font-size:1.1rem}.programme-browser__more{text-align:center;padding-top:.3rem}@media (hover:hover){.programme-browser__measure:hover{border-color:var(--primary)}.programme-browser__measure:hover .programme-browser__measure-title,.programme-browser__measure:hover .programme-browser__chev{color:var(--primary)}}.programme-browser__more button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);min-height:2.5rem;color:var(--primary);cursor:pointer;padding:0 1rem;font-size:.85rem;font-weight:700}@media (hover:hover){.programme-browser__more button:hover{background:var(--primary-soft)}}.programme-browser__foot{background:var(--background);color:var(--muted-foreground);margin:0;padding:0 1.4rem 1.2rem;font-size:.75rem;line-height:1.5}@media (width<=720px){.programme-browser{flex-direction:column;height:auto}.programme-browser__nav{border-bottom:1px solid var(--border);flex:none;align-self:stretch;max-width:none;max-height:none;position:static}.programme-browser__detail{border-left:0}.programme-browser__topics{max-height:15rem}.programme-browser__detail{min-height:24rem}}.party-flagships__open,.party-flagships__text{text-align:left;text-wrap:pretty;background:0 0;border:none;margin:0;padding:0;font-size:.95rem;font-weight:650;line-height:1.35}.party-flagships__open{cursor:pointer;width:100%;color:inherit}.party-flagships__framing{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:.8rem;line-height:1.5}.party-flagships__source{color:var(--muted-foreground);align-self:flex-start;margin-top:auto;padding-top:.15rem;font-size:.76rem}@media (hover:hover){.party-flagships__open:hover,.party-flagships__source:hover{color:var(--primary)}}.news-context-modal.news-topic-dialog--noticias{background:var(--card);width:min(45rem,100vw - 2rem)}.ti-compare-header{border-bottom:1px solid var(--border);background:var(--card);padding:1.35rem 1.75rem 1.15rem}.ti-compare-header__brand{grid-template-columns:1.5rem minmax(0,1fr) 2.75rem;align-items:center;gap:.55rem;display:grid}.ti-compare-header__brand>span{width:1.5rem;height:1.5rem;color:var(--primary);place-items:center;display:grid}.ti-compare-header__brand h2{color:var(--primary);font-family:var(--font-body);letter-spacing:.02em;margin:0;font-size:.72rem;font-weight:800}.ti-compare-header__brand h2:after{content:" · Perceber o contexto";font-weight:700}.ti-compare-header__brand .news-context-modal__close{grid-area:1/3}.ti-compare-header>h2{overflow-wrap:anywhere;max-width:26ch;font-family:var(--font-display);font-variation-settings:"opsz" 32, "SOFT" 45;letter-spacing:-.02em;text-wrap:balance;margin:.65rem 0 0;font-size:1.55rem;font-weight:610;line-height:1.2}.ti-compare-header__meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.75rem;font-size:.72rem;display:flex}.ti-compare-header__status{border:1px solid var(--border);background:var(--background);border-radius:999px;align-items:center;gap:.35rem;min-height:1.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ti-compare-header__status{background:color-mix(in srgb, var(--background), white 40%)}}.ti-compare-header__status{color:var(--foreground);padding:.25rem .65rem;font-weight:740}.ti-narrative{padding-inline:1.75rem}.news-context-modal .ti-narrative>.ti-narrative__section,.news-context-modal .ti-narrative>.news-context__timeline{border:0;border-bottom:1px solid var(--border);background:0 0;margin:0;padding:1.3rem 0}.ti-narrative h5,.ti-narrative>.news-context__timeline h5{color:var(--foreground);font-family:var(--font-body);align-items:center;gap:.45rem;margin:0;font-size:.9rem;font-weight:780;display:flex}.ti-narrative__section>p{text-wrap:pretty;max-width:67ch;margin:.5rem 0 0;font-size:.92rem;line-height:1.6}.ti-narrative__essential>p{font-size:.97rem;font-weight:500}.news-context-modal .ti-narrative>.news-context__timeline ol{border-left:2px solid var(--border);gap:0;margin:.85rem 0 0 .35rem;padding:0 0 0 1.2rem;list-style:none;display:grid}.news-context-modal .ti-narrative>.news-context__timeline li{min-height:0;padding:0 0 1rem;display:block;position:relative}.news-context-modal .ti-narrative>.news-context__timeline li:last-child{padding-bottom:0}.news-context-modal .ti-narrative>.news-context__timeline time{color:var(--muted-foreground);margin-bottom:.12rem;font-size:.75rem;font-weight:740;display:block}.news-context-modal .ti-narrative>.news-context__timeline li>p{margin:0;font-size:.88rem;line-height:1.5}.news-context-modal .ti-narrative>.news-context__timeline .news-context__timeline-dot{border:2px solid var(--card);background:var(--primary);width:.58rem;height:.58rem;box-shadow:0 0 0 1px var(--border);border-radius:50%;position:absolute;top:.28rem;left:-1.57rem}.ti-narrative__evidence{border-bottom:1px solid var(--border)}.news-context-modal .ti-narrative__evidence .ti-narrative__section{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:1.3rem 0}.news-context-modal .ti-narrative__evidence .ti-narrative__section:last-child{border-bottom:0}.ti-narrative__evidence ul{gap:.55rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.ti-narrative__evidence li{padding-left:1rem;position:relative}.ti-narrative__evidence li:before{background:var(--primary);content:"";border-radius:50%;width:.34rem;height:.34rem;position:absolute;top:.62rem;left:0}.ti-narrative__section--open li:before{background:var(--muted-foreground)}.ti-narrative__evidence li p,.ti-narrative__distinction p{text-wrap:pretty;margin:0;font-size:.88rem;line-height:1.52}.ti-narrative__distinction>div,.ti-narrative__more-items{margin-top:.55rem}.ti-narrative__more-items summary,.ti-narrative__sources>summary,.ti-narrative__parliament>summary,.ti-narrative-related>summary{min-height:2.75rem;color:var(--primary);cursor:pointer;align-items:center;gap:.45rem;font-size:.8rem;font-weight:730;list-style:none;display:flex}.ti-narrative__more-items summary::-webkit-details-marker{display:none}.ti-narrative__sources>summary::-webkit-details-marker{display:none}.ti-narrative__parliament>summary::-webkit-details-marker{display:none}.ti-narrative-related>summary::-webkit-details-marker{display:none}.ti-narrative__more-items summary:after,.ti-narrative__sources>summary:after,.ti-narrative__parliament>summary:after,.ti-narrative-related>summary:after{color:var(--muted-foreground);content:"+";margin-left:auto;font-size:1rem}.ti-narrative__more-items[open] summary:after,.ti-narrative__sources[open]>summary:after,.ti-narrative__parliament[open]>summary:after,.ti-narrative-related[open]>summary:after{content:"−"}.ti-narrative__more-items summary:focus-visible,.ti-narrative__sources>summary:focus-visible,.ti-narrative__parliament>summary:focus-visible,.ti-narrative-related>summary:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.ti-narrative__more-items summary:focus-visible,.ti-narrative__sources>summary:focus-visible,.ti-narrative__parliament>summary:focus-visible,.ti-narrative-related>summary:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 40%, transparent)}}.ti-narrative__more-items summary:focus-visible,.ti-narrative__sources>summary:focus-visible,.ti-narrative__parliament>summary:focus-visible,.ti-narrative-related>summary:focus-visible{outline-offset:2px}.ti-narrative__sources>summary,.ti-narrative__parliament>summary{color:var(--foreground);font-size:.9rem}.ti-narrative__sources>summary small{background:var(--primary-soft);min-width:1.65rem;height:1.65rem;color:var(--primary);border-radius:999px;place-items:center;font-size:.7rem;display:grid}.ti-narrative__sources ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.ti-narrative__sources li{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding-block:.7rem;display:grid}.ti-narrative__sources li+li{border-top:1px solid var(--border)}.ti-narrative__sources a{color:var(--foreground);font-size:.84rem;font-weight:680;line-height:1.4}.ti-narrative__sources li>span{color:var(--muted-foreground);white-space:nowrap;font-size:.7rem}.news-context-modal .ti-narrative__parliament .news-context__parliament{background:0 0;border:0;margin:0;padding:0 0 .75rem}.ti-narrative-related{border-top:1px solid var(--border);padding:.6rem 1.75rem}.ti-narrative-related>summary{color:var(--foreground);font-size:.9rem}.ti-narrative-related>summary small{color:var(--muted-foreground);font-size:.76rem;font-weight:600}.ti-narrative-related ul{border-block:1px solid var(--border);gap:0;margin:0;padding:0;list-style:none;display:grid}.ti-narrative-related li{padding:.75rem 0;font-size:.84rem;font-weight:650;line-height:1.45}.ti-narrative-related li+li{border-top:1px solid var(--border)}.news-topic-dialog__footer--noticias{background:var(--card);justify-content:flex-end;align-items:center;padding:.85rem 1.75rem}.news-topic-dialog__footer--noticias .secondary-button{border-radius:999px;align-items:center;gap:.4rem;min-height:2.75rem;display:inline-flex}@media (prefers-reduced-motion:no-preference){.ti-narrative details[open]>ul,.ti-narrative details[open]>.news-context__parliament,.ti-narrative-related[open]>ul{animation:.18s cubic-bezier(.25,1,.5,1) both news-context-detail-in}}@media (width<=680px){.ti-compare-header,.ti-narrative,.ti-narrative-related,.news-topic-dialog__footer--noticias{padding-inline:1rem}.ti-compare-header>h2{font-size:1.28rem}.ti-narrative__sources li{grid-template-columns:1fr;gap:.2rem}}.ti-brief__section-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ti-brief__section-heading>time,.ti-brief__section-heading>small{color:var(--muted-foreground);font-size:.68rem;font-weight:650}.ti-compare-header__meta-strip{color:var(--muted-foreground);align-items:center;gap:.5rem;margin-top:.75rem;font-size:.72rem;font-weight:600;display:flex}.ti-compare-header__tag{background:var(--primary-soft);color:var(--primary-strong);text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;align-items:center;padding:.15rem .55rem;font-size:.68rem;font-weight:750;display:inline-flex}.ti-compare-header__dot{color:var(--border);font-weight:800}.ti-brief__points,.ti-brief__essential>ul{flex-direction:column;gap:.75rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.ti-brief__point-card,.ti-brief__essential li{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);align-items:flex-start;gap:.85rem;padding:.95rem 1.1rem;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 4px #00000008}@media (hover:hover){.ti-brief__point-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ti-brief__point-card:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}}}.ti-brief__point-num,.ti-brief__essential li>span{border-radius:var(--radius-md);background:var(--primary-soft);width:1.7rem;height:1.7rem;color:var(--primary-strong);flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;font-size:.74rem;font-weight:800;display:flex}.ti-brief__point-body{flex:1;min-width:0}.ti-brief__source-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--primary-strong);background:var(--primary-soft);border-radius:var(--radius-sm);vertical-align:middle;margin-bottom:.25rem;margin-right:.45rem;padding:.12rem .5rem;font-size:.65rem;font-weight:750;display:inline-block}.ti-brief__point-body p,.ti-brief__essential p{color:var(--foreground);text-wrap:pretty;margin:0;font-size:.88rem;line-height:1.58}.ti-brief__point-body strong,.ti-brief__essential strong{color:var(--foreground);font-weight:680}.ti-brief__now-card{border:1px solid var(--primary);margin-top:.65rem;padding:1.15rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.ti-brief__now-card{border:1px solid color-mix(in srgb, var(--primary) 30%, transparent)}}.ti-brief__now-card{border-left:4px solid var(--primary);border-radius:var(--radius-lg);background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.ti-brief__now-card{background:color-mix(in srgb, var(--primary-soft) 45%, var(--card))}}.ti-brief__now-title,.ti-brief__now>strong{font-family:var(--font-display);color:var(--foreground);margin-bottom:.45rem;font-size:1.05rem;font-weight:700;line-height:1.35;display:block}.ti-brief__now-detail,.ti-brief__now p{color:var(--foreground);margin:0;font-size:.88rem;line-height:1.58}.ti-brief__date-badge{border-radius:var(--radius-sm);background:var(--paper-2);color:var(--muted-foreground);padding:.18rem .6rem;font-size:.68rem;font-weight:700}.ti-brief__count-pill{background:var(--paper-2);color:var(--muted-foreground);border-radius:9999px;padding:.15rem .55rem;font-size:.66rem;font-weight:700}.ti-brief__timeline-list,.ti-brief__timeline>ol,.ti-brief__older ol{flex-direction:column;gap:0;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.ti-brief__timeline-list li,.ti-brief__timeline li{grid-template-columns:5rem 1.25rem minmax(0,1fr);gap:.65rem;padding-bottom:1.1rem;display:grid;position:relative}.ti-brief__timeline-list li:not(:last-child):after,.ti-brief__timeline li:not(:last-child):after{background:var(--border);content:"";width:2px;position:absolute;top:.9rem;bottom:0;left:5.62rem}.ti-brief__timeline-meta{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.ti-brief__timeline-meta time,.ti-brief__timeline li>time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;padding-top:.15rem;font-size:.7rem;font-weight:700}.ti-brief__latest-pill{text-transform:uppercase;color:#fff;background:var(--primary);border-radius:var(--radius-sm);padding:.1rem .35rem;font-size:.58rem;font-weight:750;display:inline-block}.ti-brief__timeline-dot{z-index:1;border:2px solid var(--card);background:var(--primary);width:.65rem;height:.65rem;box-shadow:0 0 0 2px var(--primary-soft);border-radius:50%;margin-top:.22rem;position:relative}.ti-brief__timeline li.is-latest .ti-brief__timeline-dot{background:var(--primary);box-shadow:0 0 0 3px var(--primary)}.ti-brief__timeline-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);padding:.85rem 1rem;box-shadow:0 1px 3px #00000005}.ti-brief__timeline-card strong,.ti-brief__timeline strong{color:var(--foreground);margin-bottom:.28rem;font-size:.88rem;font-weight:680;line-height:1.35;display:block}.ti-brief__timeline-card p,.ti-brief__timeline p{color:var(--muted-foreground);margin:0;font-size:.83rem;line-height:1.52}.ti-brief__older{border:1px solid var(--border);border-radius:var(--radius-md);margin-top:.75rem;padding:.6rem .75rem}.ti-brief__older>summary{color:var(--muted-foreground);cursor:pointer;font-size:.72rem;font-weight:700}.ti-brief__next,.ti-brief__distinction{border-radius:var(--radius-lg);margin:1rem 0 0;padding:1.05rem 1.25rem!important}.ti-brief__next{background:#e7f4ea}@supports (color:color-mix(in lab, red, red)){.ti-brief__next{background:color-mix(in srgb, #e7f4ea 85%, var(--card))}}.ti-brief__next{border:1px solid #c2e2cc!important;border-left:4px solid var(--primary)!important}.ti-brief__next h5{color:var(--primary-strong);margin:0;font-size:.76rem;font-weight:750}.ti-brief__distinction{background:#fdf5e8}@supports (color:color-mix(in lab, red, red)){.ti-brief__distinction{background:color-mix(in srgb, #fdf5e8 92%, var(--card))}}.ti-brief__distinction{border:1px solid #ebd4ab!important;border-left:4px solid var(--ochre,#a16009)!important}.ti-brief__distinction h5{color:#8c4f03;margin:0;font-size:.76rem;font-weight:750}.ti-brief__next p,.ti-brief__distinction p{color:var(--foreground);margin-top:.4rem;font-size:.88rem;line-height:1.55}.ti-brief__next>small,.ti-brief__status-pill{border-radius:var(--radius-sm);background:var(--card);color:var(--muted-foreground);border:1px solid #0000000f;margin-top:.35rem;padding:.12rem .5rem;font-size:.65rem;font-weight:700;display:inline-block}.ti-brief__media ul{gap:.55rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.ti-brief__media a{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.ti-brief__media a>span:nth-child(2){gap:.12rem;display:grid}.ti-brief__media strong{font-size:.78rem;line-height:1.35}.ti-brief__media small{color:var(--muted-foreground);font-size:.66rem}@media (prefers-reduced-motion:reduce){.ti-brief__media a{transition:none}}@media (width<=520px){.ti-brief__timeline li{grid-template-columns:1fr .75rem minmax(0,4fr)}.ti-brief__timeline li:not(:last-child):after{left:calc(20% + .27rem)}}@media (hover:hover){.ti-brief__media a:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ti-brief__media a:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}}.ti-brief__media a:hover{background:var(--primary-soft)}}.tudo-inteiro-mark__left{fill:#07583b}.tudo-inteiro-mark__seam{fill:#e9cf87}.tudo-inteiro-mark__right{fill:#d92d25}.news-context__toggle{border:1px solid var(--primary);grid-template-columns:2.35rem minmax(0,1fr) auto;gap:.7rem;width:min(18rem,100%);min-width:0;max-width:100%;min-height:3.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.news-context__toggle{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border))}}.news-context__toggle{border-radius:var(--radius-lg);background:var(--card);color:var(--foreground);text-align:left;padding:.45rem .65rem .45rem .5rem}@media (hover:hover){.news-context__toggle:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.news-context__toggle:hover{border-color:color-mix(in srgb, var(--primary) 44%, var(--border))}}.news-context__toggle:hover{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.news-context__toggle:hover{background:color-mix(in srgb, var(--card) 88%, var(--primary-soft))}}}.news-context__emblem,.ti-compare-header__emblem{border:1px solid #e9cf87;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.news-context__emblem,.ti-compare-header__emblem{border:1px solid color-mix(in srgb, #e9cf87 55%, var(--border))}}.news-context__emblem,.ti-compare-header__emblem{border-radius:var(--radius-md);background:#fbf7e9}.news-context__emblem{width:2.35rem;height:2.35rem}.news-context__mark{width:1.45rem;height:1.45rem}.news-context__toggle-copy{overflow-wrap:anywhere;gap:.14rem;min-width:0;display:grid}.news-context__toggle-copy strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:.93rem;font-weight:650;line-height:1.1}.news-context__toggle-copy small{color:var(--muted-foreground);font-size:.75rem;font-weight:620}.news-context__toggle-arrow{color:var(--primary);transition:transform .18s var(--ease-out-quart)}@media (hover:hover){.news-context__toggle:hover .news-context__mark{transform:none}.news-context__toggle:hover .news-context__toggle-arrow{transform:translate(.18rem)}}@media (width<=600px){.news-context,.news-context__toggle{width:100%}.news-context__toggle{grid-template-columns:36px minmax(0,1fr) auto;gap:min(.55rem,10px)}.news-context__emblem{width:36px;height:36px}.news-context__mark{width:22px;height:22px}.news-context__toggle-copy{overflow-wrap:normal}.news-context__toggle-copy strong{font-size:.95rem;line-height:1.25}.news-context__toggle-copy small{font-size:.8rem;line-height:1.35}}.news-context-modal.news-topic-dialog--noticias{width:min(42rem,100vw - 2rem)}.ti-compare-header{background:var(--card);padding:1.2rem 1.4rem 1.05rem}.ti-compare-header__brand{grid-template-columns:2.5rem minmax(0,1fr) 2.75rem;gap:.7rem}.ti-compare-header__brand>.ti-compare-header__emblem{width:2.5rem;height:2.5rem;color:inherit}.ti-compare-header__brand .tudo-inteiro-mark{width:1.45rem;height:1.45rem}.ti-compare-header__brand>div{min-width:0}.ti-compare-header__brand h2{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.012em;font-size:1rem;font-weight:650}.ti-compare-header__brand h2:after{content:none}.ti-compare-header__brand p{color:var(--muted-foreground);margin:.1rem 0 0;font-size:.7rem;font-weight:620}.ti-compare-header>h2{max-width:32ch;margin-top:.9rem;font-size:clamp(1.25rem,3vw,1.55rem)}.ti-brief{gap:0;padding:0 1.4rem 1rem}.ti-brief>section{border-bottom:1px solid var(--border);padding:1.05rem 0}.ti-brief h5{font-family:var(--font-body);letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0;font-size:.74rem;font-weight:780;display:flex}.ti-brief__before h5{color:var(--muted-foreground)}.ti-brief__before ol{gap:.85rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.ti-brief__before li{grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem;display:grid}.ti-brief__before time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:700}.ti-brief__before strong{font-size:.86rem;line-height:1.35;display:block}.ti-brief__before p,.ti-brief__now p,.ti-brief__open p{text-wrap:pretty;margin:.22rem 0 0;font-size:.85rem;line-height:1.5}.ti-brief__before p{color:var(--muted-foreground)}.ti-brief>.ti-brief__now,.ti-brief>.ti-brief__open{border-radius:var(--radius-lg);border:0;margin:.9rem 0 0;padding:.9rem 1rem}.ti-brief__now{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.ti-brief__now{background:color-mix(in srgb, var(--primary-soft) 72%, var(--card))}}.ti-brief__now h5{color:var(--primary-strong)}.ti-brief__open{background:#f5e7bc}@supports (color:color-mix(in lab, red, red)){.ti-brief__open{background:color-mix(in srgb, #f5e7bc 52%, var(--card))}}.ti-brief__open h5{color:#71540f}.ti-brief__details{border-bottom:1px solid var(--border);padding:.45rem 0}.ti-brief__details summary{min-height:2.75rem;color:var(--foreground);cursor:pointer;align-items:center;gap:.5rem;font-size:.8rem;font-weight:720;list-style:none;display:flex}.ti-brief__details summary::-webkit-details-marker{display:none}.ti-brief__details summary:after{color:var(--muted-foreground);content:"+";margin-left:auto}.ti-brief__details[open] summary:after{content:"−"}.ti-brief__details summary small{color:var(--muted-foreground);font-size:.68rem}.ti-brief__sources ul{margin:0;padding:0 0 .5rem;list-style:none;display:grid}.ti-brief__sources li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.65rem 0;display:grid}.ti-brief__sources a{color:var(--foreground);font-size:.8rem;font-weight:650}.ti-brief__sources li>span{color:var(--muted-foreground);font-size:.68rem}.ti-brief__status{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:.35rem .8rem;padding-top:.8rem;font-size:.67rem;display:flex}@media (prefers-reduced-motion:no-preference){.tudo-inteiro-mark path{transition:transform .18s var(--ease-out-quart)}.ti-brief__details[open]>ul,.ti-brief__details[open]>.news-context__parliament{animation:.18s cubic-bezier(.25,1,.5,1) both news-context-detail-in}@media (hover:hover){.news-context__toggle:hover .tudo-inteiro-mark__left{transform:translate(-.35px)}.news-context__toggle:hover .tudo-inteiro-mark__right{transform:translate(.35px)}}}@media (width<=680px){.ti-compare-header,.ti-brief{padding-inline:1rem}.ti-brief__before li,.ti-brief__sources li{grid-template-columns:1fr;gap:.18rem}}.ti-product{--ti-ink:var(--foreground);--ti-green:var(--primary);--ti-green-soft:var(--primary-soft);--ti-orange:var(--terracotta)}@supports (color:color-mix(in lab, red, red)){.ti-product{--ti-orange:color-mix(in srgb, var(--terracotta) 78%, black)}}.ti-product{--ti-orange-soft:#fff0e7;--ti-sand:var(--background);--ti-line:var(--border);color:var(--ti-ink)}.ti-container{width:min(100% - 2rem,74rem);margin-inline:auto}.ti-section{padding-block:clamp(2.6rem,6vw,5rem)}.ti-home-hero__glow{opacity:.36;background-image:radial-gradient(#1c3a2a1f .7px,#0000 .7px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.ti-kicker{color:#245a2b;letter-spacing:.055em;text-transform:uppercase;background:#eff7ebe0;border:1px solid #bdd6b6;border-radius:999px;align-items:center;gap:.45rem;padding:.38rem .7rem;font-size:.72rem;font-weight:820;display:inline-flex}.ti-section-label{margin-bottom:.8rem}.ti-section-label span,.ti-dossier-header>span{letter-spacing:.045em;text-transform:uppercase;border-radius:999px;padding:.36rem .65rem;font-size:.69rem;font-weight:820;display:inline-flex}.ti-section-label .is-hot,.ti-dossier-header .is-hot{background:var(--ti-orange);color:#fff}.ti-dossier-header .is-context{background:var(--ti-green-soft);color:#245a2b;border:1px solid #bdd6b6}.ti-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.ti-section-heading h2,.ti-reading-section>h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:650}.ti-section-heading p,.ti-section-intro{color:var(--muted-foreground);margin:.22rem 0 0}.ti-section-heading.is-compact{align-items:start}.ti-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.ti-recent-grid a{border:1px solid var(--ti-line);border-radius:var(--radius-xl);transition:transform .22s var(--ease-out-quart), box-shadow .22s ease;background:#fff;overflow:hidden}.ti-recent-grid a>div{height:7.5rem;overflow:hidden}.ti-recent-grid small{color:var(--ti-green);padding:.65rem .8rem 0;font-size:.66rem;font-weight:750;display:block}.ti-recent-grid h3{font-family:var(--font-display);margin:0;padding:.25rem .8rem .9rem;font-size:.9rem;line-height:1.25}.ti-breadcrumbs{border-bottom:1px solid var(--ti-line);min-height:3rem;color:var(--muted-foreground);align-items:center;gap:.45rem;font-size:.75rem;display:flex}.ti-breadcrumbs a{color:var(--ti-green);align-items:center;gap:.3rem;font-weight:740;display:inline-flex}.ti-dossier-layout{grid-template-columns:11rem minmax(0,1fr);gap:clamp(2rem,5vw,4rem);padding-block:2rem 5rem;display:grid}.ti-dossier-nav{align-self:start;gap:.2rem;display:grid;position:sticky;top:6rem}.ti-dossier-nav p,.ti-entity-layout>aside>p{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .4rem;font-size:.68rem;font-weight:820}.ti-dossier-nav a,.ti-entity-layout>aside>a{border-radius:var(--radius-md);color:var(--muted-foreground);padding:.5rem .6rem;font-size:.76rem;font-weight:700;transition:background .16s,color .16s}.ti-dossier-nav a:first-of-type,.ti-entity-layout>aside>a:first-of-type{background:var(--ti-green-soft);color:var(--ti-green)}.ti-dossier-content{min-width:0}.ti-dossier-header{border-bottom:1px solid var(--ti-line);padding-bottom:1.5rem}.ti-dossier-header h1{max-width:58rem;font-family:var(--font-display);letter-spacing:-.047em;text-wrap:balance;margin:.8rem 0;font-size:clamp(2.3rem,5vw,4.1rem);font-weight:650;line-height:1.02}@media (hover:hover){.ti-dossier-nav a:hover,.ti-entity-layout>aside>a:hover{background:var(--ti-green-soft);color:var(--ti-green)}}.ti-dossier-header>div{color:var(--muted-foreground);flex-wrap:wrap;gap:.4rem 1.2rem;font-size:.75rem;display:flex}.ti-dossier-hero{border-radius:var(--radius-2xl);background:var(--ti-ink);height:clamp(18rem,42vw,32rem);margin-top:1.5rem;position:relative;overflow:hidden}.ti-dossier-hero>img{object-fit:cover;width:100%;height:100%}.ti-dossier-hero>div{background:radial-gradient(circle at 30% 28%,#53745c,#17231d 66%);place-items:center;height:100%;display:grid}.ti-dossier-hero>div>span{font-size:5rem}.ti-dossier-hero>div>.tudo-inteiro-mark{width:3.5rem;height:3rem;position:absolute;bottom:1.5rem;right:1.5rem}.ti-dossier-hero>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17231dbd;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.72rem;font-weight:720;display:inline-flex;position:absolute;bottom:1rem;left:1rem}.ti-quick-summary{border-radius:var(--radius-2xl);background:var(--ti-green-soft);border:1px solid #bdd6b6;grid-template-columns:auto minmax(0,1fr);gap:.85rem;margin-top:2rem;padding:1.3rem 1.4rem;scroll-margin-top:7rem;display:grid}.ti-quick-summary>svg{color:var(--ti-green)}.ti-quick-summary h2{font-family:var(--font-display);margin:0 0 .35rem;font-size:1.2rem}.ti-quick-summary p{color:var(--muted-foreground);margin:0;font-size:1.02rem;line-height:1.6}.ti-reading-section{margin-top:clamp(2.5rem,6vw,4.2rem);scroll-margin-top:6rem}.ti-key-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.ti-key-points article{border:1px solid var(--ti-line);border-radius:var(--radius-lg);background:#fff;grid-template-columns:2rem minmax(0,1fr);gap:.65rem;padding:.9rem;display:grid}.ti-key-points article>span{border-radius:var(--radius-md);background:var(--ti-green-soft);width:2rem;height:2rem;color:var(--ti-green);place-items:center;font-weight:900;display:grid}.ti-key-points strong{font-family:var(--font-display);font-size:.92rem}.ti-key-points p{color:var(--muted-foreground);margin:.2rem 0 0;font-size:.78rem;line-height:1.45}.ti-timeline{gap:0;margin:1.2rem 0 0;padding:0 0 0 1.8rem;list-style:none;display:grid;position:relative}.ti-timeline:before{content:"";background:#bad4b4;width:2px;position:absolute;top:.5rem;bottom:.8rem;left:.35rem}.ti-timeline li{padding:0 0 1.5rem;position:relative}.ti-timeline li:before{border:3px solid var(--ti-sand);background:var(--ti-green);content:"";border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:.35rem;left:-1.78rem;box-shadow:0 0 0 1px #bad4b4}.ti-timeline li.is-reported:before{background:var(--ti-orange)}.ti-timeline li.is-open:before{background:#c2c8c2}.ti-timeline time{color:var(--ti-green);letter-spacing:.045em;text-transform:uppercase;font-size:.68rem;font-weight:850}.ti-timeline h3{font-family:var(--font-display);margin:.18rem 0;font-size:1rem}.ti-timeline p{max-width:62rem;color:var(--muted-foreground);margin:0;font-size:.82rem;line-height:1.5}.ti-inline-sources{flex-wrap:wrap;gap:.3rem;margin-top:.35rem;display:flex}.ti-inline-sources a{color:var(--ti-green);text-underline-offset:.14em;font-size:.68rem;font-weight:730;text-decoration:underline}.ti-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.8rem;margin-top:1rem;display:grid}.ti-evidence-grid article{border:1px solid var(--ti-line);border-radius:var(--radius-xl);background:#fff;padding:1rem}.ti-evidence-grid article.is-confirmed{background:#f2f8ef;border-color:#a9cda0}.ti-evidence-grid article.is-reported{background:#fff4ed;border-color:#efb590}.ti-evidence-grid article.is-open{background:#faf6e9;border-color:#d9ccb0}.ti-evidence-grid h3{font-family:var(--font-display);margin:0;font-size:1rem}.ti-evidence-grid ul{gap:.55rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.ti-evidence-grid li{color:var(--muted-foreground);padding-left:.85rem;font-size:.8rem;line-height:1.5;position:relative}.ti-evidence-grid li:before{content:"•";position:absolute;left:0}.ti-distinctions{gap:.65rem;display:grid}.ti-distinctions h2{margin-bottom:.35rem}.ti-distinctions>div{border-left:3px solid var(--ti-orange);background:var(--ti-orange-soft);grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.85rem 1rem;display:grid}.ti-distinctions svg{width:1.1rem;color:var(--ti-orange)}.ti-distinctions p{color:var(--muted-foreground);margin:0}.ti-next-step{border-radius:var(--radius-xl);background:var(--ti-ink);color:#fff;grid-template-columns:auto minmax(0,1fr);gap:.8rem;margin-top:2.5rem;padding:1rem 1.2rem;display:grid}.ti-next-step h2{font-family:var(--font-display);margin:0 0 .25rem;font-size:1.1rem}.ti-next-step p{color:#ffffffad;margin:0}.ti-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.ti-source-grid>a{border:1px solid var(--ti-line);border-radius:var(--radius-lg);min-height:4.7rem;transition:border-color .18s ease, transform .18s var(--ease-out-quart);background:#fff;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem;display:grid}@media (hover:hover){.ti-source-grid>a:hover{border-color:#a7c79e}}.ti-source-grid>a>span{border-radius:var(--radius-md);background:var(--ti-green-soft);width:2.25rem;height:2.25rem;color:var(--ti-green);place-items:center;display:grid}.ti-source-grid svg{width:1rem}.ti-source-grid strong{font-size:.82rem;line-height:1.25;display:block}.ti-source-grid small{color:var(--muted-foreground);margin-top:.15rem;font-size:.68rem;display:block}.ti-source-grid>a>svg{color:var(--muted-foreground)}.ti-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.ti-related-grid a{border:1px solid var(--ti-line);border-radius:var(--radius-lg);background:#fff;align-content:center;gap:.4rem;min-height:6.5rem;padding:.9rem;transition:transform .18s;display:grid}.ti-related-grid strong{font-family:var(--font-display);font-size:.9rem;line-height:1.25}@media (hover:hover){.ti-related-grid a:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ti-related-grid a:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}}}.ti-entity-hero{border:1px solid var(--ti-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);background:#fff;grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);align-items:stretch;gap:0;margin-top:2rem;display:grid;overflow:hidden}.ti-entity-visual{color:#fff;background:radial-gradient(circle at 30% 28%,#557561,#17231d);place-items:center;min-height:19rem;margin:0;display:grid;position:relative;overflow:hidden}.ti-entity-visual>.tudo-inteiro-mark{width:5rem;height:4.25rem}.ti-entity-visual>img{object-fit:cover;width:100%;height:100%}.ti-entity-hero>div:last-child{align-self:center;padding:clamp(1.6rem,4vw,3rem)}.ti-entity-hero h1{font-family:var(--font-display);letter-spacing:-.045em;margin:.7rem 0 .1rem;font-size:clamp(2.3rem,5vw,3.6rem);font-weight:680}.ti-entity-hero>div:last-child>p{color:var(--muted-foreground);margin:0 0 1rem}.ti-entity-reason{border-radius:var(--radius-lg);background:var(--ti-orange-soft);border:1px solid #efb590;padding:.85rem 1rem}.ti-entity-reason strong{color:#8a3b19;letter-spacing:.045em;text-transform:uppercase;font-size:.69rem}.ti-entity-reason p{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.82rem;line-height:1.5}.ti-entity-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:.4rem 1rem;margin-top:1rem;font-size:.72rem;font-weight:650;display:flex}.ti-case-body{min-width:0;max-width:52rem}.ti-case-section-label{color:var(--ti-green);letter-spacing:.035em;text-transform:uppercase;margin:0 0 .3rem;font-size:.72rem;font-weight:780}.ti-case-overview{border-bottom:1px solid var(--ti-line);margin-top:0;padding:.6rem 0 2.2rem}.ti-case-overview>h2,.ti-case-status h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:680}.ti-case-overview__lead,.ti-case-status>div>p:last-of-type{max-width:68ch;color:var(--muted-foreground);margin:.65rem 0 0;font-size:1.04rem;line-height:1.65}.ti-case-overview__connection{border-left:3px solid var(--ti-green);background:var(--ti-green-soft);max-width:68ch;color:var(--muted-foreground);margin:1.15rem 0 0;padding:.85rem 1rem;line-height:1.55}.ti-case-overview__connection>strong{color:var(--ti-green)}.ti-case-citations{vertical-align:middle;flex-wrap:wrap;gap:.28rem;margin-top:.55rem;display:flex}.ti-case-citations:before{color:var(--muted-foreground);content:"Fontes";align-self:center;margin-right:.1rem;font-size:.8125rem;font-weight:600}.ti-case-citations a{border-radius:var(--radius-sm);min-width:2.75rem;min-height:2.75rem;color:var(--ti-green);text-underline-offset:.2em;place-items:center;font-size:.875rem;font-weight:650;text-decoration:underline;transition:border-color .16s,background .16s,color .16s;display:inline-grid}.ti-case-overview__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin:1.3rem 0 0;padding:0;list-style:none;display:grid}@media (hover:hover){.ti-case-citations a:hover{border-color:var(--ti-green);background:var(--ti-green);color:#fff}}.ti-case-overview__facts>li{border-top:1px solid var(--ti-line);grid-template-columns:2rem minmax(0,1fr);gap:.65rem;padding:.9rem 0;display:grid}.ti-case-fact-emoji{padding-top:.08rem;font-size:1.2rem;line-height:1.4}.ti-case-timeline h3,.ti-case-positions h3{font-family:var(--font-display);margin:0;font-size:1.06rem;font-weight:680;line-height:1.3}.ti-case-overview__facts p,.ti-case-timeline p,.ti-case-positions p{max-width:68ch;color:var(--muted-foreground);margin:0;line-height:1.5}.ti-case-overview__facts strong{color:var(--ti-ink);font-weight:780}.ti-case-timeline{margin:1.1rem 0 0;padding:0;list-style:none;display:grid;position:relative}.ti-case-timeline:before{content:"";background:#c2d4bd;width:2px;position:absolute;top:.9rem;bottom:1rem;left:7.05rem}.ti-case-timeline>li{grid-template-columns:6rem minmax(0,1fr);gap:2.2rem;padding:0 0 1.4rem;display:grid;position:relative}.ti-case-timeline>li:before{border:3px solid var(--ti-sand);background:var(--ti-green);content:"";border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.35rem;left:6.72rem;box-shadow:0 0 0 1px #acc9a5}.ti-case-timeline time{color:var(--ti-green);text-align:right;padding-top:.16rem;font-size:.7rem;font-weight:800}.ti-case-positions{border-top:1px solid var(--ti-line);margin-top:1rem;display:grid}.ti-case-positions article{border-bottom:1px solid var(--ti-line);grid-template-columns:minmax(8.5rem,.32fr) minmax(0,1fr);gap:.4rem 1.2rem;padding:1rem 0;display:grid}.ti-case-positions article>.ti-case-citations{grid-column:2;margin-top:.15rem}.ti-case-status{border:1px solid var(--ti-line);border-radius:var(--radius-xl);background:#fff;grid-template-columns:1fr 1fr;gap:0;margin-top:clamp(2.5rem,6vw,4.2rem);scroll-margin-top:6rem;display:grid;overflow:hidden}.ti-case-status>div{padding:clamp(1rem,3vw,1.4rem)}.ti-case-status>div+div{border-left:1px solid var(--ti-line);background:#f4f0e6}.ti-case-open-questions ul{gap:.75rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.ti-case-open-questions li{color:var(--muted-foreground);border-top:1px solid #17231d1a;gap:.1rem;padding-top:.7rem;line-height:1.5;display:grid}.ti-case-sources{border-top:1px solid var(--ti-line);margin:1rem 0 0;padding:0;list-style:none;display:grid}.ti-case-sources li{border-bottom:1px solid var(--ti-line);grid-template-columns:2rem minmax(0,1fr);align-items:stretch;display:grid}.ti-case-sources li>span{color:var(--muted-foreground);align-self:center;font-size:.7rem;font-weight:800}.ti-case-sources a{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:3.8rem;padding:.7rem 0;display:grid}.ti-case-sources strong,.ti-case-sources small{display:block}.ti-case-sources strong{line-height:1.3}.ti-case-sources small{color:var(--muted-foreground);margin-top:.18rem}.ti-case-sources svg{width:1rem;color:var(--ti-green)}.ti-entity-layout{grid-template-columns:11rem minmax(0,1fr);gap:clamp(2rem,5vw,4rem);padding-block:2rem 5rem;display:grid}.ti-entity-layout>aside{align-self:start;gap:.2rem;display:grid;position:sticky;top:6rem}.ti-entity-layout>aside>div{border-top:1px solid var(--ti-line);border-radius:var(--radius-md);background:#efede7;margin-top:1rem;padding:.8rem}.ti-entity-layout>aside>div strong{letter-spacing:.045em;text-transform:uppercase;font-size:.66rem}.ti-entity-layout>aside>div p{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.7rem;line-height:1.45}.ti-live-updates{border-top:1px solid var(--ti-line);margin-top:1.4rem;display:grid}.ti-live-updates article{border-bottom:1px solid var(--ti-line);grid-template-columns:7rem minmax(0,1fr);gap:.2rem 1rem;padding-block:1rem;display:grid}.ti-live-updates time{color:var(--ti-green);grid-row:span 2;font-size:.72rem;font-weight:760}.ti-live-updates h3{font-family:var(--font-display);margin:0;font-size:1.05rem;line-height:1.25}.ti-live-updates p{color:var(--muted-foreground);margin:.35rem 0 0;line-height:1.55}.ti-profile-dossiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.ti-profile-dossiers>a{border:1px solid var(--ti-line);border-radius:var(--radius-xl);transition:transform .22s var(--ease-out-quart), box-shadow .22s ease;background:#fff;overflow:hidden}.ti-profile-dossiers>a>div{background:linear-gradient(145deg,#557561,#17231d);place-items:center;height:9rem;display:grid;position:relative;overflow:hidden}.ti-profile-dossiers>a>div>img{object-fit:cover;width:100%;height:100%}.ti-profile-dossiers>a>div>span{font-size:2.5rem}.ti-profile-dossiers>a>div>.tudo-inteiro-mark{width:1.8rem;height:1.5rem;position:absolute;bottom:.65rem;right:.7rem}.ti-profile-dossiers small{color:var(--ti-green);padding:.7rem .8rem 0;font-size:.67rem;font-weight:760;display:block}.ti-profile-dossiers h3{font-family:var(--font-display);margin:0;padding:.25rem .8rem .9rem;font-size:.95rem;line-height:1.25}.ti-profile-timeline a{color:var(--ti-green);margin-top:.3rem;font-size:.72rem;font-weight:740;display:inline-block}.ti-profile-verifications{gap:.7rem;margin-top:1rem;display:grid}.ti-profile-verifications a{border:1px solid var(--ti-line);border-radius:var(--radius-xl);background:#fff;padding:1rem;display:block}.ti-profile-verifications small{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-weight:760}.ti-profile-verifications h3{font-family:var(--font-display);margin:.35rem 0 .55rem}.ti-profile-verifications span{background:var(--ti-green-soft);color:var(--ti-green);border-radius:999px;padding:.3rem .55rem;font-size:.72rem;font-weight:780;display:inline-flex}.ti-profile-verifications p{color:var(--muted-foreground);margin:.6rem 0 0}.ti-route-state{text-align:center;align-content:center;place-items:center;gap:.7rem;width:min(100% - 2rem,48rem);min-height:60vh;margin-inline:auto;display:grid}.ti-route-state>span{border:3px solid var(--ti-line);border-top-color:var(--ti-green);border-radius:50%;width:2rem;height:2rem;animation:.7s linear infinite verification-spin}.ti-route-state strong{font-family:var(--font-display);font-size:1.5rem}.ti-route-state p{max-width:34rem;color:var(--muted-foreground);margin:0}.ti-route-state a{background:var(--ti-green);color:#fff;border-radius:999px;padding:.65rem 1rem;font-weight:740}@keyframes ti-reveal{0%{opacity:0;transform:translateY(.5rem)}}@media (width<=62rem){.ti-dossier-layout,.ti-entity-layout{grid-template-columns:1fr}.ti-dossier-nav,.ti-entity-layout>aside{padding-bottom:.4rem;display:flex;position:static;overflow-x:auto}.ti-dossier-nav p,.ti-entity-layout>aside>p,.ti-entity-layout>aside>div{display:none}.ti-dossier-nav a,.ti-entity-layout>aside>a{border:1px solid var(--ti-line);background:#fff;flex:none}.ti-case-body{max-width:none}}@media (width<=45rem){.ti-container{width:min(100% - 1.15rem,74rem)}.ti-section{padding-block:2.4rem}.ti-section-heading{align-items:start}.ti-section-heading h2,.ti-reading-section>h2{font-size:1.55rem}.ti-recent-grid{grid-template-columns:1fr}.ti-dossier-layout{padding-top:1rem}.ti-dossier-header h1{font-size:2.35rem}.ti-dossier-hero{border-radius:var(--radius-xl);height:15rem}.ti-key-points,.ti-source-grid,.ti-related-grid{grid-template-columns:1fr}.ti-quick-summary{padding:1rem}.ti-entity-hero{grid-template-columns:1fr;margin-top:1rem}.ti-entity-visual{aspect-ratio:3/2;min-height:0}.ti-profile-dossiers,.ti-live-updates article{grid-template-columns:1fr}.ti-live-updates time{grid-row:auto}.ti-case-overview__facts{grid-template-columns:1fr}.ti-case-timeline:before{left:.35rem}.ti-case-timeline>li{grid-template-columns:1fr;gap:.25rem;padding-left:1.7rem}.ti-case-timeline>li:before{left:0}.ti-case-timeline time{text-align:left}.ti-case-positions article{grid-template-columns:1fr}.ti-case-positions article>.ti-case-citations{grid-column:1}.ti-case-status{grid-template-columns:1fr}.ti-case-status>div+div{border-top:1px solid var(--ti-line);border-left:0}}.tudo-inteiro-mark.is-typographic{color:currentColor;transform-box:fill-box;transform-origin:50%;transition:transform .16s var(--ease-out-quart);overflow:visible}.tudo-inteiro-mark__typographic-glyph{fill:currentColor}:is(a,button):focus-visible .tudo-inteiro-mark.is-typographic{transform:scale(1.045)}.ti-icon-lab{min-height:calc(100vh - var(--header-height));background:var(--paper);padding-block:2rem 4rem}.ti-icon-lab__back{min-height:2.75rem;color:var(--primary);align-items:center;gap:.45rem;font-weight:750;display:inline-flex}.ti-icon-lab>.ti-container>header{max-width:46rem;margin-block:2.2rem 2.5rem}.ti-icon-lab>.ti-container>header>p:first-child{color:var(--primary);margin:0 0 .55rem;font-weight:760}.ti-icon-lab h1{font-family:var(--font-display);font-variation-settings:"opsz" 50, "SOFT" 45;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.15rem,5vw,4.1rem);font-weight:610;line-height:1.02}.ti-icon-lab>.ti-container>header>p:last-child{max-width:62ch;color:var(--foreground);margin:1rem 0 0}@supports (color:color-mix(in lab, red, red)){.ti-icon-lab>.ti-container>header>p:last-child{color:color-mix(in oklab, var(--foreground) 68%, transparent)}}.ti-icon-lab>.ti-container>header>p:last-child{font-size:1.04rem;line-height:1.6}@media (hover:hover){:is(a,button):hover .tudo-inteiro-mark.is-typographic,.ti-icon-lab__grid>article:hover .tudo-inteiro-mark.is-typographic{transform:scale(1.045)}}.ti-icon-lab__grid{grid-template-columns:minmax(0,46rem);gap:1rem;display:grid}.ti-icon-lab__grid>article{border:1px solid var(--foreground);flex-direction:column;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.ti-icon-lab__grid>article{border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent)}}.ti-icon-lab__grid>article{border-radius:var(--radius-lg);background:var(--card)}.ti-icon-lab__stage{border-bottom:1px solid var(--foreground);place-items:center;min-height:16rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ti-icon-lab__stage{border-bottom:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.ti-icon-lab__stage{background:var(--accent)}.ti-icon-lab__stage .tudo-inteiro-mark{width:8.5rem;height:8.5rem;transition:transform .18s var(--ease-out-quart)}.ti-icon-lab__copy{grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:1.2rem 1.2rem 1rem;display:grid}.ti-icon-lab__copy>span{background:var(--foreground);color:#fff;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.ti-icon-lab__copy h2{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:1.35rem;font-weight:650}.ti-icon-lab__copy p{color:var(--foreground);margin:.45rem 0 0}@supports (color:color-mix(in lab, red, red)){.ti-icon-lab__copy p{color:color-mix(in oklab, var(--foreground) 66%, transparent)}}.ti-icon-lab__copy p{line-height:1.5}.ti-icon-lab__sizes{align-items:center;gap:1rem;min-height:4.4rem;margin-top:auto;padding:0 1.2rem 1.2rem 3.95rem;display:flex}.ti-icon-lab__sizes .tudo-inteiro-mark:first-child{width:1rem;height:1rem}@media (hover:hover){.ti-icon-lab__grid>article:hover .ti-icon-lab__stage .tudo-inteiro-mark{transform:scale(1.04)}}.ti-icon-lab__sizes .tudo-inteiro-mark:nth-child(2){width:1.5rem;height:1.5rem}.ti-icon-lab__sizes .tudo-inteiro-mark:nth-child(3){width:2.5rem;height:2.5rem}.ti-icon-lab__note{color:var(--foreground);margin:1.5rem 0 0}@supports (color:color-mix(in lab, red, red)){.ti-icon-lab__note{color:color-mix(in oklab, var(--foreground) 62%, transparent)}}.ti-icon-lab__note{font-size:.9rem}@media (width<=58rem){.ti-icon-lab__grid{grid-template-columns:1fr}.ti-icon-lab__grid>article{grid-template-columns:minmax(12rem,.7fr) minmax(0,1fr);display:grid}.ti-icon-lab__stage{border-right:1px solid var(--foreground);grid-row:span 2}@supports (color:color-mix(in lab, red, red)){.ti-icon-lab__stage{border-right:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.ti-icon-lab__stage{border-bottom:0}}@media (width<=36rem){.ti-icon-lab{padding-top:1rem}.ti-icon-lab h1{font-size:2.35rem}.ti-icon-lab__grid>article{display:flex}.ti-icon-lab__stage{border-bottom:1px solid #07583b1f;border-right:0;min-height:12rem}.ti-icon-lab__stage .tudo-inteiro-mark{width:6.5rem;height:6.5rem}}@media (prefers-reduced-motion:reduce){.ti-icon-lab__stage .tudo-inteiro-mark,.tudo-inteiro-mark.is-typographic,.tudo-inteiro-mark__fold{transition:none}@media (hover:hover){.ti-icon-lab__grid>article:hover .ti-icon-lab__stage .tudo-inteiro-mark{transform:none}}}.door{max-width:76rem;padding-top:2.5rem;padding-bottom:5rem}.door__ways{margin-top:2.5rem}.door__ways ul{border:0;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.door__ways li{border:1px solid var(--tone);grid-column:span 6;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.door__ways li{border:1px solid color-mix(in srgb, var(--tone) 18%, var(--border))}}.door__ways li{border-radius:var(--radius-lg);background:var(--tone-soft)}@supports (color:color-mix(in lab, red, red)){.door__ways li{background:color-mix(in srgb, var(--tone-soft) 62%, white)}}.door__ways li{box-shadow:none;transition:transform .32s var(--ease-out-quart), box-shadow .32s ease, border-color .22s ease}.door__ways li:nth-child(n+3){grid-column:span 6}.door__ways li:last-child{grid-column:span 12}.door__ways a{flex-direction:column;align-items:stretch;gap:0;height:100%;min-height:22rem;padding:0;display:flex;position:relative}.door__ways li[data-has-visual=false] a{min-height:15rem}.door__ways li:nth-child(n+3) a{min-height:20rem}.door__ways li:nth-child(n+3)[data-has-visual=false] a{min-height:15rem}.door__visual{background:var(--tone-soft);flex:none;place-items:center;height:9.5rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.door__visual{background:color-mix(in srgb, var(--tone-soft) 82%, #f7f0e5)}}.door__ways li:nth-child(n+3) .door__visual{height:8rem}.door__content{flex-direction:column;flex:1;min-width:0;padding:1.15rem 1.2rem 1.25rem;display:flex}.door__title{gap:.55rem}.door__emoji{background:#fff;width:2rem;height:2rem;box-shadow:0 5px 15px #17231d14}.door__emoji .tudo-inteiro-mark{width:1.1rem;height:1.1rem;color:var(--tone)}.door__name{font-family:var(--font-display);font-size:1.35rem;font-weight:700}.door__body{color:var(--foreground);margin-top:.75rem}@supports (color:color-mix(in lab, red, red)){.door__body{color:color-mix(in srgb, var(--foreground) 68%, transparent)}}.door__current{border-top:1px solid var(--tone);gap:.18rem;margin-top:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.door__current{border-top:1px solid color-mix(in srgb, var(--tone) 16%, var(--border))}}.door__current{padding-top:.75rem}.door__current small{color:var(--tone);letter-spacing:.045em;text-transform:uppercase;font-size:.65rem;font-weight:800}.door__current strong{font-family:var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.door__note{margin-top:auto;padding-top:.75rem;font-size:.7rem}.door__arrow{color:var(--tone);display:block;position:absolute;bottom:1.05rem;right:1.1rem}.door__ways li:focus-within{border-color:var(--tone)}@supports (color:color-mix(in lab, red, red)){.door__ways li:focus-within{border-color:color-mix(in srgb, var(--tone) 38%, var(--border))}}@media (hover:hover){.door__ways li:hover{border-color:var(--tone)}@supports (color:color-mix(in lab, red, red)){.door__ways li:hover{border-color:color-mix(in srgb, var(--tone) 38%, var(--border))}}}.door__ways a:focus-visible .door__arrow{transform:translate(.18rem)}@media (hover:hover){.door__ways a:hover .door__arrow{transform:translate(.18rem)}}.door__party-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;width:100%;padding-inline:1rem;display:flex}.door__party-strip>span{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-sm);place-items:center;width:2.25rem;display:grid;overflow:hidden}.door__party-strip img{object-fit:contain;width:78%;height:78%}.door__section-image,.door__case-image{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out-quart)}.ti-recent-grid a{padding-bottom:.8rem}.ti-recent-grid h3{font-size:1rem}.ti-recent-grid p,.ti-recent-grid time{padding-inline:.8rem;display:block}.ti-recent-grid p{color:var(--muted-foreground);margin:.28rem 0 0;font-size:.74rem;line-height:1.35}@media (hover:hover){.door__ways li:hover :is(.door__section-image,.door__case-image){transform:scale(1.035)}}.ti-recent-grid time{color:var(--muted-foreground);margin-top:.55rem;font-size:.65rem}.ti-claims-page__header{justify-items:start;margin-bottom:2rem;display:grid}.ti-claims-page__back{min-height:2.75rem;color:var(--ti-green);align-items:center;margin-bottom:.25rem;font-size:.8rem;font-weight:760;display:inline-flex}.ti-claims-page__header>.page-brand-title{margin-bottom:.7rem}.ti-claims-page__header>span{max-width:47rem;color:var(--muted-foreground);font-size:1rem;line-height:1.5}@media (width<=52rem){.door__ways li,.door__ways li:nth-child(n+3){grid-column:span 6}.door__ways li:last-child{grid-column:span 12}}@media (width<=38rem){.door__ways ul{grid-template-columns:1fr}.door__ways li,.door__ways li:nth-child(n+3),.door__ways li:last-child{grid-column:auto}.door__ways a,.door__ways li:nth-child(n+3) a{min-height:0}.door__visual,.door__ways li:nth-child(n+3) .door__visual{height:7.5rem}}@media (prefers-reduced-motion:reduce){.door__ways li,.door__section-image,.door__case-image{transition:none}@media (hover:hover){.door__ways li:hover :is(.door__section-image,.door__case-image){transform:none}}}.ti-share-actions{margin-block:1rem}@media (width>=48rem){.ti-share-actions--mobile-only,.news-topic-dialog__footer--mobile-only{display:none}}.ti-share-actions__buttons{flex-wrap:wrap;gap:.5rem;display:flex}.ti-share-actions button{border-radius:var(--radius-md);color:#29261f;max-width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fffdf7;border:1px solid #b8b2a5;justify-content:center;align-items:center;gap:.5rem;padding:.55rem .85rem;font-weight:600;display:inline-flex}.ti-share-actions button svg{flex-shrink:0}.ti-share-actions button:focus-visible,.ti-share-actions textarea:focus-visible{outline-offset:3px;outline:2px solid #825127}.ti-share-actions button:disabled{opacity:.65;cursor:wait}.ti-share-actions [role=status]:empty{display:none}.ti-share-actions textarea{width:100%;font:inherit;margin-block:.5rem;padding:.6rem;display:block}.ti-context-request label{font-weight:600;display:block}.ti-context-request input{border-radius:var(--radius-md);width:100%;min-height:44px;font:inherit;border:1px solid #b8b2a5;margin-block:.5rem;padding:.6rem}@media (hover:hover){.ti-share-actions button:hover{background:#f2ebdd}}.ti-context-request input:focus-visible{outline-offset:3px;outline:2px solid #825127}.ti-context-whynow{border-top:1px dashed #2f5c4b40;margin-top:1rem;padding-top:.9rem}.ti-context-whynow h3{font-family:var(--font-display);color:var(--ti-green-dark,#17382d);align-items:center;gap:.4rem;margin:0 0 .35rem;font-size:.95rem;font-weight:700;display:flex}.ti-context-whynow p{color:var(--ti-ink);margin:0;font-size:.98rem;line-height:1.55}.ti-context-whynow .ti-inline-sources{margin-top:.4rem}.home-spotlight{margin-top:2rem;margin-bottom:2.75rem}.home-spotlight__header{margin-bottom:1.1rem}.home-spotlight__badge{color:#7d5006;letter-spacing:.02em;background:#f6eede;border:1px solid #c9953159;border-radius:2rem;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.8rem;font-weight:750;display:inline-flex}.home-spotlight__lead-label{color:var(--muted-foreground);margin:.45rem 0 0;font-size:.95rem}.home-spotlight__grid{grid-template-columns:1.2fr .8fr;align-items:stretch;gap:1.15rem;display:grid}.home-spotlight__lead{border:1px solid var(--primary);flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-spotlight__lead{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border))}}.home-spotlight__lead{border-radius:var(--radius-xl);background:var(--card);color:inherit;transition:transform .24s var(--ease-out-quart), box-shadow .24s ease, border-color .2s ease;text-decoration:none;box-shadow:0 10px 30px #075a3c0f}.home-spotlight__media{background:var(--primary-soft);width:100%;height:12.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-spotlight__media{background:color-mix(in srgb, var(--primary-soft) 85%, #f7f0e5)}}.home-spotlight__media img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-out-quart)}.home-spotlight__media-fallback{height:100%;color:var(--primary);place-items:center;display:grid}.home-spotlight__tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.02em;background:#0e2219d1;border-radius:2rem;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.76rem;font-weight:700;display:inline-flex;position:absolute;top:.85rem;left:.85rem}.home-spotlight__tag .tudo-inteiro-mark{width:.85rem;height:.85rem}.home-spotlight__content{flex-direction:column;flex:1;padding:1.25rem 1.35rem 1.15rem;display:flex}@media (hover:hover){a.home-spotlight__lead:hover{border-color:var(--primary)}a.home-spotlight__lead:hover .home-spotlight__media img{transform:scale(1.03)}}.home-spotlight__content :is(h2,h3){font-family:var(--font-display);letter-spacing:-.02em;color:var(--foreground);margin:0 0 .5rem;font-size:clamp(1.3rem,2.8vw,1.65rem);font-weight:650;line-height:1.2}.home-spotlight__content p{color:var(--foreground);flex:1;margin:0 0 1rem}@supports (color:color-mix(in lab, red, red)){.home-spotlight__content p{color:color-mix(in srgb, var(--foreground) 80%, transparent)}}.home-spotlight__content p{font-size:.94rem;line-height:1.5}.home-spotlight__footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.85rem;display:flex}.home-spotlight__stat{color:var(--primary);font-size:.82rem;font-weight:700}.home-spotlight__cta{color:var(--primary);font-size:.86rem;font-weight:750}.home-spotlight__pulse{flex-direction:column;gap:1.15rem;display:flex}.home-spotlight__pulse-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:inherit;transition:transform .24s var(--ease-out-quart), box-shadow .24s ease, border-color .2s ease;flex-direction:column;flex:1;justify-content:space-between;padding:1.2rem 1.3rem;text-decoration:none;display:flex}.home-spotlight__pulse-tag{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;margin-bottom:.6rem;font-size:.74rem;font-weight:800;display:inline-flex}.home-spotlight__pulse-card h3{font-family:var(--font-sans);color:var(--foreground);margin:0 0 .4rem;font-size:1.05rem;font-weight:720;line-height:1.35}.home-spotlight__pulse-card p{color:var(--muted-foreground);margin:0 0 .8rem;font-size:.88rem;line-height:1.45}.home-spotlight__pulse-link{color:var(--primary);align-self:flex-start;font-size:.84rem;font-weight:750}@media (width<=52rem){.home-spotlight__grid{grid-template-columns:1fr}.home-spotlight__media{height:11rem}}@media (prefers-reduced-motion:reduce){.home-spotlight__lead,.home-spotlight__media img,.home-spotlight__pulse-card{transition:none;transform:none}@media (hover:hover){a.home-spotlight__lead:hover .home-spotlight__media img{transition:none;transform:none}}}@media (hover:hover){.home-spotlight__pulse-card:hover{border-color:var(--primary)}}.home-spotlight__grid.home-spotlight__grid--subject{grid-template-columns:minmax(0,1fr)}.home-spotlight__grid--subject .home-spotlight__pulse{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.home-spotlight__grid--subject .home-spotlight__pulse-card+.home-spotlight__pulse-card{border-top:0}.home-spotlight__lead--waiting{background:var(--paper-2);min-height:26rem}.home-spotlight__lead.home-subject{padding:1.5rem 1.75rem 1.6rem;display:block}.home-subject__head{flex-wrap:wrap;align-items:baseline;gap:.35rem 1.25rem;margin-bottom:1.35rem;display:flex}.home-subject__head h3{font-family:var(--font-display);letter-spacing:-.03em;color:var(--foreground);margin:0;font-size:clamp(1.85rem,3.4vw,2.5rem);font-weight:500;line-height:1.1}.home-subject__meta{color:var(--muted-foreground);margin:0;font-size:.95rem}.home-subject__body{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:1.75rem;display:grid}.home-subject__figure{flex-direction:column;min-width:0;display:flex}.home-subject .home-spotlight__media{aspect-ratio:4/3;border-radius:var(--radius-lg);flex:auto;height:auto;min-height:0}.home-subject__dossier{color:inherit;gap:.3rem;padding-top:.9rem;text-decoration:none;display:grid}.home-subject__dossier-tag{color:var(--muted-foreground);align-items:center;gap:.4rem;font-size:.85rem;font-weight:650;display:inline-flex}.home-subject__dossier-tag .tudo-inteiro-mark{width:.9rem;height:.9rem}.home-subject__dossier strong{font-family:var(--font-display);color:var(--primary);text-wrap:pretty;text-underline-offset:.18em;font-size:1.2rem;font-weight:600;line-height:1.3}.home-subject__list{flex-direction:column;min-width:0;display:flex}.home-subject__news{flex-direction:column;flex:auto;justify-content:space-between;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.home-subject__news li{border-top:1px solid var(--border);gap:.25rem;padding-block:.8rem;display:grid}.home-subject__news li:first-child{border-top:0;padding-top:0}.home-subject__news a{color:var(--foreground);text-wrap:pretty;text-underline-offset:.18em;font-size:1.0625rem;font-weight:600;line-height:1.38;text-decoration:none;display:block}.home-subject__news small{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.8125rem}.home-subject__all{border-top:1px solid var(--border);min-height:2.75rem;color:var(--primary);text-underline-offset:.2em;align-items:flex-end;font-weight:700;line-height:1.2;text-decoration:none;display:flex}@media (hover:hover){.home-subject__news a:hover,.home-subject__dossier:hover strong,.home-subject__all:hover{text-decoration:underline}}.home-spotlight__pulse-card{justify-content:flex-start}.home-spotlight__pulse-link{margin-top:auto}.home-spotlight__grid>.home-spotlight__pulse:only-child{grid-column:1/-1}@media (width<=48rem){.home-spotlight__lead.home-subject{padding:1.1rem 1.1rem 1.2rem}.home-subject__head{margin-bottom:1rem}.home-subject__body{grid-template-columns:minmax(0,1fr);gap:1.25rem}.home-subject .home-spotlight__media{flex:none}.home-subject__news li:first-child{border-top:1px solid var(--border);padding-top:.8rem}.home-spotlight__grid--subject .home-spotlight__pulse{grid-template-columns:minmax(0,1fr);gap:0}.home-spotlight__grid--subject .home-spotlight__pulse-card+.home-spotlight__pulse-card{border-top:1px solid var(--border)}.top-nav nav{display:none}.app-frame{padding-bottom:calc(4.35rem + env(safe-area-inset-bottom,0px))}.bottom-nav{z-index:50;background:var(--background);display:block;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.bottom-nav{background:color-mix(in srgb, var(--background) 94%, transparent)}}.bottom-nav{-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.bottom-nav{border-top:1px solid color-mix(in srgb, var(--border) 85%, transparent)}}.bottom-nav{padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -4px 20px #17231d0f}.bottom-nav ul{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:.25rem .25rem .35rem;list-style:none;display:grid}.bottom-nav li{display:flex}.bottom-nav a{border-radius:var(--radius-md);min-height:44px;color:var(--muted-foreground);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.18rem;padding:.25rem .1rem;font-size:.68rem;font-weight:680;text-decoration:none;transition:color .14s,background-color .14s;display:flex}.bottom-nav a [aria-hidden=true]{font-size:1.18rem;line-height:1}.bottom-nav a .tudo-inteiro-mark{width:1.15rem;height:1.15rem}.bottom-nav a.is-active{color:var(--primary);background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.bottom-nav a.is-active{background:color-mix(in srgb, var(--primary-soft) 70%, transparent)}}.bottom-nav a.is-active{font-weight:780}}.initiative-impact-card{border-radius:var(--radius-xl);border:1px solid var(--primary);margin:1rem 0 1.3rem}@supports (color:color-mix(in lab, red, red)){.initiative-impact-card{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border))}}.initiative-impact-card{background:var(--card,white)}@supports (color:color-mix(in lab, red, red)){.initiative-impact-card{background:color-mix(in srgb, var(--card,white) 92%, var(--primary-soft) 8%)}}.initiative-impact-card{overflow:hidden;box-shadow:0 4px 18px -4px #0000000d}.initiative-impact-card__header{background:var(--primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;padding:.65rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.initiative-impact-card__header{background:color-mix(in srgb, var(--primary) 8%, transparent)}}.initiative-impact-card__header{border-bottom:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.initiative-impact-card__header{border-bottom:1px solid color-mix(in srgb, var(--primary) 15%, var(--border))}}.initiative-impact-card__badge{color:var(--primary);align-items:center;gap:.45rem;margin:0;font-size:.8rem;font-weight:750;display:inline-flex}.initiative-impact-card__dot{background:var(--primary);border-radius:50%;width:.5rem;height:.5rem}.initiative-impact-card__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;padding:1.1rem;display:grid}.initiative-impact-card__column{border-radius:var(--radius-lg);border:1px solid var(--border);background:#fff;flex-direction:column;gap:.45rem;padding:.95rem 1.1rem;display:flex}.initiative-impact-card__column-head{align-items:center;gap:.45rem;display:flex}.initiative-impact-card__column--promise .initiative-impact-card__icon{color:var(--muted-foreground)}.initiative-impact-card__column h4{color:var(--foreground);margin:0;font-size:.9rem;font-weight:600}.initiative-impact-card__column p{color:var(--ti-ink);margin:0;font-size:.9rem;line-height:1.55}.initiative-impact-card__limits{border-radius:var(--radius-lg);background:#faf6e9;border:1px dashed #d9ccb0;flex-direction:column;gap:.3rem;margin:0 1.1rem 1rem;padding:.75rem .95rem;display:flex}.initiative-impact-card__limits-head{color:#9b761a;align-items:center;gap:.4rem;font-size:.76rem;display:flex}.initiative-impact-card__limits-icon{color:#9b761a}.initiative-impact-card__limits p{color:var(--ti-ink);margin:0;font-size:.82rem;line-height:1.48}.initiative-impact-card__footer{background:var(--border);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.initiative-impact-card__footer{background:color-mix(in srgb, var(--border) 25%, transparent)}}.initiative-impact-card__footer{border-top:1px solid var(--border);color:var(--muted-foreground);font-size:.75rem}.initiative-impact-card__footer a{color:var(--primary);font-weight:700;text-decoration:none}@media (hover:hover){.initiative-impact-card__footer a:hover{text-decoration:underline}}.news-context-wrapper{gap:.75rem;margin-top:.85rem;display:grid}.news-context__toggle{-webkit-backdrop-filter:blur(12px);width:auto;min-width:0;max-width:100%;min-height:2.75rem;color:var(--ti-ink);text-align:left;transition:background-color .2s var(--ease-out-quart), border-color .2s var(--ease-out-quart), transform .2s var(--ease-out-quart);background:#fbf7ef8c;border:1px solid #17231d26;border-radius:999px;grid-template-columns:none;align-items:center;gap:.5rem;padding:.45rem 1.1rem .45rem .9rem;font-size:.86rem;font-weight:600;display:inline-flex}.news-context__toggle .news-context__mark{width:1.05rem;height:1.05rem;color:var(--ti-orange)}.news-context__toggle-copy{display:inline}@media (hover:hover){.news-context__toggle:hover{background:#fbf7efe6;border-color:#17231d42}}.ti-calling-card{justify-content:center;align-items:center;width:2.75rem;min-width:0;height:2.75rem;display:flex;position:relative}.ti-calling-card__trigger{color:#b95222;cursor:pointer;background:0 0;border:0;place-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;display:grid}.ti-calling-card__trigger svg{filter:drop-shadow(0 1px #fffdf7f2)drop-shadow(0 0 3px #fffdf7d1);transition:color .18s var(--ease-out-quart), transform .18s var(--ease-out-quart)}.ti-calling-card__trigger:focus-visible{outline:3px solid var(--focus-ring);outline-offset:0}.ti-flash-dialog__overlay{z-index:1150;-webkit-backdrop-filter:blur(2px);background:#0a140f75;position:fixed;inset:0}@media (hover:hover){.ti-calling-card__trigger:hover{color:#8f3916}.ti-calling-card__trigger:hover svg{transform:scale(1.14)}}.ti-flash-dialog{z-index:1151;border-radius:var(--radius-xl);width:min(36rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--foreground);background:#fffdf7;border:0;border-top:3px solid #b95222;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 1rem 3.5rem #0f1f173d}.ti-flash-dialog__header{z-index:1;background:#fbf7ef;border-bottom:1px solid #e8e0d4;grid-template-columns:auto minmax(0,1fr) 2.75rem;align-items:center;gap:.6rem;min-height:3.5rem;padding:.35rem .5rem .35rem 1rem;display:grid;position:sticky;top:0}.ti-flash-dialog__title{color:var(--ti-ink);font-family:var(--font-display);margin:0;font-size:1.05rem;font-weight:650;line-height:1.2}.ti-flash-dialog__brand-mark{color:#fff;background:#b95222;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;display:grid}.ti-flash-dialog__close{width:2.75rem;height:2.75rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background-color .16s,color .16s;display:grid}.ti-flash-dialog__close:focus-visible,.ti-flash-dialog__cta:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.ti-flash-dialog__body{padding:1.1rem 1.5rem 1.2rem}.ti-flash-dialog__summary{color:#3d3832;text-wrap:pretty;margin:0;font-size:.93rem;line-height:1.58}@media (hover:hover){.ti-flash-dialog__close:hover{color:var(--ti-ink);background:#17231d12}}.ti-flash-dialog__footer{border-top:1px solid #e8e0d4;justify-content:flex-end;margin-top:.9rem;padding-top:.9rem;display:flex}.ti-flash-dialog__cta{border:1px solid var(--ti-orange);justify-content:center;align-items:center;gap:.38rem;min-height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ti-flash-dialog__cta{border:1px solid color-mix(in srgb, var(--ti-orange) 28%, var(--ti-line))}}.ti-flash-dialog__cta{color:#914018;text-align:center;background:0 0;border-radius:999px;padding:.48rem .8rem;font-size:.78rem;font-weight:680;transition:background-color .18s,border-color .18s}.ti-flash-dialog__cta svg{transition:transform .18s var(--ease-out-quart);flex:none}@media (prefers-reduced-motion:no-preference){.ti-flash-dialog__overlay[data-state=open]{animation:.19s both ti-flash-overlay-in}.ti-flash-dialog__overlay[data-state=closed]{animation:.16s both ti-flash-overlay-out}.ti-flash-dialog[data-state=open]{animation:.24s cubic-bezier(.25,1,.5,1) both ti-flash-dialog-in}.ti-flash-dialog[data-state=closed]{animation:.17s cubic-bezier(.4,0,1,1) both ti-flash-dialog-out}}@keyframes ti-flash-overlay-in{0%{opacity:0}}@keyframes ti-flash-overlay-out{to{opacity:0}}@keyframes ti-flash-dialog-in{0%{opacity:0;transform:translate(-50%,calc(.55rem - 50%))scale(.985)}}@keyframes ti-flash-dialog-out{to{opacity:0;transform:translate(-50%,calc(.35rem - 50%))scale(.99)}}@media (width<=36rem){.ti-flash-dialog{width:calc(100vw - 1.25rem);max-height:calc(100dvh - 1.25rem)}.ti-flash-dialog__body{padding:1rem}.ti-flash-dialog__cta{width:100%}}@media (hover:hover){.ti-flash-dialog__cta:hover{border-color:var(--ti-orange)}@supports (color:color-mix(in lab, red, red)){.ti-flash-dialog__cta:hover{border-color:color-mix(in srgb, var(--ti-orange) 52%, var(--ti-line))}}.ti-flash-dialog__cta:hover{background:var(--ti-orange)}@supports (color:color-mix(in lab, red, red)){.ti-flash-dialog__cta:hover{background:color-mix(in srgb, var(--ti-orange) 7%, white)}}.ti-flash-dialog__cta:hover svg{transform:translate(2px)}}.ti-pill{border:1px solid var(--ti-line);color:var(--muted-foreground);background:#f4f1ea;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .7rem;font-size:.72rem;font-weight:600;line-height:1.2;display:inline-flex}.ti-pill--hot{border-color:var(--ti-orange)}@supports (color:color-mix(in lab, red, red)){.ti-pill--hot{border-color:color-mix(in srgb, var(--ti-orange) 25%, transparent)}}.ti-pill--hot{background:var(--ti-orange)}@supports (color:color-mix(in lab, red, red)){.ti-pill--hot{background:color-mix(in srgb, var(--ti-orange) 10%, white)}}.ti-pill--hot{color:#a4471b}.ti-pill--reviewed{border-color:var(--ti-green)}@supports (color:color-mix(in lab, red, red)){.ti-pill--reviewed{border-color:color-mix(in srgb, var(--ti-green) 25%, transparent)}}.ti-pill--reviewed{background:var(--ti-green-soft);color:var(--ti-green)}.ti-pill--parliament{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.ti-pill--parliament{border-color:color-mix(in srgb, var(--info) 25%, transparent)}}.ti-pill--parliament{background:var(--info)}@supports (color:color-mix(in lab, red, red)){.ti-pill--parliament{background:color-mix(in srgb, var(--info) 8%, white)}}.ti-pill--parliament{color:#2c4660}.ti-pill__pulse{background:currentColor;border-radius:50%;width:.4rem;height:.4rem;animation:2.4s ease-in-out infinite ti-pulse}@keyframes ti-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.ti-hero-pills{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ti-essential{border:1px solid var(--ti-line);border-radius:var(--radius-xl);background:#fff;margin-top:1.4rem;overflow:hidden}.ti-essential__head{border-bottom:1px solid var(--ti-line);background:var(--ti-orange);align-items:center;gap:.6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ti-essential__head{background:color-mix(in srgb, var(--ti-orange) 5%, white)}}.ti-essential__head{padding:.8rem 1.25rem}.ti-essential__head .tudo-inteiro-mark{width:1.2rem;height:1.2rem;color:var(--ti-orange)}.ti-essential__head span{font-family:var(--font-display);font-size:1.1rem;font-weight:600}.ti-essential__list{margin:0;padding:0;list-style:none}.ti-essential__list>li{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.1rem 1.25rem;transition:background-color .2s;display:grid}.ti-essential__list>li+li{border-top:1px solid var(--ti-line)}@media (hover:hover){.ti-essential__list>li:hover{background:#faf7f0}}.ti-essential__index{color:var(--muted-foreground);letter-spacing:.12em;font-size:.68rem;font-weight:700;display:block}.ti-essential__list p{max-width:68ch;color:var(--muted-foreground);margin:.2rem 0 0;font-size:.98rem;line-height:1.6}.ti-essential__list strong{color:var(--ti-ink);font-weight:700}.ti-tl{border-left:1px solid #17231d24;margin:1.4rem 0 0;padding:0 0 0 1.5rem;list-style:none}.ti-tl>li{position:relative}.ti-tl>li+li{margin-top:.25rem}.ti-tl>li:before{border:2px solid var(--ti-sand);content:"";width:9px;height:9px;transition:transform .3s var(--ease-out-quart), background-color .3s ease;background:#17231d38;border-radius:50%;position:absolute;top:1.05rem;left:calc(-1.5rem - 5px)}.ti-tl>li:has(details[open]):before{background:var(--ti-orange);transform:scale(1.3)}.ti-tl summary{border-radius:var(--radius-lg);cursor:pointer;gap:.35rem;padding:.7rem .75rem;list-style:none;transition:background-color .2s;display:grid}.ti-tl summary::-webkit-details-marker{display:none}.ti-tl__meta{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.ti-tl__meta time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:650}@media (hover:hover){.ti-tl summary:hover{background:#17231d0a}}.ti-tl__tag{color:var(--muted-foreground);font-size:.75rem;font-weight:600}.ti-tl__tag:before{content:"·";margin-right:.4rem}.ti-tl__tag.is-politics{color:#2c4660}.ti-tl__title{color:var(--ti-ink);font-family:var(--font-display);justify-content:space-between;align-items:flex-start;gap:1rem;font-size:1.1rem;font-weight:600;line-height:1.35;display:flex}.ti-tl__title:after{color:var(--muted-foreground);content:"+";font-family:var(--font-sans);transition:transform .3s var(--ease-out-quart);flex:none;font-size:1.2rem;font-weight:500;line-height:1}.ti-tl details[open] .ti-tl__title{color:var(--ti-ink)}.ti-tl details[open] .ti-tl__title:after{transform:rotate(45deg)}.ti-tl__body{padding:0 .75rem .9rem}.ti-tl__body p{max-width:68ch;color:var(--muted-foreground);margin:0;font-size:.95rem;line-height:1.65}@supports (interpolate-size:allow-keywords){.ti-tl{interpolate-size:allow-keywords}.ti-tl details::details-content{opacity:0;height:0;transition:height .4s var(--ease-out-quart), opacity .3s ease, content-visibility .4s allow-discrete;overflow:clip}.ti-tl details[open]::details-content{opacity:1;height:auto}}.ti-key-points article{transition:transform .2s var(--ease-out-quart), box-shadow .2s ease}.ti-evidence-grid article,.ti-evidence-grid article.is-confirmed,.ti-evidence-grid article.is-reported,.ti-evidence-grid article.is-open{background:0 0;border:0;padding:0}.ti-evidence-grid h3{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:flex}.ti-evidence-grid h3 small{color:var(--muted-foreground);font-size:inherit;font-weight:600}.ti-evidence-grid article.is-confirmed h3{color:var(--ti-green)}.ti-evidence-grid article.is-reported h3{color:#a4471b}.ti-evidence-grid article.is-open h3{color:#7d5f16}.ti-evidence-grid ul{gap:.6rem;margin-top:.75rem}.ti-evidence-grid li{border:1px solid var(--ti-line);border-left:2px solid var(--ti-green);border-radius:var(--radius-lg);color:var(--muted-foreground);transition:transform .2s var(--ease-out-quart), box-shadow .2s ease;background:#fff;padding:.85rem 1rem;font-size:.9rem;line-height:1.55}.ti-evidence-grid li:before{content:none}.ti-evidence-grid article.is-reported li{border-left-color:var(--ti-orange)}.ti-evidence-grid article.is-open li{background:#fbf5e2;border:1px dashed #d9c58f}.ti-parliament{border:1px solid var(--info)}@supports (color:color-mix(in lab, red, red)){.ti-parliament{border:1px solid color-mix(in srgb, var(--info) 20%, transparent)}}.ti-parliament{border-radius:var(--radius-2xl);background:var(--info)}@supports (color:color-mix(in lab, red, red)){.ti-parliament{background:color-mix(in srgb, var(--info) 6%, var(--ti-sand))}}.ti-parliament{padding:clamp(1.25rem,3vw,2rem)}.ti-parliament__badge{font-family:var(--font-display);letter-spacing:-.018em;margin:0;font-size:1.55rem;font-weight:600;line-height:1.18}.ti-parliament__vote h3{font-family:var(--font-display);letter-spacing:-.02em;margin:1.1rem 0 0;font-size:clamp(1.4rem,3vw,1.75rem);font-weight:560}.ti-parliament__text{max-width:62ch;color:var(--muted-foreground);margin:.6rem 0 0;font-size:.95rem;line-height:1.7}.ti-parliament__pills{flex-wrap:wrap;gap:.5rem;margin:1.3rem 0 0;padding:0;list-style:none;display:flex}.ti-parliament__pills li{border:1px solid var(--ti-line);background:#fff;border-radius:999px;align-items:baseline;gap:.55rem;padding:.5rem 1rem;display:inline-flex}.ti-parliament__pills span{color:var(--muted-foreground);font-size:.875rem;font-weight:600}.ti-parliament__pills strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:500;line-height:1}.ti-parliament__bar{background:#17231d14;border-radius:999px;height:.5rem;margin-top:1rem;display:flex;overflow:hidden}.ti-parliament__bar span{transform-origin:0;height:100%;animation:ti-bar-grow .9s var(--ease-out-quart) both}.ti-parliament__bar .is-favor{animation-delay:.12s}.ti-parliament__bar .is-abstencao{animation-delay:.24s}@keyframes ti-bar-grow{0%{transform:scaleX(0)}to{transform:none}}.ti-parliament__parties{gap:.3rem;margin:1rem 0 0;display:grid}.ti-parliament__parties div{flex-wrap:wrap;gap:.35rem;font-size:.86rem;display:flex}.ti-parliament__parties dt{color:var(--ti-ink);font-weight:700}.ti-parliament__parties dt:after{content:":"}.ti-parliament__parties dd{color:var(--muted-foreground);margin:0}.ti-parliament__note{max-width:68ch;color:var(--muted-foreground);margin:.8rem 0 0;font-size:.78rem;line-height:1.5}.ti-parliament .ti-case-citations{margin-top:.5rem}.ti-parliament__records{margin-top:1.6rem}.ti-parliament__records-label{color:var(--ti-ink);margin:0 0 .65rem;font-size:1rem;font-weight:650}.ti-parliament__records ul{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.ti-parliament__records li{border:1px solid var(--ti-line);border-radius:var(--radius-lg);transition:transform .2s var(--ease-out-quart), box-shadow .2s ease;background:#fff;gap:.55rem;padding:.95rem 1rem;display:grid}.ti-parliament__records strong{font-size:.92rem;font-weight:600;line-height:1.45}.ti-parliament__links{flex-wrap:wrap;gap:.4rem 1rem;font-size:.8rem;display:flex}.ti-parliament__links a{color:#2c4660;text-underline-offset:.2em;align-items:center;gap:.25rem;min-height:2.75rem;font-weight:650;text-decoration:underline;display:inline-flex}@keyframes ti-fade-in{0%{opacity:0}to{opacity:1}}@media (width<=40rem){.ti-essential__list>li{grid-template-columns:1fr;gap:.6rem}.ti-parliament__pills li{padding:.45rem .8rem}}@media (prefers-reduced-motion:reduce){.news-context__toggle,.ti-calling-card,.ti-calling-card__trigger svg,.ti-flash-dialog__cta,.ti-flash-dialog__cta svg,.ti-tl>li:before,.ti-tl__title:after,.ti-key-points article,.ti-evidence-grid li,.ti-parliament__records li,.ti-essential__list>li{transition:none}.ti-pill__pulse,.ti-parliament__bar span,.ti-flash-dialog__overlay[data-state],.ti-flash-dialog[data-state]{animation:none}@media (hover:hover){.ti-flash-dialog__cta:hover svg{transform:none}}.ti-tl details::details-content{transition:none}}.ti-reader{padding-block:1.5rem 4rem}.ti-reader__column{width:min(100% - 2rem,50rem);margin-inline:auto}.ti-hero__crumbs{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.78rem;display:flex}.ti-hero__crumbs>span{align-items:center;gap:.35rem;display:inline-flex}.ti-hero__crumbs a{text-underline-offset:.2em;-webkit-text-decoration:underline #17231d40;text-decoration:underline #17231d40}.ti-hero__crumbs [aria-current=page]{color:var(--ti-ink)}.ti-hero__pills{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.ti-hero :is(h1,h2){max-width:46rem;font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:1.75rem 0 0;font-size:clamp(2.1rem,5vw,3rem);font-weight:500;line-height:1.08}@media (hover:hover){.ti-hero__crumbs a:hover{color:var(--ti-ink)}}.ti-hero__lead p{max-width:42rem;color:var(--muted-foreground);margin:1.25rem 0 0;font-size:1.05rem;line-height:1.7}.ti-hero__meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin:1.5rem 0 0;font-size:.78rem;display:flex}.ti-hero__meta span+span:before{content:"";vertical-align:middle;background:#17231d40;border-radius:50%;width:4px;height:4px;margin-right:1rem;display:inline-block}.ti-hero__image{border-radius:var(--radius-xl);aspect-ratio:16/8;background:var(--ti-ink);margin:2rem 0 0;overflow:hidden}.ti-hero__image img{object-fit:cover;width:100%;height:100%;display:block}.ti-reader .ti-essential{border:0;border-top:1px solid var(--ti-line);background:0 0;border-radius:0;margin-top:3rem;padding-top:2.5rem}.ti-reader .ti-essential__head{background:0 0;border:0;padding:0}.ti-reader .ti-essential__head .tudo-inteiro-mark{display:none}.ti-reader .ti-essential__head h2{letter-spacing:-.02em;font-size:clamp(1.45rem,3vw,1.75rem);font-weight:560}.ti-reader .ti-reader-nav+.ti-essential{border-top:0;margin-top:1.5rem;padding-top:0}.ti-reader .ti-essential__intro,.ti-reader .ti-essential__list>li,.ti-reader .ti-essential__footer{padding-inline:0}.ti-reader .ti-essential__list>li{padding-block:.65rem}.ti-reader .ti-essential__list p{max-width:none}.ti-reader .ti-essential__footer{background:0 0}.ti-reader .ti-essential .ti-inline-sources a{align-items:center;min-width:1.5rem;min-height:1.5rem;display:inline-flex}.ti-essential__head h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:600}.ti-essential__intro{border-bottom:1px solid var(--ti-line);padding:1.1rem 1.25rem}.ti-essential__intro p{max-width:68ch;color:var(--ti-ink);margin:0;font-size:1rem;line-height:1.65}.ti-essential__index{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.ti-essential__index span+span:before{content:"·";margin-right:.4rem}.ti-essential__body p{max-width:68ch;color:var(--ti-ink);margin:.3rem 0 0;font-size:.98rem;line-height:1.65}.ti-essential__footer{border-top:1px solid var(--ti-line);background:var(--ti-orange)}@supports (color:color-mix(in lab, red, red)){.ti-essential__footer{background:color-mix(in srgb, var(--ti-orange) 4%, white)}}.ti-essential__footer{padding:1rem 1.25rem}.ti-essential__footer h3{color:var(--ti-ink);font-family:var(--font-sans);align-items:center;gap:.4rem;margin:0 0 .35rem;font-size:1rem;font-weight:650;display:flex}.ti-essential__footer p{max-width:68ch;color:var(--ti-ink);margin:0;line-height:1.6}.ti-reader .ti-share-actions{margin-top:1rem}.ti-section{border-top:1px solid var(--ti-line);margin-top:3rem;padding-top:2.5rem;scroll-margin-top:6rem}.ti-section>h2{font-family:var(--font-display);letter-spacing:-.02em;margin:.5rem 0 0;font-size:clamp(1.45rem,3vw,1.75rem);font-weight:560}.ti-section__intro{max-width:62ch;color:var(--muted-foreground);margin:.5rem 0 0}.ti-facts__tabs{border:1px solid var(--ti-line);border-radius:var(--radius-lg);background:#f4f1ea;gap:.25rem;margin-top:1.5rem;padding:.25rem;display:flex}.ti-facts__tabs button{border-radius:var(--radius-md);min-height:2.75rem;color:var(--muted-foreground);background:0 0;border:0;flex:1;font-size:.8rem;font-weight:600;transition:background-color .2s,color .2s}.ti-facts__tabs button[aria-pressed=true]{color:var(--ti-ink);background:#fff;box-shadow:0 1px 2px #17231d14}.ti-facts{gap:1.25rem;margin-top:1.25rem;display:grid}.ti-facts__col:not(.is-active){display:none}.ti-facts__col h3{font-family:var(--font-sans);align-items:center;gap:.45rem;margin:0;font-size:1rem;font-weight:650;display:flex}.ti-facts__col h3 small{color:var(--muted-foreground);font-size:inherit}.ti-facts__col.is-proven h3{color:var(--ti-green)}.ti-facts__col.is-open h3{color:#7d5f16}.ti-facts__col ul{gap:.6rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.ti-facts__card{border:1px solid var(--ti-line);border-radius:var(--radius-xl);transition:transform .2s var(--ease-out-quart), box-shadow .2s ease;background:#fff;grid-template-columns:1rem minmax(0,1fr);gap:.75rem;padding:1rem;display:grid}.ti-facts__col.is-open .ti-facts__card{background:#fbf5e2}.ti-facts__card>svg{color:var(--ti-green);margin-top:.2rem}.ti-facts__col.is-open .ti-facts__card>svg{color:#7d5f16}.ti-facts__body p{margin:0;font-size:.93rem;line-height:1.6}.ti-facts__meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin-top:.6rem;font-size:.72rem;display:flex}.ti-facts__meta .ti-inline-sources,.ti-facts__meta .ti-case-citations{margin-top:0}@media (width>=64rem){.ti-facts__tabs{display:none}.ti-facts{grid-template-columns:1fr 1fr}.ti-facts__col:not(.is-active){display:block}}.ti-positions{gap:.75rem;margin-top:1.25rem;display:grid}.ti-positions article{border:1px solid var(--ti-line);border-radius:var(--radius-xl);transition:transform .2s var(--ease-out-quart), box-shadow .2s ease;background:#fff;padding:1rem 1.1rem}.ti-positions h3{font-family:var(--font-display);margin:0;font-size:1.05rem;font-weight:600}.ti-positions p{color:var(--muted-foreground);margin:.4rem 0 0;font-size:.93rem;line-height:1.6}@media (width>=48rem){.ti-positions{grid-template-columns:1fr 1fr}}.ti-callout{border-radius:var(--radius-xl);margin-top:1.5rem;padding:1rem 1.15rem}.ti-callout--distinction{border:1px solid var(--ti-orange)}@supports (color:color-mix(in lab, red, red)){.ti-callout--distinction{border:1px solid color-mix(in srgb, var(--ti-orange) 25%, transparent)}}.ti-callout--distinction{background:var(--ti-orange-soft)}.ti-callout--next{background:var(--ti-ink);color:#fff}.ti-callout h2{font-family:var(--font-display);margin:0;font-size:1.1rem}.ti-callout p{margin:.35rem 0 0;line-height:1.6}.ti-callout--next p{color:#ffffffc7}.ti-sources-footer{gap:0 2rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.ti-sources-footer li{border-bottom:1px solid var(--ti-line);align-items:baseline;gap:.75rem;padding:.2rem 0;font-size:.86rem;display:flex}.ti-sources-footer__n{color:#ad4f1e;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.ti-sources-footer a{min-width:0;min-height:2.75rem;padding-block:.6rem;line-height:1.5;display:block}.ti-sources-footer a strong{color:var(--ti-ink);font-weight:650}.ti-sources-footer a span{color:var(--muted-foreground)}@media (width>=40rem){.ti-sources-footer{grid-template-columns:1fr 1fr}}@media (hover:hover){.ti-sources-footer a:hover span{text-underline-offset:.18em;text-decoration:underline}}@media (prefers-reduced-motion:reduce){.ti-facts__card,.ti-positions article,.ti-facts__tabs button,.ti-calling-card__trigger{transition:none}@media (hover:hover){.ti-calling-card__trigger:hover svg{transform:none}}}.news-context-wrapper--line{margin-top:.6rem}.news-context-line{border-radius:var(--radius-md);background:#b95222}@supports (color:color-mix(in lab, red, red)){.news-context-line{background:color-mix(in srgb, #b95222 6%, var(--card))}}.news-context-line{transition:background-color .2s var(--ease-out-quart)}.news-context-line__toggle{border-radius:inherit;width:100%;min-height:2.75rem;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.55rem;padding:.62rem .7rem .62rem .75rem;font-size:.9rem;line-height:1.42;display:grid}.news-context-line__toggle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.news-context-line__mark{color:#b95222;margin-top:.16rem}.news-context-line__copy{text-wrap:pretty;min-width:0}.news-context-line__copy strong{color:#914018;margin-right:.15rem;font-weight:720}.news-context-line__chevron{color:#914018;transition:transform .26s var(--ease-out-quart);margin-top:.06rem}.news-context-line--open .news-context-line__chevron{transform:rotate(180deg)}.news-context-line__panel{visibility:hidden;transition:grid-template-rows .24s var(--ease-out-quart), visibility 0s linear .24s;grid-template-rows:0fr;display:grid}.news-context-line--open .news-context-line__panel{visibility:visible;transition:grid-template-rows .32s var(--ease-out-quart), visibility 0s;grid-template-rows:1fr}.news-context-line__inner{opacity:0;min-height:0;padding:0 .95rem 0 2.25rem;transition:opacity .18s;overflow:hidden}.news-context-line--open .news-context-line__inner{opacity:1;transition:opacity .26s 60ms;animation:0s linear .32s forwards news-context-line-unclip}@keyframes news-context-line-unclip{to{overflow:visible}}.news-context-line__inner>:first-child{margin-top:.15rem}.news-context-line__inner>:last-child{margin-bottom:1rem}.ctx-brief{max-width:65ch;color:var(--foreground);gap:.85rem;display:grid}.ctx-brief__lead{text-wrap:pretty;margin:0;font-size:1.06rem;font-weight:560;line-height:1.5}.ctx-brief__more{text-wrap:pretty;margin:-.35rem 0 0;font-size:.97rem;line-height:1.58}.ctx-brief__figure-inline{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:680}.ctx-brief__figures{flex-wrap:wrap;gap:.6rem 1.75rem;margin:.1rem 0 0;padding:0;list-style:none;display:flex}.ctx-brief__figures li{gap:.1rem;max-width:14rem;display:grid}.ctx-brief__figures strong{color:var(--foreground);font-family:var(--font-display);font-variant-numeric:tabular-nums lining-nums;font-size:1.65rem;font-weight:650;line-height:1.1}.ctx-brief__figures span{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ctx-brief__figures span{color:color-mix(in srgb, var(--foreground) 78%, transparent)}}.ctx-brief__figures span{text-wrap:pretty;font-size:.84rem;line-height:1.35}.ctx-brief__points :is(h3,h4){color:var(--foreground);margin:.2rem 0 .55rem;font-size:.86rem;font-weight:720}.ctx-brief__points ul{gap:.95rem;margin:0;padding:0 0 0 1.1rem;list-style:outside;display:grid}.ctx-brief__points li{text-wrap:pretty;padding-left:.2rem;font-size:.97rem;line-height:1.55}.ctx-brief__points li::marker{color:#b95222}.ctx-brief__points li>strong{margin-bottom:.1rem;font-weight:720;line-height:1.42;display:block}.ctx-brief .inline-wiki{margin-top:.1rem}.ti-flash-dialog__body .ctx-brief{margin-top:1.1rem}.wiki-term-popover--inline{display:inline;position:relative}.wiki-term-popover--inline .wiki-term-popover__toggle{min-height:0;line-height:inherit;font-weight:inherit;display:inline}.wiki-term-popover--inline .wiki-term-popover__toggle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:2px}.wiki-term-popover--inline .wiki-term-popover__answer{margin-left:var(--wiki-term-shift,0);font-size:.92rem;font-weight:400}@media (width<=44rem){.wiki-term-popover--inline .wiki-term-popover__answer{width:auto;box-shadow:none;margin:.5rem 0 .6rem;position:static}}.news-context-line__footer{border-top:1px solid #b95222;max-width:65ch;margin-top:.35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.news-context-line__footer{border-top:1px solid color-mix(in srgb, #b95222 14%, var(--border))}}.news-context-line__footer{padding-top:.8rem}.news-context-line__footer .ti-flash-dialog__cta{background:var(--card);cursor:pointer}@media (hover:hover){.news-context-line:not(.news-context-line--open):hover{background:#b95222}@supports (color:color-mix(in lab, red, red)){.news-context-line:not(.news-context-line--open):hover{background:color-mix(in srgb, #b95222 9%, var(--card))}}}@media (width<=44rem){.news-context-line__inner{padding:0 .75rem}.news-context-line__footer .ti-flash-dialog__cta{width:100%}}@media (prefers-reduced-motion:reduce){.news-context-line__chevron,.news-context-line__panel,.news-context-line--open .news-context-line__panel{transition:none}.news-context-line--open .news-context-line__inner{animation:none;overflow:visible}}.ti-hero__crumbs,.ti-hero__pills,.ti-hero :is(h1,h2),.ti-hero__lead,.ti-hero__meta,.ti-hero__image{animation:ti-rise .42s var(--ease-out-quart) both}.ti-hero__pills{animation-delay:50ms}.ti-hero :is(h1,h2){animation-delay:.1s}.ti-hero__lead{animation-delay:.15s}.ti-hero__meta{animation-delay:.2s}.ti-hero__image{animation-delay:.25s}@keyframes ti-rise{0%{transform:translateY(.75rem)}to{transform:none}}.ti-calling-card{animation:ti-fade-rise .32s var(--ease-out-quart) both}@keyframes ti-fade-rise{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ti-section,.ti-essential,.ti-callout{animation:linear both ti-fade-rise;animation-timeline:view();animation-range:entry 5% entry 45%}}}@media (prefers-reduced-motion:reduce){.ti-hero__crumbs,.ti-hero__pills,.ti-hero :is(h1,h2),.ti-hero__lead,.ti-hero__meta,.ti-hero__image,.ti-calling-card{animation:none}}.door__ways li[data-tone=noticias]{--tone-ink:#994630}.door__ways li[data-tone=wiki]{--tone-ink:#805712}.door__current small,.door__note{color:var(--tone-ink,var(--tone));font-size:.8125rem;line-height:1.5}.door__body{font-size:1rem;line-height:1.55}.door__note{padding-right:2rem}.home-spotlight__pulse-tag,.party-card__text .party-card__seats,.party-card__gov,.parliament-source,.ti-kicker,.ti-pill,.ti-source-grid small,.ti-case-sources small{font-size:.8125rem;line-height:1.5}.ti-inline-sources a,.news-context__source-refs a{min-width:1.5rem;min-height:1.5rem;font-size:.75rem}@media (width<=47.999rem){.bottom-nav a{text-align:center;font-size:.75rem;line-height:1.2}}.ti-dossier-intro{width:min(100% - 2rem,48rem);margin:2rem auto 4rem}.ti-dossier-intro h1{font-family:var(--font-display);overflow-wrap:anywhere;margin:1rem 0 1.5rem;font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.2}.ti-dossier-intro h2{font-size:1rem}.ti-dossier-intro p{max-width:68ch;font-size:1rem;line-height:1.65}.ti-dossier-intro__loading{color:var(--muted-foreground)}.ti-glance-landing{padding-block:2rem 1rem}.ti-features{border-top:2px solid var(--ti-ink);margin:0;padding:0;list-style:none}.ti-feature{flex-direction:column;gap:1rem;min-width:0;padding-block:1.5rem 2rem;display:flex;position:relative}.ti-feature+.ti-feature{border-top:1px solid var(--ti-line)}.ti-feature>.ti-glance__figure{order:-1}.ti-feature__body{min-width:0}.ti-feature .ti-glance__photo{aspect-ratio:3/2}@media (width>=56rem){.ti-feature{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;column-gap:2.5rem;padding-block:2rem 2.5rem;display:grid}.ti-feature>.ti-glance__figure{grid-area:1/1}.ti-feature__body{grid-area:1/2}.ti-feature.is-lead .ti-glance__photo{aspect-ratio:4/3}}.ti-feature h2{font-variation-settings:"SOFT" 60, "opsz" 96;letter-spacing:-.025em;overflow-wrap:break-word;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.2vw,2.4rem);font-weight:600;line-height:1.05}.ti-feature.is-lead h2{font-size:clamp(2rem,4.2vw,3.1rem)}.ti-feature__answer{text-wrap:pretty;max-width:60ch;margin:.75rem 0 0;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.5}.ti-feature__figures{border-radius:var(--radius-md);background:var(--x-band);color:var(--x-band-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0 0;padding:1rem 1.15rem 1.1rem;list-style:none;display:grid}.ti-feature__figures li{align-content:start;gap:.35rem;min-width:0;font-size:.9375rem;line-height:1.35;display:grid}.ti-feature__value{color:var(--x-band-fg);font-family:var(--font-display);font-variant-numeric:lining-nums;letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:600;line-height:1}.ti-feature__value .ti-x-unit{color:var(--x-band-muted)}@media (width<=30rem){.ti-feature__figures{grid-template-columns:1fr;gap:.65rem}.ti-feature__figures li{grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:.75rem}}.ti-feature__foot{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 1rem;margin:.75rem 0 0;font-size:.875rem;display:flex}.ti-feature__foot .ti-glance__link{color:var(--ti-green);font-size:1rem}@media (hover:hover){.ti-feature:hover h2{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:2px}}.ti-glance__figure{min-width:0;margin:0}.ti-glance__photo{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--secondary);width:100%;position:relative;overflow:hidden}.ti-glance__photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ti-glance__chip{border:1px solid var(--ti-line);border-radius:var(--radius-sm);background:var(--card);max-width:100%;color:var(--muted-foreground);padding:.2rem .5rem;font-size:max(.75rem,12px);font-weight:600;line-height:1.3;display:inline-flex}.ti-glance__chip.is-theme{background:var(--accent);color:var(--ti-ink);border-color:#0000;font-weight:700}.ti-glance__link{align-items:center;gap:.35rem;min-height:2.75rem;font-size:.9375rem;font-weight:700;text-decoration:underline;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ti-glance__link{-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent)}}.ti-glance__link{text-underline-offset:.22em}@media (hover:hover){.ti-glance__link:hover{text-decoration-color:currentColor}}.ti-feature .ti-glance__link:after,.ti-said-item .ti-glance__link:after,.ti-watch-item .ti-glance__link:after{content:"";position:absolute;inset:0}.ti-landing-section{margin-top:clamp(2.5rem,6vw,4rem)}.ti-features+.ti-said{margin-top:clamp(1.75rem,3vw,2.5rem)}.ti-said-list,.ti-watch-list{border-top:1px solid var(--ti-line);margin:0;padding:0;list-style:none}.ti-said-item,.ti-watch-item{border-bottom:1px solid var(--ti-line);min-width:0;position:relative}.ti-said-item{padding-block:1.25rem .75rem}.ti-said-item h3{max-width:34ch;font-family:var(--font-display);letter-spacing:-.012em;overflow-wrap:break-word;text-wrap:pretty;margin:0;font-size:clamp(1.125rem,1.7vw,1.3rem);font-weight:520;line-height:1.25}.ti-said-item__answer{max-width:62ch;margin:.5rem 0 0;line-height:1.5}.ti-said-item__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 1rem;margin:.15rem 0 0;display:flex}.ti-said-item__foot time,.ti-watch-item>span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.875rem}.ti-said-cards{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-color:var(--input) transparent;scrollbar-width:thin;grid-auto-columns:min(85%,21rem);grid-auto-flow:column;gap:1rem;margin:0;padding:0 0 .75rem;list-style:none;display:grid;overflow-x:auto}.ti-said-card{--verdict-bg:var(--verdict-neutro);--verdict-fg:var(--verdict-neutro-ink);border:1px solid var(--ti-line);border-radius:var(--radius-md);background:var(--card);scroll-snap-align:start;min-width:0;transition:border-color .16s var(--ease-out-quart);flex-direction:column;display:flex;position:relative;overflow:hidden}:is(.ti-said-card,.ti-x-claim)[data-tone=falso]{--verdict-bg:var(--verdict-falso);--verdict-fg:var(--verdict-falso-ink)}:is(.ti-said-card,.ti-x-claim)[data-tone=verdadeiro]{--verdict-bg:var(--verdict-verdadeiro);--verdict-fg:var(--verdict-verdadeiro-ink)}:is(.ti-said-card,.ti-x-claim)[data-tone=parcial]{--verdict-bg:var(--verdict-parcial);--verdict-fg:var(--verdict-parcial-ink)}.ti-said-card__media,.ti-said-card>.ti-photo-credit{order:-1}.ti-said-card__media{flex-direction:column;display:flex}.ti-said-card__media img{aspect-ratio:4/3;background:var(--secondary);object-fit:cover;object-position:50% 28%;width:100%;height:auto;display:block}.ti-said-card__verdict{background:var(--verdict-bg);color:var(--verdict-fg);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:.55rem 1rem .5rem;font-size:1.375rem;font-weight:850;line-height:1.05}.ti-said-card>.ti-photo-credit{margin:0;padding:.2rem 1rem 0;line-height:1.4}.ti-said-card h3{font-family:var(--font-display);letter-spacing:-.012em;overflow-wrap:break-word;text-wrap:pretty;transition:color .16s var(--ease-out-quart);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;padding:.75rem 1rem 0;font-size:1.25rem;font-weight:560;line-height:1.22;display:-webkit-box;overflow:hidden}.ti-said-card__link{color:inherit;text-decoration:none}.ti-said-card__link:after{content:"";position:absolute;inset:0}.ti-said-card__link:focus-visible{outline:none}.ti-said-card:has(.ti-said-card__link:focus-visible){outline:3px solid var(--ring);outline-offset:-3px}.ti-said-card__answer{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.5rem 0 0;padding:0 1rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.ti-said-card__date{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-top:auto;padding:.75rem 1rem .9rem;font-size:.8125rem}@media (hover:hover){.ti-said-card:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ti-said-card:hover{border-color:color-mix(in srgb, var(--foreground) 30%, var(--ti-line))}}.ti-said-card:hover h3{color:var(--primary)}}@media (width>=64rem){.ti-said-cards{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:1.5rem;padding:0;overflow:visible}}.ti-said-mark{flex:none;width:1em;height:1em}.ti-said-card__media{position:relative}.ti-said-card__verdict{z-index:1;outline:2px solid var(--verdict-fg);outline-offset:-5px;letter-spacing:.06em;transform-origin:0 100%;border-radius:3px;align-items:center;gap:.4em;padding:.55rem .9rem .5rem;font-size:1.25rem;display:flex;position:absolute;bottom:.9rem;left:.9rem;transform:rotate(-4deg)}.ti-said-card__media.is-bare .ti-said-card__verdict{align-self:flex-start;margin:1.1rem 0 .4rem .9rem;position:static}.ti-watch-item{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""count""credit""link";gap:.15rem 1rem;padding-top:1rem;display:grid}.ti-watch-item:has(>.ti-watch-item__thumb){grid-template-columns:5.5rem minmax(0,1fr);grid-template-areas:"thumb title""thumb count""thumb credit""thumb link"}.ti-watch-item__thumb{aspect-ratio:3/2;border-radius:var(--radius-sm);background:var(--secondary);grid-area:thumb;align-self:start;width:100%;overflow:hidden}.ti-watch-item__thumb img{object-fit:cover;width:100%;height:100%;display:block}.ti-watch-item h3{transition:color .16s var(--ease-out-quart);grid-area:title;margin:0;font-size:1.0625rem;font-weight:650;line-height:1.3}.ti-watch-item>span{grid-area:count}.ti-watch-item .ti-photo-credit{grid-area:credit;margin:0;font-size:.75rem}.ti-watch-item>.ti-glance__link{grid-area:link;justify-self:start}@media (width>=48rem){.ti-said-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:2.5rem;padding-block:1.25rem .5rem;display:grid}.ti-said-item h3{grid-row:1/3}.ti-said-item__answer{margin:0}.ti-watch-item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title link""count link";align-items:center;column-gap:2rem;padding-block:.75rem}.ti-watch-item:has(>.ti-watch-item__thumb){grid-template-columns:7rem minmax(0,1fr) auto;grid-template-areas:"thumb title link""thumb count link""thumb credit link";column-gap:1.25rem}.ti-watch-item h3{align-self:end}.ti-watch-item>.ti-glance__link{justify-self:end}}@media (hover:hover){.ti-said-item:hover h3,.ti-watch-item:hover h3{color:var(--primary)}}.ti-archive{padding-block:2rem 1rem}.ti-archive__search{max-width:46rem;margin-top:1.25rem}.ti-archive__themes{max-width:62rem;color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:0 1rem;margin:.75rem 0 0;font-size:.9375rem;display:flex}.ti-archive__themes button{min-height:2.75rem;color:var(--foreground);background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.ti-archive__themes button{-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent)}}.ti-archive__themes button{text-underline-offset:.22em}.ti-archive__themes button small{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:400}.ti-archive__themes button[aria-pressed=true]{color:var(--primary);text-decoration-color:currentColor}@media (hover:hover){.ti-archive__themes button:hover{text-decoration-color:currentColor}}.ti-archive__pending{min-height:100vh;color:var(--muted-foreground);margin:1.25rem 0 0}.ti-archive .ti-said-item__foot>span{color:var(--muted-foreground);font-size:.875rem}.ti-archive__empty,.ti-archive__more{max-width:46rem;color:var(--muted-foreground);padding-top:1rem}.ti-archive-index{padding-bottom:2rem}.ti-archive-index__list{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.ti-archive-index__list a{overflow-wrap:anywhere}.ti-archive-index__list time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem}.ti-glance-card{border:1px solid var(--ti-line);border-radius:var(--radius-lg);background:var(--card);max-width:47.5rem;margin:0 auto 1.5rem;position:relative;overflow:hidden}.ti-glance-card .ti-glance__photo{aspect-ratio:16/9;border-radius:0;max-height:18rem}.ti-glance-card .ti-glance__figure>.ti-photo-credit{padding-inline:1rem}.ti-glance-card__body{padding:.75rem 1rem}.ti-glance-card h1{letter-spacing:-.025em;overflow-wrap:break-word;text-wrap:balance;margin:.5rem 0 0;font-size:clamp(1.75rem,4.4vw,2.5rem);font-weight:520;line-height:1.08}.ti-glance-card__answer{margin:.5rem 0 0;font-size:clamp(1.125rem,2.2vw,1.25rem);font-weight:400;line-height:1.45}.ti-glance-card__answer.has-verdict{font-size:1.0625rem;font-weight:400;line-height:1.5}.ti-glance-card__verdict{color:var(--terracotta);font-family:var(--font-display);font-variation-settings:"SOFT" 72, "opsz" 88;letter-spacing:-.02em;margin-bottom:.25rem;font-size:clamp(1.75rem,4.4vw,2.5rem);font-weight:650;line-height:1.08;display:block}.ti-glance-card__block{border-top:1px solid var(--ti-line);margin-top:.5rem;padding-top:.5rem}.ti-glance-card h2{margin:0 0 .4rem;font-size:1.35rem;font-weight:560;line-height:1.2}.ti-glance-card__block p{margin:0;font-size:.9375rem;line-height:1.45}.ti-glance-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.875rem;line-height:1.35}.ti-glance-table :is(th,td){overflow-wrap:break-word;text-align:left;vertical-align:top;padding:.25rem .5rem .25rem 0}.ti-glance-table thead th{color:var(--muted-foreground);font-size:.8125rem;font-weight:600}.ti-glance-table thead th:first-child{width:36%}.ti-glance-table thead th:nth-child(2){width:30%}.ti-glance-table tbody tr{border-top:1px solid var(--ti-line)}.ti-glance-table tbody th{font-weight:600}.ti-glance-table td:nth-child(2){color:var(--muted-foreground)}.ti-glance-table small{display:none}.ti-glance-table tbody .ti-glance-table__detail{border-top:0}.ti-glance-table tbody tr.ti-glance-table__detail td{color:var(--muted-foreground);background:0 0;padding:0 0 .6rem;font-size:max(.75rem,12px);font-weight:400;line-height:1.4}.ti-glance-table :is(th,td):last-child{background:var(--terracotta)}@supports (color:color-mix(in lab, red, red)){.ti-glance-table :is(th,td):last-child{background:color-mix(in srgb, var(--terracotta) 9%, var(--card))}}.ti-glance-table :is(th,td):last-child{color:var(--ti-ink);padding-inline:.6rem;font-weight:700}.ti-glance-table tbody td:last-child{font-size:1rem}.ti-glance-card__block .ti-glance-card__example{border-radius:var(--radius-sm);background:var(--accent);margin-top:.5rem;padding:.5rem .75rem}.ti-glance-card__block .ti-glance-card__source{color:var(--muted-foreground);margin-top:.5rem;font-size:max(.75rem,12px);font-weight:600;line-height:1.4}.ti-glance-votes{gap:.5rem;margin:.6rem 0 0;display:grid}.ti-glance-votes>div{align-items:start;gap:.25rem .5rem;display:grid}.ti-glance-votes dt{font-size:.8125rem;font-weight:700}.ti-glance-votes dd{margin:0;font-size:.875rem}.ti-glance-votes ul{grid-template-columns:repeat(auto-fill,minmax(6.25rem,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.ti-glance-votes__note{color:var(--muted-foreground);margin:.5rem 0 0;font-size:.8125rem}.ti-glance-party{border:1px solid var(--ti-line);border-radius:var(--radius-sm);background:var(--surface);overflow-wrap:anywhere;justify-content:center;align-items:center;gap:.35rem;min-height:1.75rem;padding:.2rem .4rem;font-size:.8125rem;font-weight:700;display:flex}.ti-glance-card__pair{gap:1rem;display:grid}.ti-glance-card__pair .ti-glance__chip{margin-top:.4rem}.ti-glance-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ti-glance-card__footer p{color:var(--muted-foreground);margin-top:.3rem;font-size:max(.75rem,12px)}.ti-glance-card__all{border-radius:var(--radius-md);background:var(--ti-ink);color:#fff;align-items:center;gap:.4rem;min-height:3rem;padding:0 1.1rem;font-weight:700;display:inline-flex}.ti-hero h2.ti-hero__subject{max-width:none;color:var(--muted-foreground);font-family:var(--font-sans);font-variation-settings:normal;letter-spacing:0;margin:.75rem 0 0;font-size:1rem;font-weight:600;line-height:1.4}.ti-glance-anchor{scroll-margin-top:6rem}@media (width>=40rem){.ti-glance-table small{margin-top:.15rem;font-size:max(.75rem,12px);line-height:1.3;display:block}.ti-glance-table tbody .ti-glance-table__detail{display:none}.ti-glance-card .ti-glance__figure>.ti-photo-credit{padding-inline:1.5rem}.ti-glance-card__body{padding:1rem 1.5rem}.ti-glance-votes>div{grid-template-columns:5.5rem minmax(0,1fr)}.ti-glance-votes dt{padding-top:.4rem}.ti-glance-card__pair{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1.5rem}}@media (hover:hover){.ti-glance-card__all:hover{background:var(--ti-ink)}@supports (color:color-mix(in lab, red, red)){.ti-glance-card__all:hover{background:color-mix(in srgb, var(--ti-ink) 82%, white)}}}.ti-product{--x-band:#2a241d;--x-band-fg:#f4ecd0;--x-band-muted:#d9cfbd;--x-band-line:#5a5448;--x-band-ref:#9c9381;--x-strong:#2a241d;--x-accent:#24476b;--x-ref:#8a8172;--x-bom:#116b38;--x-mau:#b3261e;--x-bom-band:#7fd49a;--x-mau-band:#ff8b78}.ti-x{--ti-x-strong:var(--x-strong);--ti-x-ink-soft:var(--x-ref)}.ti-x-hero{justify-items:start;gap:.25rem;display:grid}.ti-x-hero__answer{text-wrap:pretty;max-width:46rem;margin:.75rem 0 0;font-size:clamp(1.15rem,2.2vw,1.45rem);line-height:1.45}.ti-x-hero__photo{border-radius:var(--radius-lg);background:var(--secondary);aspect-ratio:4/3;width:100%;margin:1.75rem 0 0;position:relative;overflow:hidden}@media (width>=40rem){.ti-x-hero__photo{aspect-ratio:16/7}}.ti-x-hero__photo img{object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.ti-x-hero__theme{color:var(--x-accent);margin:0 0 .4rem;font-weight:700}.ti-x-hero__title{font-variation-settings:"SOFT" 60, "opsz" 96;letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(2.25rem,5vw,4rem);font-weight:600;line-height:1}.ti-x-hero__updated{color:var(--muted-foreground);margin:.4rem 0 0;font-size:.875rem}.ti-x-jump{border-block:1px solid var(--ti-line);scrollbar-width:none;gap:0 1.25rem;margin:1.5rem -1rem 0;padding:0 1rem;display:flex;overflow-x:auto}.ti-x-jump a{min-height:2.75rem;color:var(--ti-ink);text-underline-offset:.3em;transition:text-decoration-color .16s var(--ease-out-quart);flex:none;align-items:center;font-size:.9375rem;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}@media (hover:hover){.ti-x-jump a:hover{text-decoration-color:currentColor}}.ti-x-section{margin-top:clamp(3rem,7vw,5rem);scroll-margin-top:5rem}.ti-x-section__title{border-top:2px solid var(--ti-ink);font-family:var(--font-display);font-variation-settings:"SOFT" 60, "opsz" 72;letter-spacing:-.02em;text-wrap:balance;margin:0 0 1.5rem;padding-top:.9rem;font-size:clamp(1.75rem,3.6vw,2.5rem);font-weight:600;line-height:1.1}.ti-x-prose{max-width:65ch;margin:0 0 1rem;font-size:1.0625rem;line-height:1.55}.ti-x-source{color:var(--ti-green);font-size:.875rem;font-weight:600;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.ti-x-source{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}.ti-x-source{text-underline-offset:.2em}.ti-x-band{background:var(--x-band);box-shadow:0 0 0 100vmax var(--x-band);clip-path:inset(0 -100vmax);color:var(--x-band-fg);padding-block:clamp(2rem,5vw,3.5rem);position:relative}.ti-x-band .ti-x-section__title{border-top-color:var(--x-band-line);color:var(--x-band-fg)}.ti-x-band :focus-visible{outline-color:var(--x-band-fg)}:is(.ti-x-band,.ti-feature__figures) ::selection{background:var(--x-band-fg);color:var(--x-band)}.ti-x-num{white-space:nowrap}.ti-x-unit{letter-spacing:0;font-size:.42em;font-weight:600}:is(.ti-x-figure__value,.ti-feature__value).is-bom{color:var(--x-bom-band)}:is(.ti-x-figure__value,.ti-feature__value).is-mau{color:var(--x-mau-band)}.ti-x-cue{font-family:var(--font-sans);letter-spacing:0;align-items:center;gap:.2rem;font-size:.875rem;font-weight:700;line-height:1.2;display:inline-flex}.ti-x-cue svg{flex:none}:is(.ti-x-figure__value,.ti-feature__value) .ti-x-cue{margin-top:.45rem;display:flex}.ti-x-crow__values .ti-x-crow__delta dd.is-bom{color:var(--x-bom)}.ti-x-crow__values .ti-x-crow__delta dd.is-mau{color:var(--x-mau)}.ti-x-crow__delta .ti-x-cue{vertical-align:-.15em;margin-left:.2rem}.ti-x-figures{gap:0 2.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.ti-x-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.ti-x-figures{grid-template-columns:repeat(3,minmax(0,1fr))}}.ti-x-figure{border-top:1px solid var(--x-band-line);flex-direction:column;gap:.6rem;min-width:0;padding:1.1rem 0 .75rem;display:flex}.ti-x-figure__value{color:var(--x-band-fg);font-family:var(--font-display);font-variant-numeric:lining-nums;font-variation-settings:"SOFT" 60, "opsz" 96;letter-spacing:-.03em;margin:0;font-size:clamp(2.75rem,6.5vw,4.25rem);font-weight:600;line-height:.95}.ti-x-figure__value .ti-x-unit{color:var(--x-band-muted);white-space:nowrap;font-size:.36em}.ti-x-figure__label{max-width:36ch;margin:0;font-size:1.0625rem;font-weight:500;line-height:1.4}.ti-x-figure__source{color:var(--muted-foreground);margin-top:auto;font-size:.875rem}.ti-x-figure__source summary{cursor:pointer;padding-block:.75rem;line-height:1.3;display:block}.ti-x-figure__source summary span{color:var(--ti-green);text-underline-offset:.2em;font-weight:700;text-decoration:underline}.ti-x-figure__source p{color:var(--ti-ink);margin:0 0 .35rem;line-height:1.4}.ti-x-figure__source .ti-x-figure__baseline{margin-top:.75rem}.ti-x-band .ti-x-figure__source,.ti-x-band .ti-x-figure__source p{color:var(--x-band-muted)}.ti-x-band .ti-x-figure__source summary span,.ti-x-band .ti-x-source{color:var(--x-band-fg)}.ti-x-compare{gap:.3rem;margin:.2rem 0 0;display:grid}.ti-x-compare>div{grid-template-columns:6rem 1fr;align-items:center;gap:.5rem;font-size:.875rem;display:grid}.ti-x-compare dt{color:var(--x-band-muted);font-weight:600;line-height:1.25}.ti-x-compare dd{align-items:center;gap:.5rem;min-width:0;margin:0;display:flex}.ti-x-compare__bar{width:var(--w);background:var(--x-band-ref);border-radius:2px;height:.6rem;display:block}.is-strong>dd>.ti-x-compare__bar{background:var(--x-band-fg)}.ti-x-compare__value{font-variant-numeric:tabular-nums;flex:none;font-weight:700}.ti-x-compare__unit{color:var(--x-band-muted);margin:.3rem 0 0;font-size:.875rem}.ti-x-claim{border-top:2px solid var(--ti-ink);border-bottom:1px solid var(--ti-line);gap:1rem 2.5rem;margin-top:clamp(2.5rem,5vw,3.5rem);padding-block:1.25rem;display:grid}@media (width>=48rem){.ti-x-claim{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.ti-x-claim__numbers{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.ti-x-claim__numbers>p{max-width:48ch;margin:0;line-height:1.5}.ti-x-claim__kicker{color:var(--x-accent);margin:0 0 .5rem;font-size:.875rem;font-weight:700}.ti-x-claim__numbers>.ti-x-claim__kicker{margin:0}.ti-x-claim{--verdict-bg:var(--verdict-neutro);--verdict-fg:var(--verdict-neutro-ink)}.ti-x-claim__verdict{outline:2px solid var(--verdict-fg);outline-offset:-5px;background:var(--verdict-bg);color:var(--verdict-fg);letter-spacing:.06em;text-transform:uppercase;transform-origin:0 100%;border-radius:3px;align-items:center;gap:.4em;margin:0 0 .35rem;padding:.5rem .85rem .45rem;font-size:1.125rem;font-weight:850;line-height:1.05;display:inline-flex;transform:rotate(-3deg)}.ti-x-claim blockquote{margin:0}.ti-x-claim blockquote p{font-family:var(--font-display);font-variation-settings:"SOFT" 80, "opsz" 48;text-wrap:balance;margin:0;font-size:clamp(1.4rem,2.8vw,1.9rem);font-weight:500;line-height:1.2}.ti-x-claim blockquote footer{color:var(--muted-foreground);margin-top:.75rem;font-size:.9375rem;font-weight:600}.ti-x-claim blockquote footer a{color:inherit;text-underline-offset:.18rem;text-decoration:underline}.ti-x-claim__value{color:var(--x-strong);font-family:var(--font-display);font-variation-settings:"SOFT" 60, "opsz" 96;letter-spacing:-.025em;font-size:clamp(2rem,4.4vw,2.9rem);font-weight:600;line-height:1}.ti-x-cgroups{gap:2rem;display:grid}.ti-x-cgroup{min-width:0}.ti-x-cgroup h3{color:var(--x-accent);font-family:var(--font-display);margin:0;font-size:1.375rem;font-weight:600;line-height:1.2}.ti-x-crows{margin:0;padding:0;list-style:none}.ti-x-cgroup__basis{border-top:1px solid var(--ti-line);margin:1rem 0 0;padding-top:.75rem;font-size:.875rem;font-weight:700}.ti-x-cgroup__basis+.ti-x-crows>.ti-x-crow:first-child{border-top:0;padding-top:.4rem}.ti-x-crow{border-top:1px solid var(--ti-line);gap:.5rem;padding:.9rem 0;display:grid}.ti-x-crow__label{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.35}.ti-x-crow__unit{color:var(--muted-foreground);margin:.15rem 0 0;font-size:.8125rem}.ti-x-crow__values{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.25rem 1rem;margin:0;display:grid}.ti-x-crow__values dt{color:var(--muted-foreground);font-size:.8125rem;font-weight:600}.ti-x-crow__values dd{color:var(--muted-foreground);font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3.4vw,1.875rem);font-weight:560;line-height:1.05}.ti-x-crow__values .is-strong dd{color:var(--x-strong);font-weight:700}.ti-x-crow__delta{grid-column:1/-1}.ti-x-crow__values .ti-x-crow__delta dd{color:var(--ti-ink);letter-spacing:0;font-family:inherit;font-size:1rem;font-weight:700}.ti-x-crow.is-text .ti-x-crow__values dd{letter-spacing:0;font-family:inherit;font-size:1.0625rem;font-weight:600;line-height:1.35}.ti-x-crow.is-text .ti-x-crow__values .is-strong dd{font-weight:700}.ti-x-crow__note{max-width:60ch;color:var(--muted-foreground);margin:0;font-size:.9375rem;line-height:1.45}.ti-x-crow__more .ti-glance__link{justify-self:start}.ti-x-crow__more{gap:.25rem;display:grid}.ti-x-cgroup__head{display:none}@media (width>=48rem){.ti-x-cgroup__head,.ti-x-crow{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) 7.5rem;column-gap:1.5rem;display:grid}.ti-x-cgroup__head{color:var(--muted-foreground);margin:.75rem 0 0;padding-bottom:.4rem;font-size:.8125rem;font-weight:700}.ti-x-cgroup__head span:first-child{grid-column:2}.ti-x-cgroup__head span:last-child{color:var(--x-strong)}.ti-x-cgroup__head span:first-child{font-weight:600}.ti-x-crow{align-items:baseline}.ti-x-crow__values{grid-column:2/-1;grid-template-columns:subgrid;align-items:baseline}.ti-x-crow__delta{grid-column:auto}.ti-x-crow__values dt{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ti-x-crow__more{grid-column:1/-1}}.ti-x-example{border-radius:var(--radius-md);background:var(--accent);max-width:60ch;margin:1.5rem 0 0;padding:.9rem 1.1rem;font-size:1.0625rem;line-height:1.5}.ti-x-charts{gap:2rem;display:grid}@media (width>=64rem){.ti-x-charts{grid-template-columns:3fr 2fr;align-items:start;gap:2.5rem}}.ti-x-chart{min-width:0;margin:0}.ti-x-chart h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:1.375rem;font-weight:600;line-height:1.2}.ti-x-chart__unit{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.875rem}.ti-x-chart figcaption{margin-top:1rem;font-size:.875rem;line-height:1.45}.ti-x-chart figcaption p{max-width:65ch;margin:0 0 .4rem}.ti-x-chart__sources{color:var(--muted-foreground);font-size:.8125rem;line-height:1.5}.ti-x-legend{flex-wrap:wrap;gap:.35rem 1.25rem;margin:.9rem 0 1rem;padding:0;font-size:.9375rem;list-style:none;display:flex}.ti-x-legend li{align-items:center;gap:.45rem;display:inline-flex}.ti-x-legend strong{font-variant-numeric:tabular-nums}.ti-x-legend__swatch{border-top:3px solid var(--x-ref);width:1.5rem;height:0}.ti-x-legend .is-strong .ti-x-legend__swatch{border-top-width:4px;border-color:var(--x-strong)}.ti-x-legend .is-third .ti-x-legend__swatch{border-color:var(--x-accent)}.ti-x-legend .is-reference .ti-x-legend__swatch{border-top-style:dashed}.ti-x-line__plot{aspect-ratio:4/3;margin-left:2.25rem;position:relative}@media (width>=40rem){.ti-x-line__plot{aspect-ratio:16/9}}.ti-x-line__plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ti-x-line__grid{stroke:var(--ti-line);stroke-width:1px}.ti-x-line__grid.is-zero{stroke:var(--ti-ink);stroke-width:1.5px}.ti-x-line__tick{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1;position:absolute;right:calc(100% + .5rem);transform:translateY(-50%)}.ti-x-line__path{fill:none;stroke:var(--x-ref);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.ti-x-line__path.is-strong{stroke:var(--x-strong);stroke-width:4px}.ti-x-line__path.is-third{stroke:var(--x-accent)}.ti-x-line__path.is-reference{stroke-dasharray:6 5}.ti-x-line__dot{border:2px solid var(--background);background:var(--x-ref);border-radius:50%;width:.75rem;height:.75rem;position:absolute;transform:translate(-50%,-50%)}.ti-x-line__dot.is-strong{background:var(--x-strong)}.ti-x-line__dot.is-third{background:var(--x-accent)}.ti-x-line__years{color:var(--muted-foreground);font-variant-numeric:tabular-nums;justify-content:space-between;margin:.4rem 0 0 2.25rem;font-size:.75rem;display:flex}.ti-x-line.is-waiting svg,.ti-x-line.is-waiting .ti-x-line__dot{clip-path:inset(0 100% 0 0)}.ti-x-line.is-in svg{animation:ti-x-wipe 1.1s var(--ease-out-quart) both}.ti-x-line.is-in .ti-x-line__dot{animation:tp-arrive .24s var(--ease-out-quart) .9s backwards}@keyframes ti-x-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.ti-x-bars ol{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.ti-x-bars li{grid-template-columns:6.5rem 1fr 3.25rem;align-items:center;gap:.5rem;font-size:.9375rem;display:grid}.ti-x-bars li.is-strong{font-weight:700}.ti-x-bars__track{background:var(--secondary);border-radius:2px;height:1rem;display:block}.ti-x-bars__track>span{width:var(--w);background:var(--x-ref);transform-origin:0;border-radius:2px;height:100%;display:block}.ti-x-bars li.is-strong .ti-x-bars__track>span,.ti-x-bars--pair .ti-x-bars__track.is-strong>span{background:var(--x-strong)}.ti-x-bars__value{font-variant-numeric:tabular-nums;text-align:right}.ti-x-bars.is-waiting .ti-x-bars__track>span{transform:scaleX(0)}.ti-x-bars.is-in .ti-x-bars__track>span{animation:ti-x-grow .7s var(--ease-out-quart) both}.ti-x-bars.is-in li:nth-child(2) .ti-x-bars__track>span{animation-delay:60ms}.ti-x-bars.is-in li:nth-child(n+3) .ti-x-bars__track>span{animation-delay:.12s}@keyframes ti-x-grow{0%{transform:scaleX(0)}}@media (width>=64rem){.ti-x-charts--lines{grid-template-columns:1fr 1fr}.ti-x-charts--lines>.ti-x-bars{grid-column:1/-1}}.ti-x-bars__pairs{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.ti-x-bars__pairs{grid-template-columns:1fr 1fr;gap:1.25rem 2.5rem}}.ti-x-bars--pair .ti-x-bars__pairs>li{grid-template-columns:1fr auto;align-items:center;gap:.3rem .75rem;font-size:.9375rem;display:grid}.ti-x-bars--pair .ti-x-bars__label{font-weight:700}.ti-x-bars__delta{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.ti-x-bars--pair .ti-x-bars__track{height:.7rem}.ti-x-bars--pair .ti-x-bars__value{min-width:4.5rem;color:var(--muted-foreground);font-size:.875rem}.ti-x-bars--pair .ti-x-bars__value.is-strong{color:var(--x-strong);font-weight:700}.ti-x-bars--pair .ti-x-legend{margin-bottom:1.25rem}.ti-x-bars__swatch{background:var(--x-ref);border-radius:2px;width:1rem;height:.7rem}.ti-x-legend .is-strong .ti-x-bars__swatch{background:var(--x-strong)}.ti-x-bars--pair .ti-x-legend li{font-size:.875rem;display:inline-flex}.ti-x-table{margin-top:.5rem;font-size:.875rem}.ti-x-table summary{min-height:2.75rem;color:var(--ti-green);cursor:pointer;align-items:center;font-weight:700;display:inline-flex}.ti-x-table__scroll{overflow-x:auto}.ti-x-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ti-x-table :is(th,td){border-top:1px solid var(--ti-line);text-align:right;white-space:nowrap;padding:.3rem .5rem .3rem 0}.ti-x-table :is(th,td):first-child{text-align:left}.ti-x-timeline{margin:0;padding:0;list-style:none}.ti-x-timeline>li{border-top:1px solid var(--ti-line);gap:.35rem;padding:1.25rem 0;display:grid}.ti-x-timeline>li:first-child{border-top:0;padding-top:0}@media (width>=48rem){.ti-x-timeline>li{grid-template-columns:10rem minmax(0,1fr);gap:1.5rem}}.ti-x-timeline__date{color:var(--x-accent);font-family:var(--font-display);font-variation-settings:"SOFT" 60, "opsz" 72;letter-spacing:-.01em;font-size:clamp(1.4rem,2.6vw,1.75rem);font-weight:600;line-height:1.1}.ti-x-timeline h3{margin:0;font-size:1.25rem;line-height:1.25}.ti-x-timeline__body>p{max-width:62ch;margin:.3rem 0 0;line-height:1.5}.ti-x-versions{border-block:1px solid var(--ti-line);gap:.75rem;margin:.9rem 0 0;padding:.75rem 0;display:grid}@media (width>=40rem){.ti-x-versions{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.ti-x-versions>div{padding-right:1.25rem}.ti-x-versions>div+div{border-left:1px solid var(--ti-line);padding-left:1.25rem}}.ti-x-versions dt{margin-bottom:.2rem;font-size:.9375rem;font-weight:700}.ti-x-versions dd{margin:0;font-size:.9375rem;line-height:1.45}.ti-x-versions a{min-width:1.5rem;min-height:1.5rem;color:var(--ti-green);align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex}.ti-x-videos{gap:1rem;margin-top:.9rem;display:grid}@media (width>=40rem){.ti-x-videos{grid-template-columns:repeat(2,minmax(0,1fr))}}.ti-x-video{min-width:0;margin:0}.ti-x-video__frame{border-radius:var(--radius-md);background:var(--x-band);aspect-ratio:16/9;position:relative;overflow:hidden}.ti-x-video__frame iframe,.ti-x-video__poster{border:0;width:100%;height:100%;position:absolute;inset:0}.ti-x-video__poster{background:var(--x-band);cursor:pointer;place-items:center;padding:0;display:grid}.ti-x-video__poster img{object-fit:cover;width:100%;height:100%;transition:opacity .2s var(--ease-out-quart);position:absolute;inset:0}.ti-x-video__play{background:var(--x-band-fg);width:3.5rem;height:3.5rem;color:var(--x-band);transition:transform .2s var(--ease-out-quart);border-radius:50%;place-items:center;display:grid;position:relative}.ti-x-video__play svg{fill:currentColor;margin-left:.15rem}@media (hover:hover){.ti-x-video__poster:hover img{opacity:.85}.ti-x-video__poster:hover .ti-x-video__play{transform:scale(1.08)}}.ti-x-video figcaption{gap:.1rem;margin-top:.45rem;font-size:.875rem;line-height:1.35;display:grid}.ti-x-video__title{font-weight:600}.ti-x-video__meta{color:var(--muted-foreground);font-size:.8125rem}.ti-x-video__meta a{color:var(--ti-green);font-weight:600}.ti-x-news-more{margin-top:.6rem}.ti-x-news-more summary{min-height:2.75rem;color:var(--ti-green);cursor:pointer;align-items:center;font-size:.9375rem;font-weight:700;display:inline-flex}.ti-x-news-list{margin:0;padding:0;list-style:none}.ti-x-news a{border-top:1px solid var(--ti-line);min-height:2.75rem;color:var(--ti-ink);gap:.1rem;padding:.55rem 0;text-decoration:none;display:grid}@media (hover:hover){.ti-x-news a:hover .ti-x-news__title{text-underline-offset:.2em;text-decoration:underline}}.ti-x-news__title{font-size:.9375rem;font-weight:600;line-height:1.35}.ti-x-news__meta{color:var(--muted-foreground);font-size:.8125rem}@media (prefers-reduced-motion:reduce){.ti-x-video__poster img,.ti-x-video__play{transition:none}}.ti-x-law__state strong{font-weight:700}.ti-x-votes{border-top:1px solid var(--ti-line);max-width:47.5rem;margin-top:1.25rem;padding-top:1rem}.ti-x-votes h3{margin:0;font-size:1.25rem}.ti-x-votes>p{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.9375rem}.ti-x-votes .ti-x-source{margin-top:.6rem}.ti-x-section>.ti-glance__link{margin-top:.75rem}.ti-x-holders{max-width:60rem;margin-top:.5rem}.ti-x-holders table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9375rem}.ti-x-holders thead th{border-bottom:2px solid var(--ti-ink);color:var(--muted-foreground);text-align:left;white-space:nowrap;padding:0 .75rem .4rem 0;font-size:.8125rem;font-weight:700}.ti-x-holders tbody :is(th,td){border-bottom:1px solid var(--ti-line);text-align:left;vertical-align:middle;padding:.65rem .75rem .65rem 0}.ti-x-holders tbody th{width:6.5rem;font-weight:400}.ti-x-holders__properties{font-family:var(--font-display);font-size:1.25rem}@media (width<=47.999rem){.ti-x-holders thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ti-x-holders table,.ti-x-holders tbody,.ti-x-holders tr{display:block}.ti-x-holders tr{border-bottom:1px solid var(--ti-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem;padding:.75rem 0;display:grid}.ti-x-holders tbody tr:first-child{border-top:2px solid var(--ti-ink)}.ti-x-holders tbody :is(th,td){border:0;padding:0;display:block}.ti-x-holders tbody th,.ti-x-holders tbody td:first-of-type{grid-column:1/-1}.ti-x-holders tbody th .ti-glance-party{min-width:5.5rem;display:inline-flex}.ti-x-holders tbody td:before{color:var(--muted-foreground);content:attr(data-label);font-size:.75rem;font-weight:700;display:block}.ti-x-holders tbody td:first-of-type:before{display:none}}.ti-x-holders__outside{max-width:65ch;color:var(--muted-foreground);margin:.75rem 0 0;font-size:.9375rem;line-height:1.45}.ti-x-companies{border-block:1px solid var(--ti-line);margin-top:1.5rem;padding:.75rem 0}.ti-x-companies__line{font-variant-numeric:tabular-nums;margin:0 0 .35rem;font-size:.9375rem;line-height:1.5}.ti-x-companies .ti-x-chart__sources{margin:0}.ti-x-highlights{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}@media (width>=48rem){.ti-x-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.ti-x-highlights li+li{border-left:1px solid var(--ti-line);padding-left:1.25rem}.ti-x-highlights li{padding-right:1.25rem}}.ti-x-highlights li{align-content:start;gap:.2rem;line-height:1.35;display:grid}.ti-x-highlights strong{color:var(--x-strong);font-family:var(--font-display);font-variation-settings:"SOFT" 60, "opsz" 96;letter-spacing:-.02em;font-size:clamp(1.9rem,4vw,2.5rem);font-weight:600;line-height:1}.ti-x-quotes{border-top:1px solid var(--ti-line);gap:.75rem;margin:1.5rem 0 1rem;padding:.9rem 0 0;list-style:none;display:grid}@media (width>=48rem){.ti-x-quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.ti-x-quotes li+li{border-left:1px solid var(--ti-line);padding-left:1.25rem}.ti-x-quotes li{padding-right:1.25rem}}.ti-x-quotes p{font-family:var(--font-display);margin:0 0 .3rem;font-size:1.1rem;line-height:1.35}.ti-x-proposals{border-top:1px solid var(--ti-line);margin:0;padding:0;list-style:none;display:grid}.ti-x-proposals>li{border-bottom:1px solid var(--ti-line);gap:.4rem 1.25rem;padding:1rem 0;display:grid}@media (width>=48rem){.ti-x-proposals>li{grid-template-columns:10rem 1fr}}.ti-x-proposals__party{font-family:var(--font-display);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.125rem;display:flex}.ti-x-proposals__party small{width:100%;color:var(--muted-foreground);font-family:var(--font-sans);font-size:.8125rem}.ti-x-proposals p{max-width:70ch;margin:0;line-height:1.5}.ti-x-proposals__meta,.ti-x-proposals__missing{color:var(--muted-foreground);font-size:.875rem;margin-top:.3rem!important}.ti-x-proposals__meta a{color:var(--ti-green);font-weight:600}.ti-x-sources{margin:0 0 1rem;padding:0;list-style:none;display:grid}.ti-x-sources .ti-x-source{align-items:center;min-height:2.75rem;display:inline-flex}@media (prefers-reduced-motion:reduce){.ti-x-line.is-in svg,.ti-x-line.is-in .ti-x-line__dot,.ti-x-bars.is-in .ti-x-bars__track>span{animation:none}}html{scroll-padding-top:5rem}#main:focus{outline:none}@media (width<=47.999rem){html{scroll-padding-bottom:8.5rem}}.ti-flash-dialog__header{z-index:1;position:sticky;top:0}@media (hover:hover){.ti-inline-sources a:hover,.ti-sources-footer a:hover,.ti-disclosure>summary:hover{background:var(--primary-soft)}}.measure-dialog__close{width:44px;height:44px}#main{min-height:calc(100svh - 4.6rem)}.programme-browser__compare{margin-top:.8rem}@media (width>=64rem){.ti-glance-card{width:min(66rem,100vw - 4rem);max-width:none;left:50%;transform:translate(-50%)}.ti-glance-card__body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;column-gap:2rem;display:grid}.ti-glance-card__body>:is(.ti-glance__chip,h1,.ti-glance-card__answer,.ti-glance-card__footer){grid-column:1/-1}.ti-glance-card__body>.ti-glance__chip{justify-self:start}.ti-glance-card__body>.ti-glance-card__answer{max-width:52rem}.ti-glance-card__body>[aria-labelledby=ti-glance-muda]{grid-area:span 2/1}.ti-glance-card__body:has(>[aria-labelledby=ti-glance-muda])>.ti-glance-card__block:not([aria-labelledby=ti-glance-muda],.ti-glance-card__footer){grid-column:2}.ti-glance-card__pair{grid-auto-flow:row;gap:1rem}.ti-glance-card__body:not(:has(>:is([aria-labelledby=ti-glance-muda],[aria-labelledby=ti-glance-votos])))>.ti-glance-card__pair{grid-column:1/-1;grid-auto-flow:column;gap:2rem}}.ti-product.ti-reader :is(.ti-tl__tag,.ti-tl__meta time,.ti-sources-footer__n){font-size:.75rem}.ti-product.ti-reader .ti-hero__crumbs a{align-items:center;min-height:2.75rem;display:inline-flex}.ti-product.ti-reader .ti-facts__meta>span{font-size:max(.75rem,12px)}@media (width>=64rem){.ti-reader--glance .ti-reader__column{width:min(66rem,100vw - 4rem)}.ti-reader--glance .ti-glance-card{width:auto;left:auto;transform:none}.ti-reader--glance .ti-reader__column>:not(.ti-glance-card,.ti-hero__crumbs){max-width:50rem}.ti-glance-card .ti-glance-card__footer{border-top:0;grid-area:1/2;justify-self:end;margin:0;padding:0}.ti-glance-card .ti-glance-card__body{padding-block:.75rem}}.ti-photo-credit{max-width:100%;color:var(--muted-foreground);letter-spacing:normal;text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin-top:.35rem;font-size:max(.75rem,12px);font-weight:400;line-height:1.5rem;text-decoration:none;display:block;overflow:hidden}a.ti-photo-credit:focus-visible{text-decoration:underline}@media (hover:hover){a.ti-photo-credit:hover{text-decoration:underline}}.ti-claims-page__state{align-content:start;width:auto;min-height:100vh;padding-top:3rem}.home-spotlight__figure{flex-direction:column;min-width:0;display:flex}.home-subject .home-spotlight__figure{flex:auto}.home-spotlight__lead>.home-spotlight__figure>.ti-photo-credit{padding-inline:.85rem}.wiki-term-dialog{border-radius:var(--radius-xl);background:var(--card);max-height:min(85vh,40rem);overflow-y:auto}.wiki-term-dialog__title{font-family:var(--font-display);align-items:baseline;gap:.5rem;padding-right:2.5rem;font-size:1.45rem;line-height:1.2;display:flex}.wiki-term-dialog__short{color:var(--foreground);text-wrap:pretty;font-size:1.05rem;font-weight:600;line-height:1.5}.wiki-term-dialog__detail{color:var(--foreground);text-wrap:pretty;margin:0;line-height:1.6}.wiki-entry__explainer{min-height:2.75rem;color:var(--primary-strong,var(--primary));align-items:center;gap:.35rem;font-weight:700;text-decoration:underline;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.wiki-entry__explainer{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}.wiki-entry__explainer{text-underline-offset:.2em}@media (hover:hover){.wiki-entry__explainer:hover{text-decoration-color:currentColor}}.verification-dossier__said{max-width:52rem;margin:0 0 clamp(1.4rem,4vw,2rem)}.verification-dossier__said h2{margin:0 0 .5rem;font-size:1.08rem}.verification-dossier__said blockquote{border-left:3px solid var(--border);margin:0;padding:.1rem 0 .1rem 1rem}.verification-dossier__said p{margin:0;font-size:1.05rem;line-height:1.5}.verification-dossier__said footer{color:var(--muted-foreground);margin-top:.4rem;font-size:.86rem}.nt{--nt-context:oklch(45% .125 40);--nt-context-border:oklch(72% .09 42);--nt-context-soft:oklch(95% .029 52);--nt-tile-civic:oklch(90% .038 160);--nt-tile-gold:oklch(92% .06 87);--nt-tile-rose:oklch(92% .042 35);--nt-tile-blue:oklch(92% .035 235);--nt-shadow:0 5px 15px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.nt{--nt-shadow:0 5px 15px color-mix(in oklab, var(--foreground) 7%, transparent)}}.nt{flex-direction:column;display:flex}:where(.nt) button{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;margin:0}:where(.nt) :is(button,a):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:2px}.nt-search{position:relative}.nt-search svg{color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.nt-search input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);width:100%;min-height:2.75rem;color:var(--foreground);font:inherit;padding:0 .85rem 0 2.5rem;font-size:1rem}.nt-search input::placeholder{color:var(--muted-foreground)}.nt-search input:focus-visible{border-color:var(--ring);outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.nt-search input:focus-visible{outline:3px solid color-mix(in srgb, var(--ring) 35%, transparent)}}.nt-search input:focus-visible{outline-offset:0}.nt-down,.nt-topics__loading{color:var(--muted-foreground);margin:.85rem 0 0;font-size:.9375rem}.nt-context{border:1px solid var(--nt-context-border);min-height:2.25rem;color:var(--nt-context);white-space:nowrap;transition:transform .18s var(--ease-out-quart), background-color .18s var(--ease-out-quart), color .18s var(--ease-out-quart);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;margin-top:.55rem;padding:0 .85rem;font-size:1rem;font-weight:600;display:inline-flex}.nt-context svg{stroke-width:1.7px;flex-shrink:0;width:1rem;height:1rem}.nt-context:hover{background:var(--nt-context-soft);transform:translate(2px)}.nt-context[aria-expanded=true]{border-color:var(--nt-context);background:var(--nt-context);color:var(--card)}.nt-topics{border-bottom:1px solid var(--border);padding-block:1.25rem 1.1rem}.nt-topics__title,.nt-latest__head h2{font-family:var(--font-display);margin:0;font-size:1.5625rem;font-weight:600;line-height:1.2}.nt-topics__list,.nt-list,.nt-subject__list{margin:0;padding:0;list-style:none}.nt-topics__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.65rem;display:grid}.nt-topics__list>li{min-width:0;display:flex}.nt-topic{border:1px solid var(--nt-context-border);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.nt-topic{border:1px solid color-mix(in oklab, var(--nt-context-border) 55%, var(--border))}}.nt-topic{border-radius:var(--radius-md);background:linear-gradient(180deg, var(--surface), var(--card));transition:transform .2s var(--ease-out-quart), box-shadow .2s var(--ease-out-quart), border-color .2s var(--ease-out-quart)}.nt-topic:hover{border-color:var(--nt-context-border);box-shadow:var(--nt-shadow);transform:translateY(-3px)}.nt-topic--lead{border-color:var(--border);background:var(--card)}.nt-topic__figure{margin:0}.nt-topic__figure img{object-fit:cover;width:100%;height:8.125rem;display:block}.nt-topic__figure figcaption{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;padding:.3rem .75rem 0;font-size:.875rem;line-height:1.25;overflow:hidden}.nt-topic__copy{flex-direction:column;flex:1;padding:.65rem .75rem .75rem;display:flex}.nt-topic__meta{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:.25rem;margin:0;font-size:1rem;line-height:1.2;display:flex}.nt-topic__title{font-family:var(--font-display);overflow-wrap:break-word;text-wrap:pretty;margin:.55rem 0 0;font-size:1.125rem;font-weight:600;line-height:1.22}.nt-topic__latest{margin-top:.5rem;font-size:1rem;line-height:1.3}.nt-topic__latest p{color:var(--muted-foreground);margin:0}.nt-topic__latest p:first-child{font-weight:600}.nt-topic__latest p+p{margin-top:.3rem}.nt-topic__action{margin-top:auto;padding-top:.5rem}.nt-topic__action:before{border-top:1px solid var(--border);content:"";margin-bottom:.25rem;display:block}.nt-topic__action .nt-context{width:100%;margin-top:.2rem}.nt-topics__empty{color:var(--muted-foreground);margin:.5rem 0 0}.nt-topics__actions{flex-wrap:wrap;gap:0 1.25rem;margin:.4rem 0 0;display:flex}.nt-topics__actions button,.nt-result button,.nt-subject__more{min-height:2.75rem;color:var(--primary);text-underline-offset:.22em;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.nt-latest{padding-top:1rem}.nt-latest:focus{outline:none}.nt-latest__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.nt-day{border:1px solid var(--border);background:var(--card);border-radius:999px;align-items:center;gap:.35rem;padding:.15rem;display:flex}.nt-day time{padding-inline:.35rem;font-weight:600}.nt-day button{width:2.5rem;height:2.5rem;color:var(--muted-foreground);border-radius:999px;place-items:center;padding:0;transition:background-color .15s;display:inline-grid}.nt-day button:hover:not(:disabled){background:var(--surface);color:var(--foreground)}.nt-day button:disabled{opacity:.35;cursor:default}.nt-day svg{width:1rem;height:1rem}.nt-chips{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.nt-chip{border:1px solid var(--input);border-radius:var(--radius-sm);background:var(--card);align-items:center;gap:.5rem;min-height:2.4rem;padding:.4rem .65rem;font-size:1rem;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.nt-chip span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-weight:400}.nt-chip:hover{background:var(--surface)}.nt-chip[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.nt-chip--context{border-color:var(--nt-context-border);color:var(--nt-context);border-radius:999px}.nt-chip--context svg{width:1rem;height:1rem}.nt-chip--context[aria-pressed=true]{border-color:var(--nt-context);background:var(--nt-context);color:var(--card)}.nt-chip[aria-pressed=true] span{color:inherit}.nt-result{color:var(--muted-foreground);flex-wrap:wrap;align-items:baseline;gap:0 1.25rem;margin:.75rem 0 .5rem;font-size:1rem;display:flex}.nt-story{border-top:1px solid var(--border);grid-template-columns:4rem minmax(0,1fr);gap:1.1rem;padding-block:1.2rem;transition:background-color .2s;display:grid}.nt-story:hover{background:var(--surface)}.nt-story__time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;padding-top:.1rem;font-size:1rem}.nt-story__time span{display:block}.nt-story__meta{color:var(--muted-foreground);overflow-wrap:break-word;margin:0;font-size:1rem;line-height:1.35}.nt-story__theme{color:var(--primary);font-weight:600}.nt-story__meta a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--muted-foreground);-webkit-text-decoration-color:var(--muted-foreground);-webkit-text-decoration-color:var(--muted-foreground);text-decoration-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.nt-story__meta a{-webkit-text-decoration-color:color-mix(in srgb, var(--muted-foreground) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--muted-foreground) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--muted-foreground) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--muted-foreground) 45%, transparent)}}.nt-story__meta a{text-underline-offset:.2em;text-decoration-thickness:1px}.nt-story__meta a:hover{color:var(--primary);text-decoration-color:currentColor}.nt-story__content{grid-template-columns:7rem minmax(0,1fr);align-items:start;gap:.95rem;margin-top:.5rem;display:grid}.nt-story__figure{min-width:0;margin:0}.nt-story__frame{border-radius:var(--radius-sm);background:var(--surface);display:block;overflow:hidden}.nt-story__figure img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;animation:nt-photo-in .45s var(--ease-out-quart) both;transition:transform .3s var(--ease-out-quart);display:block}.nt-story:hover .nt-story__figure img{transform:translateY(-2px)}@keyframes nt-photo-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.nt-story__credit{color:var(--muted-foreground);overflow-wrap:break-word;margin-top:.3rem;font-size:.875rem;line-height:1.2}.nt-story__tile{aspect-ratio:3/2;border-radius:var(--radius-sm);color:var(--primary);place-items:center;display:grid}.nt-story__tile svg{stroke-width:1.25px;width:2.25rem;height:2.25rem}.nt-tone--civic{background:var(--nt-tile-civic)}.nt-tone--gold{background:var(--nt-tile-gold)}.nt-tone--rose{background:var(--nt-tile-rose)}.nt-tone--blue{background:var(--nt-tile-blue)}.nt-story__main{min-width:0}.nt-story__title{color:var(--foreground);font-family:var(--font-display);text-wrap:pretty;margin:0;font-size:1.3125rem;font-weight:600;line-height:1.3}.nt-story__title a{color:inherit;text-decoration:none}.nt-story__title a:hover{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.nt-panel{border:1px solid var(--nt-context-border);border-radius:var(--radius-md);background:var(--nt-context-soft);animation:nt-reveal .2s var(--ease-out-quart);gap:.9rem;margin-top:1rem;padding:1.25rem 1.5rem;font-size:1.0625rem;line-height:1.55;display:grid}@keyframes nt-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.nt-panel__title{font-family:var(--font-display);margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.nt-panel .ctx-brief{max-width:none}.nt-panel .ctx-brief__figures strong{color:var(--nt-context)}.nt-panel__links p{margin:0;font-weight:600}.nt-panel__links ul{flex-wrap:wrap;gap:.35rem 1.25rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.nt-panel a{color:var(--primary);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.nt-panel a:hover{color:var(--primary-strong)}.nt-panel__more{gap:.2rem;margin:0;display:grid}.nt-story__summary{margin:0}.nt-story__summary--publisher figcaption{color:var(--muted-foreground);font-size:.875rem}.nt-story__summary--publisher blockquote{margin:.25rem 0 0}.nt-subject{border-top:2px solid var(--foreground);padding-top:1.2rem}.nt-subject__title{font-family:var(--font-display);margin:0;font-size:1.45rem;font-weight:600;line-height:1.2}.nt-subject__meta{color:var(--muted-foreground);margin:.25rem 0 .6rem;font-size:1rem}.nt-subject__meta a{color:var(--primary);text-underline-offset:.2em;text-decoration:underline}.nt-pages{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 1rem;margin-top:.5rem;padding-top:.5rem;display:flex}.nt-pages p{color:var(--muted-foreground);margin:0}.nt-pages button{min-height:2.75rem;color:var(--foreground);padding:0;font-weight:600}.nt-pages button:hover:not(:disabled){color:var(--primary)}.nt-pages button:disabled{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.nt-pages button:disabled{color:color-mix(in srgb, var(--muted-foreground) 55%, transparent)}}.nt-pages button:disabled{cursor:default}@media (width>=68.75rem){.nt-topics__list{scroll-snap-type:x proximity;scrollbar-color:var(--nt-context-border) transparent;scrollbar-width:thin;padding:3px 0 10px;display:flex;overflow-x:auto}.nt-topics__list>li{scroll-snap-align:start;flex:0 0 18.75rem}.nt-topics__list>li:has(.nt-topic--lead){flex-basis:34.375rem}.nt-topic--lead{grid-template-columns:12.5rem minmax(0,1fr);align-items:stretch;display:grid}.nt-topic--lead .nt-topic__figure img{height:12.5rem}.nt-topic--lead .nt-topic__title{font-size:1.1875rem}}@media (width<=43.75rem){.nt-latest{padding-top:1.35rem}.nt-latest__head{flex-direction:column;align-items:stretch}.nt-day{justify-content:space-between}.nt-chips{gap:.4rem}.nt-story{grid-template-columns:2.6rem minmax(0,1fr);gap:.6rem}.nt-story__time{font-size:.9375rem}.nt-story__content{grid-template-columns:5.5rem minmax(0,1fr);gap:.6rem}.nt-story__title{overflow-wrap:break-word;font-size:1.125rem}.nt-panel{margin-left:-3.2rem;padding:1rem .8rem}.nt-topics__list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.65rem;margin-inline:-1rem;padding:3px 1rem .5rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.nt-topics__list>li{scroll-snap-align:start;flex:0 0 82%}.nt-topic--lead .nt-topic__figure img{aspect-ratio:16/9;height:auto}}@media (prefers-reduced-motion:reduce){.nt-panel,.nt-story__figure img{animation:none}.nt-topic,.nt-story__figure img,.nt-context{transition:none}.nt-topic:hover,.nt-story:hover .nt-story__figure img,.nt-context:hover{transform:none}}.ti-latest{color:inherit;gap:.45rem;margin:0 0 1.25rem;text-decoration:none;display:grid}.ti-latest__title{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);font-weight:600;line-height:1.15}.ti-latest__text{max-width:60ch;color:var(--muted-foreground);font-size:1.0625rem;line-height:1.45}.ti-latest__text time{color:var(--foreground);font-weight:700}.ti-latest:hover .ti-latest__title{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:2px}.ti-latest:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px;border-radius:2px}.ti-feature.is-lead .ti-feature__question{font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem)}.home-subject__latest{margin:.5rem 0 0}.ti-feature h2 a{color:inherit;text-decoration:none}.ti-feature h2 a:hover{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:2px}a.ti-glance__photo{display:block}a.ti-glance__photo img{transition:transform .4s var(--ease-out-quart)}a.ti-glance__photo:hover img{transform:scale(1.02)}.nt-topics__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.nt-topics__arrows{gap:.4rem;display:none}.nt-topics__arrows button{border:1px solid var(--border);background:var(--card);width:2.75rem;height:2.75rem;color:var(--foreground);cursor:pointer;border-radius:999px;place-items:center;display:inline-grid}.nt-topics__arrows button:hover{background:var(--surface)}.nt-topics__arrows button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (width>=68.75rem){.nt-topics__arrows{display:flex}}@media (prefers-reduced-motion:reduce){a.ti-glance__photo img{transition:none}}.home-subject__list>.home-subject__dossier{border-bottom:1px solid var(--border);margin-bottom:.9rem;padding:0 0 .9rem}.nt-story__title button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.nt-story__title button:hover{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.nt-story__brief{max-width:65ch;animation:nt-reveal .2s var(--ease-out-quart);margin:.4rem 0 0;font-size:1.0625rem;line-height:1.5}.nt-story__actions{flex-wrap:wrap;align-items:center;gap:0 1.1rem;display:flex}.nt-story__read{color:var(--primary);text-underline-offset:.2em;margin-top:.55rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.nt-story__read:hover{color:var(--primary-strong)}.nt-story__meta a{color:inherit}.nt-topics .nt-topics__panel{margin:.4rem 0 0}.nt-topic:has(.nt-context[aria-expanded=true]){border-color:var(--nt-context)}.ctx-brief__figures li{align-content:start}@media (prefers-reduced-motion:reduce){.nt-story__brief{animation:none}}.pw{margin-top:1.25rem}.pw-skeleton{min-height:30rem}.pw-band{background:var(--foreground);box-shadow:0 0 0 100vmax var(--foreground);clip-path:inset(0 -100vmax);color:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;padding:1.4rem 0;display:flex}.pw-band h2{font-family:var(--font-display);margin:0;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.25rem);font-weight:600;line-height:1.15}.pw-band__counts{gap:1.5rem;margin:0;font-size:1.125rem;display:flex}.pw-band__counts strong{font-family:var(--font-display);font-variant-numeric:lining-nums;margin-right:.3rem;font-size:2.25rem;font-weight:600;line-height:1}.pw-lead{gap:2rem;padding:2.5rem 0 .5rem;display:grid}.pw-kicker{color:#a24a35;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.95rem;font-weight:700}.pw-lead__title{font-family:var(--font-display);text-wrap:pretty;margin:.6rem 0 0;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.1rem);font-weight:600;line-height:1.22}.pw-lead__title button,.pw-card__title button,.pw-next h3 button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.pw-lead__title button:hover,.pw-card__title button:hover,.pw-next h3 button:hover{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.pw-lead__more{max-width:60ch;margin:.75rem 0 0;font-size:1.125rem;line-height:1.55}.pw-show-all{border:1px solid var(--foreground);min-height:2.75rem;color:var(--foreground);cursor:pointer;border-radius:999px;margin-top:1rem;padding:0 1.1rem;font-weight:600}.pw-show-all:hover{background:var(--surface)}.pw-lead__result{color:var(--muted-foreground);margin:.9rem 0 0;font-size:1.125rem}.pw-lead__result .pw-outcome{font-family:var(--font-display);font-size:1.5rem}.pw-outcome[data-outcome=aprovada]{color:var(--success)}.pw-outcome[data-outcome=rejeitada]{color:var(--destructive)}.pw-more{min-height:2.75rem;color:var(--primary);text-underline-offset:.2em;cursor:pointer;margin-top:.5rem;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.pw-more:hover{color:var(--primary-strong)}.pw-section,.parliament-all{border-top:3px double var(--foreground);margin-top:2.5rem;padding-top:1.1rem}.pw-section>h2,.parliament-all>h2{font-family:var(--font-display);margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,1.9rem);font-weight:600;line-height:1.2}.pw-cards,.pw-next{margin:1.25rem 0 0;padding:0;list-style:none}.pw-cards{gap:1rem;display:grid}.pw-cards>li{display:flex}.pw-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);flex-direction:column;flex:1;gap:.7rem;min-width:0;padding:1.3rem 1.4rem;display:flex}.pw-card__result{color:var(--muted-foreground);margin:0}.pw-card__title,.pw-next h3{font-family:var(--font-display);margin:0;font-size:1.2rem;font-weight:600;line-height:1.3}.pw-card__title button,.pw-next h3 button{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pw-card .vote-hemicycle{margin-top:auto;padding-top:.4rem}.pw-next{display:grid}.pw-next li{border-top:1px solid var(--border);padding:1.05rem 0}.pw-next p{color:var(--muted-foreground);margin:.4rem 0 0}.parliament-all>h2{margin-bottom:1rem}@media (width>=48rem){.pw-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.pw-next{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}@media (width>=56rem){.pw-lead{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center}}.vote-hemicycle{--pos-favor:#1d7a4f;--pos-contra:#b42318;--pos-abstencao:#f0c04a;width:100%;margin:0}.vote-hemicycle--large{justify-self:center;max-width:30rem}.vote-hemicycle svg{width:100%;height:auto;display:block}.vote-hemicycle--small svg{max-width:18rem;margin-inline:auto}.vote-hemicycle g{transition:opacity .15s var(--ease-out-quart)}.vote-hemicycle g[data-position=favor]{fill:var(--pos-favor)}.vote-hemicycle g[data-position=contra]{fill:var(--pos-contra)}.vote-hemicycle g[data-position=abstencao]{fill:var(--pos-abstencao)}.vote-hemicycle g[data-position=sem-registo]{fill:var(--card);stroke:var(--muted-foreground);stroke-width:1px}.vote-hemicycle g.is-dimmed{opacity:.18}.vote-hemicycle g[data-active]{stroke:var(--foreground);stroke-width:1.5px}.vote-hemicycle figcaption{gap:.45rem;margin-top:.8rem;display:grid}.vote-hemicycle__line{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;display:flex}.vote-hemicycle__label{font-weight:600}.vote-hemicycle__groups{flex-wrap:wrap;gap:.35rem;display:flex}.vote-hemicycle__groups button{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;min-width:2.75rem;min-height:2.25rem;padding:.15rem .6rem;font-size:1rem;font-weight:600}[data-position=favor]>.vote-hemicycle__groups button{color:#155c3b;background:#dcefe4}[data-position=contra]>.vote-hemicycle__groups button{color:#962016;background:#f8dfdb}[data-position=abstencao]>.vote-hemicycle__groups button{color:#5c4300;background:#f8ecc8}[data-position=sem-registo]>.vote-hemicycle__groups button{border-color:var(--input);background:var(--muted);color:var(--muted-foreground)}.vote-hemicycle__groups button[aria-pressed=true],.vote-hemicycle__groups button[data-active]{border-color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground)}@media (prefers-reduced-motion:reduce){.vote-hemicycle g{transition:none}}.ti-x-jump a[aria-current=location]{text-decoration-color:currentColor;text-decoration-thickness:2px}@media (width>=68.75rem){.ti-x-jump{z-index:20;background:var(--background);margin-inline:0;padding-inline:0;position:sticky;top:calc(4.25rem + 1px)}.ti-x-section{scroll-margin-top:8rem}}.ti-x-proposals__party .initiative-author__logo{width:3rem;height:2rem}.ti-x-proposals__party .initiative-author__logo img{width:2.6rem;height:1.6rem}@media (width>=64rem){.ti-x-videos:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.ti-features{--x-band:transparent;--x-band-fg:var(--foreground);--x-band-muted:var(--muted-foreground);--x-bom-band:var(--x-bom);--x-mau-band:var(--x-mau)}.ti-features .ti-feature__figures{border-radius:0;padding:0}.ti-features .ti-feature__figures ::selection{background:var(--primary-soft);color:var(--foreground)}.ti-features .ti-feature:not(.is-lead) h2{font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.15}.ti-features .ti-feature:not(.is-lead) .ti-feature__value{font-size:1.5rem}.ti-features .ti-feature:not(.is-lead) .ti-feature__figures{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem}.ti-features .ti-feature:not(.is-lead) .ti-feature__figures li{grid-template-columns:1fr;gap:.25rem;font-size:.8125rem;line-height:1.3;display:grid}.ti-features .ti-feature:not(.is-lead) .ti-x-cue{margin-top:.2rem;font-size:.75rem}@media (width>=56rem){.ti-features{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;column-gap:2.25rem;display:grid}.ti-features .ti-feature{grid-column:span 2}.ti-features .ti-feature:nth-child(4):nth-last-child(2),.ti-features .ti-feature:nth-child(5):last-child{grid-column:span 3}.ti-features .ti-feature:nth-child(4):last-child{grid-column:1/-1}.ti-features .ti-feature>.ti-glance__figure{width:100%}.ti-features .ti-feature{flex-direction:column;gap:.75rem;padding-block:1.25rem;display:flex}.ti-features .ti-feature.is-lead{grid-area:1/1/span 2/span 4;gap:1rem}.ti-features .ti-feature.is-lead+.ti-feature{border-top:0}.ti-features .ti-feature.is-lead .ti-glance__photo,.ti-features .ti-feature:not(.is-lead) .ti-glance__photo{aspect-ratio:16/9}.ti-features .ti-feature.is-lead .ti-feature__body{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;column-gap:2rem;display:grid}.ti-features .ti-feature.is-lead .ti-feature__body>*{grid-column:1}.ti-features .ti-feature.is-lead .ti-feature__figures{border-left:1px solid var(--ti-line);grid-area:1/2/span 6;grid-template-columns:1fr;gap:0;margin:0;padding-left:1.5rem}.ti-features .ti-feature.is-lead .ti-feature__figures li+li{border-top:1px solid var(--ti-line);margin-top:.85rem;padding-top:.85rem}.ti-features .ti-feature.is-lead .ti-feature__value{font-size:clamp(2rem,3.2vw,2.75rem)}}.ti-glance-landing .ti-said{border-top:3px solid var(--ti-ink);margin-top:clamp(2.5rem,6vw,4rem);padding-top:1rem}@media (width>=56rem){.ti-glance-landing .ti-said-cards{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;padding-bottom:0;overflow:visible}.ti-glance-landing .ti-said-cards .ti-said-card .ti-said-card__media img{aspect-ratio:16/10}}.ti-x .ti-x-hero__title{letter-spacing:-.03em;font-size:clamp(2.5rem,7vw,5rem);line-height:1}.ti-x .ti-x-hero__answer{font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,1.625rem);font-style:italic;line-height:1.32}.ti-x .ti-x-band{--x-band:var(--card);--x-band-fg:var(--foreground);--x-band-muted:var(--muted-foreground);--x-band-line:var(--ti-ink);--x-band-ref:var(--x-ref);--x-bom-band:var(--x-bom);--x-mau-band:var(--x-mau);box-shadow:none;clip-path:none;background:0 0;padding-block:0}.ti-x .ti-x-band .ti-x-section__title{border-top-color:var(--ti-ink)}.ti-x .ti-x-figures{gap:0;padding:1px}.ti-x .ti-x-figure{background:var(--card);box-shadow:0 0 0 1px var(--ti-ink);border-top:0;padding:1.25rem 1.25rem .5rem}.ti-x .ti-x-band .ti-x-figure__source summary span,.ti-x .ti-x-band .ti-x-source{color:var(--ti-green)}.ti-x-timeline__photo{gap:.25rem;margin:.5rem 0;display:grid}.ti-x-timeline__photo img{aspect-ratio:3/2;border-radius:var(--radius-md);background:var(--muted);object-fit:cover;width:100%;height:auto;display:block}@media (width>=48rem){.ti-x-timeline>li{grid-template-columns:8.5rem minmax(0,1fr) 15rem}.ti-x-timeline__body{grid-area:1/2}.ti-x-timeline>li:not(:has(.ti-x-timeline__photo)) .ti-x-timeline__body{grid-column:2/-1}.ti-x-timeline__photo{grid-area:1/3;margin:0}}.ti-x .ti-x-votes{border-radius:var(--radius-md);color:#f4ecd0;background:#2a241d;padding:clamp(1.25rem,3vw,2rem)}.ti-x .ti-x-votes :is(h3,p,dt){color:inherit}.ti-x .ti-x-votes dd{color:var(--foreground)}.ti-x .ti-x-votes a{color:#f4ecd0}.ti-x .ti-x-votes :focus-visible{outline-color:#f4ecd0}.wk-find{margin-bottom:.5rem}.wk-section{margin-top:clamp(2.25rem,5vw,3.5rem)}.wk-section__title{font-family:var(--font-display);margin:0 0 .75rem;font-size:1.55rem;font-weight:600;line-height:1.15}.wk-hot{margin:0;padding:0;list-style:none;display:grid}.wk-hot>li{border-top:1px solid var(--border)}.wk-hot__item{color:inherit;gap:.3rem;padding:1rem 0 1.15rem;text-decoration:none;display:grid}.wk-hot__item strong{font-family:var(--font-display);font-size:1.28rem;line-height:1.2;transition:color .16s}.wk-hot__item span{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.wk-rows{margin:0;padding:0;list-style:none;display:grid}.wk-rows>li{border-bottom:1px solid var(--border)}.wk-rows>li:first-child{border-top:1px solid var(--border)}.wk-row{width:100%;min-height:3.75rem;color:var(--foreground);text-align:left;background:0 0;align-items:center;gap:.75rem;padding:.85rem .15rem;text-decoration:none;display:flex}.wk-row__title{font-family:var(--font-display);flex:1;font-size:1.18rem;font-weight:600;line-height:1.25;transition:color .16s}.wk-row__count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.9rem}.wk-row__chevron{color:var(--muted-foreground);flex:none;transition:transform .26s cubic-bezier(.16,1,.3,1)}.wk-row[aria-expanded=true] .wk-row__title{color:var(--primary-strong)}.wk-row[aria-expanded=true] .wk-row__chevron{color:var(--primary-strong);transform:rotate(180deg)}.wk-open{margin-top:1.25rem;animation:.32s cubic-bezier(.16,1,.3,1) wk-open}.wk-open__title{font-family:var(--font-display);margin:0 0 .5rem;font-size:1.4rem}@keyframes wk-open{0%{opacity:0;transform:translateY(-6px)}}.wk-outros{margin-top:clamp(2.75rem,6vw,4.5rem)}@media (hover:hover){.wk-hot__item:hover strong,.wk-row:hover .wk-row__title{color:var(--primary)}}@media (width>=48rem){.wk-hot,.wk-rows--two{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}.wk-rows--two>li:nth-child(2){border-top:1px solid var(--border)}}.wk-term{--wk-dark:#2a241d;--wk-cream:#f4ecd0;gap:0;max-width:min(100% - 2rem,48rem);max-height:min(88vh,48rem);padding:clamp(1.25rem,4vw,2.25rem)}.wk-term:focus-visible{outline:none}.wk-term__title{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;padding-right:2.5rem;font-size:clamp(2rem,5vw,3rem);line-height:1.04}.wk-term__short{border:2px solid var(--foreground);background:var(--paper);color:var(--foreground);font-family:var(--font-display);text-wrap:pretty;border-radius:.875rem;margin-top:1.1rem;padding:1.1rem 1.3rem;font-size:clamp(1.18rem,2.4vw,1.45rem);line-height:1.4}.wk-term h3{font-family:var(--font-display);margin:0 0 .5rem;font-size:1.15rem}.wk-term__detail{margin-top:1.6rem}.wk-term__detail p{text-wrap:pretty;max-width:65ch;margin:0 0 .85rem;line-height:1.65}.wk-term__figures{background:var(--wk-dark);color:var(--wk-cream);border-radius:.875rem;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:1.1rem 1.5rem;margin:1.25rem 0 0;padding:1.15rem 1.3rem 1.2rem;list-style:none;display:grid}.wk-term__figures li{align-content:start;gap:.35rem;min-width:0;font-size:.9375rem;line-height:1.35;display:grid}.wk-term__figures strong{color:#fffaf0;font-family:var(--font-display);font-variant-numeric:lining-nums;letter-spacing:-.02em;font-size:clamp(1.7rem,4vw,2.2rem);font-weight:600;line-height:1}.wk-term__figures small,.wk-term__table figcaption small{opacity:.75;font-size:.78rem}.wk-term__table{margin:1.6rem 0 0}.wk-term__table figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.wk-term__scroll{overflow-x:auto}.wk-term__table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;line-height:1.4}.wk-term__table :is(th,td){border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.55rem .75rem .55rem 0}.wk-term__table thead th{border-bottom:2px solid var(--foreground);color:var(--muted-foreground);font-size:.8125rem;font-weight:600}.wk-term__table tbody th{font-weight:600}.wk-term__facts{margin-top:1.4rem}.wk-term__facts ul{gap:.6rem;margin:0;padding-left:1.1rem;line-height:1.55;display:grid}.wk-term__facts li::marker{color:var(--primary)}.wk-list{margin:0;padding:0;list-style:none;display:grid}.wk-list>li{border-top:1px solid var(--border)}.wk-list__item{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0}@media (width>=48rem){.wk-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}}.wk-term__example{background:var(--accent);border-radius:.625rem;margin:1.25rem 0 0;padding:.9rem 1.1rem;line-height:1.55}.wk-term__explainer{background:var(--wk-dark);color:var(--wk-cream);font-family:var(--font-display);border-radius:.875rem;align-items:center;gap:.85rem;margin-top:1.4rem;padding:1rem 1.25rem;font-size:1.15rem;font-weight:600;text-decoration:none;transition:background-color .18s;display:flex}.wk-term__explainer span{flex:1}.wk-term__explainer:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.wk-term__related{margin-top:1.6rem}.wk-term__related ul{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.wk-term__related button{border:1px solid var(--border);background:var(--card);width:100%;height:100%;min-height:2.75rem;color:var(--foreground);text-align:left;border-radius:.625rem;gap:.15rem;padding:.75rem .9rem;transition:border-color .16s;display:grid}.wk-term__related strong{font-family:var(--font-display);font-size:1.05rem;line-height:1.2}.wk-term__related span{color:var(--muted-foreground);font-size:.85rem}.wk-term__sources{border-top:1px solid var(--border);margin-top:1.6rem;padding-top:.9rem}.wk-term__sources h3{font-family:inherit;font-size:.95rem}.wk-term__sources ul{gap:.35rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.wk-term__sources a{color:var(--primary-strong);text-underline-offset:.2em;align-items:center;gap:.3rem;text-decoration:underline;display:inline-flex}@media (hover:hover){.wk-term__explainer:hover{background:#1a1612}.wk-term__related button:hover{border-color:var(--foreground)}}@media (prefers-reduced-motion:reduce){.wk-browse,.wk-basic-body{animation:none}.wk-hot__card:hover{transform:none}}body .page-brand-title h1{letter-spacing:-.027em;font-size:clamp(1.85rem,3vw,2.4rem);line-height:1.1}body .page-brand-title h1 em{color:inherit;font-variation-settings:inherit;font-style:normal;font-weight:inherit;margin-top:0}.pw-band h2{font-size:1.55rem}.ti-glance-landing .ti-features,.ti-glance-landing .ti-said{border-top:0}.pv{gap:2.25rem;margin:.5rem 0 3rem;display:grid}.pv-title{font-family:var(--font-display);margin:0 0 .9rem;font-size:1.55rem;font-weight:600;line-height:1.2}.pv-pick{flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem;display:flex}.pv-pick button{border:1px solid var(--border);background:var(--card);min-width:3.25rem;height:2.75rem;color:var(--foreground);cursor:pointer;font:inherit;border-radius:999px;place-items:center;padding:0 .85rem;font-weight:600;transition:border-color .16s,box-shadow .16s;display:inline-grid}.pv-pick img{object-fit:contain;width:2.6rem;height:1.9rem}.pv-pick button[aria-pressed=true]{border-color:var(--foreground);box-shadow:0 0 0 2px var(--foreground)}.pv-band{color:#f4ecd0;background:#2a241d;border-radius:.875rem;padding:1.25rem 1.4rem 1.35rem}.pv-band__who{letter-spacing:.01em;opacity:.8;margin:0 0 .9rem;font-size:.875rem;font-weight:600}.pv-funnel{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.pv-funnel li{align-content:start;gap:.35rem;font-size:.9375rem;line-height:1.3;display:grid}.pv-funnel strong{color:#fffaf0;font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.02em;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:600;line-height:1;transition:opacity .2s}.pv-votes{border-top:1px solid #f4ecd033;margin-top:1.3rem;padding-top:1rem}.pv-votes p{opacity:.8;margin:0 0 .6rem;font-size:.875rem}.pv-votes__bar{border-radius:999px;gap:2px;height:.75rem;display:flex;overflow:hidden}.pv-votes__bar span{flex-basis:0;transition:flex-grow .3s}[data-side=favor]{--pv-side:#8fc9a6}[data-side=abstencao]{--pv-side:#d9c98f}[data-side=contra]{--pv-side:#e39a86}[data-side=dividido]{--pv-side:#a9a3c9}.pv-votes__bar span{background:var(--pv-side)}.pv-votes__legend{flex-wrap:wrap;gap:.4rem 1.25rem;margin:.7rem 0 0;padding:0;font-size:.9375rem;list-style:none;display:flex}.pv-votes__legend li:before{background:var(--pv-side);content:"";border-radius:50%;width:.6rem;height:.6rem;margin-right:.4rem;display:inline-block}.pv-votes__legend strong{color:#fffaf0}.pv-hot{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.pv-hot__card{border:1px solid var(--border);background:var(--card);border-radius:.875rem;align-content:start;gap:.75rem;padding:1.1rem 1.2rem 1.2rem;display:grid}.pv-hot__card h3{font-family:var(--font-display);margin:0;font-size:1.2rem;line-height:1.25}.pv-hot__numbers{color:var(--muted-foreground);flex-wrap:wrap;gap:.3rem 1.1rem;margin:0;font-size:.875rem;display:flex}.pv-hot__numbers strong{color:var(--foreground);font-family:var(--font-display);font-variant-numeric:lining-nums;font-size:1.35rem}.pv-hot__case{border-top:1px solid var(--border);color:inherit;gap:.5rem;padding-top:.75rem;text-decoration:none;display:grid}.pv-hot__label{color:var(--muted-foreground);font-size:.75rem;font-weight:600}.pv-hot__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.4;transition:color .16s;display:-webkit-box;overflow:hidden}.pv-hot__who{gap:.35rem;display:flex}.pv-hot__who img{object-fit:contain;border-radius:.3rem;width:2rem;height:1.5rem}.pv-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;margin:.2rem 0 0;padding:0;font-size:.75rem;list-style:none;display:grid}.pv-steps li{border-top:4px solid var(--border);color:var(--muted-foreground);padding-top:.35rem}.pv-steps li[data-state=done]{border-color:var(--primary)}.pv-steps li[data-state=now]{border-color:var(--primary);color:var(--foreground);font-weight:700}@media (hover:hover){.pv-hot__case:hover .pv-hot__title{color:var(--primary)}}@media (width>=48rem){.pv-hot{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=40rem){.pv-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-funnel li:first-child{grid-column:1/-1}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
