:root{font-family:system-ui,sans-serif;color:#eae9e5;background:#141918;line-height:1.7}body{margin:0}main{max-width:960px;margin:auto;padding:32px 24px}nav{display:flex;justify-content:space-between;letter-spacing:.12em;font-size:.85rem}a{color:#c4d7ad}header{padding:90px 0 60px}header>p:first-child{color:#c4d7ad;letter-spacing:.16em;font-size:.8rem}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(2.8rem,7vw,5rem);line-height:1.12}h2{font-weight:500;margin-top:40px}section{border-top:1px solid #455048;padding:25px 0}p{max-width:720px}footer{border-top:1px solid #455048;margin-top:60px;padding:24px 0;color:#aaa}aside{padding:18px;border:1px solid #baac79;color:#e0d4ac}
