*{box-sizing:border-box;margin:0;padding:0}a{color:inherit}article h1{margin-bottom:1.5rem;font-size:2rem}article h2{margin-top:1.5rem;font-size:1.5rem}article h3{margin-top:1.5rem}article p{margin-bottom:1em}blockquote{font-style:italic}body{font-family:system-ui,sans-serif;font-size:1rem;line-height:1.6;max-width:1440px;margin:0 auto;padding:0 1.5rem}figure{margin-bottom:1rem;margin-top:1rem}figure figcaption{text-align:center;font-size:.875rem;color:#888;margin-top:.5rem}figure img{max-width:100%;display:block}footer{display:flex;justify-content:center;padding:1rem 0;border-top:1px solid #ddd;margin-top:1rem;font-size:.875rem;color:#888}header{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid #ddd;margin-bottom:1rem}header nav{display:flex;gap:1.5rem}header .site-title{font-size:2rem;text-decoration:none}section{padding:5rem 0}section+section{border-top:1px solid #ddd}section h2{margin-bottom:1rem}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,5rem);align-items:center}@media (max-width: 700px){.two-col{grid-template-columns:1fr}}.two-col img{display:block;max-height:400px}.two-col--flip>:first-child{order:2}ul{list-style:disc;padding-left:1.5rem}