:root{--red: #C0272D;--red-dark: #9B1C21;--red-light: #F5E8E8;--ink: #1A1614;--ink-mid: #3D3330;--ink-muted: #6B5F5C;--rule: #D9CFCC;--rule-soft: #EAE2DD;--bg: #FDFAF8;--bg-warm: #F5F0EC;--paper: #F0E9E3;--white: #FFFFFF;--font: "Libre Franklin", sans-serif;--max-w: 1320px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;color-scheme:light}body{font-family:var(--font);background:var(--bg);color:var(--ink);line-height:1.5}a{color:inherit;text-decoration:none}img{display:block;width:100%;object-fit:cover}button{font-family:inherit;cursor:pointer}.ad-placeholder,.img-ph{background:repeating-linear-gradient(45deg,#ede7e3,#ede7e3 4px,#f5f0ec 4px 16px);border:1px dashed #BFB5B0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;height:100%;color:#9b8f8b;font-family:var(--font);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:8px}.note-body p,.note-author-bio-text p{margin-bottom:1.4em}.note-body p:first-of-type:first-letter{font-size:4em;font-weight:900;line-height:.85;float:left;margin:4px 8px 0 0;color:var(--red)}.note-body em{font-style:italic;color:var(--ink-mid)}.note-body blockquote{border-left:3px solid var(--red);padding:12px 20px;margin:28px 0;background:var(--bg-warm);font-size:18px;font-style:italic;font-weight:500;color:var(--ink-mid)}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.skeleton,.skeleton-dark{border-radius:2px;animation:skeleton-pulse 1.4s ease-in-out infinite}.skeleton{background:var(--rule-soft)}.skeleton-dark{background:#ffffff24}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
