body{background:#f7f9fc;color:#17253a}.hero{background:linear-gradient(115deg,#132b4e,#205d72);color:white}.article{max-width:850px}.article p{line-height:1.85}.card{border:1px solid #e3e8f0;transition:transform .15s}.card:hover{transform:translateY(-2px)}.entry[hidden]{display:none!important}.site-nav a{color:#dce8f2;text-decoration:none}.site-nav a:hover{color:white}.article h2{margin-top:2rem;font-size:1.4rem}footer{background:#fff}