@font-face{font-family:"EB Garamond";font-style:normal;font-weight:400;font-display:swap;src:url("eb-garamond-regular.ttf") format("truetype")}@font-face{font-family:"EB Garamond";font-style:italic;font-weight:400;font-display:swap;src:url("eb-garamond-italic.ttf") format("truetype")}
*{box-sizing:border-box}html,body{margin:0;background:#f7f5f1;color:#2a2723;-webkit-font-smoothing:antialiased}body{min-height:100vh;display:flex;flex-direction:column;font-family:Helvetica,Arial,sans-serif}a{color:#2a2723;text-decoration:underline;text-underline-offset:3px}a:hover{color:#7a6a55}a:focus-visible{outline:2px solid #9d0000;outline-offset:5px}header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px clamp(20px,5vw,56px);background:#fff}header img{height:56px;width:auto;display:block;max-width:100%}nav{display:flex;gap:4px;flex-shrink:0;font-size:13px;letter-spacing:.12em}nav a{display:block;text-decoration:none;padding:10px 12px;color:#8a8176;border-bottom:1px solid transparent}nav a[aria-current="page"]{color:#2a2723;border-bottom-color:#2a2723}main{flex:1;display:flex;flex-direction:column;align-items:center;padding:clamp(48px,8vw,96px) clamp(20px,5vw,56px)}article{max-width:620px;width:100%;display:flex;flex-direction:column;gap:22px}h1{margin:0 0 8px;font:400 clamp(30px,4.4vw,44px)/1.15 "EB Garamond",Georgia,serif;text-wrap:balance;color:#2a2723}p{margin:0;font-size:17px;line-height:1.7;text-wrap:pretty;color:#3d3832}.thanks{margin:8px 0 0;font:italic 400 26px/1.3 "EB Garamond",Georgia,serif;color:#2a2723}.signature{font-size:15px;letter-spacing:.02em;color:#5e574e}footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:28px clamp(20px,5vw,56px);border-top:1px solid #e4dfd6;font-size:13px;line-height:1.6;color:#5e574e}footer div:last-child{display:flex;gap:20px}article+article:before{content:"";width:40px;height:1px;background:#c9c1b4;margin:56px 0}article+article{margin-top:56px}[hidden]{display:none!important}html.js article+article{margin-top:0}html.js article+article:before{display:none}
@media(max-width:380px){header{gap:12px}header img{height:auto;width:145px}nav a{padding:10px 8px}}
