*{box-sizing:border-box}body{color:#f4e4c9;background:#191916 radial-gradient(at 85% 95%,#42372b,#0000 60%);min-height:100vh;margin:0;font-family:Georgia,serif}header,main{width:min(100% - 3rem,68rem);margin:auto}header{border-bottom:1px solid #887258;justify-content:space-between;padding:1.5rem 0;display:flex}header>a{letter-spacing:.22em;font-weight:700}a{color:inherit;text-underline-offset:.3em}main{padding:clamp(3rem,12vh,9rem) 0}small,span,nav,.button{font-family:system-ui,sans-serif}small{color:#dbb88a;letter-spacing:.08em}h1{margin:1rem 0;font-size:clamp(3rem,9vw,7rem);font-weight:400;line-height:1}p{max-width:38rem;font-size:1.25rem;line-height:1.6}.button{color:#291f15;background:#efc28b;margin-top:1rem;padding:.85rem 1.3rem;text-decoration:none;display:inline-block}article{border-top:1px solid #74634e;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 0;display:flex}h2{margin:0;font-size:1.3rem}span{color:#d3c4af}section{margin-top:2.5rem}a:focus-visible{outline-offset:4px;outline:3px solid #ffd59e}
