:root{color-scheme:light;--canvas: #f4f2ed;--surface: #fbfaf7;--subtle: #e9e6df;--ink: #17181b;--muted: #5d6067;--border: #d5d2ca;--dark: #17181d;--dark-soft: #25242c;--inverse: #f8f7f3;--inverse-muted: #bbbcc3;--accent: #5b46b2;--accent-light: #b9abf1;--positive: #357657;--warning: #98602c;--display: "Avenir Next", Avenir, "Segoe UI", sans-serif;--body: "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, Consolas, monospace;--container: 76rem;--narrow: 49rem;--ease: cubic-bezier(.2, .72, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:20rem;margin:0;background:radial-gradient(circle at 12% 0%,rgb(91 70 178 / .055),transparent 24rem),var(--canvas);color:var(--ink);font-family:var(--body);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased}body:before{position:fixed;z-index:-1;inset:0;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E");content:"";pointer-events:none}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}h1,h2,h3,p,dl,dd{margin:0}h1,h2,h3{font-family:var(--display);font-weight:620;letter-spacing:-.05em;line-height:1.05;text-wrap:balance}p{color:var(--muted);text-wrap:pretty}section[id]{scroll-margin-top:6rem}:focus-visible{outline:.18rem solid var(--accent);outline-offset:.2rem}[hidden]{display:none!important}.container{width:min(var(--container),calc(100% - 6rem));margin-inline:auto}.container.narrow{width:min(var(--narrow),calc(100% - 6rem));margin-left:max(3rem,calc((100% - var(--container)) / 2))}.section-pad{padding-block:clamp(4.8rem,8vw,7.8rem)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:.5rem;left:1rem;padding:.7rem 1rem;background:var(--surface);border:1px solid var(--ink);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;color:var(--accent);font-size:.68rem;font-weight:750;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.eyebrow i{width:.42rem;aspect-ratio:1;border-radius:50%;background:currentColor;box-shadow:0 0 0 .25rem #5b46b21f}.eyebrow-inverse{color:var(--accent-light)}.site-header{position:sticky;z-index:30;top:0;border-bottom:1px solid rgb(23 24 27 / .11);background:#f4f2ede6;backdrop-filter:blur(1rem)}.header-inner{display:flex;min-height:5rem;align-items:center;justify-content:space-between;gap:1.8rem}.brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:.8rem}.brand-wordmark{font-family:var(--display);font-size:1.8rem;font-weight:730;letter-spacing:-.055em;line-height:1;white-space:nowrap}.brand-wordmark span{color:var(--accent);font-weight:520}.site-footer .brand-wordmark span{color:var(--accent-light)}.brand-rule{width:1px;height:1.7rem;background:var(--border)}.brand-kicker{color:var(--muted);font-family:var(--mono);font-size:.5rem;font-weight:700;letter-spacing:.13em;line-height:1.35;text-transform:uppercase}.site-nav{display:flex;align-items:center;gap:2.2rem;padding:0;margin:0;list-style:none}.site-nav a{position:relative;display:flex;min-height:2.75rem;align-items:center;color:#3e4046;font-size:.82rem;font-weight:620}.site-nav a:after{position:absolute;right:0;bottom:.28rem;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:left;transition:transform .2s var(--ease)}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--accent)}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{transform:scaleX(1)}.header-cta,.button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.6rem;padding:.7rem 1.15rem;border:1px solid var(--ink);border-radius:.45rem;font-size:.82rem;font-weight:720;line-height:1.2;transition:transform .18s var(--ease),background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease)}.header-cta,.button-primary{background:var(--ink);color:#fff}.header-cta:hover,.button-primary:hover{background:#34363b;transform:translateY(-2px)}.button-secondary{border-color:#777981;background:transparent}.button-secondary:hover{border-color:var(--accent);background:#ece8f8;color:var(--accent);transform:translateY(-2px)}.button-inverse{border-color:var(--inverse);background:var(--inverse);color:var(--ink)}.button-inverse:hover{background:#fff;transform:translateY(-2px)}.button:active,.header-cta:active{transform:translateY(1px)}.text-link{display:inline-flex;width:fit-content;align-items:center;gap:.6rem;padding-block:.35rem;border-bottom:1px solid #8b8d93;font-size:.84rem;font-weight:680}.text-link:hover{color:var(--accent);border-color:currentColor}.mobile-menu{display:none}.home-hero{padding-top:clamp(4rem,7vw,6.8rem)}.hero-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(32rem,1.22fr);align-items:center;gap:clamp(3rem,7vw,7rem)}.hero-copy-block h1{max-width:12ch;margin-top:1.25rem;font-size:clamp(3.2rem,6vw,6.2rem);letter-spacing:-.07em}.hero-copy-block h1 em{color:#666970;font-style:normal;font-weight:510}.lead{max-width:34rem;margin-top:1.7rem;font-size:1.06rem;line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:2rem}.now-card{position:relative;padding:clamp(1.8rem,4vw,3.4rem);overflow:hidden;border:1px solid #33343a;border-radius:1.4rem;background:var(--dark);color:var(--inverse);box-shadow:0 2.2rem 5rem #271f4829}.now-card:before{position:absolute;right:-8rem;top:-10rem;width:24rem;aspect-ratio:1;border:1px solid rgb(185 171 241 / .18);border-radius:50%;box-shadow:0 0 0 3rem #b9abf10a,0 0 0 6rem #b9abf106;content:""}.now-card>*{position:relative;z-index:1}.now-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem}.now-topline time{color:var(--inverse-muted);font-family:var(--mono);font-size:.68rem;text-transform:uppercase}.now-card .state-badge{margin-top:4.3rem}.now-card h2{max-width:14ch;margin-top:1.25rem;font-size:clamp(2rem,3.7vw,3.5rem)}.now-card>p{max-width:38rem;margin-top:1.15rem;color:var(--inverse-muted)}.now-card dl{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.1rem}.now-card dl div{padding-top:1rem;border-top:1px solid rgb(248 247 243 / .17)}.now-card dt{color:var(--accent-light);font-family:var(--mono);font-size:.62rem;font-weight:720;letter-spacing:.1em;text-transform:uppercase}.now-card dd{margin-top:.55rem;color:#d7d7db;font-size:.78rem;line-height:1.6}.card-action{display:flex;align-items:center;justify-content:space-between;margin-top:2.1rem;padding-top:1rem;border-top:1px solid rgb(248 247 243 / .17);color:#fff;font-size:.84rem;font-weight:700}.card-action:hover{color:var(--accent-light)}.state-badge{display:inline-flex;width:fit-content;align-items:center;padding:.32rem .52rem;border:1px solid currentColor;border-radius:.25rem;font-family:var(--mono);font-size:.61rem;font-weight:750;letter-spacing:.08em;line-height:1;text-transform:uppercase}.state-adotar{color:var(--positive)}.state-testar{color:var(--accent)}.state-acompanhar{color:var(--warning)}.state-evitar{color:#666971}.now-card .state-adotar{color:#8dd3ab}.now-card .state-testar{color:var(--accent-light)}.now-card .state-acompanhar{color:#e6b986}.now-card .state-evitar{color:#c7c8cc}.radar-summary{border-top:1px solid var(--border);background:var(--surface)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:2.6rem}.section-heading h2{max-width:18ch;margin-top:1rem;font-size:clamp(2.25rem,4vw,4rem)}.section-heading>p{max-width:26rem;font-size:.9rem;line-height:1.7}.section-heading.stacked{display:block;margin:0}.section-heading.stacked p{margin-top:1.3rem}.section-heading.stacked .text-link{margin-top:1.6rem}.count-strip{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--border)}.count-strip a{display:flex;min-height:6.8rem;align-items:center;gap:1rem;padding:1.4rem;border-left:1px solid var(--border)}.count-strip a:last-child{border-right:1px solid var(--border)}.count-strip strong{color:var(--accent);font-family:var(--mono);font-size:1.5rem}.count-strip span{font-size:.78rem;font-weight:650}.count-strip a:hover{background:#efebf9}.radar-preview{display:grid;grid-template-columns:1.15fr .85fr;margin-top:3rem;border-top:1px solid var(--border)}.radar-preview .radar-card:first-child{grid-row:span 2;min-height:31rem}.radar-card{position:relative;display:flex;min-height:19rem;flex-direction:column;padding:1.8rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface)}.radar-card:nth-child(odd){border-left:1px solid var(--border)}.radar-card:hover{z-index:1;background:#f0ede6;box-shadow:0 1.2rem 3rem #2c273d14}.radar-card .card-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem}.radar-card .card-meta>span:last-child{color:var(--muted);font-family:var(--mono);font-size:.65rem;text-transform:uppercase}.radar-card h2{max-width:18ch;margin-top:3.2rem;font-size:clamp(1.6rem,2.3vw,2.35rem)}.radar-card h2 a:after{position:absolute;inset:0;content:""}.radar-card>p{max-width:42rem;margin-top:1rem;font-size:.88rem;line-height:1.7}.radar-card .card-footer{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:2rem}.card-footer time{color:var(--muted);font-family:var(--mono);font-size:.63rem;text-transform:uppercase}.card-footer a{position:relative;z-index:2;color:var(--accent);font-size:.76rem;font-weight:700}.section-action{margin-top:2rem}.record-preview{background:var(--subtle)}.record-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(3rem,7vw,7rem)}.record-list{padding:0;margin:0;border-top:1px solid #c6c2b8;list-style:none}.record-list li{display:grid;grid-template-columns:6.2rem 1fr auto;gap:1.2rem;padding:1.6rem 0;border-bottom:1px solid #c6c2b8}.record-list time{color:var(--accent);font-family:var(--mono);font-size:.68rem;font-weight:700}.record-list span{color:var(--muted);font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.record-list h3{margin-top:.45rem;font-size:1.35rem}.record-list h3 a:hover{color:var(--accent)}.record-list p{margin-top:.55rem;font-size:.8rem;line-height:1.55}.record-list>li>a{color:var(--accent);font-size:1.1rem}.participation{background:var(--dark);color:var(--inverse)}.participation-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(3rem,8vw,8rem)}.participation h2{max-width:12ch;margin-top:1.1rem;font-size:clamp(2.5rem,4.5vw,4.5rem)}.participation p{max-width:29rem;margin-top:1.4rem;color:var(--inverse-muted)}.participation .button{margin-top:1.8rem}.episode-flow{display:grid;min-height:24rem;grid-template-columns:minmax(0,1.12fr) minmax(12rem,.88fr);grid-template-rows:repeat(2,1fr);gap:.8rem}.episode-panel{position:relative;display:flex;min-width:0;flex-direction:column;padding:1.45rem;overflow:hidden;border:1px solid rgb(248 247 244 / .18);border-radius:.85rem;box-shadow:0 1.2rem 2.7rem #0000002e}.episode-panel:after{position:absolute;inset:0;border:1px solid rgb(255 255 255 / .07);border-radius:inherit;content:"";pointer-events:none}.episode-index{color:#d5cef7;font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.episode-panel strong{display:block;max-width:12ch;margin-top:auto;color:var(--inverse);font-family:var(--display);font-size:clamp(1.3rem,2vw,1.85rem);letter-spacing:-.05em;line-height:1.03}.episode-featured{grid-row:span 2;min-height:24rem;background:radial-gradient(circle at 19% 14%,rgb(182 166 255 / .26),transparent 35%),linear-gradient(145deg,#4b3b87,#201c34 70%);transition:transform .24s var(--ease),border-color .24s var(--ease)}.episode-featured:before{position:absolute;right:-13%;bottom:-22%;width:58%;aspect-ratio:1;border:1px solid rgb(248 247 244 / .17);border-radius:50%;box-shadow:0 0 0 2.2rem #f8f7f409,0 0 0 4.4rem #f8f7f406;content:""}.episode-featured:hover{border-color:var(--accent-light);transform:translateY(-.25rem)}.episode-featured>*{position:relative;z-index:1}.episode-meta{display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem;color:#e5e0fb;font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.1em}.episode-references{background:#292633}.episode-references strong,.episode-debate strong{margin-top:1.25rem;font-size:1.25rem}.episode-references p{margin-top:.7rem;font-size:.7rem;line-height:1.55}.episode-debate{background:#e5e2dc;color:var(--ink)}.episode-debate .episode-index{color:var(--accent)}.episode-debate strong{color:var(--ink)}.episode-debate a{z-index:2;width:fit-content;margin-top:auto;border-bottom:1px solid currentColor;color:var(--accent);font-size:.69rem;font-weight:700}.request-grid,.newsletter-grid,.learning-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(3rem,8vw,8rem)}.request-section h2,.newsletter-section h2,.learning-section h2{max-width:13ch;margin-top:1rem;font-size:clamp(2.3rem,4.2vw,4rem)}.request-section>.container>div>p,.newsletter-section>.container>div>p{max-width:30rem;margin-top:1.3rem}.request-section .text-link{margin-top:1.5rem}.request-form{padding:clamp(1.4rem,3vw,2.2rem);border:1px solid var(--border);border-radius:.8rem;background:var(--surface);box-shadow:.9rem .9rem #e7e2f4}.request-form>label,.newsletter-form>label{display:block;margin-bottom:.55rem;font-size:.76rem;font-weight:700}.request-form>input,.newsletter-form input{width:100%;min-height:3.2rem;padding:.75rem .9rem;border:1px solid #999ba1;border-radius:.45rem;background:#fff;color:var(--ink);outline:0}.request-form input:focus,.newsletter-form input:focus{border-color:var(--accent);box-shadow:0 0 0 .2rem #5b46b226}.request-form fieldset{padding:0;margin:1.4rem 0;border:0}.request-form legend{margin-bottom:.65rem;font-size:.76rem;font-weight:700}.request-form fieldset div{display:flex;flex-wrap:wrap;gap:.55rem}.request-form fieldset label{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .6rem;border:1px solid var(--border);border-radius:.38rem;background:#f8f7f3;font-size:.73rem}.request-form fieldset label:has(input:checked){border-color:var(--accent);background:#efebfa;color:var(--accent)}.request-form input[type=radio]{accent-color:var(--accent)}.form-note{margin-top:.8rem;font-size:.68rem;line-height:1.5}.learning-section{border-top:1px solid var(--border);background:var(--surface)}.learning-list{display:grid;border-top:1px solid var(--border)}.learning-list span{padding:1rem 0;border-bottom:1px solid var(--border);font-family:var(--display);font-size:1.25rem;font-weight:600;letter-spacing:-.03em}.learning-list p{max-width:34rem;margin-top:1.2rem;font-size:.78rem}.newsletter-section{background:var(--dark);color:var(--inverse)}.newsletter-section p{color:var(--inverse-muted)}.newsletter-form{align-self:end}.newsletter-form>label{color:var(--inverse)}.newsletter-form .form-row{display:flex;gap:.65rem}.newsletter-form input{border-color:#62646c;background:#26272d;color:#fff}.newsletter-form .button{flex:0 0 auto}.form-message{min-height:1.5rem;margin-top:.55rem;color:#d8d0fa!important;font-size:.75rem}.site-footer{padding-block:2.6rem;border-top:1px solid #303139;background:#0f1013;color:var(--inverse)}.footer-inner{display:flex;align-items:end;justify-content:space-between;gap:3rem}.footer-inner>div p{max-width:28rem;margin-top:.8rem;color:#9ea0a7;font-size:.7rem;line-height:1.55}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1rem 1.4rem;color:#d2d1d7;font-size:.72rem;font-weight:650}.footer-links a:hover{color:var(--accent-light)}.page-hero{padding-bottom:clamp(3.8rem,6vw,6rem);border-bottom:1px solid var(--border)}.page-hero h1{max-width:13ch;margin-top:1.2rem;font-size:clamp(3rem,6vw,6rem)}.page-hero p{max-width:38rem;margin-top:1.5rem;font-size:1.05rem}.radar-page{padding-top:3.5rem}.filter-bar{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:1.6rem;border-bottom:1px solid var(--border)}.filter-bar button{min-height:2.4rem;padding:.45rem .75rem;border:1px solid #a6a5a1;border-radius:2rem;background:transparent;color:#3c3e43;font-size:.72rem;font-weight:700}.filter-bar button span{margin-left:.35rem;color:var(--muted);font-family:var(--mono)}.filter-bar button:hover,.filter-bar button.is-active{border-color:var(--accent);background:#e9e4f7;color:var(--accent)}.filter-status{min-height:1.5rem;margin-top:.8rem;font-family:var(--mono);font-size:.66rem;text-transform:uppercase}.radar-list{display:grid;grid-template-columns:repeat(2,1fr);margin-top:1.2rem;border-top:1px solid var(--border)}.notice{padding:1rem;border:1px solid var(--border);background:var(--surface)}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 23rem;align-items:start;gap:clamp(3rem,7vw,7rem)}.back-link{display:inline-flex;margin-bottom:2.6rem;color:var(--accent);font-size:.78rem;font-weight:700}.detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1rem;color:var(--muted);font-family:var(--mono);font-size:.65rem;text-transform:uppercase}.detail-main h1,.article-page h1,.legal-page h1{max-width:15ch;margin-top:1.2rem;font-size:clamp(3rem,6vw,5.6rem)}.detail-lead{max-width:44rem;margin-top:1.5rem;color:#45484e;font-size:1.15rem;line-height:1.75}.prose{max-width:44rem;margin-top:3.5rem}.prose h2{margin:2.8rem 0 .9rem;font-size:1.8rem}.prose h3{margin:2rem 0 .7rem;font-size:1.35rem}.prose p+p{margin-top:1rem}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:.2rem}.prose ul,.prose ol{padding-left:1.3rem;color:var(--muted)}.decision-panel{position:sticky;top:7rem;padding:1.7rem;border:1px solid var(--border);background:var(--surface);box-shadow:.75rem .75rem #e5e0f2}.decision-panel section+section{padding-top:1.25rem;margin-top:1.25rem;border-top:1px solid var(--border)}.decision-panel section>span{color:var(--accent);font-family:var(--mono);font-size:.61rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.decision-panel section>strong{display:block;margin-top:.55rem;font-family:var(--display);font-size:1.5rem}.decision-panel p{margin-top:.55rem;font-size:.78rem;line-height:1.6}.decision-panel ul{padding:0;margin:.65rem 0 0;list-style:none}.decision-panel li+li{margin-top:.6rem}.decision-panel a{color:var(--accent);font-size:.75rem;font-weight:650}.question-box{margin-top:4rem;padding:2rem;background:var(--subtle)}.question-box h2{max-width:23ch;margin-top:.8rem;font-size:clamp(1.7rem,3vw,2.6rem)}.question-box .button{margin-top:1.5rem}.history-block{padding-top:5rem;margin-top:5rem;border-top:1px solid var(--border)}.history-block ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));padding:0;margin:1.4rem 0 0;list-style:none;border-top:1px solid var(--border)}.history-block li{padding:1.4rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.history-block time{display:block;color:var(--muted);font-family:var(--mono);font-size:.62rem;text-transform:uppercase}.history-block strong{display:block;margin-top:.8rem;color:var(--accent);font-size:.8rem;text-transform:uppercase}.history-block p{margin-top:.6rem;font-size:.78rem}.record-page{padding-top:3.5rem}.record-index{padding:0;margin:0;border-top:1px solid var(--border);list-style:none}.record-index>li{display:grid;grid-template-columns:10rem 1fr;gap:2rem;padding:2.3rem 0;border-bottom:1px solid var(--border)}.record-index time{color:var(--accent);font-family:var(--mono);font-size:.72rem;font-weight:700}.record-index h2{margin-top:.7rem;font-size:clamp(1.8rem,3vw,3rem)}.record-index h2 a:hover{color:var(--accent)}.record-index p{max-width:42rem;margin-top:.8rem}.record-index .text-link{margin-top:1.1rem}.article-container{width:min(48rem,calc(100% - 6rem))}.article-page .detail-meta{justify-content:space-between}.next-decision{margin-top:3.5rem;padding:1.8rem;border-left:.25rem solid var(--accent);background:var(--surface)}.next-decision p{margin-top:.6rem;color:var(--ink);font-size:1.05rem}.related-links{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.related-links>span{color:var(--muted);font-family:var(--mono);font-size:.65rem;text-transform:uppercase}.related-links a{color:var(--accent);font-size:.75rem;font-weight:700;text-transform:capitalize}.legal-page .eyebrow{margin-top:1rem}.legal-date{margin-top:1rem;font-family:var(--mono);font-size:.7rem;text-transform:uppercase}.not-found{min-height:68vh;display:flex;align-items:center}.not-found .container{position:relative}.error-code{position:absolute;right:0;top:-3rem;color:#5b46b217;font-family:var(--display);font-size:clamp(9rem,25vw,22rem);font-weight:750;letter-spacing:-.08em;line-height:.8}.not-found h1{position:relative;max-width:12ch;margin-top:1rem;font-size:clamp(3rem,6vw,6rem)}.not-found p{position:relative;max-width:35rem;margin-top:1.2rem}@media(prefers-reduced-motion:no-preference){.episode-flow.is-visible .episode-panel{animation:episode-enter .62s var(--ease) forwards}.episode-flow.is-visible .episode-references{animation-delay:.1s}.episode-flow.is-visible .episode-debate{animation-delay:.2s}.episode-flow.is-visible .episode-featured:before{animation:episode-orbit 16s linear infinite}}@keyframes episode-enter{0%{opacity:.35;transform:translateY(1.1rem)}to{opacity:1;transform:translateY(0)}}@keyframes episode-orbit{to{transform:rotate(1turn)}}@media(max-width:62rem){.container{width:min(var(--container),calc(100% - 3rem))}.container.narrow,.article-container{width:min(var(--narrow),calc(100% - 3rem));margin-inline:auto}.hero-grid,.participation-grid,.request-grid,.newsletter-grid,.learning-grid{grid-template-columns:1fr}.hero-grid{gap:3.5rem}.hero-copy-block h1{max-width:13ch}.now-card{max-width:48rem}.record-grid{grid-template-columns:1fr}.section-heading.stacked{max-width:34rem}.participation-grid{gap:3.5rem}.episode-flow{max-width:44rem}.newsletter-grid{gap:2.5rem}.detail-layout{grid-template-columns:1fr}.decision-panel{position:static;max-width:44rem}}@media(max-width:45rem){.container{width:min(var(--container),calc(100% - 2rem))}.container.narrow,.article-container{width:min(var(--narrow),calc(100% - 2rem))}.section-pad{padding-block:4rem}.desktop-nav,.header-cta{display:none}.mobile-menu{position:relative;display:block}.mobile-menu summary{display:grid;width:2.75rem;height:2.75rem;place-content:center;gap:.28rem;border:1px solid var(--border);border-radius:.4rem;cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{display:block;width:1.15rem;height:1px;background:var(--ink)}.mobile-menu nav{position:absolute;right:0;top:3.15rem;display:grid;min-width:14rem;padding:.5rem;border:1px solid var(--border);background:var(--surface);box-shadow:0 1rem 2.5rem #17181b29}.mobile-menu nav a{padding:.75rem .8rem;font-size:.82rem;font-weight:650}.mobile-menu nav a:hover,.mobile-menu nav a[aria-current=page]{background:#ece8f7;color:var(--accent)}.brand-kicker,.brand-rule{display:none}.hero-copy-block h1{font-size:clamp(3rem,14vw,4.5rem)}.now-card dl{grid-template-columns:1fr}.section-heading{display:block}.section-heading>p{margin-top:1.2rem}.count-strip{grid-template-columns:repeat(2,1fr)}.count-strip a:nth-child(2){border-right:1px solid var(--border)}.count-strip a:nth-child(n+3){border-top:1px solid var(--border)}.radar-preview,.radar-list{grid-template-columns:1fr}.radar-preview .radar-card:first-child{min-height:24rem;grid-row:auto}.radar-card{min-height:20rem;border-left:1px solid var(--border)}.record-list li{grid-template-columns:4.8rem 1fr}.record-list>li>a{grid-column:2}.episode-flow{grid-template-columns:1fr;grid-template-rows:none;min-height:0}.episode-featured{min-height:18rem;grid-row:auto}.episode-references,.episode-debate{min-height:12rem}.newsletter-form .form-row{display:grid}.footer-inner{align-items:start;flex-direction:column}.footer-links{justify-content:flex-start}.record-index>li{grid-template-columns:1fr;gap:.8rem}.detail-main h1,.article-page h1,.legal-page h1{font-size:clamp(2.8rem,14vw,4.5rem)}.history-block li{border-left:1px solid var(--border)}.article-page .detail-meta{align-items:start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.measurement-notice{position:fixed;z-index:1000;bottom:1rem;left:1rem;right:1rem;margin:auto;max-width:720px;padding:1.2rem;background:#f4f3ef;color:#17181b;border:1px solid #b8b3c6;box-shadow:0 8px 32px #17181b25;font-size:15px;line-height:1.5}.measurement-notice[hidden]{display:none}.measurement-notice p{margin:0 0 1rem}.measurement-notice a{text-decoration:underline}.measurement-notice>div{display:flex;gap:.75rem;flex-wrap:wrap}.measurement-notice button,.measurement-preferences{font:inherit;min-height:44px;padding:.6rem 1rem;border:1px solid #6544d8;background:transparent;color:inherit;cursor:pointer}.measurement-notice button:first-child{background:#6544d8;color:#fff}.measurement-preferences{display:block;margin:1rem auto;color:inherit}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{display:block;width:100%;font:inherit;font-size:16px;padding:12px;border:1px solid #b8b3c6;background:#faf9f6;color:#17181b;border-radius:0;margin-bottom:18px}.contact-form label{display:block;margin-bottom:8px}.contact-form .contact-consent{display:flex;gap:12px;align-items:flex-start}.contact-consent input{width:20px;height:20px;flex-shrink:0}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form button:disabled{opacity:.65;cursor:wait}.measurement-notice button:focus-visible,.measurement-preferences:focus-visible,.contact-form :focus-visible{outline:3px solid #6544d8;outline-offset:3px}.record-list li>div{min-width:0}.record-list h3{overflow-wrap:anywhere}.count-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.count-strip a{min-width:0}.count-strip span{overflow-wrap:anywhere}@media(max-width:640px){.count-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.count-strip a{padding:1rem .75rem;gap:.6rem}}
