.vtx-homepage-active{background:var(--vtx-bg)!important;color:#fff}
.vtx-page,.vtx-page *,.vtx-institutional-header,.vtx-institutional-header *{box-sizing:border-box}
.vtx-page{background:var(--vtx-bg);color:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh}
.vtx-page a,.vtx-page a:hover,.vtx-page a:focus,.vtx-page a:visited{text-decoration:none!important;text-decoration-line:none!important;border-bottom:0!important;box-shadow:none!important}
.vtx-institutional-header a,.vtx-institutional-header a:hover,.vtx-institutional-header a:focus,.vtx-institutional-header a:visited{text-decoration:none!important;text-decoration-line:none!important;border-bottom:0!important;box-shadow:none!important}
.vtx-shell,.vtx-site-header__inner,.vtx-ticker__inner{width:min(calc(100% - 48px),var(--vtx-container));margin-inline:auto}

/* Cabeçalho VTX */
.vtx-site-header{background:rgba(4,13,22,.97);border-bottom:1px solid rgba(255,255,255,.08);position:relative;z-index:40}
.vtx-site-header__inner{height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:38px}
.vtx-brand{display:inline-flex;align-items:center;gap:10px;color:#fff!important;white-space:nowrap}
.vtx-brand__diamond{width:24px;height:48px;display:inline-block;flex:0 0 auto;background:url("../images/vtx-diamond.png") center/contain no-repeat;filter:drop-shadow(0 0 8px rgba(22,135,255,.30)) drop-shadow(0 6px 14px rgba(3,26,52,.30))}
.vtx-brand__diamond:before,.vtx-brand__diamond:after,.vtx-brand__diamond i{display:none!important}
.vtx-brand__name{display:flex;align-items:baseline;font-size:30px;letter-spacing:-.045em;line-height:1}
.vtx-brand__name strong{color:var(--vtx-accent);font-weight:780}
.vtx-brand__name span{color:#f5f8fc;font-weight:510}
.vtx-primary-nav{display:flex;justify-content:center;align-items:center;gap:40px}
.vtx-primary-nav>a,.vtx-nav-group__link{display:inline-flex;align-items:center;gap:8px;color:#f0f4f8!important;font-size:13px;font-weight:650;letter-spacing:.005em;transition:color .18s ease}
.vtx-primary-nav>a strong{display:inline-block;min-width:20px;color:#fff;font-size:23px;font-weight:850;line-height:.9;letter-spacing:-.045em}
.vtx-primary-nav>a span{font-size:13px;line-height:1.1}
.vtx-primary-nav>a:hover,.vtx-primary-nav>a:focus,.vtx-nav-group__link:hover,.vtx-nav-group__link:focus{color:var(--vtx-accent)!important}
.vtx-nav-group{display:flex;align-items:center;position:relative}
.vtx-nav-group:after{content:"";position:absolute;left:-14px;right:-14px;top:100%;height:14px}
.vtx-submenu-toggle{width:24px;height:24px;display:grid;place-items:center;border:0;background:transparent;color:#aab6c3;padding:4px;margin-left:2px;cursor:pointer}
.vtx-submenu-toggle svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}
.vtx-nav-group:hover .vtx-submenu-toggle svg,.vtx-nav-group:focus-within .vtx-submenu-toggle svg,.vtx-nav-group.is-open .vtx-submenu-toggle svg{transform:rotate(180deg)}
.vtx-submenu{position:absolute;top:calc(100% + 12px);left:-18px;min-width:178px;padding:8px;background:#0a1724;border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 18px 45px rgba(0,0,0,.38);opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:50}
.vtx-nav-group:hover .vtx-submenu,.vtx-nav-group:focus-within .vtx-submenu,.vtx-nav-group.is-open .vtx-submenu{opacity:1;visibility:visible;transform:translateY(0)}
.vtx-submenu a{display:block;color:#dbe3eb!important;padding:9px 11px;border-radius:7px;font-size:13px;font-weight:600;transition:background .16s ease,color .16s ease}
.vtx-submenu a:hover,.vtx-submenu a:focus{color:#fff!important;background:rgba(22,135,255,.12)}
.vtx-search{display:flex;align-items:center;justify-content:flex-end;position:relative}
.vtx-search input{width:0;opacity:0;pointer-events:none;height:38px;border:1px solid rgba(255,255,255,.14)!important;background:#0b1724!important;color:#fff!important;border-radius:9px!important;padding:0!important;transition:.22s ease}
.vtx-search.is-open input{width:210px;opacity:1;pointer-events:auto;padding:0 42px 0 12px!important}
.vtx-search__toggle{width:38px;height:38px;border:0;background:transparent;color:#fff;padding:8px;cursor:pointer;position:absolute;right:0}
.vtx-search__toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
.vtx-menu-toggle{display:none;width:40px;height:40px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0b1724;padding:9px;cursor:pointer}
.vtx-menu-toggle span{display:block;height:2px;background:#fff;margin:4px 0;border-radius:2px}

/* ECOVÓRTEX */
.vtx-ticker{background:#071521;border-bottom:1px solid rgba(255,255,255,.07);position:relative;z-index:24}
.vtx-ticker__inner{height:39px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px}
.vtx-ticker__label{color:var(--vtx-ticker);font-size:11px;line-height:1;font-weight:850;letter-spacing:.13em;white-space:nowrap;text-shadow:0 0 12px color-mix(in srgb,var(--vtx-ticker) 18%, transparent)}
.vtx-ticker__viewport{overflow:hidden;min-width:0;mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%)}
.vtx-ticker__track{display:flex;width:max-content;will-change:transform;animation:vtxTicker var(--vtx-ticker-duration,55s) linear infinite}
.vtx-ticker__group{display:flex;align-items:center;flex-shrink:0}
.vtx-ticker__item{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;color:#d6dee7!important;font-size:12px;font-weight:530;padding:0 22px}
.vtx-ticker__item:hover,.vtx-ticker__item:focus{color:#fff!important}
.vtx-ticker__dot{width:4px;height:4px;border-radius:50%;background:var(--vtx-ticker);box-shadow:0 0 9px color-mix(in srgb,var(--vtx-ticker) 65%,transparent);flex:0 0 auto}
.vtx-ticker:hover .vtx-ticker__track,.vtx-ticker:focus-within .vtx-ticker__track{animation-play-state:paused}
@keyframes vtxTicker{to{transform:translateX(-50%)}}

/* Conteúdo */
.vtx-home{background:var(--vtx-bg);color:#fff;padding:14px 0 0}
.vtx-hero{height:340px;border:1px solid rgba(255,255,255,.09);border-radius:14px;overflow:hidden;position:relative;background:linear-gradient(108deg,#08131f 0%,#08131f 45%,#0b1a2b 100%)}
.vtx-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 48%,rgba(22,135,255,.10),transparent 36%);pointer-events:none;z-index:1}
.vtx-hero__slides{position:absolute;inset:0;z-index:3}
.vtx-hero__slide{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateX(20px);transition:opacity .55s ease,transform .55s ease,visibility .55s}
.vtx-hero__slide.is-active{opacity:1;visibility:visible;transform:translateX(0)}
.vtx-hero__content{width:48%;height:100%;padding:38px 48px 44px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:4}
.vtx-hero__kicker,.vtx-card__eyebrow{color:var(--vtx-accent);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:800}
.vtx-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(32px,3.15vw,49px);line-height:1.04;margin:12px 0 12px;letter-spacing:-.035em;color:#fff!important;font-weight:700}
.vtx-hero p{font-size:14px;line-height:1.55;color:#c3ccd6;max-width:520px;margin:0}
.vtx-button{display:inline-flex;align-items:center;align-self:flex-start;gap:9px;margin-top:17px;border:1px solid rgba(22,135,255,.8)!important;border-radius:5px;padding:9px 14px;color:#52a7ff!important;background:rgba(22,135,255,.05);font-size:13px;font-weight:700;transition:.18s ease}
.vtx-button:hover,.vtx-button:focus{background:var(--vtx-accent);color:#fff!important}
.vtx-hero__art{position:absolute;inset:0 0 0 34%;z-index:2;pointer-events:none;overflow:hidden;opacity:.82}
.vtx-hero__art svg{width:100%;height:100%;display:block}
.vtx-wave-set{transform-box:fill-box;transform-origin:center;will-change:transform}
.vtx-wave-set--main{opacity:.8;animation:vtWaveDrift 10s ease-in-out infinite alternate}
.vtx-wave-set--upper{opacity:.42;animation:vtWaveGlide 14s ease-in-out infinite alternate}
.vtx-wave-line{stroke-width:.96;stroke-linecap:round;vector-effect:non-scaling-stroke}
.vtx-wave-line:nth-child(3n+2){opacity:.78}
.vtx-wave-line:nth-child(3n){opacity:.52}
.vtx-wave-set--upper .vtx-wave-line{stroke-width:.75}
.vtx-wave-main{stroke-width:1.8;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.92;transform-box:fill-box;transform-origin:center;will-change:transform;animation:vtWaveMainDrift 11s ease-in-out infinite alternate}
.vtx-wave-highlight{stroke-width:.8;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.66;transform-box:fill-box;transform-origin:center;will-change:transform;animation:vtWaveMainGlide 13s ease-in-out infinite alternate}
.vtx-wave-dots circle{opacity:.64;transform-box:fill-box;transform-origin:center;animation:vtWavePulse 4.8s ease-in-out infinite}
.vtx-wave-dots circle:nth-child(2){animation-delay:-.7s}.vtx-wave-dots circle:nth-child(3){animation-delay:-1.4s}.vtx-wave-dots circle:nth-child(4){animation-delay:-2.1s}.vtx-wave-dots circle:nth-child(5){animation-delay:-2.8s}.vtx-wave-dots circle:nth-child(6){animation-delay:-3.5s}.vtx-wave-dots circle:nth-child(7){animation-delay:-4.2s}
@keyframes vtWaveDrift{0%{transform:translate3d(-3.4%,10px,0) scaleY(.965)}50%{transform:translate3d(0,-4px,0) scaleY(1.025)}100%{transform:translate3d(3.4%,-10px,0) scaleY(.985)}}
@keyframes vtWaveGlide{0%{transform:translate3d(2.8%,-8px,0) scaleY(1.025)}50%{transform:translate3d(-.4%,5px,0) scaleY(.975)}100%{transform:translate3d(-3%,10px,0) scaleY(1.015)}}
@keyframes vtWaveMainDrift{0%{transform:translate3d(-2.2%,5px,0) scaleY(.98)}50%{transform:translate3d(.3%,-3px,0) scaleY(1.02)}100%{transform:translate3d(2.2%,-6px,0) scaleY(.99)}}
@keyframes vtWaveMainGlide{0%{transform:translate3d(1.8%,-4px,0) scaleY(1.015)}50%{transform:translate3d(-.2%,3px,0) scaleY(.985)}100%{transform:translate3d(-1.9%,5px,0) scaleY(1.01)}}
@keyframes vtWavePulse{0%,100%{opacity:.36;transform:scale(.78)}50%{opacity:.9;transform:scale(1.16)}}
.vtx-hero__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:8;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.08);background:rgba(19,34,51,.9);color:#fff;font-size:27px;line-height:1;cursor:pointer;display:grid;place-items:center;box-shadow:0 10px 24px rgba(0,0,0,.22)}
.vtx-hero__arrow--prev{left:-19px}.vtx-hero__arrow--next{right:-19px}
.vtx-hero__dots{position:absolute;z-index:8;bottom:14px;left:50%;transform:translateX(-50%);display:flex;gap:9px}
.vtx-hero__dots button{width:8px;height:8px;border:0;border-radius:50%;padding:0;background:#d5dbe1;opacity:.9;cursor:pointer}
.vtx-hero__dots button.is-active{background:var(--vtx-accent);box-shadow:0 0 12px rgba(22,135,255,.7)}

.vtx-section{margin-top:28px}
.vtx-section__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;min-height:30px}
.vtx-section__head h2{margin:0!important;color:#f4f7fb!important;font-size:20px;line-height:1.15;text-transform:uppercase;letter-spacing:.035em;font-weight:700;display:flex;align-items:center;gap:10px}
.vtx-section__head h2:before{content:"";width:22px;height:2px;background:var(--vtx-accent);border-radius:9px}
.vtx-section__head a{color:#a8b4c1!important;font-size:12px;display:inline-flex;align-items:center;gap:6px}
.vtx-section__head a:hover,.vtx-section__head a:focus{color:#fff!important}

.vtx-vortex__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.vtx-vortex__small{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,1fr);gap:14px}
.vtx-lead,.vtx-card,.vtx-special{border:1px solid rgba(255,255,255,.09);border-radius:8px;overflow:hidden;background:#0b1724;box-shadow:0 14px 38px rgba(0,0,0,.16);transition:transform .2s ease,border-color .2s ease}
.vtx-lead{height:396px;position:relative}
.vtx-lead>a,.vtx-special>a{display:block;height:100%;position:relative;color:#fff!important}
.vtx-lead__media,.vtx-special__media{position:absolute;inset:0;background:linear-gradient(135deg,#13273c,#08131f) center/cover no-repeat}
.vtx-lead__overlay,.vtx-special__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,8,14,.02) 20%,rgba(3,9,16,.24) 48%,rgba(3,9,16,.96) 100%)}
.vtx-lead__body{position:absolute;left:22px;right:22px;bottom:20px;z-index:2}
.vtx-lead h3,.vtx-card__title,.vtx-special h3{font-family:Georgia,"Times New Roman",serif!important;color:#fff!important}
.vtx-lead h3{font-weight:700;font-size:29px;line-height:1.08;margin:8px 0 8px;letter-spacing:-.025em;max-width:92%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.vtx-lead p{color:#c5ced8;line-height:1.45;margin:0;font-size:13px;max-width:92%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.vtx-card{height:100%}
.vtx-card__link{display:flex;height:100%;flex-direction:column;color:#fff!important}
.vtx-card__media{aspect-ratio:16/8.7;background:linear-gradient(135deg,#14283e,#0a1320) center/cover no-repeat;flex:0 0 auto}
.vtx-card__body{padding:11px 12px 13px;display:flex;flex-direction:column;flex:1}
.vtx-card__title{font-weight:500;font-size:16px;line-height:1.2;margin:5px 0 0!important;letter-spacing:-.012em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.vtx-card--tendencias .vtx-card__eyebrow{color:var(--vtx-tendencias)}
.vtx-card--oportunidades .vtx-card__eyebrow,.vtx-special--oportunidades .vtx-card__eyebrow{color:var(--vtx-oportunidades)}
.vtx-card--qualidade .vtx-card__eyebrow{color:var(--vtx-qualidade)}
.vtx-card--entenda .vtx-card__eyebrow{color:var(--vtx-entenda)}
.vtx-card:hover,.vtx-lead:hover,.vtx-special:hover,.vtx-card:focus-within,.vtx-lead:focus-within,.vtx-special:focus-within{transform:translateY(-2px);border-color:rgba(22,135,255,.55)}

.vtx-double-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,1fr);gap:14px;align-items:stretch}
.vtx-double-grid__main{min-width:0}
.vtx-card-grid{display:grid;gap:14px}
.vtx-card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.vtx-card-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}
.vtx-special{margin-top:70px;min-height:0;align-self:stretch}
.vtx-special__body{position:absolute;left:17px;right:17px;bottom:18px;z-index:2}
.vtx-special h3{font-weight:500;font-size:24px;line-height:1.08;margin:8px 0 9px!important;letter-spacing:-.02em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.vtx-special p{color:#c3ccd6;line-height:1.45;margin:0;font-size:12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}



/* Páginas de categoria VTX */
.vtx-archive-page{--vtx-archive-accent:var(--vtx-accent)}
.vtx-archive{background:var(--vtx-bg);color:#fff;padding:16px 0 0;min-height:70vh}
.vtx-archive-hero{height:238px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:linear-gradient(112deg,#08131f 0%,#0a1725 56%,#0c1d30 100%);display:flex;align-items:center}
.vtx-archive-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 44%,color-mix(in srgb,var(--vtx-archive-accent) 15%,transparent),transparent 36%);pointer-events:none}
.vtx-archive-hero__content{position:relative;z-index:2;width:min(650px,64%);padding:34px 46px}
.vtx-archive-hero__kicker{display:block;color:var(--vtx-archive-accent);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px}
.vtx-archive-hero h1{font-family:Georgia,"Times New Roman",serif!important;color:#fff!important;font-size:clamp(38px,4.4vw,62px);line-height:1;margin:0 0 13px!important;letter-spacing:-.035em;font-weight:700}
.vtx-archive-hero p{color:#c2ccd6;font-size:15px;line-height:1.55;margin:0;max-width:610px}
.vtx-archive-hero__art{position:absolute;right:-3%;top:0;width:64%;height:100%;color:var(--vtx-archive-accent);opacity:.68;animation:vtxArchiveWave 15s ease-in-out infinite alternate}
@keyframes vtxArchiveWave{from{transform:translate3d(-1%,3px,0)}to{transform:translate3d(1.2%,-3px,0)}}

.vtx-archive-feature{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.82fr);gap:14px;margin-top:22px}
@media(min-width:901px){
  .vtx-archive-feature--count-1{grid-template-columns:1fr}
  .vtx-archive-feature--count-1 .vtx-archive-lead{height:390px}
  .vtx-archive-feature--count-1 .vtx-archive-lead__body{max-width:980px}
  .vtx-archive-feature--count-2{grid-template-columns:repeat(2,minmax(0,1fr))}
  .vtx-archive-feature--count-2 .vtx-archive-lead{height:420px}
  .vtx-archive-feature--count-2 .vtx-archive-side{display:block}
  .vtx-archive-feature--count-2 .vtx-archive-side-card{height:420px}
}
.vtx-archive-lead,.vtx-archive-side-card,.vtx-archive-card{border:1px solid rgba(255,255,255,.09);border-radius:9px;overflow:hidden;background:#0b1724;box-shadow:0 14px 38px rgba(0,0,0,.16);transition:transform .2s ease,border-color .2s ease}
.vtx-archive-lead{height:480px;position:relative}
.vtx-archive-lead>a,.vtx-archive-side-card>a{display:block;height:100%;position:relative;color:#fff!important}
.vtx-archive-lead__media,.vtx-archive-side-card__media{position:absolute;inset:0;background:linear-gradient(135deg,#14283e,#08131f) center/cover no-repeat}
.vtx-archive-lead__media img,.vtx-archive-side-card__media img,.vtx-archive-card__media img{display:block;width:100%;height:100%;object-fit:cover}
.vtx-archive-lead__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,8,14,.02) 18%,rgba(3,9,16,.18) 45%,rgba(3,9,16,.97) 100%)}
.vtx-archive-lead__body{position:absolute;left:25px;right:25px;bottom:23px;z-index:2}
.vtx-archive-lead .vtx-card__eyebrow,.vtx-archive-page .vtx-card__eyebrow{color:var(--vtx-archive-accent)}
.vtx-archive-lead h2{font-family:Georgia,"Times New Roman",serif!important;color:#fff!important;font-size:clamp(27px,2.6vw,39px);font-weight:700;line-height:1.07;letter-spacing:-.026em;margin:8px 0 10px!important;max-width:94%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.vtx-archive-lead p{color:#c4ced8;font-size:14px;line-height:1.5;margin:0;max-width:86%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.vtx-archive-side{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:14px}
.vtx-archive-side-card{position:relative;min-height:0}
.vtx-archive-side-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,8,14,.04) 20%,rgba(3,9,16,.9) 100%)}
.vtx-archive-side-card__body{position:absolute;left:17px;right:17px;bottom:16px;z-index:2}
.vtx-archive-side-card h2{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;color:#fff!important;font-size:19px;line-height:1.24;font-weight:650;letter-spacing:-.012em;margin:7px 0 0!important;text-wrap:pretty;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.vtx-archive-lead:hover,.vtx-archive-side-card:hover,.vtx-archive-card:hover,.vtx-archive-lead:focus-within,.vtx-archive-side-card:focus-within,.vtx-archive-card:focus-within{transform:translateY(-2px);border-color:color-mix(in srgb,var(--vtx-archive-accent) 65%,rgba(255,255,255,.15))}

.vtx-archive-list{margin-top:30px}
.vtx-archive-list__head h2:before{background:var(--vtx-archive-accent)}
.vtx-archive-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
@media(min-width:681px){
  .vtx-archive-grid{grid-auto-rows:1fr;align-items:stretch}
  .vtx-archive-card{height:100%}
}
.vtx-archive-card__link{display:flex;flex-direction:column;height:100%;color:#fff!important}
.vtx-archive-card__media{aspect-ratio:16/9;background:linear-gradient(135deg,#14283e,#08131f) center/cover no-repeat;flex:0 0 auto}
.vtx-archive-card__body{padding:14px 15px 16px;display:flex;flex-direction:column;flex:1}
.vtx-archive-card__title{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;color:#fff!important;font-size:19px;line-height:1.25;font-weight:650;letter-spacing:-.012em;margin:7px 0 8px!important;text-wrap:pretty;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.vtx-archive-card p{color:#aeb9c5;font-size:13px;line-height:1.5;margin:auto 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.vtx-archive-empty{padding:70px 20px;text-align:center;color:#c3ccd6}
.vtx-archive-empty h2{font-family:Georgia,"Times New Roman",serif!important;color:#fff!important;margin:0 0 8px!important}
.vtx-pagination{margin:30px 0 4px;display:flex;justify-content:center;gap:7px;flex-wrap:wrap}
.vtx-pagination .page-numbers{list-style:none;display:flex;gap:7px;margin:0!important;padding:0!important}
.vtx-pagination .page-numbers li{margin:0!important}
.vtx-pagination a,.vtx-pagination span{min-width:36px;height:36px;padding:0 10px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0b1724;color:#aeb9c5!important;font-size:13px;font-weight:650}
.vtx-pagination a:hover,.vtx-pagination a:focus,.vtx-pagination .current{color:#fff!important;border-color:var(--vtx-archive-accent);background:color-mix(in srgb,var(--vtx-archive-accent) 18%,#0b1724)}

/* Rodapé */
.vtx-footer{margin-top:36px;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:1.35fr .8fr 1fr;gap:58px;padding:30px 4px 18px}
.vtx-brand--footer .vtx-brand__name{font-size:28px}
.vtx-brand--footer .vtx-brand__diamond{width:21px;height:42px}
.vtx-footer__brand p{color:#9da9b6;line-height:1.55;margin:13px 0 0;font-size:13px}
.vtx-footer h3{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#f4f7fb;margin:0 0 11px!important;font-weight:700}
.vtx-footer a{display:block;color:#9da9b6!important;margin:6px 0;font-size:13px}
.vtx-footer a:hover,.vtx-footer a:focus{color:#fff!important}
.vtx-footer__copy{grid-column:1/-1;text-align:center;color:#778391;font-size:12px;border-top:1px solid rgba(255,255,255,.06);padding-top:15px;margin-top:1px}

@media(max-width:1180px){
  .vtx-primary-nav{gap:23px}
  .vtx-card-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}
  .vtx-card-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .vtx-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .vtx-double-grid{grid-template-columns:1fr}
  .vtx-special{margin-top:14px;min-height:410px}
  .vtx-vortex__grid{grid-template-columns:1fr}
  .vtx-lead{height:430px}
}

@media(max-width:900px){
  .vtx-shell,.vtx-site-header__inner,.vtx-ticker__inner{width:min(calc(100% - 28px),var(--vtx-container))}
  .vtx-site-header__inner{height:68px;grid-template-columns:auto auto 1fr;gap:14px}
  .vtx-menu-toggle{display:block;grid-column:3;justify-self:end}
  .vtx-primary-nav{display:none;position:absolute;left:14px;right:14px;top:68px;background:#07131f;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 18px 45px rgba(0,0,0,.35)}
  .vtx-site-header.is-menu-open .vtx-primary-nav{display:flex}
  .vtx-primary-nav>a{padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.06)!important}
  .vtx-nav-group{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid rgba(255,255,255,.06)}
  .vtx-nav-group:after{display:none}
  .vtx-nav-group__link{padding:12px 10px}
  .vtx-submenu-toggle{width:42px;height:42px;margin:0}
  .vtx-submenu{position:static;grid-column:1/-1;min-width:0;padding:0 0 8px 14px;background:transparent;border:0;border-radius:0;box-shadow:none;opacity:1;visibility:visible;transform:none;display:none}
  .vtx-nav-group:hover .vtx-submenu,.vtx-nav-group:focus-within .vtx-submenu{display:none}
  .vtx-nav-group.is-open .vtx-submenu{display:block}
  .vtx-submenu a{padding:9px 12px;border-left:1px solid rgba(22,135,255,.3);border-radius:0;color:#b8c4d0!important}
  .vtx-primary-nav>a:last-child{border-bottom:0!important}
  .vtx-search{grid-column:2;grid-row:1}
  .vtx-search.is-open input{width:180px}
  .vtx-hero{height:370px}
  .vtx-hero__art{inset:0 0 0 18%;opacity:.5}
  .vtx-hero__content{width:72%;padding:34px 32px 44px}
  .vtx-hero h1{font-size:38px}
  .vtx-archive-feature{grid-template-columns:1fr}
  .vtx-archive-side{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}
  .vtx-archive-side-card{min-height:245px}
  .vtx-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}


@media(max-width:680px){
  .vtx-brand__name{font-size:25px}
  .vtx-brand__diamond{width:20px;height:40px}
  .vtx-search input{position:fixed;left:14px;right:14px;top:74px;width:auto!important;z-index:50;display:none}
  .vtx-search.is-open input{display:block;opacity:1;pointer-events:auto;padding:0 12px!important}
  .vtx-ticker__inner{height:36px;gap:12px}
  .vtx-ticker__label{font-size:9px;letter-spacing:.1em}
  .vtx-ticker__item{font-size:11px;padding:0 15px;gap:8px}
  .vtx-ticker__dot{width:3px;height:3px}
  .vtx-home{padding-top:10px}
  .vtx-hero{height:420px;border-radius:10px}
  .vtx-hero__art{inset:13% -18% 0 4%;opacity:.36}
  .vtx-wave-set--upper{display:none}
  .vtx-wave-set--main .vtx-wave-line:nth-child(even){display:none}
  .vtx-hero__content{width:100%;padding:33px 24px 50px;justify-content:flex-start}
  .vtx-hero h1{font-size:35px;margin-top:11px}
  .vtx-hero p{font-size:14px;max-width:94%}
  .vtx-hero__arrow{width:34px;height:34px;font-size:23px}
  .vtx-hero__arrow--prev{left:-8px}.vtx-hero__arrow--next{right:-8px}
  .vtx-section{margin-top:25px}
  .vtx-section__head h2{font-size:17px}
  .vtx-section__head a{font-size:11px}
  .vtx-vortex__small,.vtx-card-grid--4,.vtx-card-grid--5{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .vtx-vortex__small{grid-template-rows:auto}
  .vtx-lead{height:360px}
  .vtx-lead__body{left:17px;right:17px;bottom:17px}
  .vtx-lead h3{font-size:25px;max-width:100%}
  .vtx-lead p{display:none}
  .vtx-card__body{padding:9px 10px 11px}
  .vtx-card__title{font-size:14px}
  .vtx-card__eyebrow{font-size:9px}
  .vtx-special{min-height:410px}
  .vtx-footer{grid-template-columns:1fr 1fr;gap:28px 22px;padding-top:26px}
  .vtx-footer__brand{grid-column:1/-1}
  .vtx-footer__copy{grid-column:1/-1}
  .vtx-archive{padding-top:10px}
  .vtx-archive-hero{height:218px;border-radius:10px}
  .vtx-archive-hero__content{width:82%;padding:26px 24px}
  .vtx-archive-hero h1{font-size:40px}
  .vtx-archive-hero p{font-size:13px;line-height:1.5}
  .vtx-archive-hero__art{width:86%;right:-30%;opacity:.42}
  .vtx-archive-feature{margin-top:14px}
  .vtx-archive-lead{height:370px}
  .vtx-archive-lead__body{left:18px;right:18px;bottom:18px}
  .vtx-archive-lead h2{font-size:27px;max-width:100%}
  .vtx-archive-lead p{display:none}
  .vtx-archive-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .vtx-archive-side-card{min-height:205px}
  .vtx-archive-side-card__body{left:13px;right:13px;bottom:13px}
  .vtx-archive-side-card h2{font-size:16px}
  .vtx-archive-list{margin-top:25px}
  .vtx-archive-grid{grid-template-columns:1fr;gap:10px}
  .vtx-archive-card__link{display:grid;grid-template-columns:38% minmax(0,1fr);min-height:126px}
  .vtx-archive-card__media{aspect-ratio:auto;min-height:126px}
  .vtx-archive-card__body{padding:11px 12px}
  .vtx-archive-card__title{font-size:16px;line-height:1.18;margin-top:5px!important;-webkit-line-clamp:3}
  .vtx-archive-card p{display:none}
}


@media(max-width:420px){
  .vtx-shell,.vtx-site-header__inner,.vtx-ticker__inner{width:calc(100% - 22px)}
  .vtx-site-header__inner{gap:9px}
  .vtx-brand__name{font-size:23px}
  .vtx-brand__diamond{width:18px;height:36px}
  .vtx-ticker__inner{grid-template-columns:auto minmax(0,1fr);gap:8px}
  .vtx-ticker__label{max-width:82px;overflow:hidden;text-overflow:ellipsis}
  .vtx-hero h1{font-size:31px}
  .vtx-hero__content{padding-left:20px;padding-right:20px}
  .vtx-card__title{font-size:13px}
  .vtx-footer{grid-template-columns:1fr}
  .vtx-archive-hero__content{width:94%;padding-left:20px;padding-right:20px}
  .vtx-archive-hero h1{font-size:35px}
  .vtx-archive-side{grid-template-columns:1fr}
  .vtx-archive-side-card{min-height:220px}
  .vtx-footer__brand,.vtx-footer__copy{grid-column:1}
}

@media(prefers-reduced-motion:reduce){
  .vtx-ticker__track,.vtx-wave-set,.vtx-wave-line,.vtx-wave-main,.vtx-wave-highlight,.vtx-wave-dots circle,.vtx-archive-hero__art{animation:none!important}
  .vtx-ticker__viewport{overflow-x:auto;mask-image:none;-webkit-mask-image:none;scrollbar-width:none}
  .vtx-ticker__viewport::-webkit-scrollbar{display:none}
  .vtx-card,.vtx-lead,.vtx-special,.vtx-hero__slide,.vtx-submenu,.vtx-submenu-toggle svg{transition:none!important}
}

/* Página individual da matéria — leitura em fundo branco */
.vtx-single-page{--vtx-post-accent:var(--vtx-accent);background:var(--vtx-bg)}
.vtx-single{background:#fff;color:#1a2530;padding:52px 0 64px;min-height:72vh}
.vtx-single-article{width:100%;margin:0 auto;background:#fff}
.vtx-single-header{width:min(calc(100% - 48px),980px);margin:0 auto 30px}
.vtx-single-category{display:inline-flex;align-items:center;gap:9px;color:var(--vtx-post-accent)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:17px}
.vtx-single-category span{display:block;width:24px;height:2px;border-radius:999px;background:var(--vtx-post-accent)}
.vtx-single-header h1{font-family:Georgia,"Times New Roman",serif!important;color:#0b1824!important;font-size:clamp(42px,5vw,70px);font-weight:700;line-height:1.01;letter-spacing:-.043em;margin:0!important;text-wrap:balance}
.vtx-single-deck{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#52606d;font-size:20px;line-height:1.55;max-width:850px;margin:22px 0 0!important}
.vtx-single-byline{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#6a7580;font-size:13px;margin-top:21px;padding-top:17px;border-top:1px solid #e4e9ee}
.vtx-single-byline time{display:inline!important;color:inherit}
.vtx-single-byline__separator{color:#a4adb5}
.vtx-single-byline strong{color:#172431;font-weight:700}
.vtx-single-featured{width:min(calc(100% - 48px),1180px);margin:0 auto 42px!important}
.vtx-single-featured img{display:block;width:100%;height:auto;max-height:680px;object-fit:cover;aspect-ratio:16/9;border-radius:12px;background:#e9eef2;box-shadow:0 18px 48px rgba(10,25,40,.10)}
.vtx-single-featured figcaption{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#7b858e;font-size:11px;line-height:1.45;margin:9px 3px 0;text-align:left}
.vtx-single-content{width:min(calc(100% - 48px),780px);margin:0 auto;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#25313c;font-size:18px;line-height:1.78;letter-spacing:0}
.vtx-single-content>*:first-child{margin-top:0!important}
.vtx-single-content p{color:#25313c!important;font-size:inherit;line-height:inherit;margin:0 0 1.35em!important}
.vtx-single-content h2,.vtx-single-content h3,.vtx-single-content h4{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;color:#0b1824!important;letter-spacing:-.018em;line-height:1.2}
.vtx-single-content h2{font-size:30px;font-weight:700;margin:1.7em 0 .58em!important;padding-top:.1em}
.vtx-single-content h3{font-size:25px;font-weight:700;margin:1.65em 0 .55em!important;position:relative;padding-left:17px}
.vtx-single-content h3:before{content:"";position:absolute;left:0;top:.12em;bottom:.08em;width:3px;border-radius:999px;background:var(--vtx-post-accent)}
.vtx-single-content h4{font-size:21px;font-weight:700;margin:1.5em 0 .5em!important}
.vtx-single-content a{color:#096fce!important;font-weight:600;text-decoration:none!important;overflow-wrap:anywhere}
.vtx-single-content a:hover,.vtx-single-content a:focus{color:#004f99!important}
.vtx-single-content strong{color:#101c27;font-weight:700}
.vtx-single-content ul,.vtx-single-content ol{margin:0 0 1.45em 1.25em!important;padding:0}
.vtx-single-content li{padding-left:.25em;margin:.58em 0;color:#25313c}
.vtx-single-content li::marker{color:var(--vtx-post-accent);font-weight:700}
.vtx-single-content blockquote{margin:2em 0!important;padding:19px 24px;border-left:4px solid var(--vtx-post-accent);background:#f4f8fb;color:#263747;font-style:italic}
.vtx-single-content blockquote p:last-child{margin-bottom:0!important}
.vtx-single-content hr{border:0;border-top:1px solid #dfe5ea;margin:2.4em 0}
.vtx-single-content figure,.vtx-single-content .wp-block-image{margin:2em auto!important}
.vtx-single-content figure img,.vtx-single-content .wp-block-image img{border-radius:8px;max-width:100%;height:auto}
.vtx-single-content figcaption{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#7a858e;font-size:11px;line-height:1.45;margin-top:8px}
.vtx-single-content table{width:100%;border-collapse:collapse;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.5;margin:2em 0}
.vtx-single-content th,.vtx-single-content td{padding:12px 14px;border:1px solid #dfe5ea;text-align:left}
.vtx-single-content th{background:#f3f6f8;color:#15222e}
.vtx-single-content .wp-block-separator{border-color:#dfe5ea}
.vtx-single-content .wp-block-pullquote{border-top:3px solid var(--vtx-post-accent);border-bottom:3px solid var(--vtx-post-accent);padding:1.5em 0}
.vtx-single-content .wp-block-pullquote blockquote{background:transparent;border:0;padding:0;margin:0!important}
.vtx-single-content .wp-block-buttons{margin:1.8em 0}
.vtx-single-content .wp-block-button__link{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#0b1824;color:#fff!important;border-radius:6px;padding:11px 18px}
.vtx-single-content .wp-block-file{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
/* Matérias relacionadas */
.vtx-related{width:min(calc(100% - 48px),1180px);margin:62px auto 4px;padding-top:34px;border-top:1px solid #dde4e9}
.vtx-related__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:19px}
.vtx-related__kicker{display:block;color:var(--vtx-post-accent);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px}
.vtx-related__head h2{font-family:Georgia,"Times New Roman",serif!important;color:#0b1824!important;font-size:34px;line-height:1.08;letter-spacing:-.026em;font-weight:700;margin:0!important}
.vtx-related__head>a{color:#5e6b76!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;font-weight:650;white-space:nowrap}
.vtx-related__head>a:hover,.vtx-related__head>a:focus{color:#0b1824!important}
.vtx-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.vtx-related-card{overflow:hidden;border:1px solid #dfe6eb;border-radius:10px;background:#fff;box-shadow:0 12px 34px rgba(10,25,40,.07);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.vtx-related-card:hover,.vtx-related-card:focus-within{transform:translateY(-2px);border-color:color-mix(in srgb,var(--vtx-post-accent) 42%,#dfe6eb);box-shadow:0 16px 38px rgba(10,25,40,.10)}
.vtx-related-card>a{display:block;height:100%;color:#0b1824!important}
.vtx-related-card__media{aspect-ratio:16/9;background:#e8edf1 center/cover no-repeat}
.vtx-related-card__body{padding:14px 15px 17px}
.vtx-related-card__category{display:block;color:var(--vtx-post-accent);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:10px;font-weight:800;letter-spacing:.105em;text-transform:uppercase;margin-bottom:6px}
.vtx-related-card h3{font-family:Georgia,"Times New Roman",serif!important;color:#0b1824!important;font-size:21px;line-height:1.14;font-weight:600;letter-spacing:-.018em;margin:0!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}

.vtx-single-footer-wrap{background:var(--vtx-bg);padding-top:1px}
.vtx-single-footer-wrap .vtx-footer{margin-top:0}

/* VTX 2.0 — identidade, banner tridimensional e faixas editoriais */
.vtx-brand{gap:9px}
.vtx-brand__diamond{display:block;width:22px;height:44px;object-fit:contain;background:none;filter:drop-shadow(0 0 9px rgba(22,135,255,.36))}
.vtx-brand__wordmark{display:block;width:92px;height:auto;object-fit:contain}
.vtx-brand--footer .vtx-brand__diamond{width:20px;height:40px}
.vtx-brand--footer .vtx-brand__wordmark{width:84px}

.vtx-primary-nav>a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.vtx-primary-nav>a strong{min-width:21px;color:var(--vtx-accent);font-size:24px;font-weight:850;line-height:.9;letter-spacing:-.045em}
.vtx-primary-nav>a span{color:inherit}
.vtx-primary-nav .vtx-primary-nav__about{color:#98a6b4!important;font-size:13px}

.vtx-home{padding-top:16px}
.vtx-hero{height:430px;background:linear-gradient(112deg,#0a131d 0%,#0a141f 45%,#08192a 100%);border-color:rgba(88,163,235,.18);box-shadow:0 28px 70px rgba(0,0,0,.24)}
.vtx-hero:before{background:radial-gradient(circle at 76% 48%,rgba(22,135,255,.16),transparent 33%),linear-gradient(90deg,rgba(4,11,18,.2),transparent 68%)}
.vtx-hero__content{width:55%;padding:42px 52px 50px}
.vtx-hero__kicker{color:#55adff;font-size:11px;letter-spacing:.16em}
.vtx-hero h1{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:clamp(34px,3.25vw,53px);line-height:1.02;letter-spacing:-.045em;font-weight:730;max-width:720px;margin:12px 0 14px!important;text-wrap:balance}
.vtx-hero h1.vtx-hero__title--vortex{position:relative;isolation:isolate;width:max-content;max-width:94%;margin:18px 0 27px!important;padding:0 .08em .11em 0;color:transparent!important;background:linear-gradient(104deg,#f8fdff 0 11%,#addfff 20% 33%,#4cafff 34% 45%,#effaff 46% 54%,#258fff 55% 72%,#92d3ff 73% 88%,#f4fbff 89% 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.35px rgba(220,244,255,.52);font-size:clamp(62px,6.15vw,92px);line-height:.84;letter-spacing:-.075em;text-transform:uppercase;font-weight:860;filter:drop-shadow(0 0 9px rgba(87,184,255,.24)) drop-shadow(0 12px 24px rgba(0,0,0,.3))}
.vtx-hero h1.vtx-hero__title--vortex:before{content:"";position:absolute;z-index:-1;left:4%;right:5%;top:18%;bottom:8%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(37,143,255,.16),transparent 69%);filter:blur(14px)}
.vtx-hero h1.vtx-hero__title--vortex:after{content:"";position:absolute;left:3%;bottom:-.04em;width:82%;height:2px;border-radius:10px;background:linear-gradient(90deg,transparent,rgba(107,198,255,.3) 14%,rgba(210,242,255,.94) 48%,rgba(42,153,255,.42) 78%,transparent);box-shadow:0 0 8px rgba(74,173,255,.4)}
.vtx-hero p{font-size:15px;line-height:1.58;max-width:610px;color:#b9c5d0}
.vtx-page a.vtx-button{margin-top:21px;border:1px solid rgba(86,178,255,.88)!important;border-radius:7px;padding:10px 15px;color:#8ac6ff!important;background:linear-gradient(180deg,rgba(22,135,255,.12),rgba(22,135,255,.055));box-shadow:inset 0 -1px 0 rgba(145,211,255,.18),0 7px 20px rgba(0,0,0,.13)}
.vtx-page a.vtx-button:hover,.vtx-page a.vtx-button:focus{border-color:#72bdff!important;background:var(--vtx-accent);color:#fff!important;box-shadow:inset 0 -1px 0 rgba(255,255,255,.24),0 10px 25px rgba(10,96,180,.25)}
.vtx-hero__art{inset:0 0 0 48%;opacity:1;overflow:hidden}
.vtx-vortex-scene{position:absolute;inset:0;display:grid;place-items:center;perspective:1180px;perspective-origin:55% 50%;background:radial-gradient(circle at 55% 50%,rgba(36,148,255,.23),transparent 23%),radial-gradient(circle at 55% 50%,rgba(24,132,255,.12),transparent 49%)}
.vtx-vortex-scene__stage{position:relative;width:min(46vw,590px);aspect-ratio:1;transform-style:preserve-3d;transform:translate3d(0,0,0)}
.vtx-vortex-ring,.vtx-vortex-rays,.vtx-vortex-streams,.vtx-vortex-particles,.vtx-vortex-core,.vtx-vortex-diamond{position:absolute;left:50%;top:50%;transform-style:preserve-3d}
.vtx-vortex-ring{--vtx-ring-angle:0deg;--vtx-ring-z:0px;--vtx-ring-scale:1;--vtx-ring-x:68deg;--vtx-ring-y:0deg;width:90%;height:90%;border:0;border-radius:50%;background:conic-gradient(from 8deg,transparent 0 12deg,rgba(127,207,255,.72) 19deg 54deg,transparent 63deg 121deg,rgba(38,147,255,.5) 132deg 185deg,transparent 194deg 261deg,rgba(104,196,255,.82) 271deg 307deg,transparent 318deg 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.4px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.4px));filter:drop-shadow(0 0 5px rgba(37,151,255,.52));transform:translate(-50%,-50%) rotateX(var(--vtx-ring-x)) rotateY(var(--vtx-ring-y)) rotateZ(var(--vtx-ring-angle)) translateZ(var(--vtx-ring-z)) scale(var(--vtx-ring-scale));animation:vtxVortexSpin 12s linear infinite;will-change:transform}
.vtx-vortex-ring:after{content:"";position:absolute;left:49%;top:-3px;width:6px;height:6px;border-radius:50%;background:#c4ebff;box-shadow:0 0 6px #5ab7ff,0 0 16px rgba(48,166,255,.92)}
.vtx-vortex-ring--1{--vtx-ring-angle:5deg;--vtx-ring-z:-124px;--vtx-ring-scale:1.08;--vtx-ring-x:72deg;--vtx-ring-y:7deg;opacity:.28;animation-duration:17s}
.vtx-vortex-ring--2{--vtx-ring-angle:32deg;--vtx-ring-z:-96px;--vtx-ring-scale:1;--vtx-ring-x:66deg;--vtx-ring-y:-8deg;opacity:.34;animation-duration:15.5s;animation-direction:reverse}
.vtx-vortex-ring--3{--vtx-ring-angle:58deg;--vtx-ring-z:-68px;--vtx-ring-scale:.92;--vtx-ring-x:74deg;--vtx-ring-y:5deg;opacity:.4;animation-duration:14s}
.vtx-vortex-ring--4{--vtx-ring-angle:86deg;--vtx-ring-z:-40px;--vtx-ring-scale:.84;--vtx-ring-x:64deg;--vtx-ring-y:-6deg;opacity:.47;animation-duration:12.8s;animation-direction:reverse}
.vtx-vortex-ring--5{--vtx-ring-angle:114deg;--vtx-ring-z:-12px;--vtx-ring-scale:.76;--vtx-ring-x:72deg;--vtx-ring-y:4deg;opacity:.54;animation-duration:11.8s}
.vtx-vortex-ring--6{--vtx-ring-angle:142deg;--vtx-ring-z:16px;--vtx-ring-scale:.68;--vtx-ring-x:65deg;--vtx-ring-y:-5deg;opacity:.6;animation-duration:10.8s;animation-direction:reverse}
.vtx-vortex-ring--7{--vtx-ring-angle:170deg;--vtx-ring-z:43px;--vtx-ring-scale:.59;--vtx-ring-x:73deg;--vtx-ring-y:7deg;opacity:.67;animation-duration:9.8s}
.vtx-vortex-ring--8{--vtx-ring-angle:198deg;--vtx-ring-z:69px;--vtx-ring-scale:.5;--vtx-ring-x:64deg;--vtx-ring-y:-7deg;opacity:.73;animation-duration:8.9s;animation-direction:reverse}
.vtx-vortex-ring--9{--vtx-ring-angle:226deg;--vtx-ring-z:92px;--vtx-ring-scale:.41;--vtx-ring-x:71deg;--vtx-ring-y:6deg;opacity:.8;animation-duration:8s}
.vtx-vortex-ring--10{--vtx-ring-angle:254deg;--vtx-ring-z:112px;--vtx-ring-scale:.32;--vtx-ring-x:65deg;--vtx-ring-y:-5deg;opacity:.86;animation-duration:7.2s;animation-direction:reverse}
.vtx-vortex-ring--11{--vtx-ring-angle:282deg;--vtx-ring-z:129px;--vtx-ring-scale:.24;--vtx-ring-x:71deg;--vtx-ring-y:6deg;opacity:.92;animation-duration:6.5s}
.vtx-vortex-ring--12{--vtx-ring-angle:310deg;--vtx-ring-z:143px;--vtx-ring-scale:.17;--vtx-ring-x:64deg;--vtx-ring-y:-4deg;opacity:1;animation-duration:5.8s;animation-direction:reverse}
.vtx-vortex-rays{width:82%;height:82%;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(83,174,255,.29) 0 1.2deg,transparent 1.2deg 10deg);-webkit-mask:radial-gradient(circle,transparent 0 18%,#000 24% 69%,transparent 78%);mask:radial-gradient(circle,transparent 0 18%,#000 24% 69%,transparent 78%);transform:translate(-50%,-50%) rotateX(68deg) translateZ(38px);filter:drop-shadow(0 0 4px rgba(43,158,255,.35));opacity:.7;animation:vtxVortexRays 16s linear infinite}
.vtx-vortex-rays--reverse{width:67%;height:67%;background:repeating-conic-gradient(from 4deg,rgba(135,213,255,.28) 0 .8deg,transparent .8deg 7deg);transform:translate(-50%,-50%) rotateX(64deg) rotateY(-8deg) translateZ(86px);opacity:.62;animation:vtxVortexRaysReverse 11s linear infinite}
.vtx-vortex-streams{width:96%;height:96%;border-radius:50%;background:repeating-conic-gradient(from 12deg,transparent 0 5deg,rgba(42,148,255,.16) 5.4deg 6deg,transparent 6.5deg 17deg);-webkit-mask:radial-gradient(circle,transparent 0 13%,#000 20% 72%,transparent 85%);mask:radial-gradient(circle,transparent 0 13%,#000 20% 72%,transparent 85%);transform:translate(-50%,-50%) rotateX(70deg) rotateY(6deg) translateZ(-20px);filter:blur(.15px);opacity:.72;animation:vtxVortexStreams 12.5s linear infinite}
.vtx-vortex-particles{width:88%;height:88%;border-radius:50%;background:radial-gradient(circle at 14% 34%,#9ddcff 0 1.5px,transparent 2.5px),radial-gradient(circle at 28% 80%,#2c9fff 0 1.2px,transparent 2.2px),radial-gradient(circle at 74% 20%,#75c6ff 0 1.4px,transparent 2.4px),radial-gradient(circle at 88% 61%,#b8e6ff 0 1.3px,transparent 2.3px),radial-gradient(circle at 61% 92%,#309fff 0 1.5px,transparent 2.5px),radial-gradient(circle at 46% 8%,#75c6ff 0 1.1px,transparent 2.1px);transform:translate(-50%,-50%) rotateX(54deg) translateZ(116px);filter:drop-shadow(0 0 5px rgba(65,170,255,.9));opacity:.86;animation:vtxVortexParticles 9.5s linear infinite}
.vtx-vortex-core{width:29%;height:29%;border-radius:50%;background:radial-gradient(circle,rgba(181,232,255,.88),rgba(74,178,255,.44) 16%,rgba(22,135,255,.18) 39%,transparent 72%);filter:blur(7px);transform:translate(-50%,-50%) translateZ(132px);animation:vtxCorePulse 3.1s ease-in-out infinite}
.vtx-vortex-diamond{width:78px;height:156px;object-fit:contain;filter:drop-shadow(0 0 15px rgba(111,206,255,.78)) drop-shadow(0 0 32px rgba(31,145,255,.45)) drop-shadow(0 24px 30px rgba(0,0,0,.34));transform:translate(-50%,-50%) translateZ(166px);animation:vtxDiamondFloat 4.2s ease-in-out infinite}
@keyframes vtxVortexSpin{to{transform:translate(-50%,-50%) rotateX(var(--vtx-ring-x)) rotateY(var(--vtx-ring-y)) rotateZ(calc(var(--vtx-ring-angle) + 360deg)) translateZ(var(--vtx-ring-z)) scale(var(--vtx-ring-scale))}}
@keyframes vtxVortexRays{to{transform:translate(-50%,-50%) rotateX(68deg) rotateZ(-360deg) translateZ(38px)}}
@keyframes vtxVortexRaysReverse{to{transform:translate(-50%,-50%) rotateX(64deg) rotateY(-8deg) rotateZ(360deg) translateZ(86px)}}
@keyframes vtxVortexStreams{to{transform:translate(-50%,-50%) rotateX(70deg) rotateY(6deg) rotateZ(360deg) translateZ(-20px)}}
@keyframes vtxVortexParticles{50%{opacity:.55}to{transform:translate(-50%,-50%) rotateX(54deg) rotateZ(-360deg) translateZ(116px)}}
@keyframes vtxCorePulse{0%,100%{opacity:.62;scale:.88}50%{opacity:1;scale:1.22}}
@keyframes vtxDiamondFloat{0%,100%{transform:translate(-50%,-54%) translateZ(166px) rotateY(-7deg) rotateZ(-1deg)}50%{transform:translate(-50%,-45%) translateZ(188px) rotateY(9deg) rotateZ(1.4deg)}}

.vtx-setup-note{margin:30px 0 0;padding:15px 17px;border:1px solid rgba(83,169,255,.28);border-radius:9px;background:rgba(22,135,255,.08);color:#cbd7e2;font-size:13px;line-height:1.5}
.vtx-editorial-section{margin-top:48px;padding-top:17px;border-top:2px solid var(--vtx-section-accent)}
.vtx-editorial-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:17px}
.vtx-editorial-section__identity{display:flex;align-items:center;gap:15px;min-width:0}
.vtx-editorial-section__letter{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border:1px solid rgba(83,169,255,.4);border:1px solid color-mix(in srgb,var(--vtx-section-accent) 54%,transparent);border-radius:8px;background:rgba(22,135,255,.08);background:color-mix(in srgb,var(--vtx-section-accent) 10%,#0b1723);color:var(--vtx-section-accent);font-size:28px;line-height:1;font-weight:880;letter-spacing:-.05em;box-shadow:inset 0 0 20px color-mix(in srgb,var(--vtx-section-accent) 8%,transparent)}
.vtx-editorial-section__head h2{color:#f5f8fb!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:23px;line-height:1.08;letter-spacing:-.025em;text-transform:uppercase;font-weight:760;margin:0 0 4px!important}
.vtx-editorial-section__head p{color:#9eabb8;font-size:13px;line-height:1.35;margin:0}
.vtx-editorial-section__all{display:inline-flex;align-items:center;gap:7px;color:#a9b6c3!important;font-size:12px;font-weight:650;white-space:nowrap;margin-bottom:3px}
.vtx-editorial-section__all:hover,.vtx-editorial-section__all:focus{color:#fff!important}

.vtx-editorial-layout{display:grid;gap:14px}
.vtx-editorial-layout--split{grid-template-columns:minmax(350px,1.12fr) minmax(0,1.88fr);min-height:468px}
.vtx-editorial-section--lead-right .vtx-editorial-lead{grid-column:2;grid-row:1}
.vtx-editorial-section--lead-right .vtx-editorial-small-grid{grid-column:1;grid-row:1}
.vtx-editorial-small-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:14px;min-width:0}
.vtx-editorial-section--t .vtx-editorial-small-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}
.vtx-editorial-section--t .vtx-editorial-card>a{display:grid;grid-template-columns:41% minmax(0,1fr)}
.vtx-editorial-section--t .vtx-editorial-card__media{height:100%;min-height:0;aspect-ratio:auto}
.vtx-editorial-section--t .vtx-editorial-card__body{justify-content:center;padding:10px 11px}
.vtx-editorial-section--t .vtx-editorial-card h3{font-size:15px;line-height:1.16;-webkit-line-clamp:4}
.vtx-editorial-layout--center{grid-template-columns:minmax(0,.92fr) minmax(360px,1.32fr) minmax(0,.92fr);grid-template-areas:"left lead right";min-height:490px}
.vtx-editorial-layout--center .vtx-editorial-lead{grid-area:lead}
.vtx-editorial-side--left{grid-area:left}.vtx-editorial-side--right{grid-area:right}
.vtx-editorial-side{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:14px;min-width:0}

.vtx-editorial-lead,.vtx-editorial-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#0b1724;box-shadow:0 16px 42px rgba(0,0,0,.18);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.vtx-editorial-lead{min-height:468px}
.vtx-editorial-lead>a{display:block;height:100%;position:relative;color:#fff!important}
.vtx-editorial-lead__media{position:absolute;inset:0;background:linear-gradient(135deg,#18344e,#08131f) center/cover no-repeat;transition:transform .55s cubic-bezier(.2,.7,.2,1)}
.vtx-editorial-lead__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,8,14,.03) 17%,rgba(3,9,16,.2) 44%,rgba(3,9,16,.96) 100%)}
.vtx-editorial-lead__body{position:absolute;left:25px;right:25px;bottom:24px;z-index:2}
.vtx-editorial-lead__eyebrow,.vtx-editorial-card__eyebrow{display:block;color:var(--vtx-section-accent);font-size:10px;line-height:1.2;font-weight:820;letter-spacing:.12em;text-transform:uppercase}
.vtx-editorial-lead h3{color:#fff!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(28px,2.5vw,39px);line-height:1.06;font-weight:700;letter-spacing:-.028em;margin:9px 0 10px!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.vtx-editorial-lead p{color:#c5d0da;font-size:14px;line-height:1.48;max-width:92%;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.vtx-editorial-card>a{display:flex;flex-direction:column;height:100%;color:#fff!important}
.vtx-editorial-card__media{aspect-ratio:16/8.8;flex:0 0 auto;background:linear-gradient(135deg,#17324a,#091522) center/cover no-repeat;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.vtx-editorial-card__body{padding:11px 12px 13px;min-height:0;display:flex;flex-direction:column;flex:1}
.vtx-editorial-card h3{color:#f5f8fb!important;font-family:Georgia,"Times New Roman",serif!important;font-size:16px;line-height:1.17;font-weight:500;letter-spacing:-.012em;margin:6px 0 0!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.vtx-editorial-layout--center .vtx-editorial-card>a{display:grid;grid-template-columns:42% minmax(0,1fr)}
.vtx-editorial-layout--center .vtx-editorial-card__media{aspect-ratio:auto;height:100%;min-height:0}
.vtx-editorial-layout--center .vtx-editorial-card__body{justify-content:center;padding:10px 11px}
.vtx-editorial-layout--center .vtx-editorial-card h3{font-size:15px;-webkit-line-clamp:4}
.vtx-editorial-lead:hover,.vtx-editorial-lead:focus-within,.vtx-editorial-card:hover,.vtx-editorial-card:focus-within{transform:translateY(-3px);border-color:color-mix(in srgb,var(--vtx-section-accent) 62%,rgba(255,255,255,.15));box-shadow:0 22px 50px rgba(0,0,0,.24)}
.vtx-editorial-lead:hover .vtx-editorial-lead__media,.vtx-editorial-lead:focus-within .vtx-editorial-lead__media,.vtx-editorial-card:hover .vtx-editorial-card__media,.vtx-editorial-card:focus-within .vtx-editorial-card__media{transform:scale(1.025)}
.vtx-scroll-anchor{height:1px;margin-top:-1px;scroll-margin-top:18px}

@media(max-width:1180px){
  .vtx-primary-nav{gap:20px}.vtx-primary-nav>a{font-size:13px}.vtx-primary-nav>a span{display:none}.vtx-primary-nav .vtx-primary-nav__about{display:inline-flex}
  .vtx-hero__content{width:60%;padding-left:42px}.vtx-hero__art{left:51%}
  .vtx-editorial-layout--split{grid-template-columns:minmax(320px,1fr) minmax(0,1.55fr)}
  .vtx-editorial-small-grid{gap:11px}
  .vtx-editorial-layout--center{grid-template-columns:minmax(0,.8fr) minmax(340px,1.25fr) minmax(0,.8fr);gap:11px}
  .vtx-editorial-side{gap:11px}
  .vtx-editorial-layout--center .vtx-editorial-card>a{grid-template-columns:38% minmax(0,1fr)}
  .vtx-editorial-layout--center .vtx-editorial-card__eyebrow{font-size:8px}.vtx-editorial-layout--center .vtx-editorial-card h3{font-size:14px}
}

@media(max-width:900px){
  .vtx-brand__wordmark{width:85px}.vtx-primary-nav>a span{display:inline}
  .vtx-hero{height:430px}.vtx-hero__content{width:68%;padding:38px 34px 50px}.vtx-hero__art{inset:0 -10% 0 38%;opacity:.76}
  .vtx-vortex-scene__stage{width:560px;transform:translate3d(80px,0,0)}
  .vtx-editorial-layout--split{grid-template-columns:1fr;min-height:0}
  .vtx-editorial-section--lead-right .vtx-editorial-lead,.vtx-editorial-section--lead-right .vtx-editorial-small-grid{grid-column:1;grid-row:auto}
  .vtx-editorial-lead{grid-column:1!important;grid-row:1!important;min-height:420px}
  .vtx-editorial-small-grid{grid-column:1!important;grid-row:2!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}
  .vtx-editorial-section--t .vtx-editorial-small-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}
  .vtx-editorial-section--t .vtx-editorial-card>a{display:flex}
  .vtx-editorial-section--t .vtx-editorial-card__media{height:auto;aspect-ratio:16/8.8}
  .vtx-editorial-section--t .vtx-editorial-card__body{justify-content:flex-start;padding:11px 12px}
  .vtx-editorial-section--t .vtx-editorial-card h3{font-size:16px;-webkit-line-clamp:3}
  .vtx-editorial-layout--center{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:none;min-height:0}
  .vtx-editorial-layout--center .vtx-editorial-lead{grid-area:auto;grid-column:1/-1!important;grid-row:1!important;min-height:430px}
  .vtx-editorial-layout--center .vtx-editorial-side{display:contents}
  .vtx-editorial-layout--center .vtx-editorial-card>a{display:flex}.vtx-editorial-layout--center .vtx-editorial-card__media{aspect-ratio:16/8.8;height:auto}.vtx-editorial-layout--center .vtx-editorial-card__body{justify-content:flex-start;padding:11px 12px}.vtx-editorial-layout--center .vtx-editorial-card__eyebrow{font-size:10px}.vtx-editorial-layout--center .vtx-editorial-card h3{font-size:16px;-webkit-line-clamp:3}
}

@media(max-width:680px){
  .vtx-brand{gap:7px}.vtx-brand__diamond{width:18px;height:36px}.vtx-brand__wordmark{width:76px}
  .vtx-home{padding-top:10px}.vtx-hero{height:470px}.vtx-hero__content{width:100%;padding:31px 23px 52px;justify-content:flex-start}.vtx-hero h1{font-size:34px;max-width:94%}.vtx-hero p{font-size:13px;max-width:90%}.vtx-button{margin-top:17px}
  .vtx-hero h1.vtx-hero__title--vortex{font-size:54px;max-width:92%;margin:17px 0 24px!important}
  .vtx-hero h1.vtx-hero__title--vortex:after{left:2%;width:78%}
  .vtx-hero__art{inset:29% -32% -13% 12%;opacity:.5}.vtx-vortex-scene__stage{width:470px;transform:translate3d(80px,30px,0)}.vtx-vortex-diamond{width:54px;height:108px}
  .vtx-vortex-ring{animation-duration:17s!important;opacity:.48}.vtx-vortex-rays{animation-duration:23s;opacity:.52}.vtx-vortex-rays--reverse{animation-duration:18s}.vtx-vortex-streams{animation-duration:20s;opacity:.5}.vtx-vortex-particles{animation-duration:16s;opacity:.62}.vtx-vortex-core{animation-duration:4.8s}.vtx-vortex-diamond{animation-duration:6.2s}
  .vtx-editorial-section{margin-top:36px;padding-top:13px}.vtx-editorial-section__head{align-items:center;margin-bottom:13px}.vtx-editorial-section__identity{gap:10px}.vtx-editorial-section__letter{width:40px;height:40px;flex-basis:40px;font-size:23px}.vtx-editorial-section__head h2{font-size:17px}.vtx-editorial-section__head p{font-size:11px;max-width:260px}.vtx-editorial-section__all{font-size:0}.vtx-editorial-section__all span{font-size:20px}
  .vtx-editorial-layout,.vtx-editorial-small-grid{gap:10px}.vtx-editorial-lead,.vtx-editorial-layout--center .vtx-editorial-lead{min-height:360px}.vtx-editorial-lead__body{left:18px;right:18px;bottom:18px}.vtx-editorial-lead h3{font-size:27px}.vtx-editorial-lead p{display:none}
  .vtx-editorial-small-grid,.vtx-editorial-section--t .vtx-editorial-small-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vtx-editorial-section--t .vtx-editorial-card>a{display:flex}.vtx-editorial-section--t .vtx-editorial-card__media{height:auto;aspect-ratio:16/8.8}.vtx-editorial-layout--center{gap:10px}.vtx-editorial-card__body,.vtx-editorial-layout--center .vtx-editorial-card__body,.vtx-editorial-section--t .vtx-editorial-card__body{padding:9px 10px 11px}.vtx-editorial-card__eyebrow,.vtx-editorial-layout--center .vtx-editorial-card__eyebrow{font-size:8px}.vtx-editorial-card h3,.vtx-editorial-layout--center .vtx-editorial-card h3,.vtx-editorial-section--t .vtx-editorial-card h3{font-size:14px;line-height:1.18}
}

@media(max-width:420px){
  .vtx-brand__diamond{width:17px;height:34px}.vtx-brand__wordmark{width:70px}
  .vtx-hero h1{font-size:30px}.vtx-hero p{max-width:96%}.vtx-hero__art{opacity:.43}
  .vtx-hero h1.vtx-hero__title--vortex{font-size:49px;margin:18px 0 23px!important}
  .vtx-editorial-section__head p{max-width:215px}.vtx-editorial-card h3,.vtx-editorial-layout--center .vtx-editorial-card h3{font-size:13px}
}

@media(prefers-reduced-motion:reduce){
  .vtx-vortex-ring,.vtx-vortex-rays,.vtx-vortex-streams,.vtx-vortex-particles,.vtx-vortex-core,.vtx-vortex-diamond{animation:none!important}
  .vtx-vortex-scene__stage{transform:none!important;transition:none!important}
  .vtx-editorial-lead,.vtx-editorial-card,.vtx-editorial-lead__media,.vtx-editorial-card__media{transition:none!important}
}

@media(max-width:900px){
  .vtx-single{padding-top:42px}
  .vtx-single-header h1{font-size:clamp(40px,7.4vw,58px)}
  .vtx-single-featured img{max-height:560px}
}

@media(max-width:680px){
  .vtx-single{padding:32px 0 48px}
  .vtx-single-header,.vtx-single-featured,.vtx-single-content{width:calc(100% - 32px)}
  .vtx-single-header{margin-bottom:23px}
  .vtx-single-category{font-size:10px;margin-bottom:13px}
  .vtx-single-category span{width:18px}
  .vtx-single-header h1{font-size:37px;line-height:1.04;letter-spacing:-.036em;text-wrap:pretty}
  .vtx-single-deck{font-size:17px;line-height:1.52;margin-top:17px!important}
  .vtx-single-byline{font-size:12px;margin-top:17px;padding-top:14px}
  .vtx-single-featured{margin-bottom:30px!important}
  .vtx-single-featured img{border-radius:8px;max-height:none}
  .vtx-single-content{font-size:17px;line-height:1.74}
  .vtx-single-content p{margin-bottom:1.22em!important}
  .vtx-single-content h2{font-size:27px;margin-top:1.55em!important}
  .vtx-single-content h3{font-size:23px;margin-top:1.5em!important;padding-left:14px}
  .vtx-single-content h4{font-size:21px}
  .vtx-single-content blockquote{padding:16px 18px;margin:1.6em 0!important}
  .vtx-single-content table{display:block;overflow-x:auto;white-space:nowrap}
  .vtx-related{width:calc(100% - 32px);margin-top:46px;padding-top:27px}
  .vtx-related__head{align-items:flex-start;margin-bottom:15px}
  .vtx-related__head h2{font-size:29px}
  .vtx-related__grid{grid-template-columns:1fr;gap:12px}
  .vtx-related-card>a{display:grid;grid-template-columns:124px minmax(0,1fr);align-items:stretch}
  .vtx-related-card__media{aspect-ratio:auto;min-height:105px}
  .vtx-related-card__body{padding:13px 14px}
  .vtx-related-card h3{font-size:18px}
}

@media(max-width:420px){
  .vtx-single-header,.vtx-single-featured,.vtx-single-content{width:calc(100% - 24px)}
  .vtx-single-header h1{font-size:33px}
  .vtx-single-deck{font-size:16px}
  .vtx-single-content{font-size:16.5px}
  .vtx-single-content h2{font-size:25px}
  .vtx-single-content h3{font-size:22px}
  .vtx-related{width:calc(100% - 24px)}
  .vtx-related__head h2{font-size:26px}
  .vtx-related__head>a{display:none}
  .vtx-related-card>a{grid-template-columns:108px minmax(0,1fr)}
  .vtx-related-card h3{font-size:16px}
}

/* Beta 3: redemoinho definido, destaque T compacto e títulos mais legíveis */
.vtx-whirlpool{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 12px rgba(41,154,255,.26))}
.vtx-whirlpool__glow,.vtx-whirlpool__flow{transform-box:view-box;transform-origin:320px 320px;will-change:transform}
.vtx-whirlpool__glow{opacity:.34;filter:blur(4.5px);animation:vtxWhirlpoolTurn 28s linear infinite}
.vtx-whirlpool__glow path{stroke-width:5.2;stroke-linecap:round}
.vtx-whirlpool__flow{opacity:.92;animation:vtxWhirlpoolTurn 28s linear infinite}
.vtx-whirlpool__flow path{stroke-width:1.45;stroke-linecap:round;stroke-dasharray:8 3.5;animation:vtxWhirlpoolCurrent 4.4s linear infinite;filter:drop-shadow(0 0 3px rgba(112,205,255,.72))}
.vtx-whirlpool__particles,.vtx-whirlpool__core{position:absolute;left:50%;top:50%;transform-style:preserve-3d}
.vtx-whirlpool__particles{width:88%;height:88%;border-radius:50%;background:radial-gradient(circle at 14% 34%,#9ddcff 0 1.5px,transparent 2.5px),radial-gradient(circle at 28% 80%,#2c9fff 0 1.2px,transparent 2.2px),radial-gradient(circle at 74% 20%,#75c6ff 0 1.4px,transparent 2.4px),radial-gradient(circle at 88% 61%,#b8e6ff 0 1.3px,transparent 2.3px),radial-gradient(circle at 61% 92%,#309fff 0 1.5px,transparent 2.5px),radial-gradient(circle at 46% 8%,#75c6ff 0 1.1px,transparent 2.1px);transform:translate(-50%,-50%) rotate(-8deg);filter:drop-shadow(0 0 6px rgba(65,170,255,.86));opacity:.8;animation:vtxWhirlpoolParticles 23.1s linear infinite}
.vtx-whirlpool__core{width:31%;height:31%;border-radius:50%;background:radial-gradient(circle,rgba(208,242,255,.88),rgba(77,181,255,.5) 15%,rgba(22,135,255,.2) 38%,transparent 72%);filter:blur(7px);transform:translate(-50%,-50%);animation:vtxWhirlpoolPulse 8.6s ease-in-out infinite}
@keyframes vtxWhirlpoolTurn{to{transform:rotate(360deg)}}
@keyframes vtxWhirlpoolCurrent{to{stroke-dashoffset:-23}}
@keyframes vtxWhirlpoolParticles{to{transform:translate(-50%,-50%) rotate(352deg)}}
@keyframes vtxWhirlpoolPulse{0%,100%{opacity:.64;scale:.9}50%{opacity:1;scale:1.16}}

@media(min-width:901px){
  .vtx-editorial-section--t .vtx-editorial-layout--split{grid-template-columns:minmax(0,1.72fr) minmax(330px,.78fr);min-height:438px}
  .vtx-editorial-section--t .vtx-editorial-lead{min-height:438px}
}

.vtx-editorial-card h3,.vtx-editorial-layout--center .vtx-editorial-card h3,.vtx-editorial-section--t .vtx-editorial-card h3{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-weight:650;line-height:1.26;letter-spacing:-.01em;text-wrap:pretty}

@media(max-width:680px){
  .vtx-vortex-scene__stage{transform:translate3d(80px,30px,0)!important;transition:none!important}
  .vtx-whirlpool__glow,.vtx-whirlpool__flow,.vtx-whirlpool__flow path,.vtx-whirlpool__particles,.vtx-whirlpool__core{animation:none!important}
  .vtx-whirlpool__flow path{stroke-dashoffset:0}
}

@media(prefers-reduced-motion:reduce){
  .vtx-whirlpool__glow,.vtx-whirlpool__flow,.vtx-whirlpool__flow path,.vtx-whirlpool__particles,.vtx-whirlpool__core{animation:none!important}
}
