:root{--surface-page:#faf9f7;--surface-card:#f2f1ee;--surface-raised:#fff;--line:#e7e5e1;--line-strong:#d6d3cd;--ink:#0f0f12;--ink-muted:#56555c;--ink-subtle:#8c8b91;--on-brand:#fff;--on-grain:#fff;--signal-up:#157f3f;--space-1:4px;--space-2:8px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--container:1200px;--header-h:64px;--measure:68ch;--font-sans:"Geist", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--brand:#9a4a08;--brand-strong:#7c3a06;--brand-soft:#fdf1e0;--brand-identity:#f59e0b;--grain-deep:#3b1d05;--grain-mid:#c2620b;--grain-light:#fcc565}@font-face{font-family:Geist;src:url(/fonts/Geist-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}.ds-page{background-color:var(--surface-page);background-image:radial-gradient(var(--line-strong) 1px,transparent 1.3px);background-size:var(--space-4) var(--space-4);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.ds-shell{max-width:var(--container);background:var(--surface-page);border-left:1px solid var(--line);border-right:1px solid var(--line);margin:0 auto}.ds-h1{letter-spacing:-.035em;margin:0;font-size:64px;font-weight:500;line-height:1.02}.ds-h2{letter-spacing:-.025em;margin:0;font-size:40px;font-weight:500;line-height:1.08}.ds-h3{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500;line-height:1.3}.ds-lead{color:var(--ink-muted);max-width:34em;margin:0;font-size:19px;line-height:1.55}.ds-body{max-width:var(--measure);font-size:17px;line-height:1.65}.ds-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:500;line-height:1.4}.ds-chip{height:24px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--brand-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:11px;font-weight:500;display:inline-flex}.ds-btn{justify-content:center;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-4);border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:1px solid #0000;font-size:12px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.ds-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ds-btn--primary{background:var(--brand);color:var(--on-brand)}.ds-btn--primary:hover{background:var(--brand-strong)}.ds-btn--secondary{background:var(--surface-raised);color:var(--ink);border-color:var(--line-strong)}.ds-btn--secondary:hover{border-color:var(--ink)}.ds-btn--sm{height:32px;padding:0 12px}.ds-link-arrow{align-items:center;gap:var(--space-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.ds-link-arrow:hover{color:var(--brand)}.ds-link-arrow:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:2px}.ds-topbar{min-height:40px;padding:0 var(--space-4);background:var(--brand);color:var(--on-brand);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.ds-topbar__tag{padding:3px var(--space-2);background:var(--surface-raised);color:var(--ink);border-radius:4px}.ds-header{justify-content:space-between;align-items:center;gap:var(--space-6);height:var(--header-h);padding:0 var(--space-6);background:var(--surface-raised);border-bottom:1px solid var(--line);display:flex}.ds-logo{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;font-size:20px;font-weight:600;text-decoration:none;display:inline-flex}.ds-logo__mark{border:4px solid var(--brand-identity);border-radius:5px;width:18px;height:18px}.ds-nav{gap:32px;display:flex}.ds-nav a{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:500;text-decoration:none}.ds-nav a:hover{color:var(--brand)}.ds-header__actions{gap:var(--space-2);display:flex}.ds-grain{isolation:isolate;color:var(--on-grain);background-color:var(--grain-mid);background-image:linear-gradient(to top,var(--grain-deep) 0%,transparent 55%), radial-gradient(110% 80% at 92% 0%,var(--grain-light) 0%,transparent 60%), radial-gradient(120% 90% at 0% 100%,var(--grain-deep) 0%,transparent 70%);position:relative;overflow:hidden}.ds-grain:after{content:"";z-index:0;pointer-events:none;opacity:.55;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ds-grain>*{z-index:1;position:relative}.ds-hero{gap:var(--space-12);min-height:520px;padding-left:var(--space-12);grid-template-columns:1.15fr .85fr;display:grid;position:relative}.ds-hero:before{content:"";pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:var(--space-12) var(--space-12);opacity:.7;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 30%,#0000 35%,#000 100%);mask-image:radial-gradient(70% 80% at 30%,#0000 35%,#000 100%)}.ds-hero__copy{padding:var(--space-16) 0;align-self:center;position:relative}.ds-hero__copy .ds-h1{margin:var(--space-4) 0 20px}.ds-hero__actions{gap:var(--space-2);margin-top:var(--space-8);display:flex}.ds-feature{min-height:460px;margin:0 var(--space-6) var(--space-6) 0;padding:var(--space-6);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-direction:column;justify-content:space-between;text-decoration:none;display:flex}.ds-feature__top{justify-content:space-between;align-items:center;display:flex}.ds-feature__title{letter-spacing:-.015em;max-width:16em;margin:0 0 10px;font-size:24px;font-weight:500;line-height:1.25}.ds-feature .ds-label{color:inherit;opacity:.9}.ds-arrow{border-radius:var(--radius-pill);background:var(--surface-raised);width:32px;height:32px;color:var(--ink);place-items:center;font-size:15px;line-height:1;display:inline-grid}.ds-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr repeat(3,220px);display:grid}.ds-stats__intro{padding:28px var(--space-12);align-self:end}.ds-stat{padding:28px var(--space-6);border-left:1px solid var(--line)}.ds-stat__value{margin-top:var(--space-2);letter-spacing:-.02em;color:var(--ink);font-size:36px;line-height:1.1;display:block}.ds-section{padding:var(--space-24) var(--space-12)}.ds-section__head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:40px;display:flex}.ds-grid-3{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.ds-card{isolation:isolate;border-radius:var(--radius-lg);background:var(--surface-card);min-height:320px;color:var(--ink-muted);flex-direction:column;justify-content:space-between;padding:28px;text-decoration:none;transition:color .3s;display:flex;position:relative;overflow:hidden}.ds-card__bg{z-index:0;opacity:0;transition:opacity .35s;position:absolute;inset:0}.ds-card>:not(.ds-card__bg){z-index:1;position:relative}.ds-card__top{justify-content:space-between;align-items:center;min-height:32px;display:flex}.ds-card__top .ds-label{color:inherit}.ds-card__num{letter-spacing:-.04em;color:var(--line-strong);font-size:88px;font-weight:400;line-height:1;transition:color .3s}.ds-card__title{letter-spacing:-.01em;margin:0 0 var(--space-2);font-size:20px;font-weight:500;line-height:1.35}.ds-card__meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.ds-card__cta{border-radius:var(--radius-pill);background:var(--surface-raised);height:32px;color:var(--ink);white-space:nowrap;align-items:center;padding:0 9px;font-size:14px;font-weight:500;display:inline-flex}.ds-card__cta span{max-width:0;transition:max-width .3s,margin .3s;display:inline-block;overflow:hidden}.ds-card:hover .ds-card__bg,.ds-card:focus-visible .ds-card__bg,.ds-card.is-active .ds-card__bg{opacity:1}.ds-card:hover .ds-card__num,.ds-card:focus-visible .ds-card__num,.ds-card.is-active .ds-card__num{color:#ffffffe6}.ds-card:hover .ds-card__cta span,.ds-card:focus-visible .ds-card__cta span,.ds-card.is-active .ds-card__cta span{max-width:120px;margin-right:6px}.ds-card:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.ds-author{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:64px 1fr auto;align-items:center;gap:20px;display:grid}.ds-avatar{border-radius:var(--radius-pill);letter-spacing:-.01em;place-items:center;width:64px;height:64px;font-size:20px;font-weight:600;display:grid}.ds-author__name{color:var(--ink);margin:0;font-size:17px;font-weight:600}.ds-author__role{margin:2px 0 var(--space-2);color:var(--ink-muted);font-size:15px;line-height:1.45}@media (prefers-reduced-motion:reduce){.ds-card,.ds-card__bg,.ds-card__num,.ds-card__cta span,.ds-btn{transition:none}}@media (width<=900px){.ds-h1{font-size:40px}.ds-h2{font-size:30px}.ds-nav{display:none}.ds-hero{padding:0 var(--space-6);grid-template-columns:1fr}.ds-feature{margin:0 0 var(--space-6);border-radius:var(--radius-lg);min-height:320px}.ds-stats{grid-template-columns:1fr 1fr}.ds-stats__intro{padding:var(--space-6);grid-column:1/-1}.ds-stat{border-left:0;border-top:1px solid var(--line)}.ds-section{padding:var(--space-16) var(--space-6)}.ds-grid-3{grid-template-columns:1fr}.ds-author{grid-template-columns:56px 1fr}.ds-author>:last-child{grid-column:1/-1}}.ds-h1{font-size:64.5px}.ds-h2{font-size:40.5px}.ds-h3{font-size:22.5px}.ds-lead{font-size:19.5px}.ds-body{font-size:17.5px}.ds-label{font-size:12.5px}.ds-chip{font-size:11.5px}.ds-btn,.ds-link-arrow,.ds-topbar{font-size:12.5px}.ds-logo{font-size:20.5px}.ds-nav a{font-size:12.5px}.ds-feature__title{font-size:24.5px}.ds-arrow{font-size:15.5px}.ds-stat__value{font-size:36.5px}.ds-card__num{font-size:88.5px}.ds-card__title{font-size:20.5px}.ds-card__meta{font-size:11.5px}.ds-card__cta{font-size:14.5px}@media (width<=900px){.ds-h1{font-size:40.5px}.ds-h2{font-size:30.5px}}.ds-skip-link{top:-100px;left:var(--space-4);background:var(--brand);color:var(--on-brand);padding:var(--space-2) var(--space-4);z-index:9999;font-family:var(--font-mono);border-radius:var(--radius-sm);font-size:12.5px;font-weight:500;text-decoration:none;transition:top .2s;position:absolute}.ds-skip-link:focus{top:var(--space-4)}.ds-menu-mobile{display:none;position:relative}.ds-menu-mobile__toggle{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);padding:var(--space-2) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);cursor:pointer;font-size:12.5px;font-weight:500;list-style:none}.ds-menu-mobile__toggle::-webkit-details-marker{display:none}.ds-menu-mobile__panel{top:calc(100% + var(--space-2));background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);width:240px;padding:var(--space-4);box-shadow:0 4px 12px var(--line);z-index:100;position:absolute;right:0}.ds-menu-mobile__nav{gap:var(--space-4);flex-direction:column;display:flex}.ds-menu-mobile__link{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:13.5px;font-weight:500;text-decoration:none}.ds-menu-mobile__link:hover{color:var(--brand)}.ds-menu-mobile__action{padding-top:var(--space-2);border-top:1px solid var(--line)}@media (width<=900px){.ds-menu-mobile{display:block}.ds-header__actions{display:none}}@media (width<=480px){.ds-h1{letter-spacing:-.025em;font-size:32.5px}.ds-h2{font-size:24.5px}}html,body{overflow-x:hidden}.ds-footer{border-top:1px solid var(--line);background:var(--surface-raised);padding:var(--space-16) var(--space-12) var(--space-8)}.ds-footer__grid{gap:var(--space-12);margin-bottom:var(--space-16);grid-template-columns:2fr 1fr 1fr;display:grid}.ds-footer__desc{color:var(--ink-muted);margin-top:var(--space-4);max-width:32ch;font-size:15.5px;line-height:1.6}.ds-footer__heading{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-4);font-size:12.5px;font-weight:500}.ds-footer__links{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-footer__links a{color:var(--ink);font-size:15.5px;text-decoration:none;transition:color .15s}.ds-footer__links a:hover{color:var(--brand)}.ds-footer__bottom{padding-top:var(--space-8);border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--ink-subtle);justify-content:space-between;align-items:center;font-size:12.5px;display:flex}@media (width<=900px){.ds-footer{padding:var(--space-12) var(--space-6) var(--space-6)}.ds-footer__grid{gap:var(--space-8);grid-template-columns:1fr}.ds-footer__bottom{gap:var(--space-4);flex-direction:column;align-items:flex-start}}.ds-card__body{margin:var(--space-4) 0}.ds-card__resumo{font-family:var(--font-sans);color:var(--ink-muted);margin:var(--space-2) 0 0;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.ds-card--compacto{min-height:220px;padding:var(--space-6)}.ds-card__veu{background:var(--grain-deep);opacity:.6;pointer-events:none;position:absolute;inset:0}.ds-card:hover,.ds-card:focus-visible,.ds-card.is-active{color:var(--on-grain)}.ds-card:hover .ds-label,.ds-card:focus-visible .ds-label,.ds-card.is-active .ds-label,.ds-card:hover .ds-card__title,.ds-card:focus-visible .ds-card__title,.ds-card.is-active .ds-card__title,.ds-card:hover .ds-card__resumo,.ds-card:focus-visible .ds-card__resumo,.ds-card.is-active .ds-card__resumo{color:var(--on-grain);opacity:1}.ds-card__cta{background:var(--surface-raised);color:var(--ink);align-self:flex-start}.ds-card:hover .ds-card__cta,.ds-card:focus-visible .ds-card__cta,.ds-card.is-active .ds-card__cta{background:var(--surface-raised);color:var(--ink)}.ds-card__cta span{max-width:0;color:var(--ink);transition:max-width .3s,margin .3s;display:inline-block;overflow:hidden}.ds-card:hover .ds-card__cta span,.ds-card:focus-visible .ds-card__cta span,.ds-card.is-active .ds-card__cta span{max-width:120px;color:var(--ink);margin-right:6px}@media (prefers-reduced-motion:reduce){.ds-card__cta span{transition:none}}.ds-breadcrumb{margin-bottom:var(--space-6);font-family:var(--font-mono);color:var(--ink-muted);font-size:12.5px}.ds-breadcrumb__list{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ds-breadcrumb__item{align-items:center;gap:var(--space-2);display:inline-flex}.ds-breadcrumb__item a{color:var(--ink-muted);text-decoration:none}.ds-breadcrumb__item a:hover{color:var(--brand)}.ds-breadcrumb__item [aria-current=page]{color:var(--ink);font-weight:500}.ds-breadcrumb__sep{color:var(--ink-subtle)}.ds-busca{width:100%;position:relative}.ds-busca__input{width:100%;height:44px;padding:0 var(--space-4);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-family:var(--font-sans);color:var(--ink);outline:none;font-size:15.5px;transition:border-color .15s}.ds-busca__input:focus{border-color:var(--brand);outline:2px solid var(--brand);outline-offset:1px}.ds-filtros{gap:var(--space-2);flex-wrap:wrap;display:flex}.ds-filtros__item{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-card);border:1px solid var(--line);cursor:pointer;font-size:12.5px;font-weight:500;text-decoration:none;transition:all .15s}.ds-filtros__item:hover{color:var(--ink);border-color:var(--line-strong)}.ds-filtros__item[aria-current=true]{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.ds-proposta{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-card);padding:var(--space-6) var(--space-8);margin:var(--space-12) 0}.ds-proposta__inner{max-width:var(--measure)}.ds-proposta__inner .ds-h3{margin:0 0 var(--space-2);font-size:20.5px}.ds-proposta__desc{color:var(--ink-muted);margin:0 0 var(--space-4);font-size:15.5px;line-height:1.6}.ds-form-group{gap:var(--space-2);flex-direction:column;display:flex}.ds-form-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:11.5px;font-weight:500}.ds-form-input,.ds-form-select,.ds-form-textarea{width:100%;height:44px;padding:0 var(--space-4);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-family:var(--font-sans);color:var(--ink);outline:none;font-size:15.5px;transition:border-color .15s}.ds-form-textarea{height:auto;padding:var(--space-2) var(--space-4)}.ds-form-input:focus,.ds-form-select:focus,.ds-form-textarea:focus{border-color:var(--brand);outline:2px solid var(--brand);outline-offset:1px}.ds-form-status{margin:0;font-size:14.5px}.ds-form-status--success{color:var(--signal-up);font-weight:500}.ds-form-status--error{color:var(--brand-strong);font-weight:500}.ds-newsletter-secao{margin-top:var(--space-12);margin-bottom:var(--space-12)}.ds-newsletter-box{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-8);max-width:var(--measure)}.ds-newsletter-box .ds-h3{margin:0 0 var(--space-2);font-size:22.5px}.ds-newsletter-box .ds-lead{margin-bottom:var(--space-6);font-size:15.5px;line-height:1.6}.ds-newsletter-form{gap:var(--space-4);flex-direction:column;display:flex}.ds-newsletter-row{gap:var(--space-2);align-items:flex-end;display:flex}.ds-newsletter-campo{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.ds-newsletter-btn{height:44px}.ds-newsletter-aviso{color:var(--ink-subtle);margin:0;font-size:12.5px;line-height:1.5}.ds-newsletter-link{color:var(--brand);text-decoration:underline}@media (width<=600px){.ds-newsletter-row{align-items:stretch;gap:var(--space-4);flex-direction:column}}.ds-ideia-layout{gap:var(--space-12);margin-top:var(--space-8);grid-template-columns:1fr 320px;align-items:start;display:grid}.ds-ideia-main{max-width:var(--measure)}.ds-ideia-aside{top:var(--space-8);gap:var(--space-6);flex-direction:column;display:flex;position:sticky}.ds-ideia-aside__card{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-6)}.ds-ideia-ficha{gap:var(--space-4);flex-direction:column;margin:0;padding:0;display:flex}.ds-ideia-ficha__item{gap:var(--space-1);border-bottom:1px solid var(--line);padding-bottom:var(--space-2);flex-direction:column;display:flex}.ds-ideia-ficha__item:last-child{border-bottom:none;padding-bottom:0}.ds-ideia-ficha__dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:11.5px;font-weight:500}.ds-ideia-ficha__dd{color:var(--ink);margin:0;font-size:14.5px;font-weight:500}.ds-ideia-indice{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.ds-ideia-indice__title{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-2);font-size:11.5px;font-weight:500}.ds-ideia-indice__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-ideia-indice__link{color:var(--ink-muted);font-size:13.5px;line-height:1.4;text-decoration:none}.ds-ideia-indice__link:hover{color:var(--brand)}.ds-ideia-aside__cta{text-align:center;width:100%;display:block}.ds-ideia-aside__btn-wrap{margin-top:var(--space-6)}@media (width<=900px){.ds-ideia-layout{gap:var(--space-8);grid-template-columns:1fr}.ds-ideia-aside{position:static}.ds-ideia-indice{display:none}}.ds-ideia-header{margin-bottom:var(--space-8)}.ds-ideia-header .ds-label{margin-bottom:var(--space-2);display:inline-block}.ds-ideia-header .ds-h1{margin-bottom:var(--space-4)}.ds-ideia-relacionadas{margin-top:var(--space-16);padding-top:var(--space-12);border-top:1px solid var(--line)}.ds-ideia-relacionadas__head{margin-bottom:var(--space-6)}.ds-ideia-autor{margin-top:var(--space-12)}.ds-corpo-ideia h2{letter-spacing:-.015em;color:var(--ink);margin-top:var(--space-12);margin-bottom:var(--space-4);font-size:24.5px;font-weight:600;line-height:1.3}.ds-corpo-ideia h3{color:var(--ink);margin-top:var(--space-8);margin-bottom:var(--space-2);font-size:18.5px;font-weight:600;line-height:1.4}.ds-corpo-ideia p{color:var(--ink);margin-bottom:var(--space-4);font-size:17.5px;line-height:1.7}.ds-corpo-ideia ul,.ds-corpo-ideia ol{padding-left:var(--space-6);margin-bottom:var(--space-6)}.ds-corpo-ideia li{color:var(--ink);margin-bottom:var(--space-2);font-size:16.5px;line-height:1.6}.ds-corpo-ideia strong{color:var(--ink);font-weight:600}.ds-corpo-ideia a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.ds-corpo-ideia a:hover{color:var(--brand-strong)}.ds-video-block{margin-bottom:var(--space-12);max-width:var(--measure)}.ds-video-card{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);text-decoration:none;display:block}.ds-video-wrap{aspect-ratio:16/9;background:var(--surface-page);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ds-video-thumb{object-fit:cover;width:100%;height:100%}.ds-video-badge{background:var(--ink);color:var(--on-brand);opacity:.85;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:13.5px;font-weight:500;position:absolute}.ds-video-title{color:var(--ink);margin:var(--space-2) 0 0;font-size:15.5px;font-weight:600}.ds-faq{margin:var(--space-12) 0;padding-top:var(--space-8);border-top:1px solid var(--line)}.ds-faq__item{margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px dashed var(--line)}.ds-faq__pergunta{color:var(--ink);margin-bottom:var(--space-2);font-size:18.5px;font-weight:600}.ds-faq__resposta{color:var(--ink-muted);margin:0;font-size:16.5px;line-height:1.6}.ds-fontes{margin:var(--space-8) 0;padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm)}.ds-fontes__titulo{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);margin-bottom:var(--space-2);font-size:12.5px;font-weight:600}.ds-fontes__lista{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-fontes__link{color:var(--brand);font-size:14.5px;text-decoration:none}.ds-fontes__link:hover{text-decoration:underline}.ds-section--bordered{border-top:1px solid var(--line)}.ds-section--card{background:var(--surface-card)}.ds-section__head--spacious{margin-bottom:var(--space-8)}.ds-section__head--compact{margin-bottom:var(--space-6)}.ds-feature__desc{color:inherit;opacity:.95;font-size:15.5px}.ds-passo-card__desc{color:var(--ink-muted);margin-top:var(--space-2)}.ds-formatos-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.ds-formato-card{padding:var(--space-4) var(--space-6);background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);justify-content:space-between;align-items:center;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.ds-formato-card:hover{border-color:var(--brand);background:var(--surface-raised)}.ds-formato-card__nome{font-size:15.5px;font-weight:500}.ds-formato-card__total{font-family:var(--font-mono);color:var(--brand-strong);background:var(--brand-soft);padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:11.5px;font-weight:600}.ds-passos-grid{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.ds-passo-card{padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md)}.ds-passo-card .ds-h3{margin-top:var(--space-2);font-size:18.5px}@media (width<=900px){.ds-passos-grid{grid-template-columns:1fr}}.ds-grid-3-responsivo{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=900px){.ds-grid-3-responsivo{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.ds-grid-3-responsivo{grid-template-columns:1fr}}.ds-acervo-header{margin-bottom:var(--space-8);max-width:var(--measure)}.ds-acervo-header .ds-label{margin-bottom:var(--space-2);display:inline-block}.ds-acervo-header .ds-h1{margin-bottom:var(--space-4)}.ds-acervo-toolbar{gap:var(--space-4);margin-bottom:var(--space-8);flex-direction:column;display:flex}.ds-acervo-contador{font-family:var(--font-mono);color:var(--ink-muted);border-bottom:1px solid var(--line);padding-bottom:var(--space-2);justify-content:space-between;align-items:center;margin:0;font-size:13.5px;display:flex}.ds-acervo-limpar{font-family:var(--font-mono);color:var(--brand);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;text-decoration:underline}.ds-acervo-vazio{padding:var(--space-16) var(--space-4);text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-md);margin-top:var(--space-8);display:none}.ds-acervo-vazio__title{color:var(--ink);margin-bottom:var(--space-2);font-size:20.5px;font-weight:600}.ds-acervo-vazio__text{color:var(--ink-muted);max-width:48ch;margin:0 auto var(--space-6);font-size:15.5px}.ds-paginacao{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--line);display:flex}.ds-paginacao__btn{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);padding:var(--space-2) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);font-size:12.5px;font-weight:500;text-decoration:none}.ds-paginacao__btn:hover{border-color:var(--brand);color:var(--brand)}.ds-paginacao__btn[aria-disabled=true]{opacity:.4;pointer-events:none;border-color:var(--line)}.ds-paginacao__numeros{gap:var(--space-1);display:flex}.ds-paginacao__num{font-family:var(--font-mono);color:var(--ink-muted);padding:var(--space-2) var(--space-2);text-align:center;border-radius:var(--radius-sm);min-width:32px;font-size:12.5px;font-weight:500;text-decoration:none}.ds-paginacao__num:hover{color:var(--ink)}.ds-paginacao__num--ativo{background:var(--brand);color:var(--on-brand)!important}.ds-acervo-nichos-secao{margin-top:var(--space-24);padding-top:var(--space-16);border-top:1px solid var(--line)}.ds-acervo-nichos-head{margin-bottom:var(--space-8);max-width:var(--measure)}.ds-acervo-nichos-head .ds-label{margin-bottom:var(--space-2);display:inline-block}.ds-acervo-nichos-head .ds-h2{margin-bottom:var(--space-2)}.ds-nichos-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.ds-nicho-card{padding:var(--space-4);background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);justify-content:space-between;align-items:center;font-size:14.5px;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.ds-nicho-card:hover{border-color:var(--brand);background:var(--surface-raised)}.ds-nicho-card__nome{font-weight:500}.ds-nicho-card__total{font-family:var(--font-mono);font-size:11.5px}.ds-nicho-header{margin-bottom:var(--space-12);max-width:var(--measure)}.ds-nicho-header .ds-label{margin-bottom:var(--space-2);display:inline-block}.ds-nicho-header .ds-h1{margin-bottom:var(--space-4)}.ds-nicho-secao{margin-bottom:var(--space-16)}.ds-nicho-secao-head{margin-bottom:var(--space-6)}.ds-nicho-secao-head .ds-label{margin-bottom:var(--space-2);display:inline-block}.ds-nicho-secao-head .ds-h2{font-size:24.5px}.ds-nicho-mini-list{gap:var(--space-6);flex-direction:column;display:flex}.ds-nicho-mini-card{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-6)}.ds-nicho-mini-top{border-bottom:1px solid var(--line);padding-bottom:var(--space-2);margin-bottom:var(--space-4);justify-content:space-between;align-items:baseline;display:flex}.ds-nicho-mini-title{color:var(--ink);margin:0;font-size:18.5px;font-weight:600}.ds-nicho-mini-idx{font-family:var(--font-mono);color:var(--brand);font-size:12.5px;font-weight:500}.ds-nicho-mini-grid{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}@media (width<=768px){.ds-nicho-mini-grid{grid-template-columns:1fr}}.ds-nicho-mini-bloco{background:var(--surface-raised);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm)}.ds-nicho-mini-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-2);font-size:11.5px;font-weight:500;display:block}.ds-nicho-mini-label--brand{color:var(--brand)}.ds-nicho-mini-text{color:var(--ink);margin:0;font-size:14.5px;line-height:1.6}.ds-nicho-relacionados{margin-bottom:var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--line)}.ds-nicho-relacionados-grid{gap:var(--space-2);flex-wrap:wrap;display:flex}.ds-nicho-rodape{padding-top:var(--space-6);border-top:1px solid var(--line)}.ds-institucional-header{margin-bottom:var(--space-12);max-width:var(--measure)}.ds-institucional-header .ds-label{margin-bottom:var(--space-2);display:inline-block}.ds-institucional-header .ds-h1{margin-bottom:var(--space-4)}.ds-institucional-autor{margin-top:var(--space-12);margin-bottom:var(--space-16);max-width:var(--measure)}.ds-institucional-autor .ds-h2{margin-bottom:var(--space-6);font-size:24.5px}.ds-institucional-cta{padding:var(--space-8);max-width:var(--measure);gap:var(--space-4);background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex}.ds-institucional-cta .ds-h3{color:var(--ink);margin:0;font-size:20.5px;font-weight:600}.ds-institucional-cta__desc{color:var(--ink-muted);margin:0;font-size:15.5px;line-height:1.6}.ds-institucional-contato{color:var(--brand);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ds-institucional-data{font-family:var(--font-mono);color:var(--ink-muted);margin-top:var(--space-8);font-size:13.5px}.ds-404-box{max-width:var(--measure)}.ds-404-box .ds-lead{margin-bottom:var(--space-8)}.ds-404-actions{gap:var(--space-4);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.ds-404-links{padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md)}.ds-404-links__title{color:var(--ink);margin:0 0 var(--space-4);font-size:16.5px;font-weight:600}.ds-404-links__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-404-links__list a{color:var(--brand);font-size:14.5px;text-decoration:underline}.ds-hidden{display:none!important}.ds-visually-hidden{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
