*{box-sizing:border-box}body{margin:0;background:#0d0d0f;color:#f7f7fa;font-family:DM,Arial,sans-serif;line-height:1.65}a{color:inherit;text-underline-offset:5px}a:hover{color:#b6c3ff}a:focus-visible,button:focus-visible{outline:3px solid #bac4ff;outline-offset:5px}header,footer{max-width:1200px;margin:auto;padding:28px 24px;display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #444}nav{display:flex;gap:24px;flex-wrap:wrap}.blog-brand{font-weight:900;text-decoration:none;font-size:22px}main{max-width:1100px;padding:70px 24px;margin:auto;min-height:65vh}h1{font-size:clamp(40px,6vw,80px);line-height:1.08;letter-spacing:-.04em;overflow-wrap:anywhere}h2{line-height:1.2;font-size:30px}.blog-kicker{font-size:12px;letter-spacing:.15em;font-weight:700;color:#adbbff;margin-top:35px}.blog-lead{font-size:24px;max-width:800px;color:#d5d8e4}.blog-meta{color:#adb4ca}.blog-cover{width:100%;max-height:620px;object-fit:contain;margin:32px 0}.blog-prose{max-width:760px;margin:45px auto;font-size:20px;overflow-wrap:anywhere}.blog-prose h2,.blog-prose h3{margin-top:45px}.blog-prose a{color:#b7c5ff}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:50px}.blog-card{background:#1b1b21;padding:28px;border-top:3px solid #1539ef}.blog-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.blog-card p{color:#c6cada}.blog-preview{background:#1539ef;color:#fff;padding:14px;text-align:center;font-weight:bold}footer{border-top:1px solid #444;border-bottom:0}.blog-skip{position:absolute;top:-100px}.blog-skip:focus{top:5px;background:#1539ef;padding:12px}@media(max-width:650px){header{flex-direction:column}main{padding-top:35px}.blog-grid{grid-template-columns:1fr}.blog-lead{font-size:21px}}
