@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Inter:wght@300;400;500;600&family=Syne:wght@600;700;800&display=swap";:root,[data-theme=light]{--color-bg: #F7F5F0;--color-surface: #FFFFFF;--color-surface2: #F0EDE6;--color-accent: #8B6E5A;--color-accentLight: #C4A882;--color-accentLighter:#EDE5DA;--color-accentDark: #5C4535;--color-sage: #7A8B72;--color-sageBg: #EEF1EB;--color-text: #1A1815;--color-textMid: #5C554D;--color-textLight: #9A928A;--color-textFaint: #C4BDB5;--color-border: #E4DFD7;--color-borderLight: #F0EDE6;--color-navBg: rgba(247, 245, 240, .92);--color-menuBg: rgba(247, 245, 240, .98)}[data-theme=dark]{--color-bg: #18140F;--color-surface: #211C17;--color-surface2: #2A2420;--color-accent: #C4A882;--color-accentLight: #D4B896;--color-accentLighter:#3D3028;--color-accentDark: #D4A87A;--color-sage: #8FA888;--color-sageBg: #1B2B1C;--color-text: #F0EDE6;--color-textMid: #C4BDB5;--color-textLight: #6A625A;--color-textFaint: #3A342E;--color-border: #3A342E;--color-borderLight: #2A2420;--color-navBg: rgba(24, 20, 15, .92);--color-menuBg: rgba(24, 20, 15, .98)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,Helvetica Neue,sans-serif;font-size:16px;font-weight:400;line-height:1.7;color:var(--color-text);background:var(--color-bg);transition:background .25s ease,color .25s ease}a{color:inherit;text-decoration:none}button{font-family:inherit}input{color:var(--color-text)}input::placeholder{color:var(--color-textLight);opacity:1}img{max-width:100%;display:block}.ghost-content{font-family:Inter,Helvetica Neue,sans-serif;font-size:15px;line-height:1.8;color:var(--color-textMid);font-weight:300;padding-bottom:40px}.ghost-content p{margin-bottom:24px}.ghost-content h2{font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:500;color:var(--color-text);margin:48px 0 16px}.ghost-content h3{font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:500;color:var(--color-text);margin:36px 0 12px}.ghost-content ul,.ghost-content ol{padding-left:24px;margin-bottom:24px}.ghost-content li{margin-bottom:8px}.ghost-content blockquote{border-left:2px solid var(--color-borderLight);padding-left:20px;margin:32px 0;font-style:italic;color:var(--color-textLight)}.ghost-content img{border-radius:4px;margin:32px 0}.ghost-content a{color:var(--color-accent);border-bottom:1px solid var(--color-accentLighter)}.ghost-content strong{font-weight:500;color:var(--color-text)}.ghost-content hr{border:none;border-top:1px solid var(--color-borderLight);margin:40px 0}.ghost-content figure{margin:32px 0}.ghost-content figcaption{font-size:13px;color:var(--color-textLight);text-align:center;margin-top:8px}.ghost-content .kg-image-card{margin:32px 0}.ghost-content .kg-width-wide{max-width:1040px;margin-left:auto;margin-right:auto}.ghost-content .kg-width-full{max-width:none}.ghost-content .kg-bookmark-card{border:1px solid var(--color-border);border-radius:4px;overflow:hidden;margin:32px 0}.hide-scroll::-webkit-scrollbar{display:none}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes modal-card-in{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modal-card-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(16px) scale(.97)}}.modal-backdrop{animation:modal-backdrop-in .3s ease forwards}.modal-backdrop.closing{animation:modal-backdrop-out .25s ease forwards}.modal-card{animation:modal-card-in .35s cubic-bezier(.22,1,.36,1) forwards}.modal-card.closing{animation:modal-card-out .25s ease forwards}@media(max-width:767px){.ghost-content{font-size:15px}.ghost-content h2{font-size:22px;margin:36px 0 12px}.ghost-content h3{font-size:19px;margin:28px 0 10px}.ghost-content table,.ghost-content pre,.ghost-content code{max-width:100%;overflow-x:auto;display:block}}@media print{nav,.no-print{display:none!important}body{background:#fff!important;color:#1a1815!important;font-size:13px}.ghost-content{color:#3a3530!important}li,p{page-break-inside:avoid}@page{margin:20mm 16mm}}
