:root{--bg:#f0ece6;--text:#0a0a0a;--text-secondary:#6b6b6b;--accent:#b8b0a4;--accent-deep:#0a2540;--border:#0a0a0a14;--max-width:680px}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Libre Franklin,-apple-system,BlinkMacSystemFont,sans-serif}body:after{content:"";z-index:9999;pointer-events:none;opacity:.025;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;width:100%;height:100%;position:fixed;top:0;left:0}@keyframes pageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-page-in{animation:.4s ease-out forwards pageIn}.essay-body p{color:var(--text);margin-bottom:28px;font-family:Libre Franklin,sans-serif;font-size:18px;font-weight:300;line-height:1.75}.essay-body p:first-child:first-letter{float:left;color:var(--accent);margin-top:8px;margin-right:8px;font-family:Cormorant Garamond,serif;font-size:3.4em;font-weight:400;line-height:.82}.essay-body h2{letter-spacing:-.01em;color:var(--text);margin-top:48px;margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:400}.essay-body blockquote{border-left:2px solid var(--accent);margin:36px 0;padding-left:24px}.essay-body blockquote p{color:var(--text-secondary);font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic;font-weight:400;line-height:1.5}.essay-body a{color:var(--accent-deep);border-bottom:1px solid #0a254033;text-decoration:none;transition:border-color .3s}.essay-body a:hover{border-color:var(--accent-deep)}.essay-body hr{text-align:center;border:none;margin:48px 0}.essay-body hr:after{content:"· · ·";color:var(--accent);letter-spacing:.3em;font-size:14px}.essay-body ul,.essay-body ol{margin-bottom:28px;padding-left:24px}.essay-body li{margin-bottom:8px;font-family:Libre Franklin,sans-serif;font-size:18px;font-weight:300;line-height:1.75}.essay-body li>ul,.essay-body li>ol{margin-top:8px;margin-bottom:0}.essay-body h3{letter-spacing:-.01em;color:var(--text);margin-top:36px;margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:500}.essay-body strong{font-weight:600}.essay-body em{font-style:italic}.essay-body code{background:#0a25400d;border-radius:3px;padding:2px 6px;font-family:DM Mono,monospace;font-size:.86em}.essay-body pre{background:#0a25400a;border:1px solid #0a25401a;border-radius:6px;margin:32px 0;padding:20px 24px;font-family:DM Mono,monospace;line-height:1.6;overflow-x:auto}.essay-body pre code{background:0 0;padding:0;font-size:14px}.essay-body table{border-collapse:collapse;width:100%;margin:32px 0;font-family:Libre Franklin,sans-serif;font-size:16px;font-weight:300}.essay-body th,.essay-body td{text-align:left;border-bottom:1px solid #0a25401f;padding:10px 14px}.essay-body th{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-family:DM Mono,monospace;font-size:11px;font-weight:400}.essay-body img{border-radius:4px;max-width:100%;height:auto;margin:36px auto;display:block}.essay-body sup a{border-bottom:none;font-size:.75em}.essay-body .footnotes{color:var(--text-secondary);border-top:1px solid #0a25401f;margin-top:64px;padding-top:24px;font-size:15px}.essay-body .footnotes ol,.essay-body .footnotes li{font-size:15px}@media (max-width:768px){.essay-body p{font-size:16px;line-height:1.65}.essay-body h2{font-size:24px}.essay-body h3{font-size:20px}.essay-body blockquote p{font-size:19px}.essay-body li{font-size:16px}.essay-body table{font-size:14px}}
