/* src/styles/em-breve.css */
html:has(.wt-coming-soon){background:#051c39;}
body:has(.wt-coming-soon){margin:0;min-height:100svh;}
.wt-coming-soon{box-sizing:border-box;min-height:100vh;min-height:100svh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center;color:#fff;font-family:var(--wt-font,Manrope,Arial,sans-serif);background-color:var(--wt-color-ink,#051c39);background-image:linear-gradient(90deg,rgba(5,28,57,.84),rgba(5,28,57,.88)),url('/uploads/NHmWLto5ET_G1lw1qE3KZ-raw-hero-w1600.webp');background-size:cover;background-position:center;}
.wt-coming-soon h1{max-width:900px;margin:0 0 70px;color:#fff;font-size:clamp(42px,7vw,82px);font-weight:800;line-height:1.03;letter-spacing:-.045em;text-wrap:balance;}
.wt-coming-soon .wt-coming-soon__logo{display:block;width:68px;height:auto;max-width:none;object-fit:contain;margin:0 auto 12px;}
.wt-coming-soon p{margin:0;color:#fff;font-size:17px;font-weight:700;line-height:1.05;letter-spacing:-.035em;white-space:pre-line;}
@media(max-width:600px){.wt-coming-soon{padding:48px 24px}.wt-coming-soon h1{margin-bottom:54px;font-size:clamp(39px,11vw,54px)}.wt-coming-soon .wt-coming-soon__logo{width:58px}.wt-coming-soon p{font-size:15px}}


/* src/styles/motion-gate.css */
/* O script motion-gate.ts adiciona a classe antes do primeiro paint.
   O Motion libera o main após preparar os estados iniciais. */
html.wt-motion-pending main {
  opacity: 0 !important;
}

html.wt-motion-pending body::before,
html.wt-motion-pending body::after {
  content: '';
  position: fixed;
  pointer-events: none;
}

html.wt-motion-pending body::before {
  inset: 0;
  z-index: 2147483646;
  background: #f5f7fa;
}

html.wt-motion-pending body::after {
  top: calc(50% - 14px);
  left: calc(50% - 14px);
  z-index: 2147483647;
  width: 28px;
  height: 28px;
  border: 2px solid rgba(16, 50, 139, .16);
  border-top-color: #10328b;
  border-radius: 50%;
  animation: wt-motion-loading-spin .85s linear infinite;
}

@keyframes wt-motion-loading-spin {
  to { transform: rotate(360deg); }
}

html.wt-motion-ready main {
  opacity: 1;
  transition: opacity 220ms ease-out;
}

@media (prefers-reduced-motion: reduce) {
  html.wt-motion-pending main {
    opacity: 1 !important;
  }
  html.wt-motion-pending body::before,
  html.wt-motion-pending body::after {
    display: none;
  }
}

/* src/styles/motion-instatic-tokens.css */
/* MOTION.PAGE — valores medidos em instatic.com em 22/10/2026.
   Tempos em segundos. Distâncias em px, exceto a entrada das palavras (%).
   Estes tokens controlam apenas a animação; fontes, cores e espaçamentos
   continuam usando o stylesheet existente do site.
   Para desligar: desmarque Runtime no script motion-instatic.ts. */
:root {
  --wt-motion-ease: power3.out; /* desaceleração do site de referência */
  --wt-motion-title-duration: .92;
  --wt-motion-title-stagger: .05; /* intervalo entre palavras */
  --wt-motion-title-y: 110%; /* palavras sobem de dentro da máscara */
  --wt-motion-title-start: 84; /* topo do título cruza 84% da altura da janela */
  --wt-motion-hero-title-delay: .12;
  --wt-motion-hero-copy-duration: .7;
  --wt-motion-hero-copy-y: 14;
  --wt-motion-hero-copy-delay: .34;
  --wt-motion-hero-copy-stagger: .07;
  --wt-motion-copy-duration: .85;
  --wt-motion-copy-y: 18;
  --wt-motion-copy-delay: .04;
  --wt-motion-copy-start: 76; /* menor = começa mais tarde na rolagem */
  --wt-motion-label-duration: .7;
  --wt-motion-label-y: 10;
  --wt-motion-label-start: 88;
  --wt-motion-card-duration: .85;
  --wt-motion-card-y: 24;
  --wt-motion-card-stagger: .1;
  --wt-motion-card-start: 82;
  --wt-motion-list-duration: .7;
  --wt-motion-list-y: 16;
  --wt-motion-list-stagger: .07;
  --wt-motion-list-start: 82;
  --wt-motion-image-duration: .95;
  --wt-motion-image-y: 28;
  --wt-motion-image-start: 78;
  --wt-motion-hover-duration: .28; /* segundos da mudança de cor no hover */
}

/* Links/cards com transition:all não devem interpolar uma segunda vez
   os frames calculados pelo SDK. As cores e os hovers continuam ativos. */
[data-wt-motion] {
  transition-property: color, background-color, border-color, box-shadow;
}

/* A preferência de acessibilidade também é respeitada pelo script. */
@media (prefers-reduced-motion: reduce) {
  [data-wt-motion] { opacity: 1 !important; transform: none !important; }
}


/* src/styles/responsive-home.css */
.wt-responsive-system{display:none}
.wt-header::after{content:"";display:none}

@media(max-width:834px){
  .wt-header{top:12px;width:calc(100% - 96px);min-height:60px;padding:10px 20px;justify-content:center;gap:0}
  .wt-header__brand{display:none}
  .wt-header__nav{width:100%;justify-content:center;gap:24px}
  .wt-header__link{font-size:14px;line-height:20px;letter-spacing:-.1px}
  .wt-header__contact{min-height:40px;padding:10px 20px}

  .wt-section{padding:96px 48px}
  .wt-home h2{font-size:38px;line-height:52px;letter-spacing:-1.14px}
  .wt-hero{min-height:760px;padding:180px 48px 84px;align-items:center}
  .wt-hero__content{max-width:738px;gap:20px}
  .wt-hero .wt-eyebrow{margin-bottom:0}
  .wt-hero h1{max-width:738px;margin-bottom:0;font-size:48px;line-height:66px;letter-spacing:-4.1px}
  .wt-hero__lead{max-width:738px;margin-bottom:0;font-size:20px;line-height:29px;letter-spacing:-.4px}
  .wt-actions{gap:12px}

  .wt-intro{min-height:374px;padding:104px 48px 48px;grid-template-columns:1fr;gap:28px;align-content:start}
  .wt-intro h2{font-size:38px;line-height:52px;letter-spacing:-1.14px}
  .wt-intro p{max-width:none;font-size:22px;line-height:30px}

  .wt-section__head{margin-bottom:52px}
  .wt-section__head--split,.wt-section__head--link{display:flex;flex-direction:column;align-items:flex-start;gap:28px}
  .wt-section__head--split>p{max-width:none;margin:0}
  .wt-section__head h2{max-width:738px}
  .wt-eyebrow{margin-bottom:20px}

  .wt-fronts__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
  .wt-front-card{height:239px;padding:30px 32px}
  .wt-front-card h3{margin-top:10px;font-size:30px;line-height:42px;letter-spacing:-.6px}
  .wt-front-card p{font-size:16px;line-height:23px}

  .wt-articles{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
  .wt-article-card{min-height:664px}
  .wt-article-card__media{height:309px}
  .wt-article-card h3{font-size:26px;line-height:32px;letter-spacing:-.39px}

  .wt-journey .wt-section__head{margin-bottom:64px}
  .wt-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:28px}
  .wt-timeline strong{font-size:36px;line-height:42px}
  .wt-timeline p{max-width:100%}

  .wt-videos__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
  .wt-video-card h3{font-size:26px;line-height:32px;letter-spacing:-.39px}

  .wt-footer{padding:64px 48px 28px}
  .wt-footer__cta{margin-bottom:40px;grid-template-columns:1fr;gap:0;text-align:center}
  .wt-footer__brand{height:140px;padding-left:0;display:flex;align-items:flex-start;justify-content:center}
  .wt-footer__brand img{width:102px;height:140px}
  .wt-footer__copy{max-width:738px;margin:0 auto}
  .wt-footer__copy h2{margin-bottom:20px;font-size:38px;line-height:42px;letter-spacing:-.76px}
  .wt-footer__copy p{max-width:590px;margin:0 auto 28px;font-size:20px;line-height:29px}
  .wt-footer__meta{min-height:64px;padding-top:22px;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;text-align:center}
}

@media(max-width:390px){
  .wt-header{top:8px;width:calc(100% - 48px);min-height:60px;padding:12px 32px;justify-content:space-between}
  .wt-header__brand{display:flex;width:45px;height:36px;overflow:hidden;flex:none}
  .wt-header__brand img{width:auto;height:36px;max-width:none;object-fit:contain;object-position:left center}
  .wt-header__nav{display:none}
  .wt-header::after{display:block;width:44px;height:24px;flex:none;background:linear-gradient(#fff 0 0) top/44px 2px no-repeat,linear-gradient(#fff 0 0) center/44px 2px no-repeat,linear-gradient(#fff 0 0) bottom/44px 2px no-repeat;border-radius:2px}

  .wt-section{padding:64px 24px}
  .wt-home h2{font-size:26px;line-height:42px;letter-spacing:-.78px}
  .wt-eyebrow{margin-bottom:20px;letter-spacing:.6px}
  .wt-hero{min-height:700px;padding:140px 24px 64px;align-items:center}
  .wt-hero__content{max-width:342px;gap:16px}
  .wt-hero h1{max-width:342px;font-size:42px;line-height:44px;letter-spacing:-1.2px}
  .wt-hero__lead{max-width:342px;font-size:18px;line-height:27px;letter-spacing:0}
  .wt-actions{width:100%;flex-direction:column;gap:12px}
  .wt-button{width:100%}

  .wt-intro{min-height:472px;padding:64px 24px 48px;gap:24px}
  .wt-intro h2{font-size:26px;line-height:42px;letter-spacing:-.78px}
  .wt-intro p{font-size:22px;line-height:30px}

  .wt-section__head{margin-bottom:32px}
  .wt-section__head--split,.wt-section__head--link{gap:24px}
  .wt-section__head--split>p{font-size:16px;line-height:24px;letter-spacing:0}

  .wt-fronts__grid{grid-template-columns:1fr;gap:16px}
  .wt-front-card{height:221px;padding:30px 32px}
  .wt-front-card h3{margin-top:10px;font-size:29px;line-height:33px;letter-spacing:-.45px}
  .wt-front-card p{font-size:16px;line-height:23px}

  .wt-featured .wt-section__head{margin-bottom:32px}
  .wt-articles{grid-template-columns:1fr;gap:16px}
  .wt-article-card{min-height:659px;padding:24px}
  .wt-article-card__media{height:294px;margin-bottom:24px}
  .wt-article-card h3{font-size:23px;line-height:29px;letter-spacing:-.25px}

  .wt-journey .wt-section__head{margin-bottom:32px}
  .wt-timeline{grid-template-columns:1fr;gap:24px;padding-top:24px}
  .wt-timeline strong{margin-bottom:8px;font-size:32px;line-height:38px}
  .wt-timeline p{font-size:15px;line-height:22px}

  .wt-videos .wt-section__head{margin-bottom:32px}
  .wt-videos__grid{grid-template-columns:1fr;gap:16px}
  .wt-video-card__media{height:300px;margin-bottom:24px}
  .wt-video-card h3{font-size:23px;line-height:29px;letter-spacing:-.25px}

  .wt-footer{padding:64px 24px 28px}
  .wt-footer__cta{margin-bottom:40px;gap:40px}
  .wt-footer__brand{height:110px;align-items:flex-start}
  .wt-footer__brand img{width:80px;height:110px}
  .wt-footer__copy h2{margin-bottom:16px;font-size:23px;line-height:29px;letter-spacing:-.25px}
  .wt-footer__copy p{margin-bottom:24px;font-size:18px;line-height:27px;letter-spacing:0}
  .wt-footer__copy a{width:100%}
  .wt-footer__meta{min-height:70px;padding-top:20px;gap:10px}
}

/* src/styles/motion-tokens.css */
/*
  AJUSTES RÁPIDOS — animações ao rolar
  Edite somente os valores abaixo; as regras ficam mais abaixo.
  Duração: tempo do fade/deslocamento. Maior = movimento mais lento.
  Deslocamento: distância horizontal inicial. Mantenha baixo (4–12px) para sutileza.
  Opacidade inicial: 0 invisível; 1 totalmente visível antes da entrada.
  Atrasos horizontal/vertical: multiplicadores em milissegundos conforme a posição na tela.
  Gatilho: threshold é a fração visível do elemento (0–1); root-margin ajusta a área de disparo.
  Curva: cubic-bezier(.37, 0, .63, 1) é uma curva suave tipo seno.
*/
:root {
  --wt-reveal-duration:3000ms;
  --wt-reveal-distance: 40px;
  --wt-reveal-card-distance: 40px;
  --wt-reveal-start-opacity: .0;
  --wt-reveal-easing: cubic-bezier(.37, 0, .63, 1);
  --wt-reveal-delay-x: 300;
  --wt-reveal-delay-y: 620;
  --wt-reveal-threshold: .25;
  --wt-reveal-root-margin: 0px 0px -48% 0px;
}

/* Movimento de textos, imagens e cartões; header, footer e formulários são excluídos pelo script. */
html.wt-reveal-enabled [data-wt-reveal="pending"] {
  opacity: var(--wt-reveal-start-opacity);
  transform: translate3d(calc(-1 * var(--wt-reveal-distance)), 0, 0);
  transition: opacity var(--wt-reveal-duration) var(--wt-reveal-easing) var(--wt-reveal-delay, 0ms),
              transform var(--wt-reveal-duration) var(--wt-reveal-easing) var(--wt-reveal-delay, 0ms);
}
html.wt-reveal-enabled [data-wt-reveal-kind="card"][data-wt-reveal="pending"] {
  transform: translate3d(calc(-1 * var(--wt-reveal-card-distance)), 0, 0);
}
html.wt-reveal-enabled [data-wt-reveal="visible"] {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
@media (prefers-reduced-motion: reduce) {
  html.wt-reveal-enabled [data-wt-reveal] {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}


/* src/styles/site-system.css */

/* Cards da listagem dinâmica de vídeos */
.wt-video-list .wt-video-card{min-width:0;min-height:335px;padding:20px;border:1px solid var(--wt-color-border);border-radius:16px;background:var(--wt-color-white);display:flex;flex-direction:column;gap:10px}
.wt-video-list .wt-video-card>a:first-child{display:block;flex-shrink:0;width:100%;height:auto;aspect-ratio:16/9;border-radius:14px;overflow:hidden}
.wt-video-list .wt-video-card img{display:block;width:100%;height:100%;object-fit:cover}
.wt-video-list .wt-video-card h2{margin:0;font-size:22px;line-height:30px;font-weight:700;letter-spacing:-.22px}
.wt-video-list .wt-video-card h2 a{color:inherit;text-decoration:none}
.wt-video-list .wt-video-card>p{margin:0;color:var(--wt-color-muted);font-size:15px;line-height:22px;font-weight:400;letter-spacing:0;text-transform:none}
.wt-video-list .wt-video-card>a:last-child{margin-top:auto;color:var(--wt-color-primary);font-size:13px;line-height:18px;font-weight:600;text-decoration:none}
.wt-video-list .wt-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
@media(max-width:1024px){.wt-video-list .wt-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wt-video-list .wt-video-card h2{font-size:20px;line-height:28px}}
@media(max-width:600px){.wt-video-list .wt-video-listing{padding:48px 24px}.wt-video-list .wt-video-grid{grid-template-columns:1fr;gap:20px}.wt-video-list .wt-video-card h2{font-size:18px;line-height:26px}}

.wt-video-list article.wt-video-card{background:var(--wt-color-card)}
:root{
  --wt-color-primary:#10328b;
  --wt-color-secondary:#033c2d;
  --wt-color-accent:#00e09a;
  --wt-color-blue:#0038ff;
  --wt-color-ink:#051c39;
  --wt-color-highlight:#ffb228;
  --wt-color-paper:#f7f8fa;
  --wt-color-subtle:#edeff3;
  --wt-color-card:#f7fafc;
  --wt-color-text:#051214;
  --wt-color-muted:#384a57;
  --wt-color-border:rgba(184,194,209,.55);
  --wt-font:Manrope,Arial,sans-serif;
  --wt-gutter:72px;
  --wt-section-space:96px;
  --wt-h1-size:88px;
  --wt-h1-line:81px;
  --wt-h1-track:-4.1px;
  --wt-h2-size:64px;
  --wt-h2-line:66px;
  --wt-h2-track:-1.92px;
  --wt-h3-size:46px;
  --wt-h3-line:40px;
  --wt-h3-track:-.92px;
  --wt-body-lg-size:22px;
  --wt-body-lg-line:30px;
  --wt-body-size:17px;
  --wt-body-line:25px;
  --wt-radius-card:24px;
}
.wt-home,.wt-about,.wt-contact,.wt-search,.wt-post,.wt-header,.wt-footer{font-family:var(--wt-font)}
.wt-home{--wt-primary:var(--wt-color-primary);--wt-secondary:var(--wt-color-secondary);--wt-accent:var(--wt-color-accent);--wt-blue:var(--wt-color-blue);--wt-ink:var(--wt-color-ink);--wt-highlight:var(--wt-color-highlight);--wt-paper:var(--wt-color-paper)}
.wt-home h1,.wt-page-title{font-size:var(--wt-h1-size);line-height:var(--wt-h1-line);letter-spacing:var(--wt-h1-track);font-weight:800}
.wt-home h2,.wt-section-title{font-size:var(--wt-h2-size);line-height:var(--wt-h2-line);letter-spacing:var(--wt-h2-track);font-weight:800}
.wt-section-subtitle{font-size:var(--wt-h3-size);line-height:var(--wt-h3-line);letter-spacing:var(--wt-h3-track);font-weight:800}
.wt-body-large{font-size:var(--wt-body-lg-size);line-height:var(--wt-body-lg-line);letter-spacing:-.4px}
.wt-body{font-size:var(--wt-body-size);line-height:var(--wt-body-line)}
.wt-label{font-size:12px;line-height:16px;font-weight:600;letter-spacing:.8px;text-transform:uppercase}
.wt-header:has(+ .wt-about) .wt-header__link.is-active{color:#fff}
.wt-header:has(+ .wt-about) .wt-header__link[href="/sobre"]{color:var(--wt-color-accent,#00e09a)}
.wt-header:has(+ .wt-content) .wt-header__link.is-active{color:#fff}
.wt-header:has(+ .wt-content) .wt-header__link[href="/conteudos"]{color:var(--wt-color-accent,#00e09a)}
.wt-header:has(+ .wt-video-list) .wt-header__link.is-active{color:#fff}
.wt-header:has(+ .wt-video-list) .wt-header__link[href="/videos"]{color:var(--wt-color-accent,#00e09a)}
.wt-video-card>p:not(.wt-video-meta){text-transform:none}
.wt-header:has(+ .wt-study-group) .wt-header__link.is-active{color:#fff}
.wt-header:has(+ .wt-study-group) .wt-header__link[href="/grupo-de-estudos"]{color:var(--wt-color-accent,#00e09a)}
.wt-header:has(+ .wt-contact) .wt-header__link.is-active{color:#fff}
.wt-header:has(+ .wt-contact) .wt-header__contact{background:var(--wt-color-accent,#00e09a);color:var(--wt-color-ink,#051c39)}
.wt-search{background:#fff;color:var(--wt-color-text);font-family:var(--wt-font);overflow:hidden}.wt-search *{box-sizing:border-box}.wt-search h1,.wt-search p{margin:0}
.wt-search__head{padding:150px 80px 80px;display:flex;flex-direction:column;gap:24px;background:#fff}.wt-search__title{font-size:36px;line-height:44px;font-weight:700;letter-spacing:-.72px}.wt-search__count{color:var(--wt-color-muted);font-size:17px;line-height:25px;letter-spacing:-.2px}
.wt-search-form{width:100%;min-height:64px;padding:18px 24px;border:1px solid var(--wt-color-border);background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.wt-search-form input{width:100%;padding:0;border:0;background:transparent;color:var(--wt-color-muted);font:400 15px/22px var(--wt-font);outline:none}.wt-search-form button{padding:0;border:0;background:transparent;color:var(--wt-color-primary);font:600 13px/18px var(--wt-font);cursor:pointer;text-transform:uppercase}
.wt-search__empty{min-height:600px;padding:150px 80px;background:#f6f8fb;display:flex;align-items:center;justify-content:center}.wt-search__empty p{width:min(820px,100%);color:var(--wt-color-muted);font-size:22px;line-height:30px;font-weight:700;letter-spacing:-.22px;text-align:center}
.wt-search-results{padding:64px 80px;background:#f6f8fb;display:flex;flex-direction:column;gap:16px}.wt-search-result{width:100%;min-height:132px;padding:24px;border:1px solid var(--wt-color-border);border-radius:16px;background:#fff;display:flex;gap:24px;align-items:flex-start;color:inherit;text-decoration:none}.wt-search-result__copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:8px}.wt-search-result__type{color:var(--wt-color-primary);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.wt-search-result h2{margin:0;font-size:22px;line-height:30px;font-weight:700;letter-spacing:-.22px}.wt-search-result__summary{color:var(--wt-color-muted);font-size:15px;line-height:22px}.wt-search-result__open{flex:none;color:var(--wt-color-primary);font-size:13px;line-height:18px;font-weight:600}.wt-search-pagination{display:flex;gap:12px;align-items:center}.wt-search-pagination span{width:42px;height:42px;border:1px solid var(--wt-color-border);border-radius:999px;background:#fff;color:var(--wt-color-primary);display:grid;place-items:center;font-size:13px;line-height:18px;font-weight:600}.wt-search-pagination .is-current{border-color:var(--wt-color-secondary);background:var(--wt-color-accent);color:var(--wt-color-secondary)}
.wt-post{background:var(--wt-color-paper);color:var(--wt-color-text);font-family:var(--wt-font);overflow:hidden}.wt-post *{box-sizing:border-box}.wt-post h1,.wt-post h2,.wt-post p{margin:0}.wt-post__head{padding:150px 80px 80px;display:flex;flex-direction:column;gap:20px;background:var(--wt-color-subtle)}.wt-post__head h1{font-size:64px;line-height:66px;font-weight:800;letter-spacing:-1.92px}.wt-post__meta{color:var(--wt-color-muted);font-size:15px;line-height:22px}.wt-post__body{padding:72px;background:var(--wt-color-paper);display:flex;flex-direction:column;align-items:center;gap:50px}.wt-post__hero{width:100%;aspect-ratio:2232/1260;border-radius:50px;object-fit:cover}.wt-post__reading{width:min(820px,100%);display:flex;flex-direction:column;gap:24px}.wt-post__reading .lead{font-size:22px;line-height:30px;font-weight:700;letter-spacing:-.22px}.wt-post__reading p:not(.lead){color:var(--wt-color-muted);font-size:17px;line-height:25px;letter-spacing:-.2px}.wt-post__share{width:min(820px,100%);padding-top:50px;border-top:1px solid #111;display:flex;gap:12px;align-items:center}.wt-post__share strong,.wt-post__share a{color:var(--wt-color-primary);font-size:13px;line-height:18px;font-weight:600}.wt-post__share a{padding:12px;border:1px solid var(--wt-color-border);border-radius:999px;background:#fff;text-decoration:none}
.wt-related{padding:80px;background:var(--wt-color-subtle);display:flex;flex-direction:column;gap:24px}.wt-related>h2{font-size:36px;line-height:44px;font-weight:700;letter-spacing:-.72px}.wt-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.wt-related-card{padding:20px;border:1px solid var(--wt-color-border);border-radius:16px;background:#fff;color:inherit;text-decoration:none;display:flex;flex-direction:column;gap:12px;overflow:hidden}.wt-related-card img{width:100%;height:150px;border-radius:14px;object-fit:cover}.wt-related-card__type{color:var(--wt-color-primary);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.wt-related-card h3{margin:0;font-size:22px;line-height:30px;font-weight:700;letter-spacing:-.22px}.wt-related-card__summary{color:var(--wt-color-muted);font-size:15px;line-height:22px}.wt-related-card__link{margin-top:auto;color:var(--wt-color-primary);font-size:13px;line-height:18px;font-weight:600}
.wt-video-post{background:#fff}.wt-video-post .wt-post__head{gap:18px;background:#fff}.wt-video-post .wt-post__head h1{font-size:46px;line-height:40px;letter-spacing:-.92px}.wt-video-post__player{padding:0 72px 50px;display:flex;flex-direction:column;align-items:center;gap:28px}.wt-video-post__player>img{width:100%;aspect-ratio:16/9;border-radius:14px;object-fit:cover}.wt-video-post__player .wt-post__share{width:100%}.wt-video-post .wt-related{background:#fff}.wt-header:has(+ .wt-article-post) .wt-header__link.is-active{color:#fff}.wt-header:has(+ .wt-article-post) .wt-header__link[href="/conteudos"]{color:var(--wt-color-accent)}.wt-header:has(+ .wt-video-post) .wt-header__link.is-active{color:#fff}.wt-header:has(+ .wt-video-post) .wt-header__link[href="/videos"]{color:var(--wt-color-accent)}
@media(max-width:834px){
  :root{--wt-gutter:48px;--wt-h1-size:48px;--wt-h1-line:52px;--wt-h1-track:-1.44px;--wt-h2-size:38px;--wt-h2-line:42px;--wt-h2-track:-.76px;--wt-h3-size:30px;--wt-h3-line:36px;--wt-h3-track:-.6px;--wt-body-lg-size:20px;--wt-body-lg-line:29px}
  .wt-search__head{padding:150px 48px 80px}.wt-search-form{min-height:104px;grid-template-columns:1fr;gap:12px;align-items:start}.wt-search__empty{min-height:328px;padding:150px 48px}.wt-search-results{padding:48px}.wt-search__title{font-size:34px;line-height:40px}
  .wt-post__head{padding:150px 48px 80px}.wt-post__head h1{font-size:48px;line-height:52px;letter-spacing:-1.44px}.wt-post__body{padding:72px 48px}.wt-post__reading .lead{font-size:20px;line-height:28px}.wt-post__share{width:100%}.wt-related{padding:80px 48px}.wt-related>h2{font-size:30px;line-height:38px;letter-spacing:-.6px}.wt-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wt-related-card h3{font-size:20px;line-height:28px}.wt-video-post .wt-post__head h1{font-size:38px;line-height:42px;letter-spacing:-.76px}.wt-video-post__player{padding:0 48px 50px}
}
@media(max-width:390px){
  :root{--wt-gutter:24px;--wt-section-space:64px;--wt-h1-size:42px;--wt-h1-line:44px;--wt-h1-track:-1.2px;--wt-h2-size:26px;--wt-h2-line:34px;--wt-h2-track:-.78px;--wt-h3-size:23px;--wt-h3-line:29px;--wt-h3-track:-.25px;--wt-body-lg-size:18px;--wt-body-lg-line:27px;--wt-body-size:16px;--wt-body-line:24px}
  .wt-search__head{padding:150px 24px 80px}.wt-search-form{min-height:92px;padding:16px 18px;gap:8px}.wt-search__empty{min-height:326px;padding:120px 24px}.wt-search__empty p{font-size:18px;line-height:26px}.wt-search__title{font-size:28px;line-height:34px;letter-spacing:-.56px}.wt-search__count{font-size:16px;line-height:24px}.wt-search-results{padding:40px 24px;gap:14px}.wt-search-result{padding:20px;gap:16px;flex-direction:column}.wt-search-result h2{font-size:20px;line-height:27px}.wt-search-result__open{align-self:flex-start}.wt-search-pagination{gap:8px}.wt-search-pagination span{width:38px;height:38px}
  .wt-post__head{padding:150px 24px 80px}.wt-post__head h1{font-size:36px;line-height:40px;letter-spacing:-.8px}.wt-post__body{padding:64px 24px;gap:32px}.wt-post__hero{border-radius:22px}.wt-post__reading .lead{font-size:19px;line-height:26px}.wt-post__reading p:not(.lead){font-size:16px;line-height:24px}.wt-post__share{padding-top:50px;flex-direction:column;gap:16px;align-items:center}.wt-related{padding:64px 24px;gap:16px}.wt-related>h2{font-size:25px;line-height:32px;letter-spacing:-.3px}.wt-related__grid{grid-template-columns:1fr;gap:16px}.wt-related-card h3{font-size:19px;line-height:26px}.wt-video-post .wt-post__head h1{font-size:29px;line-height:33px;letter-spacing:-.45px}.wt-video-post__player{padding:0 24px 50px}.wt-video-post .wt-related{padding-top:64px}
}


/* Busca e paginação — acabamento alinhado aos componentes do site */
.wt-search-form{border-radius:var(--wt-radius-card);overflow:hidden}
.wt-search-pagination a{width:42px;height:42px;box-sizing:border-box;border:1px sol}id var(--wt-color-border);border-radius:999px;background:var(--wt-color-paper);color:var(--wt-color-primary);display:grid;place-items:center;text-decoration:none}
.wt-search-pagination a{border:1px solid var(--wt-color-border);border-radius:}999px;background:white;color:var(--wt-color-primary);display:grid;place-items:center;text-decoration:none;width:42px;height:42px;font-weight:600}
.wt-search-pagination a.is-current{background:var(--wt-color-primary);c}
/* Header: apenas o símbolo da marca */
.wt-header__brand{width:42px;height:42px;f}

/* Miniaturas quadradas dos artigos relacionados */
.wt-article-post .wt-related-card img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}

/* A mesma proporção nos cards da listagem em todos os breakpoints */
.wt-content-card > a:first-child{display:block;height:auto;aspect-ratio:1 / 1}


/* Os loops da home reutilizam a apresentação dos cards das listagens. */
.wt-home .wt-content-card h2{margin:0;font-size:22px;line-height:30px;font-weight:700;letter-spacing:-.22px}
.wt-home .wt-content-card h2 a{color:inherit;text-decoration:none}
.wt-home .wt-video-card{min-width:0;min-height:335px;padding:20px;border:1px solid var(--wt-color-border);border-radius:16px;background:var(--wt-color-card);display:flex;flex-direction:column;gap:10px}
.wt-home .wt-video-card>a:first-child{display:block;flex-shrink:0;width:100%;height:auto;aspect-ratio:16/9;border-radius:14px;overflow:hidden}
.wt-home .wt-video-card img{display:block;width:100%;height:100%;object-fit:cover}
.wt-home .wt-video-card h2{margin:0;font-size:22px;line-height:30px;font-weight:700;letter-spacing:-.22px}
.wt-home .wt-video-card h2 a{color:inherit;text-decoration:none}
.wt-home .wt-video-card>p{margin:0;color:var(--wt-color-muted);font-size:15px;line-height:22px;font-weight:400;letter-spacing:0;text-transform:none}
.wt-home .wt-video-card>a:last-child{margin-top:auto;color:var(--wt-color-primary);font-size:13px;line-height:18px;font-weight:600;text-decoration:none}
@media(max-width:1024px){.wt-home .wt-video-card h2{font-size:20px;line-height:28px}}
@media(max-width:834px){.wt-home .wt-content-card h2{font-size:20px;line-height:28px;letter-spacing:-.2px}}
@media(max-width:600px){.wt-home .wt-video-card h2{font-size:18px;line-height:26px}}
@media(max-width:390px){.wt-home .wt-content-card h2{font-size:18px;line-height:26px;letter-spacing:-.18px}}


/* Linha do tempo dinâmica: mesma apresentação dos marcos estáticos. */
.wt-about-timeline__loop{display:flex;flex-direction:column;gap:16px}
.wt-about-timeline__loop article>p:first-child{color:var(--wt-color-text);font-size:22px;line-height:30px;font-weight:700;letter-spacing:-.22px}
@media(max-width:834px){.wt-about-timeline__loop article>p:first-child{font-size:20px;line-height:28px}}
@media(max-width:390px){.wt-about-timeline__loop{gap:12px}.wt-about-timeline__loop article>p:first-child{font-size:18px;line-height:26px}}


/* Linha do tempo profissional: pontos conectados, sem prolongar as extremidades. */
.wt-about-timeline__loop{--wt-timeline-gap:16px;--wt-timeline-rail-x:-28px;--wt-timeline-anchor-y:36px;gap:var(--wt-timeline-gap);padding-left:44px}
.wt-about-timeline__loop article{position:relative}
.wt-about-timeline__loop article::before{content:"";position:absolute;z-index:1;left:calc(var(--wt-timeline-rail-x) - 8px);top:calc(var(--wt-timeline-anchor-y) - 8px);width:16px;height:16px;border-radius:50%;background:var(--wt-color-accent)}
.wt-about-timeline__loop article:not(:last-child)::after{content:"";position:absolute;left:calc(var(--wt-timeline-rail-x) - 1px);top:var(--wt-timeline-anchor-y);bottom:calc(0px - var(--wt-timeline-gap) - var(--wt-timeline-anchor-y));width:2px;background:var(--wt-color-primary)}
@media(max-width:390px){.wt-about-timeline__loop{--wt-timeline-gap:12px;padding-left:36px}}


/* Header global flutuante: mantém a posição e o vidro durante a rolagem. */
.wt-header{position:fixed;-webkit-backdrop-filter:blur(13px)}

/* Template de vídeo: ações alinhadas ao conteúdo, com divisor único. */
.wt-post.wt-video-post .wt-video-post__player {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 28px;
}
.wt-post.wt-video-post .wt-video-post__player::before { content: none; }
.wt-post.wt-video-post .wt-video-post__player > .wt-video-player-live {
  width: 100%;
  max-width: 1290px;
}
.wt-post.wt-video-post .wt-video-post__player > .wt-video-description {
  align-self: center;
}
.wt-post.wt-video-post .wt-video-post__player > nav {
  box-sizing: border-box;
  width: 100%;
  max-width: 1290px;
  margin-inline: auto;
  padding-top: 28px;
  border-top: 1px solid var(--wt-color-border);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}
.wt-post.wt-video-post .wt-video-post__player > nav > .wt-video-button {
  flex: 0 0 auto;
}
.wt-post.wt-video-post .wt-video-post__player > nav > .wt-post__share {
  box-sizing: border-box;
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 12px;
  width: auto;
  max-width: none;
  min-width: 0;
  margin-left: auto;
  padding: 0;
  border: 0;
}
.wt-post.wt-video-post .wt-video-post__player > nav > .wt-post__share > p {
  white-space: nowrap;
}
@media (max-width: 700px) {
  .wt-post.wt-video-post .wt-video-post__player > nav {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
  .wt-post.wt-video-post .wt-video-post__player > nav > .wt-post__share {
    width: 100%;
    margin-left: 0;
    justify-content: flex-start;
  }
  .wt-post.wt-video-post .wt-video-post__player > nav > .wt-post__share > p {
    width: 100%;
  }
}


/* Animações discretas de entrada para conteúdo ao rolar a página. */
html.wt-reveal-enabled [data-wt-reveal="pending"] {
  opacity: .12;
  transform: translate3d(-16px, 0, 0);
  transition: opacity 850ms cubic-bezier(.37, 0, .63, 1), transform 850ms cubic-bezier(.37, 0, .63, 1);
  transition-delay: var(--wt-reveal-delay, 0ms);
}
html.wt-reveal-enabled [data-wt-reveal-kind="card"][data-wt-reveal="pending"] {
  transform: translate3d(-14px, 0, 0);
}
html.wt-reveal-enabled [data-wt-reveal="visible"] {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
@supports (transition-timing-function: linear(0, 1)) {
  html.wt-reveal-enabled [data-wt-reveal="pending"] {
    transition-timing-function: linear(0, 0.0245 10%, 0.0955 20%, 0.2061 30%, 0.3455 40%, 0.5 50%, 0.6545 60%, 0.7939 70%, 0.9045 80%, 0.9755 90%, 1 100%), linear(0, 0.0245 10%, 0.0955 20%, 0.2061 30%, 0.3455 40%, 0.5 50%, 0.6545 60%, 0.7939 70%, 0.9045 80%, 0.9755 90%, 1 100%);
  }
}
@media (prefers-reduced-motion: reduce) {
  html.wt-reveal-enabled [data-wt-reveal] {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}

/* Espaçamento dos filtros de artigos e vídeos (antes aplicado pelo script antigo) */
@media (min-width: 835px) {
  .wt-content-head, .wt-video-head { padding-bottom: 52px; }
  .wt-content-filters, .wt-video-filters { margin-bottom: 32px; }
}
@media (max-width: 834px) {
  .wt-content-head, .wt-video-head { padding-bottom: 40px; }
  .wt-content-filters, .wt-video-filters { margin-bottom: 24px; }
}
