:root{--cream:#f8f3eb;--paper:#fffdf9;--wine:#741e2d;--ink:#231f1d;--body:#514943;--line:#d8ccbd;--display:"Playfair Display",Georgia,serif;--sans:"DM Sans",system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:400 17px/1.7 var(--sans)}main{width:min(760px,calc(100% - 32px));margin:40px auto;padding:clamp(28px,6vw,58px);background:var(--paper);border:1px solid var(--line)}h1,h2{font-family:var(--display);letter-spacing:-.03em}h1{margin:0 0 24px;font-size:clamp(42px,7vw,62px);line-height:1}h2{margin:36px 0 10px;font-size:28px}p,li{color:var(--body)}a{color:var(--wine);font-weight:700}.back{display:inline-block;margin-bottom:28px}.updated{font-size:14px;color:#71665f}