.blog-hero{min-height:72vh;padding:clamp(130px,16vw,210px) var(--side) 100px;position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 72% 38%,rgba(89,232,255,.16),transparent 22%),radial-gradient(circle at 88% 92%,rgba(157,123,255,.2),transparent 28%),#070816}.blog-hero>*:not(.blog-orbit){position:relative;z-index:1}.blog-kicker{margin:32px 0 14px;color:var(--lime);font:11px var(--font-main);letter-spacing:.18em}.blog-hero h1{max-width:850px;font-size:clamp(58px,9vw,132px);line-height:.88;letter-spacing:-.085em;margin:0}.blog-intro{max-width:620px;margin:32px 0 34px;color:var(--muted);font-size:clamp(16px,1.5vw,20px);line-height:1.7}.blog-metrics{display:flex;flex-wrap:wrap;gap:20px 42px;font:10px var(--font-main);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.blog-metrics b{color:var(--ink);font-size:13px}.blog-orbit{position:absolute;border:1px solid rgba(89,232,255,.25);border-radius:50%;pointer-events:none}.blog-orbit-one{width:min(72vw,950px);aspect-ratio:1;right:-27vw;top:-25vw;box-shadow:inset 0 0 110px rgba(89,232,255,.05)}.blog-orbit-two{width:min(47vw,650px);aspect-ratio:1;right:2vw;top:-11vw;border-color:rgba(200,255,77,.18);animation:blogPulse 8s ease-in-out infinite}@keyframes blogPulse{50%{transform:scale(1.08);opacity:.45}}.signal-section{border-bottom:1px solid var(--line)}.featured-post{display:grid;grid-template-columns:.72fr 1.7fr .8fr;min-height:390px;border:1px solid var(--line);background:linear-gradient(115deg,rgba(89,232,255,.08),rgba(11,12,31,.76) 53%,rgba(157,123,255,.08));cursor:pointer;transition:.3s}.featured-post:hover{transform:translateY(-5px);border-color:rgba(89,232,255,.7)}.featured-code{padding:30px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;font:11px var(--font-main);color:var(--cyan)}.featured-code i{font:normal clamp(70px,10vw,145px)/1 var(--font-main);color:var(--lime)}.featured-code p{margin:0;letter-spacing:.1em}.featured-copy{padding:clamp(28px,5vw,70px) clamp(24px,5vw,72px);align-self:center}.post-meta{color:var(--lime);font:10px var(--font-main);letter-spacing:.12em;line-height:1.5}.featured-copy h3{font-size:clamp(32px,4vw,62px);line-height:.98;letter-spacing:-.065em;margin:18px 0}.featured-copy>p:not(.post-meta){color:var(--muted);line-height:1.7;max-width:620px}.text-link{padding:0;border:0;background:none;color:var(--ink);font:600 13px var(--font-main);cursor:pointer}.text-link span{color:var(--lime);font-size:20px;margin-left:8px}.featured-radar{position:relative;margin:auto;width:150px;aspect-ratio:1;border:1px solid rgba(89,232,255,.36);border-radius:50%;display:grid;place-items:center;color:var(--cyan);font:10px var(--font-main);text-align:center;animation:spin 14s linear infinite}.featured-radar span{position:absolute;border:1px solid rgba(89,232,255,.22);border-radius:50%;inset:18px}.featured-radar span:nth-child(2){inset:42px}.featured-radar span:nth-child(3){inset:65px;background:var(--lime);border:0}@keyframes spin{to{transform:rotate(360deg)}}.archive-heading{align-items:end}.blog-search{min-width:min(100%,360px);border-bottom:1px solid var(--line);padding:10px 2px;color:var(--cyan);display:flex;gap:10px}.blog-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:13px var(--font-main)}.blog-search input::placeholder{color:var(--muted)}.blog-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.blog-filter{padding:10px 14px;background:transparent;border:1px solid var(--line);color:var(--muted);font:10px var(--font-main);letter-spacing:.08em;cursor:pointer}.blog-filter.active,.blog-filter:hover{color:var(--lime);border-color:var(--lime)}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.post-card{min-height:350px;padding:26px;display:flex;flex-direction:column;border:1px solid var(--line);background:linear-gradient(145deg,rgba(17,18,44,.9),rgba(8,9,25,.92));cursor:pointer;transition:.25s}.post-card:hover{transform:translateY(-5px);border-color:var(--accent, var(--cyan))}.post-card[data-category="ciberseguridad"]{--accent:var(--lime)}.post-card[data-category="ia"]{--accent:var(--cyan)}.post-card[data-category="idiomas"]{--accent:var(--violet)}.post-card[data-category="desarrollo"]{--accent:#ffab70}.post-card .post-category{color:var(--accent,var(--cyan));font:10px var(--font-main);letter-spacing:.12em;text-transform:uppercase}.post-card h3{font-size:clamp(23px,2.5vw,34px);line-height:1.02;letter-spacing:-.055em;margin:28px 0 12px}.post-card p{font-size:13px;line-height:1.65;color:var(--muted);margin:0}.post-card .text-link{margin-top:auto;padding-top:20px}.blog-empty{color:var(--muted);padding:50px 0}.blog-subscribe{border-top:1px solid var(--line);background:radial-gradient(circle at 68% 38%,rgba(200,255,77,.14),transparent 23%),linear-gradient(120deg,rgba(89,232,255,.08),transparent 50%)}.blog-subscribe h2{font-size:clamp(42px,6vw,86px);line-height:.93;letter-spacing:-.075em;margin:15px 0}.blog-subscribe>p:not(.eyebrow){max-width:530px;color:var(--muted);line-height:1.7;margin-bottom:26px}.article-dialog{width:min(880px,calc(100vw - 28px));max-height:88vh;padding:0;border:1px solid var(--line);background:#0b0c20;color:var(--ink);box-shadow:0 28px 90px #000}.article-dialog::backdrop{background:rgba(0,0,13,.82);backdrop-filter:blur(7px)}.article-shell{position:relative;padding:clamp(34px,7vw,90px);overflow:auto;max-height:88vh;background:radial-gradient(circle at 90% 10%,rgba(89,232,255,.14),transparent 22%)}.dialog-close{position:absolute;top:16px;right:18px;border:0;background:transparent;color:var(--ink);font-size:34px;cursor:pointer}.article-shell h2{font-size:clamp(38px,6vw,75px);line-height:.94;letter-spacing:-.075em;margin:18px 0}.article-lead{font-size:clamp(17px,2vw,22px);line-height:1.55;color:#d5d6e6;max-width:680px}.article-body{margin-top:30px;max-width:700px;color:var(--muted);font-size:16px;line-height:1.8}.article-body h3{font-size:22px;color:var(--ink);margin:30px 0 8px}.article-body p{margin:0 0 18px}.article-foot{margin-top:42px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;color:var(--cyan);font:10px var(--font-main);letter-spacing:.09em}@media(max-width:850px){.featured-post{grid-template-columns:130px 1fr}.featured-radar{display:none}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.blog-hero{min-height:640px;padding-top:150px}.featured-post{grid-template-columns:1fr}.featured-code{min-height:120px;border-right:0;border-bottom:1px solid var(--line)}.featured-code i{position:absolute;right:22px}.featured-copy{padding:30px 22px}.blog-grid{grid-template-columns:1fr}.archive-heading{align-items:start}.blog-search{margin-top:10px}.article-foot{align-items:start;flex-direction:column}.blog-metrics{gap:14px}}
