:root{--blog-ink:#211c16;--blog-ink-2:#5a4f3f;--blog-ink-3:#6a5d4c;--blog-muted:#8a7960;--blog-faint:#c4b698;--blog-ember:#c2823f;--blog-ember-2:#a8651f;--blog-navy:#2f3a57;--blog-paper:#f3ecde;--blog-card:#fffefa;--blog-line:#211c1614}.font-display{font-family:var(--font-fraunces), Georgia, serif}.blog-page{max-width:920px;color:var(--blog-ink);margin:0 auto;padding:40px 60px 0}.blog-header{text-align:center;margin-bottom:40px}.blog-eyebrow{font-family:var(--font-hanken), system-ui, sans-serif;letter-spacing:.32em;text-transform:uppercase;color:var(--blog-muted);margin:0 0 14px;font-size:11px;font-weight:700}.blog-h1{font-family:var(--font-fraunces), Georgia, serif;color:var(--blog-ink);letter-spacing:-.01em;margin:0 0 16px;font-size:64px;font-style:italic;font-weight:400;line-height:1.05}.blog-h1 em{color:var(--blog-ember);font-style:italic}.blog-sub{font-family:var(--font-fraunces), Georgia, serif;color:var(--blog-ink-3);max-width:560px;margin:0 auto;font-size:17px;font-style:italic;line-height:1.6}.blog-stats{border-top:1px solid var(--blog-line);border-bottom:1px solid var(--blog-line);justify-content:center;gap:50px;margin:32px 0 48px;padding:24px 0;display:flex}.stat-item{text-align:center}.stat-num{font-family:var(--font-fraunces), Georgia, serif;color:var(--blog-ember);margin:0;font-size:30px;font-style:italic;font-weight:500;line-height:1}.stat-label{font-family:var(--font-hanken), system-ui, sans-serif;letter-spacing:.28em;text-transform:uppercase;color:var(--blog-muted);margin:6px 0 0;font-size:9px;font-weight:600}.blog-filter-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:50px;display:flex}.filter-pill{font-family:var(--font-hanken), system-ui, sans-serif;color:var(--blog-ink-2);cursor:pointer;background:0 0;border:1px solid #211c1626;border-radius:999px;min-height:32px;padding:7px 15px;font-size:11px;transition:background .15s,color .15s,border-color .15s}.filter-pill:hover{border-color:var(--blog-ember);color:var(--blog-ember)}.filter-pill.active{background:var(--blog-ember);border-color:var(--blog-ember);color:var(--blog-paper);font-weight:600}.blog-featured{border-bottom:1px solid var(--blog-line);margin-bottom:56px;padding-bottom:56px}.featured-label{font-family:var(--font-hanken), system-ui, sans-serif;letter-spacing:.32em;text-transform:uppercase;color:var(--blog-ember);margin:0 0 16px;font-size:9px;font-weight:700}.featured-card{grid-template-columns:1fr 1.2fr;align-items:center;gap:40px;display:grid}.featured-content .post-meta{font-family:var(--font-hanken), system-ui, sans-serif;color:var(--blog-muted);margin:0 0 14px;font-size:11px}.featured-content .post-meta .dot{color:var(--blog-faint);margin:0 8px}.featured-content h2{font-family:var(--font-fraunces), Georgia, serif;color:var(--blog-ink);margin:0 0 16px;font-size:38px;font-style:italic;font-weight:400;line-height:1.15}.featured-content h2 a{color:inherit;text-decoration:none}.featured-content .post-desc{font-family:var(--font-fraunces), Georgia, serif;color:var(--blog-ink-2);margin:0 0 22px;font-size:16px;font-style:italic;line-height:1.55}.read-link{font-family:var(--font-hanken), system-ui, sans-serif;color:var(--blog-ember);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--blog-ember);padding-bottom:2px;font-size:12px;font-weight:600;text-decoration:none}.typographic-cover{border:1px solid var(--blog-line);background:linear-gradient(160deg,#f3ecde 0%,#ebe0c5 100%);border-radius:4px;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.cover-featured{aspect-ratio:4/5;padding:32px;box-shadow:0 12px 28px -8px #0003}.cover-card{border:none;border-bottom:1px solid #211c160f;border-radius:0;height:160px;padding:22px}.typographic-cover.theme-navy{background:linear-gradient(160deg,#2f3a57 0%,#1a2540 100%)}.typographic-cover.theme-ember{background:linear-gradient(160deg,#c2823f 0%,#a8651f 100%)}.cover-eyebrow{font-family:var(--font-hanken), system-ui, sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--blog-muted);margin:0;font-size:9px;font-weight:700}.cover-title{font-family:var(--font-fraunces), Georgia, serif;color:var(--blog-ink);margin:0;font-style:italic;font-weight:500;line-height:1.12}.cover-featured .cover-title{font-size:32px}.cover-card .cover-title{font-size:19px}.cover-footer{font-family:var(--font-fraunces), Georgia, serif;color:var(--blog-muted);justify-content:space-between;margin:0;font-size:11px;font-style:italic;display:flex}.cover-card .cover-footer{font-size:10px}.cover-decoration{background:linear-gradient(90deg,#0000 0%,#c4823f4d 50%,#0000 100%);width:80%;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.typographic-cover.theme-navy .cover-eyebrow,.typographic-cover.theme-navy .cover-footer{color:#f5e6c4cc}.typographic-cover.theme-navy .cover-title{color:#f5e6c4}.typographic-cover.theme-ember .cover-eyebrow,.typographic-cover.theme-ember .cover-footer{color:#f3ecded9}.typographic-cover.theme-ember .cover-title{color:var(--blog-paper)}.blog-list-label{font-family:var(--font-hanken), system-ui, sans-serif;letter-spacing:.32em;text-transform:uppercase;color:var(--blog-muted);text-align:center;margin:0 0 28px;font-size:9px;font-weight:700}.post-grid{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:60px;display:grid}.post-card{background:var(--blog-card);border:1px solid var(--blog-line);border-radius:4px;transition:transform .2s,box-shadow .2s;overflow:hidden}.post-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px -8px #00000026}.post-card>a{color:inherit;text-decoration:none;display:block}.post-card-body{padding:18px 20px 20px}.post-card .post-meta{font-family:var(--font-hanken), system-ui, sans-serif;color:var(--blog-muted);margin:0 0 10px;font-size:10px}.post-card .post-meta .sep{color:var(--blog-faint);margin:0 6px}.post-card h3{font-family:var(--font-fraunces), Georgia, serif;color:var(--blog-ink);margin:0 0 8px;font-size:20px;font-style:italic;font-weight:400;line-height:1.25}.post-card .post-desc{font-family:var(--font-fraunces), Georgia, serif;color:var(--blog-ink-3);margin:0 0 12px;font-size:13px;font-style:italic;line-height:1.5}.post-card .post-tags{flex-wrap:wrap;gap:4px;display:flex}.blog-tag{font-family:var(--font-hanken), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--blog-muted);background:#211c160d;border-radius:999px;padding:3px 8px;font-size:8px;font-weight:600}.subscribe-block{text-align:center;background:#c4823f0f;border-top:1px solid #c4823f26;border-bottom:1px solid #c4823f26;margin:0 -60px;padding:50px 60px}.subscribe-block h3{font-family:var(--font-fraunces), Georgia, serif;color:var(--blog-ink);margin:0 0 10px;font-size:30px;font-style:italic;font-weight:400}.subscribe-block p{font-family:var(--font-fraunces), Georgia, serif;color:var(--blog-ink-3);margin:0;font-size:14px;font-style:italic}.subscribe-rss{color:var(--blog-muted)!important;margin-top:14px!important;font-size:12px!important}.subscribe-rss a{color:var(--blog-ember);text-decoration:none}.reading-progress{z-index:200;background:#211c160f;height:3px;position:fixed;top:0;left:0;right:0}.reading-progress-bar{background:linear-gradient(90deg,#c2823f 0%,#d49c5e 100%);height:100%;transition:width .1s linear}.post-page-wrap{grid-template-columns:220px minmax(0,1fr) 220px;gap:40px;max-width:1180px;margin:0 auto;padding:30px 60px 80px;display:grid}.toc-sidebar{align-self:start;padding-top:100px;position:sticky;top:30px}.toc-sidebar-label{font-family:var(--font-hanken), system-ui, sans-serif;letter-spacing:.28em;text-transform:uppercase;color:var(--blog-muted);margin:0 0 14px;font-size:9px;font-weight:700}.toc-sidebar ol{border-left:2px solid var(--blog-line);margin:0;padding:0;list-style:none}.toc-sidebar li{font-family:var(--font-fraunces), Georgia, serif;border-left:2px solid #0000;margin-left:-2px;padding:6px 0 6px 16px;font-size:13px;font-style:italic;line-height:1.3}.toc-sidebar a{color:var(--blog-ink-3);text-decoration:none}.toc-sidebar li.active{border-left-color:var(--blog-ember)}.toc-sidebar li.active a{color:var(--blog-ember);font-weight:500}.toc-sidebar a:hover{color:var(--blog-ember)}.post-main{width:100%;max-width:680px;margin:0 auto}.breadcrumbs{font-family:var(--font-hanken), system-ui, sans-serif;color:var(--blog-muted);margin-bottom:40px;font-size:11px}.breadcrumbs a{color:var(--blog-muted);text-decoration:none}.breadcrumbs a:hover{color:var(--blog-ember)}.breadcrumbs .sep{color:var(--blog-faint);margin:0 8px}.post-header{border-bottom:1px solid var(--blog-line);margin-bottom:30px;padding-bottom:30px}.post-header .post-meta{font-family:var(--font-hanken), system-ui, sans-serif;color:var(--blog-muted);margin:0 0 16px;font-size:11px}.post-header .post-meta a{color:var(--blog-muted);text-decoration:none}.post-header .post-meta .sep{color:var(--blog-faint);margin:0 8px}.post-header h1{font-family:var(--font-fraunces), Georgia, serif;color:var(--blog-ink);margin:0 0 20px;font-size:48px;font-style:italic;font-weight:400;line-height:1.15}.post-deck{font-family:var(--font-fraunces), Georgia, serif;color:var(--blog-ink-2);margin:0 0 24px;font-size:19px;font-style:italic;line-height:1.5}.post-byline{font-family:var(--font-fraunces), Georgia, serif;color:var(--blog-ink-3);margin:0;font-size:13px;font-style:italic}.post-byline a{color:var(--blog-ember);text-decoration:none}.key-takeaways{background:#c4823f0d;border:1px solid #c4823f33;border-radius:4px;margin:30px 0;padding:22px 26px}.key-takeaways-label{font-family:var(--font-hanken), system-ui, sans-serif;letter-spacing:.32em;text-transform:uppercase;color:var(--blog-ember);margin:0 0 14px;font-size:9px;font-weight:700}.key-takeaways ul{font-family:var(--font-newsreader), Georgia, serif;color:var(--blog-ink);margin:0;padding:0;font-size:15px;line-height:1.6;list-style:none}.key-takeaways li{margin-bottom:8px;padding-left:24px;position:relative}.key-takeaways li:last-child{margin-bottom:0}.key-takeaways li:before{content:"→";color:var(--blog-ember);font-weight:600;position:absolute;left:0}.post-body{font-family:var(--font-newsreader), Georgia, serif;color:var(--blog-ink);font-size:18px;line-height:1.75}.post-body p{margin:0 0 22px}.post-body>p:first-of-type:first-letter{font-family:var(--font-fraunces), Georgia, serif;float:left;color:var(--blog-ember);padding:6px 10px 0 0;font-size:58px;font-style:italic;line-height:.8}.post-body h2{font-family:var(--font-fraunces), Georgia, serif;color:var(--blog-ink);margin:50px 0 18px;scroll-margin-top:30px;font-size:30px;font-style:italic;font-weight:500}.post-body h3{font-family:var(--font-fraunces), Georgia, serif;color:var(--blog-ink);margin:36px 0 14px;scroll-margin-top:30px;font-size:21px;font-weight:500}.post-body .heading-link{color:inherit;text-decoration:none}.post-body .heading-link:hover{color:var(--blog-ember)}.post-body a{color:var(--blog-ember);text-underline-offset:4px;text-decoration:underline #c4823f66}.post-body blockquote{font-family:var(--font-cormorant), Georgia, serif;color:var(--blog-ink-2);border-left:2px solid var(--blog-ember);margin:36px 0;padding-left:24px;font-size:26px;font-style:italic;font-weight:400;line-height:1.5}.post-body blockquote p{margin:0}.post-body ul,.post-body ol{margin:0 0 22px;padding-left:22px}.post-body li{margin-bottom:8px}.post-body em{color:var(--blog-ink-2);font-style:italic}.post-body strong{color:var(--blog-ink);font-weight:600}.post-body hr{text-align:center;border:none;margin:50px 0}.post-body hr:before{content:"* * *";color:var(--blog-faint);font-family:var(--font-fraunces), Georgia, serif;letter-spacing:.8em;font-size:14px}.post-faq{border-top:1px solid var(--blog-line);border-bottom:1px solid var(--blog-line);margin-top:60px;padding:36px 0}.post-faq-label{font-family:var(--font-hanken), system-ui, sans-serif;letter-spacing:.32em;text-transform:uppercase;color:var(--blog-ember);margin:0 0 8px;font-size:9px;font-weight:700}.post-faq h3{font-family:var(--font-fraunces), Georgia, serif;color:var(--blog-ink);margin:0 0 18px;font-size:28px;font-style:italic;font-weight:400}.faq-item{border-bottom:1px solid #211c160d}.faq-item:last-child{border-bottom:none}.faq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--font-fraunces), Georgia, serif;color:var(--blog-ink);background:0 0;border:none;align-items:flex-start;gap:10px;padding:16px 0;font-size:17px;font-style:italic;font-weight:500;display:flex}.faq-q:before{content:"+";color:var(--blog-ember);font-size:22px;font-style:normal;font-weight:400;line-height:1}.faq-q.open:before{content:"−"}.faq-a{font-family:var(--font-newsreader), Georgia, serif;color:var(--blog-ink-2);margin:0;padding:0 0 16px 22px;font-size:15px;line-height:1.65}.post-footer{border-top:1px solid var(--blog-line);margin-top:50px;padding-top:40px}.post-footer-tags{flex-wrap:wrap;gap:6px;margin:0 0 30px;display:flex}.post-share{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:36px;display:flex}.post-share-label{font-family:var(--font-hanken), system-ui, sans-serif;letter-spacing:.32em;text-transform:uppercase;color:var(--blog-muted);font-size:9px;font-weight:600}.post-share a{font-family:var(--font-hanken), system-ui, sans-serif;color:var(--blog-ember);font-size:12px;font-weight:500;text-decoration:none}.post-share .sep{color:var(--blog-faint)}.author-card{background:#211c160a;border-radius:6px;align-items:center;gap:20px;margin-bottom:36px;padding:28px;display:flex}.author-avatar{width:64px;height:64px;color:var(--blog-paper);font-family:var(--font-fraunces), Georgia, serif;background:linear-gradient(135deg,#c2823f 0%,#a8651f 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:28px;font-style:italic;display:flex}.author-info h4{font-family:var(--font-fraunces), Georgia, serif;color:var(--blog-ink);margin:0 0 4px;font-size:18px;font-style:italic;font-weight:500}.author-info p{font-family:var(--font-fraunces), Georgia, serif;color:var(--blog-ink-3);margin:0;font-size:13px;font-style:italic;line-height:1.5}.author-info a{color:var(--blog-ember);text-decoration:none}.prev-next-nav{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:36px;display:grid}.prev-next-card{background:var(--blog-card);border:1px solid var(--blog-line);border-radius:4px;padding:18px;text-decoration:none;display:block}.prev-next-card:hover{border-color:var(--blog-ember)}.prev-next-card.next{text-align:right}.prev-next-label{font-family:var(--font-hanken), system-ui, sans-serif;letter-spacing:.28em;text-transform:uppercase;color:var(--blog-muted);margin:0 0 8px;font-size:9px;font-weight:700}.prev-next-card h4{font-family:var(--font-fraunces), Georgia, serif;color:var(--blog-ink);margin:0;font-size:15px;font-style:italic;font-weight:500;line-height:1.3}.related-block{margin-top:16px}.related-label{font-family:var(--font-hanken), system-ui, sans-serif;letter-spacing:.32em;text-transform:uppercase;color:var(--blog-muted);text-align:center;margin:0 0 22px;font-size:9px;font-weight:700}.related-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.related-card{background:var(--blog-card);border:1px solid var(--blog-line);border-radius:4px;padding:22px;text-decoration:none;display:block}.related-card:hover{border-color:var(--blog-ember)}.related-card .post-meta{font-family:var(--font-hanken), system-ui, sans-serif;color:var(--blog-muted);margin:0 0 8px;font-size:10px}.related-card h4{font-family:var(--font-fraunces), Georgia, serif;color:var(--blog-ink);margin:0 0 6px;font-size:17px;font-style:italic;font-weight:500;line-height:1.3}.related-card p{font-family:var(--font-fraunces), Georgia, serif;color:var(--blog-ink-3);margin:0;font-size:12px;font-style:italic;line-height:1.5}.share-sidebar{align-self:start;padding-top:100px;position:sticky;top:30px}.share-sidebar-label{font-family:var(--font-hanken), system-ui, sans-serif;letter-spacing:.28em;text-transform:uppercase;color:var(--blog-muted);margin:0 0 14px;font-size:9px;font-weight:700}.share-buttons{flex-direction:column;gap:10px;display:flex}.share-btn{background:var(--blog-card);text-align:left;cursor:pointer;font-family:var(--font-hanken), system-ui, sans-serif;color:var(--blog-ink-2);border:1px solid #211c161a;border-radius:4px;align-items:center;gap:10px;padding:10px 14px;font-size:11px;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.share-btn:hover{border-color:var(--blog-ember);color:var(--blog-ember);background:#c4823f0f}.share-icon{text-transform:uppercase;letter-spacing:.04em;width:22px;height:22px;color:var(--blog-muted);background:#211c160f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.share-btn:hover .share-icon{color:var(--blog-ember)}.mobile-toc{border:1px solid var(--blog-line);background:var(--blog-card);border-radius:4px;margin:0 0 30px;display:none}.mobile-toc summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 16px;list-style:none;display:flex}.mobile-toc summary::-webkit-details-marker{display:none}.mobile-toc-label{font-family:var(--font-hanken), system-ui, sans-serif;letter-spacing:.28em;text-transform:uppercase;color:var(--blog-muted);font-size:10px;font-weight:700}.mobile-toc-chevron{color:var(--blog-ember);font-size:18px;line-height:1}.mobile-toc ol{margin:0;padding:0 16px 14px;list-style:none}.mobile-toc li{padding:6px 0}.mobile-toc a{font-family:var(--font-fraunces), Georgia, serif;color:var(--blog-ink-3);font-size:14px;font-style:italic;text-decoration:none}@media (max-width:1100px){.post-page-wrap{grid-template-columns:minmax(0,1fr);gap:0;padding:24px 28px 64px}.toc-sidebar,.share-sidebar{display:none}.mobile-toc{display:block}}@media (max-width:880px){.blog-page{padding:28px 24px 0}.blog-h1{font-size:40px}.blog-stats{gap:28px}.featured-card{grid-template-columns:1fr;gap:24px}.featured-content h2{font-size:30px}.post-grid{grid-template-columns:1fr;gap:20px}.subscribe-block{margin:0 -24px;padding:40px 24px}.post-header h1{font-size:32px}.post-deck{font-size:16px}.post-body{font-size:17px}.post-body>p:first-of-type:first-letter{font-size:48px}.prev-next-nav,.related-grid{grid-template-columns:1fr}.author-card{text-align:center;flex-direction:column}}@media (max-width:420px){.blog-h1{font-size:34px}.blog-stats{gap:18px}.stat-num{font-size:24px}}
