@font-face{font-family:Plex;src:url(/assets/regular.ttf)}@font-face{font-family:Plex;src:url(/assets/bold.ttf);font-weight:700}*{box-sizing:border-box}body{margin:0;background:#171c17;color:#efe8d8;font-family:Plex,Arial,sans-serif;line-height:1.95}a{color:#e1be78;text-underline-offset:4px}header{max-width:960px;margin:auto;padding:24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff25}header a{min-height:44px;display:flex;align-items:center}main{max-width:900px;margin:auto;padding:42px 24px 70px}h1{font-size:clamp(28px,5vw,42px);line-height:1.5}h2{font-size:22px;color:#f2e3c7;margin:36px 0 10px}p{font-size:16px;color:#d3cebf;margin:0 0 18px;overflow-wrap:anywhere}.meta{color:#c6ab72;font-size:14px}.summary{padding:22px;background:#232a20;border-inline-start:3px solid #c6ab72;margin:28px 0}nav{display:flex;gap:12px 24px;flex-wrap:wrap}nav a{font-size:14px}footer{margin-top:40px;border-top:1px solid #ffffff25;padding-top:24px}a:focus-visible{outline:2px solid #f2e3c7;outline-offset:4px}@media(max-width:500px){main{padding-top:24px}h2{font-size:20px}p{font-size:15px}}