:root{--onyx-ink:#171412;--onyx-cream:#f4efe9;--onyx-paper:#fbf8f4;--onyx-line:#ddd4cc;--onyx-warm:#a76b59;--onyx-muted:#6e625a;--onyx-dark:#10100f}*{box-sizing:border-box}html{scroll-behavior:smooth}body.journal-page{margin:0;background:var(--onyx-cream);color:var(--onyx-ink);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}.journal-header{height:92px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 42px;border-bottom:1px solid rgba(23,20,18,.12);background:rgba(244,239,233,.96);position:relative;z-index:5}.journal-brand{display:inline-flex;flex-direction:column;width:max-content;color:var(--onyx-ink);text-decoration:none;line-height:1}.journal-brand span{font-family:'Cormorant Garamond',Georgia,serif;font-size:31px;letter-spacing:.15em}.journal-brand small{font-size:8px;letter-spacing:.28em;margin-top:5px}.journal-header nav{display:flex;gap:34px}.journal-header nav a,.journal-demo{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--onyx-ink);text-decoration:none}.journal-header nav a[aria-current="page"]{border-bottom:1px solid var(--onyx-ink);padding-bottom:4px}.journal-nav-caret{display:inline-block;font-size:9px;margin-left:3px;transform:translateY(-1px)}.journal-demo{justify-self:end;border:1px solid var(--onyx-ink);padding:13px 17px}.journal-main{max-width:1180px;margin:0 auto;padding:88px 28px 110px}.article-hero{max-width:900px;margin:0 auto;text-align:center}.article-kicker,.section-kicker{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--onyx-warm)}.article-hero h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(52px,5.9vw,76px);font-weight:500;line-height:.98;letter-spacing:-.02em;margin:22px auto 27px;text-wrap:balance}.article-deck{max-width:760px;margin:0 auto;font-size:18px;line-height:1.7;color:#5e534c;text-wrap:pretty}.article-meta{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:28px;font-size:11px;letter-spacing:.04em;color:#867970}.article-meta i{width:3px;height:3px;background:#b9aaa0;border-radius:50%}.article-feature{width:min(1080px,100%);margin:58px auto 18px;background:#e9e1da;overflow:hidden}.article-feature img{display:block;width:100%;max-height:620px;object-fit:cover}.article-toc{max-width:820px;margin:58px auto 62px;padding:28px 30px;border-top:1px solid var(--onyx-line);border-bottom:1px solid var(--onyx-line);display:grid;grid-template-columns:220px 1fr;gap:40px;align-items:start}.article-toc>div>span{font-family:'Cormorant Garamond',Georgia,serif;font-size:28px}.article-toc>div>p{font-size:12px;line-height:1.55;color:#80736b;margin:7px 0 0}.article-toc ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:30px;counter-reset:toc}.article-toc li{border-bottom:1px solid #e3dbd4}.article-toc a{display:block;padding:10px 0;font-size:12px;line-height:1.4;color:var(--onyx-ink);text-decoration:none}.article-toc a:hover{color:var(--onyx-warm)}.article-body{max-width:780px;margin:0 auto}.article-body>p:first-child{font-size:21px;line-height:1.72;color:#342e2a}.article-body p,.article-body li{font-size:17px;line-height:1.82;color:#302a26}.article-body p{margin:0 0 24px}.article-body ul,.article-body ol{padding-left:24px;margin:0 0 30px}.article-body li{margin:8px 0}.article-body h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(38px,4.2vw,50px);font-weight:500;line-height:1.04;letter-spacing:-.015em;margin:76px 0 25px;scroll-margin-top:30px;text-wrap:balance}.article-body h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:31px;font-weight:500;line-height:1.12;margin:47px 0 18px}.article-body h4{font-size:13px;text-transform:uppercase;letter-spacing:.11em;margin:34px 0 13px}.article-body strong{font-weight:600;color:#171412}.article-body a{color:#8e5849;text-decoration-thickness:1px;text-underline-offset:3px}.article-body blockquote{margin:42px 0;padding:6px 0 6px 26px;border-left:2px solid var(--onyx-warm);font-family:'Cormorant Garamond',Georgia,serif;font-size:29px;line-height:1.25;color:#4b4039}.article-body hr{border:0;border-top:1px solid var(--onyx-line);margin:55px 0}.article-body table{width:100%;border-collapse:collapse;margin:35px 0;font-size:13px}.article-body th,.article-body td{text-align:left;border-bottom:1px solid var(--onyx-line);padding:12px 10px;vertical-align:top}.article-body th{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.article-body figure[data-onyx-visual]{position:relative;left:50%;transform:translateX(-50%);width:min(1000px,calc(100vw - 48px))!important;max-width:none!important;margin:52px 0 58px!important;padding:34px 36px!important;background:#f8f4ef!important;border:1px solid #d9cfc6!important;border-radius:0!important}.article-body figure[data-onyx-visual] figcaption{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:30px!important;font-weight:500!important;line-height:1.12!important;margin-bottom:8px!important}.article-body figure[data-onyx-visual]>p{max-width:690px;font-size:12px!important;line-height:1.6!important;color:#766a62!important}.article-body aside[data-onyx-cta]{position:relative;left:50%;transform:translateX(-50%);width:min(940px,calc(100vw - 48px));max-width:none;margin:58px 0!important}.article-body aside[data-onyx-cta="lead-magnet-mid"]{padding:35px 38px!important;border:1px solid #d8cec5!important;border-left:3px solid var(--onyx-warm)!important;background:#faf6f1!important}.article-body aside[data-onyx-cta="lead-magnet-mid"] h3{font-size:35px!important;margin:3px 0 12px!important}.article-body aside[data-onyx-cta="lead-magnet-end"]{padding:48px!important;background:var(--onyx-dark)!important;border:0!important}.article-body aside[data-onyx-cta="lead-magnet-end"] h3{font-size:44px!important;max-width:700px}.article-body img{max-width:100%;height:auto}.article-method{max-width:780px;margin:80px auto 0;border-top:1px solid var(--onyx-line);padding-top:25px;display:grid;grid-template-columns:150px 1fr;gap:28px}.article-method span{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--onyx-warm);font-weight:600}.article-method p{margin:0;font-size:12px;line-height:1.7;color:#766a62}.related-reading{margin:100px auto 0;border-top:1px solid var(--onyx-line);padding-top:54px}.related-reading>h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:44px;font-weight:500;margin:12px 0 30px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.related-card{min-height:220px;padding:28px;background:#fbf8f4;border:1px solid var(--onyx-line);color:var(--onyx-ink);text-decoration:none;display:flex;flex-direction:column}.related-card span{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--onyx-warm)}.related-card h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:28px;line-height:1.08;font-weight:500;margin:25px 0}.related-card em{font-style:normal;font-size:11px;margin-top:auto}.journal-footer{background:#10100f;color:#fff;padding:60px 42px 24px;display:grid;grid-template-columns:1fr 1fr;gap:45px}.footer-brand{color:#fff}.journal-footer p{max-width:410px;color:#b8afaa;font-size:12px;line-height:1.65}.journal-footer-links{justify-self:end;display:grid;grid-template-columns:repeat(3,auto);gap:14px 28px;align-content:start}.journal-footer-links a,.journal-footer-bottom a{color:#fff;text-decoration:none;font-size:11px}.journal-footer-bottom{grid-column:1/-1;border-top:1px solid #33302d;padding-top:22px;margin-top:18px;display:flex;justify-content:space-between;color:#8f8985;font-size:10px}.journal-footer-bottom span:last-child{display:flex;gap:22px}.onyx-previewbar{position:sticky;top:0;z-index:100;background:#111;color:#fff;padding:11px 22px;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.04em}.onyx-previewbar a{color:#fff}@media(max-width:850px){.journal-header{grid-template-columns:1fr auto;padding:0 20px;height:78px}.journal-header nav{display:none}.journal-demo{font-size:9px}.journal-main{padding:60px 18px 80px}.article-hero h1{font-size:clamp(45px,13vw,64px)}.article-deck{font-size:16px}.article-toc{grid-template-columns:1fr;gap:16px;padding:24px 0}.article-toc ol{grid-template-columns:1fr}.article-body>p:first-child{font-size:19px}.article-body p,.article-body li{font-size:16px}.article-body h2{margin-top:62px}.article-body figure[data-onyx-visual],.article-body aside[data-onyx-cta]{width:calc(100vw - 28px)!important}.article-body figure[data-onyx-visual]{padding:24px 20px!important}.article-body aside[data-onyx-cta="lead-magnet-end"]{padding:34px 25px!important}.article-method{grid-template-columns:1fr;gap:8px}.related-grid{grid-template-columns:1fr}.journal-footer{grid-template-columns:1fr;padding:48px 22px 20px}.journal-footer-links{justify-self:start}.journal-footer-bottom{flex-direction:column;gap:12px}}

/* v7.8.9 — final conversion, methodology and footer completion */
.article-final-conversion{max-width:1000px;margin:88px auto 0;padding:58px 62px;background:var(--onyx-dark);color:#fff;border:1px solid #24211f}.article-final-kicker{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#c89582}.article-final-conversion h2{max-width:820px;margin:16px 0 20px;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(42px,4.6vw,58px);font-weight:500;line-height:1.02;letter-spacing:-.015em;color:#fff;text-wrap:balance}.article-final-conversion p{max-width:760px;margin:0;font-size:16px;line-height:1.75;color:#d7cfca}.article-final-conversion strong{color:#fff}.article-final-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:31px}.article-final-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;background:#f2e9e1;color:#171412;text-decoration:none;text-transform:uppercase;font-size:10px;font-weight:600;letter-spacing:.1em}.article-final-secondary{color:#fff;text-decoration:none;font-size:12px;border-bottom:1px solid rgba(255,255,255,.45);padding-bottom:4px}.article-final-secondary:hover{border-color:#fff}.article-sources{max-width:900px;margin:76px auto 0;padding:36px 0;border-top:1px solid var(--onyx-line);border-bottom:1px solid var(--onyx-line);display:grid;grid-template-columns:270px 1fr;gap:52px}.article-sources-heading>span{font-size:10px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:var(--onyx-warm)}.article-sources-heading h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:32px;line-height:1.08;font-weight:500;margin:10px 0 0}.article-sources-copy p{font-size:12px;line-height:1.75;color:#70645d;margin:0 0 14px}.article-sources-copy p:last-child{margin-bottom:0}.article-method{margin-top:42px}.journal-footer{display:block;background:#10100f;color:#fff;padding:0}.journal-footer-inner{max-width:1180px;margin:0 auto;padding:68px 42px 54px;display:grid;grid-template-columns:minmax(280px,1fr) minmax(430px,1fr);gap:80px}.journal-footer-brand .journal-brand{color:#fff}.journal-footer-brand p{max-width:390px;margin:20px 0 0;color:#aaa19c;font-size:12px;line-height:1.7}.journal-footer-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.journal-footer-columns>div{display:flex;flex-direction:column;gap:11px}.journal-footer-columns strong{font-size:9px;letter-spacing:.17em;text-transform:uppercase;color:#7d7571;margin-bottom:7px}.journal-footer-columns a{color:#fff;text-decoration:none;font-size:12px}.journal-footer-columns a:hover{color:#d2b0a2}.journal-footer-bottom{max-width:1180px;margin:0 auto;border-top:1px solid #302d2b;padding:22px 42px 26px;display:flex;justify-content:space-between;color:#837d79;font-size:10px}.journal-footer-bottom span:last-child{display:flex;gap:22px}.journal-footer-bottom a{color:#aaa19c;text-decoration:none}@media(max-width:850px){.article-final-conversion{margin-top:68px;padding:40px 25px}.article-final-actions{align-items:flex-start;flex-direction:column;gap:18px}.article-sources{grid-template-columns:1fr;gap:20px;margin-top:58px}.journal-footer-inner{grid-template-columns:1fr;padding:52px 22px 40px;gap:42px}.journal-footer-columns{grid-template-columns:repeat(2,1fr);gap:30px}.journal-footer-bottom{padding:20px 22px 24px;flex-direction:column;gap:12px}}
