*{box-sizing:border-box}body{margin:0;color:#233832;background:#f7f4ee;font:1rem/1.65 system-ui,sans-serif}header,footer{background:#0f4d43;color:white}header nav,footer div,main{max-width:1060px;margin:auto;padding:20px clamp(18px,4vw,48px)}nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap}nav a,footer a{color:inherit}a{color:#0f4d43;text-underline-offset:3px}.name{font: bold 1.6rem Georgia,serif;margin-right:auto;text-decoration:none}h1,h2,h3{font-family:Georgia,serif;line-height:1.15}h1{font-size:clamp(2.1rem,5vw,3.7rem);max-width:20ch;margin:.25em 0}h2{font-size:1.65rem;margin:1.3em 0 .6em}.tag{color:#72223b;font-weight:700}main{padding-bottom:4rem}.lead{font-size:1.18rem;max-width:65ch}.cta{background:#0f4d43;color:white;border-radius:5px;padding:12px 18px;display:inline-block;font-weight:700;text-decoration:none}.layout,.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tile,aside{padding:20px;background:#fffdf8;border:1px solid #d9d5cb;border-radius:8px}.tile h3{margin:.35em 0}aside{align-self:start;margin-top:2em}aside h2{margin:0 0 .7em}table{border-collapse:collapse;width:100%;table-layout:fixed}td{border:1px solid #b7c6bd;padding:8px 4px;text-align:center;font-size:.88rem;overflow-wrap:anywhere}caption{text-align:left;margin-bottom:.5em}dt{font-weight:650}dd{margin:0 0 12px;color:#0f4d43}footer div{font-size:.9rem}.skip{position:absolute;left:-9999px}.skip:focus{left:8px;background:white}a:focus-visible{outline:3px solid #c56f4f;outline-offset:3px}@media(max-width:680px){.layout,.cards{grid-template-columns:1fr}aside{margin-top:0}nav{gap:12px}}