*{box-sizing:border-box}html{background:#050b09;color:#ecefe9}body{margin:0;font-family:Georgia,serif;line-height:1.7}a{color:#44d8d4}a:hover{color:#f1c05b}a:focus-visible{outline:2px solid #f1c05b;outline-offset:4px}header{border-bottom:1px solid #28544e;padding:1.2rem max(1.2rem,calc((100% - 850px)/2));font:700 .82rem/1.6 monospace;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}header a{text-decoration:none}main{max-width:850px;margin:4rem auto;padding:0 1.2rem 6rem}.eyebrow{font:700 .85rem monospace;color:#edb442;letter-spacing:.08em}h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.13;margin:.6rem 0 1.5rem}h2{font-size:1.35rem;color:#e7bd55;margin-top:2.5rem}.intro{font-size:1.15rem;color:#c5d4cb}.panel{border:1px solid #31534d;background:#081611;padding:1.4rem;margin:1.5rem 0}.panel h2{margin-top:0}.note{font:.85rem/1.6 monospace;color:#a9b8b0}.nav{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0}.nav a{border:1px solid #337e79;padding:.6rem .9rem;text-decoration:none;font:700 .8rem monospace}footer{border-top:1px solid #31534d;padding:1.5rem 0;margin-top:4rem;color:#c6d0ca}.substack-embed{display:block;width:100%;max-width:560px;height:320px;border:1px solid #31534d;background:#fff;margin:1rem 0}