.blog-root{position:relative}body:not(:has(main.bl-home)) .site-header .logo{display:none}body:not(:has(main.bl-home)) .site-header .header-actions{margin-left:auto}body:has(main.bl-home) .site-header{position:absolute}.bl-menu{position:absolute;top:26px;left:50%;transform:translateX(-50%);z-index:1000}.bl-menu__lista{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:5px;border-radius:var(--pill);border:1px solid var(--border);background:var(--card);box-shadow:0 14px 40px -26px rgba(31,15,102,.4)}.bl-menu__item{position:static}.blog-root .bl-menu__link{display:block;padding:9px 17px;border-radius:var(--pill);font-family:Syne,sans-serif;font-weight:500;font-size:13.5px;color:var(--ink);transition:color .2s ease,background-color .2s ease}.blog-root .bl-menu__item:focus-within>.bl-menu__link,.blog-root .bl-menu__item:hover>.bl-menu__link{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.bl-menu__painel{position:absolute;top:calc(100% + 10px);left:50%;width:min(1060px,calc(100vw - 48px));padding:22px;border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--border);box-shadow:0 30px 80px -30px rgba(31,15,102,.45);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-6px);transition:opacity .22s ease,transform .3s cubic-bezier(.16,1,.3,1),visibility 0s linear .22s}.bl-menu__painel:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.bl-menu__item:focus-within>.bl-menu__painel,.bl-menu__item:hover>.bl-menu__painel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%);transition:opacity .22s ease,transform .3s cubic-bezier(.16,1,.3,1),visibility 0s}.bl-menu__grade{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.blog-root .bl-menu__card{display:flex;flex-direction:column;gap:10px;color:var(--ink)}.bl-menu__capa{display:block;aspect-ratio:16/10;border-radius:16px;overflow:hidden;background:var(--bg-soft)}.bl-menu__capa img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.bl-menu__card:hover .bl-menu__capa img{transform:scale(1.05)}.bl-menu__titulo{font-family:Syne,sans-serif;font-weight:600;font-size:14.5px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.bl-menu__card:hover .bl-menu__titulo{color:var(--accent)}.bl-menu__meta{font-size:11.5px;color:var(--muted)}.bl-gaveta,.bl-hamburguer{display:none}@media (max-width:1023px){.bl-menu{display:none}.site-header .bl-hamburguer{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:inherit;line-height:0;cursor:pointer;pointer-events:auto}.bl-hamburguer path{transition:transform .3s cubic-bezier(.16,1,.3,1);transform-origin:12px 12px}.bl-hamburguer[aria-expanded=true] .bl-hamburguer__a{transform:translateY(4px) rotate(45deg)}.bl-hamburguer[aria-expanded=true] .bl-hamburguer__b{transform:translateY(-4px) rotate(-45deg)}.bl-gaveta{display:grid;position:fixed;z-index:998;top:64px;left:16px;right:16px;padding:8px;border-radius:22px;border:1px solid var(--border);background:var(--card);box-shadow:0 24px 60px -28px rgba(31,15,102,.45);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease,transform .3s cubic-bezier(.16,1,.3,1),visibility 0s linear .2s}body:has(main.bl-home) .bl-gaveta{position:absolute}html[data-gaveta=aberta] .bl-gaveta{opacity:1;visibility:visible;transform:none;transition:opacity .2s ease,transform .3s cubic-bezier(.16,1,.3,1),visibility 0s}.blog-root .bl-gaveta a{padding:12px 14px;border-radius:14px;font-family:Syne,sans-serif;font-weight:500;font-size:16px;color:var(--ink);transition:color .2s ease,background-color .2s ease}.blog-root .bl-gaveta a:focus-visible,.blog-root .bl-gaveta a:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}body .blog-root main{padding-top:72px}}@media (prefers-reduced-motion:reduce){.bl-gaveta,.bl-hamburguer path,.bl-menu__capa img,.bl-menu__painel{transition:none}}