:root{color-scheme:light dark;--green:#073f32;--gold:#c5a45c}*{box-sizing:border-box}body{margin:0;background:#f7f4eb;color:#202b24;font:1.05rem/1.95 system-ui,sans-serif}header{background:var(--green);color:white;padding:2rem 1rem}header div,main,footer{max-width:56rem;margin:auto}main{padding:1.5rem}h1,h2{line-height:1.5}h2{color:var(--green);margin-top:2rem}a{color:#146343;overflow-wrap:anywhere}header a{color:#ffe1a0}nav{display:flex;gap:1.5rem;flex-wrap:wrap}aside{border-inline-start:4px solid var(--gold);padding:1rem;background:#eee8d9;border-radius:.4rem}li{margin-block:.5rem}.email{direction:ltr;unicode-bidi:isolate}footer{padding:1rem;border-top:1px solid #cfc8b8}button,.button{display:inline-block;background:var(--green);color:white;padding:.6rem 1rem;border-radius:.4rem}a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media(prefers-color-scheme:dark){body{background:#15231c;color:#eee}h2{color:#b1d8bb}a{color:#a8dbb8}aside{background:#24372b}footer{border-color:#526355}}@media(max-width:420px){main{padding:1rem}h1{font-size:1.65rem}}
