@import"https://fonts.googleapis.com/css2?family=Goudy+Bookletter+1911&display=swap";:root{font-family:"Goudy Bookletter 1911",Space Grotesk,Inter,Segoe UI,system-ui,serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--background: #F5F0EC;--surface: #C6B8A8;--surface-strong: #DBC1AC;--panel: #e5dbd4;--border: rgba(12, 16, 24, .08);--border-strong: rgba(12, 16, 24, .2);--text-primary: #0B0B0B;--text-muted: #1A1A1A;--muted: #7a7a7a;--muted-strong: #2d2f36;--accent: #ffd965;--accent-strong: #f5c52f}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--background);color:var(--text-primary);user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-touch-callout:none}#root{width:100%}h1,h2,h3,p{margin-block:0}a{color:inherit}.page{min-height:100vh;max-width:880px;margin:0 auto 0 1.5rem;padding:3rem 1.5rem 2.5rem;display:flex;flex-direction:column;gap:2rem}.hero{display:flex;flex-direction:column;gap:.7rem;border-bottom:1px solid var(--border);padding-bottom:1.5rem}.simple-top{padding:1.25rem 0 .75rem;border-bottom:1px solid var(--border);font-size:1rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-strong)}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;color:var(--muted)}.hero h1{margin:0;font-size:clamp(2.2rem,4vw,3rem);line-height:1.2;font-weight:400}.hero__lead{max-width:540px;font-size:1.05rem;color:var(--text-muted)}.post-section{border-radius:8px;padding:1rem}.post-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.post-list li+li{border-top:1px solid var(--border)}.post-card{padding:1rem 0;display:flex;flex-direction:column;gap:.6rem}.post-meta{font-size:.9rem;color:var(--text-muted)}.post-card h2{margin:0;font-size:1.35rem;font-weight:500}.post-card a{text-decoration:none;color:inherit}.post-card a:hover{text-decoration:underline}.post-card p{margin:0;color:var(--text-muted)}.post-page{border-radius:8px;padding:1.75rem;display:flex;flex-direction:column;gap:1rem}.post-page h2{margin:0;font-size:clamp(2rem,4vw,2.4rem);font-weight:500}.post-page p{margin:0;color:var(--muted-strong);line-height:1.6}.back-link{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-strong);text-decoration:none}.back-link:hover{text-decoration:underline}.footer{color:var(--text-muted);font-size:.95rem;padding-top:1rem}@media(max-width:600px){.page{padding:2rem 1.25rem}.post-section,.post-page{padding:1rem}}
