@font-face{font-family:Aktiv;src:url('/assets/sf-clean/SF-Pro-Display-Regular.woff2') format('woff2');font-display:swap}:root{--ink:#17130e;--accent:#2b6060;--paper:#fff;font-family:Aktiv,Arial,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}.article-page{min-height:100vh;padding:1.2rem 1.5rem 3rem}.public-nav{position:sticky;top:1rem;z-index:10;width:max-content;max-width:100%;margin:0 auto 4rem;padding:.7rem 1rem;border-radius:999px;background:#17130e;color:#f3d12f;display:flex;gap:.55rem;font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.public-nav a{text-decoration:none}.article-page article{width:min(100%,48rem);margin:auto}.layout-wide article{width:min(100%,72rem)}.layout-wide .article-content{width:min(100%,52rem);margin-inline:auto}.layout-essay article{width:min(100%,40rem)}.back{display:inline-block;margin-bottom:4rem;color:#686157;font-size:.8rem;text-decoration:none}.category{margin:0 0 1rem;color:var(--accent);font-size:.78rem;font-weight:800}.article-page h1{max-width:18ch;margin:0;font-family:Georgia,serif;font-size:clamp(2.8rem,8vw,6.4rem);font-weight:400;line-height:.96;letter-spacing:-.045em}.excerpt{max-width:42rem;margin:1.5rem 0 0;color:#625b52;font-family:Georgia,serif;font-size:clamp(1.15rem,2.2vw,1.5rem);line-height:1.45}.meta{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid #ddd6ca;color:#777066;font-size:.78rem}.cover{width:100%;max-height:42rem;margin-top:3rem;border-radius:1rem;object-fit:cover}.article-content{margin-top:4rem;font-family:Georgia,serif;font-size:1.18rem;line-height:1.8}.article-content p{margin:0 0 1.5rem}.article-content h2{margin:3.5rem 0 1rem;font-size:2.2rem;line-height:1.15}.article-content h3{margin:2.8rem 0 1rem;font-size:1.55rem}.article-content blockquote{margin:3rem 0;padding-left:1.5rem;border-left:5px solid #f3d12f;font-size:1.55rem;line-height:1.45}.article-content img{width:100%;height:auto;border-radius:.8rem}.article-content figure{margin:3rem 0}.article-content figcaption{margin-top:.6rem;color:#787168;font-family:Aktiv,sans-serif;font-size:.75rem}.article-content a{color:#2b6060}.author{margin-top:5rem;padding:1.5rem;border:1px solid #ddd6ca;border-radius:1rem}.author p{margin:.5rem 0 0;color:#625b52;line-height:1.5}.site-footer{width:min(100%,72rem);margin:6rem auto 0;padding-top:1rem;border-top:1px solid #ddd6ca;display:flex;justify-content:space-between;font-size:.75rem}.site-footer a{text-decoration:none}@media(max-width:640px){.article-page{padding-inline:1rem}.public-nav{gap:.35rem;padding:.62rem .75rem;font-size:.56rem}.back{margin-bottom:2.5rem}.meta{flex-direction:column}.article-content{margin-top:2.5rem;font-size:1.08rem}}
