/* Blog-only stylesheet. Not loaded by main-site pages. */

.site-header{position:sticky;top:0;z-index:50;background:#0a0908f2;backdrop-filter:blur(12px);border-bottom:1px solid #d4af371a;color:#f5f4f0}
.site-header-row{max-width:1280px;margin:auto;padding:0 12px;min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px}
.site-brand{display:flex;align-items:center;gap:6px;min-width:0;text-decoration:none;color:inherit}
.site-brand img{height:24px;width:24px;object-fit:contain;flex-shrink:0}
.site-brand-name{font-family:'Cormorant Garamond',Georgia,serif;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;letter-spacing:.02em}
.site-brand-role{font-size:7px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:#d4af37;margin-top:3px;max-width:140px}
.site-header-tools{display:flex;align-items:center;gap:10px}
.site-language{display:flex;align-items:center;gap:4px;font-size:10px;white-space:nowrap}
.site-language a,.site-language button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:22px;background:none;border:0;padding:0;color:#a39b90;text-decoration:none;cursor:pointer;font:inherit}
.site-language [aria-current]{color:#d4af37}
.site-book{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 10px;border:1px solid #d4af3766;text-transform:uppercase;color:#d4af37;text-decoration:none;font-size:9px;letter-spacing:.04em;white-space:nowrap}
.site-primary-nav{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d4af3714}
.site-primary-nav a{min-height:44px;display:flex;align-items:center;justify-content:center;padding:6px;text-align:center;line-height:1.35;font-size:11px;color:#f5f4f0cc;text-decoration:none}
.site-header a:hover,.site-header button:hover{color:#d4af37}
.site-header :is(a,button):focus-visible{outline:2px solid #d4af37;outline-offset:2px}
@media(min-width:1024px){.site-header-row{padding:0 32px;min-height:80px;grid-template-columns:auto 1fr auto;gap:24px}.site-brand{gap:12px}.site-brand img{width:36px;height:36px}.site-brand-name{font-size:18px;letter-spacing:.08em}.site-brand-role{font-size:9px;max-width:none}.site-header-tools{grid-column:3;grid-row:1;gap:20px}.site-language{font-size:12px}.site-book{font-size:11px;padding:10px 16px;letter-spacing:.1em}.site-primary-nav{grid-column:2;grid-row:1;display:flex;justify-content:center;gap:24px;border:0}.site-primary-nav a{font-size:13px;padding:0}}



*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body.journal{margin:0;background:#0a0908;color:#f5f4f0}a{color:inherit}.journal a:focus-visible{outline:2px solid #d4af37;outline-offset:5px}.journal-main{width:min(100% - 40px,800px);margin:0 auto;padding:48px 0 72px;overflow-wrap:anywhere}.journal-index{width:min(100% - 40px,1200px)}.journal-breadcrumb{font-size:12px;color:#a39b90;margin-bottom:28px;display:flex;gap:12px;flex-wrap:wrap}.journal-breadcrumb a{color:#d4af37;text-decoration:none}.journal-intro{border-bottom:1px solid #d4af3726;margin-bottom:36px;padding-bottom:32px}.journal-intro h1{margin:0 0 20px}.journal-summary{color:#b9b3aa}.journal-byline{font-size:12px;color:#a39b90;margin-top:24px}.journal-content{line-height:1.75}.journal-content p{margin:0 0 22px}.journal-content h2{margin:44px 0 18px}.journal-content h3,.journal-content h4{margin:28px 0 12px}.journal-content a{color:#d4af37;text-underline-offset:4px}.journal-content ul,.journal-content ol{padding-left:22px;margin:0 0 24px}.journal-content li{margin-bottom:10px}.journal-content img{max-width:100%;height:auto;border-radius:4px}.journal-content figure{margin:28px 0}.journal-content table{border-collapse:collapse;min-width:520px;width:100%}.journal-content th,.journal-content td{padding:12px;border:1px solid #d4af3726;text-align:left;vertical-align:top;font-size:14px}.journal-table{max-width:100%;overflow:auto;margin:28px 0}.journal-content blockquote{border-left:2px solid #d4af37;margin:28px 0;padding:8px 22px;color:#b9b3aa}.journal-content hr{border:0;border-top:1px solid #d4af3726;margin:36px 0}.journal-contact{border:1px solid #d4af372e;background:#141210;padding:28px;margin-top:48px}.journal-contact h2{margin:0 0 16px}.journal-contact p{color:#b9b3aa}.journal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.journal-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 22px;text-decoration:none;border:1px solid #d4af3766;color:#d4af37;font-size:12px;letter-spacing:.06em}.journal-button.primary{background:#d4af37;color:#0a0908;border-color:#d4af37}.journal-footer{border-top:1px solid #d4af3726;padding:40px 20px;color:#a39b90;font-size:13px}.journal-footer-inner{max-width:1200px;margin:auto;display:flex;justify-content:space-between;gap:28px;flex-wrap:wrap}.journal-footer-links{display:flex;gap:18px;flex-wrap:wrap}.journal-footer a{text-decoration:none}.journal-footer a:hover{color:#d4af37}.journal-back{display:inline-block;margin-top:36px;color:#d4af37;font-size:13px;text-underline-offset:4px}@media(max-width:480px){.journal-main{padding-top:32px}.journal-contact{padding:22px}.journal-actions{display:grid;grid-template-columns:1fr 1fr}.journal-actions .journal-button{padding:12px 8px;font-size:11px}.journal-content table{min-width:480px}}

@media(max-width:360px){.site-brand-name{font-size:12px}.site-brand img{width:20px;height:20px}.site-brand-role{font-size:6.5px;max-width:125px}}