body{background:radial-gradient(circle at 76% 5%,rgba(139,82,205,.14),transparent 28%),var(--bg)}main{width:min(calc(100% - 48px),1320px);margin:0 auto}.hero{display:grid;grid-template-columns:1fr .72fr;align-items:end;gap:80px;padding:100px 0 85px;border-bottom:1px solid var(--line)}.hero.compact{padding:72px 0 58px}.hero.compact h1{font-size:clamp(45px,6vw,72px)}.eyebrow{grid-column:1/-1;display:flex;align-items:center;gap:10px;margin:0 0 -42px;color:#c4b1ef;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.eyebrow span{width:24px;height:1px;background:linear-gradient(90deg,var(--violet),var(--magenta))}h1{margin:0;font:700 clamp(52px,7vw,92px)/.98 "Manrope",sans-serif;letter-spacing:-.065em}.hero>p:last-child{max-width:500px;margin:0 0 10px;color:var(--muted);font-size:18px;line-height:1.75}.featured-post{display:grid;grid-template-columns:1.15fr .85fr;min-height:510px;margin:68px 0 95px;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#151923,#0d1016)}.featured-image,.card-image{overflow:hidden;background:#171a22}.featured-image img,.card-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .4s ease}.featured-post:hover .featured-image img,article:hover .card-image img{transform:scale(1.025)}.image-placeholder{height:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:radial-gradient(circle,rgba(167,119,255,.2),transparent 42%),linear-gradient(135deg,#151925,#090c12);color:#a8aab4;font:700 22px Manrope,sans-serif}.image-placeholder strong{color:#c58df6;font-size:70px}.image-placeholder.small strong{font-size:48px}.featured-copy{display:flex;flex-direction:column;justify-content:center;padding:55px}.post-meta{display:flex;align-items:center;gap:12px;color:#898c97;font-size:12px;font-weight:600}.post-meta span{color:#c3a5fb;text-transform:uppercase;letter-spacing:.1em}.post-meta small{color:#898c97;font-size:12px;font-weight:600}.featured-copy h2{margin:20px 0 18px;font:700 clamp(34px,4vw,52px)/1.08 "Manrope",sans-serif;letter-spacing:-.045em}.featured-copy p,article>p{margin:0;color:var(--muted);font-size:16px;line-height:1.7}.featured-copy>strong{margin-top:32px;font-size:14px}.featured-copy>strong span,.read-link span{margin-left:10px;color:#bc96ff}.latest{padding-bottom:100px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding:24px 0;border-bottom:1px solid var(--line)}.section-heading p{margin:0;font:700 25px Manrope,sans-serif}.section-heading span{color:#858894;font-size:13px}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.card-image{height:260px;display:block;margin-bottom:20px;border:1px solid var(--line);border-radius:16px}article h2{margin:13px 0 11px;font:700 24px/1.18 Manrope,sans-serif;letter-spacing:-.035em}.read-link{display:inline-block;margin-top:20px;color:#dedee3;font-size:13px;font-weight:700}.pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:58px;padding-top:26px;border-top:1px solid var(--line)}.page-numbers{display:flex;align-items:center;justify-content:center;gap:8px}.page-numbers a{min-width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;color:#c9cad1;font-size:14px;font-weight:700}.page-numbers a:hover,.page-numbers a.active{border-color:#a777ff94;background:#a777ff1f;color:#fff}.page-direction{justify-self:start;color:#d9d9df;font-size:14px;font-weight:700}.page-direction.next{justify-self:end}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.empty-state{max-width:720px;margin:80px auto 120px;padding:75px 40px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#141821,#0c0f15);text-align:center}.empty-state>span{color:#b287ff;font-size:30px}.empty-state h2{margin:18px 0 12px;font:700 38px Manrope,sans-serif}.empty-state p{margin:0 auto;color:var(--muted);font-size:16px;line-height:1.7}.empty-state a{display:inline-block;margin-top:25px;padding:13px 17px;border:1px solid var(--line);border-radius:10px;font-size:13px;font-weight:700}@media(max-width:900px){.hero{grid-template-columns:1fr;gap:25px}.eyebrow{margin:0}.featured-post{grid-template-columns:1fr}.featured-image{height:430px}.post-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){main{width:calc(100% - 30px)}.hero{padding:65px 0 55px}.hero h1{font-size:50px}.featured-post{margin:45px 0 70px}.featured-image{height:300px}.featured-copy{padding:28px}.featured-copy h2{font-size:34px}.section-heading>span{display:none}.post-grid{grid-template-columns:1fr}.card-image{height:290px}.pagination{grid-template-columns:1fr 1fr}.page-numbers{grid-row:1;grid-column:1/-1}.page-direction{grid-row:2}.pagination>span{display:none}}
