.prose{font-family:var(--font-sans,"Source Sans 3", "Segoe UI", Roboto, Helvetica, Arial, sans-serif);color:var(--color-ink-200,#e3e0f0);overflow-wrap:break-word;max-width:760px;font-size:20px;line-height:35px}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose p{margin:0 0 24px}.prose strong{color:var(--color-ink-100,#f2f0fa);font-weight:600}.prose em{font-style:italic}.prose h2,.prose h3,.reading-h1,.reading-display{font-family:var(--font-serif,"Cormorant Garamond", Garamond, Georgia, "Times New Roman", serif);color:var(--color-ink-100,#f2f0fa);letter-spacing:-.015em;text-wrap:balance;font-weight:600}.prose h2{margin:56px 0 20px;scroll-margin-top:96px;font-size:30px;line-height:36px}.prose h3{margin:40px 0 14px;scroll-margin-top:96px;font-size:23px;line-height:30px}@media (max-width:767px){.prose h2{margin-top:44px;font-size:25px;line-height:31px}}.reading-h1{margin:0;font-size:44px;line-height:1.1}@media (min-width:768px){.reading-h1{font-size:56px}}.reading-lead,.prose .lead{font-family:var(--font-sans,"Source Sans 3", "Segoe UI", Roboto, Helvetica, Arial, sans-serif);color:var(--color-ink-100,#f2f0fa);max-width:760px;margin:0;font-size:23px;line-height:36px}.prose a{color:var(--color-gold-400,#d4b26a);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--color-gold-600,#9c7f3f) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--color-gold-600,#9c7f3f) 70%, transparent);text-underline-offset:5px;transition:color .12s,text-decoration-color .12s}.prose a:hover,.prose a:focus-visible{color:var(--color-gold-300,#f0d78c);text-decoration-color:currentColor}.prose a:focus-visible{outline:2px solid var(--color-gold-300,#f0d78c);outline-offset:3px;border-radius:2px}.prose ul,.prose ol{margin:0 0 24px;padding-left:28px}.prose li{margin:0 0 10px;padding-left:4px}.prose li::marker{color:var(--color-gold-400,#d4b26a);font-weight:600}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li>ul,.prose li>ol{margin-top:10px;margin-bottom:0}.prose blockquote{border-left:1px solid var(--color-gold-400,#d4b26a);font-family:var(--font-serif,"Cormorant Garamond", Garamond, Georgia, serif);color:var(--color-ink-100,#f2f0fa);margin:36px 0;padding:6px 0 6px 24px;font-size:26px;font-style:italic;line-height:36px}.prose blockquote p{margin:0}.prose blockquote footer{font-family:var(--font-sans,"Source Sans 3", sans-serif);color:var(--color-ink-400,#b3afc6);margin-top:12px;font-size:17px;font-style:normal;line-height:24px}.prose .table-wrap{-webkit-overflow-scrolling:touch;border-radius:10px;margin:0 0 32px;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:18px;line-height:27px}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-space-800,#141830);padding:11px 14px}.prose th{color:var(--color-ink-100,#f2f0fa);border-bottom:1px solid color-mix(in srgb, var(--color-gold-600,#9c7f3f) 40%, transparent);white-space:nowrap;font-weight:600}.prose tbody tr:nth-child(2n){background:color-mix(in srgb, var(--color-space-900,#0b0d1a) 70%, transparent)}.prose caption{caption-side:bottom;text-align:left;color:var(--color-ink-600,#7d7996);padding-top:10px;font-size:17px;line-height:24px}.prose .table-compact th,.prose .table-compact td{padding:6px 10px;font-size:17px;line-height:24px}.prose figure{margin:40px 0}.prose figure img{border:1px solid var(--color-space-800,#141830);border-radius:14px;width:100%;height:auto;display:block}.prose figcaption{color:var(--color-ink-600,#7d7996);margin-top:12px;font-size:17px;line-height:24px}.prose .mirror{border:1px solid color-mix(in srgb, var(--color-gold-600,#9c7f3f) 45%, transparent);background:color-mix(in srgb, var(--color-space-900,#0b0d1a) 80%, transparent);border-radius:14px;margin-top:20px;padding:18px 22px 8px}.prose .mirror .table-wrap,.prose .mirror ul,.prose .mirror ol,.prose .mirror p{margin-bottom:14px}.prose .mirror .stats{margin:8px 0 14px}.prose .kicker,.funnel .kicker,.bridge .kicker,.related .kicker,.author-box .kicker,.hub-card .kicker,.reading-hero .kicker{margin:0 0 8px;display:flex}.prose .callout{border:1px solid var(--color-space-700,#232849);border-left:3px solid var(--callout-accent,var(--color-gold-400,#d4b26a));background:color-mix(in srgb, var(--color-space-900,#0b0d1a) 85%, transparent);border-radius:14px;margin:32px 0;padding:20px 24px}.prose .callout>:last-child{margin-bottom:0}.prose .callout-title{color:var(--color-ink-100,#f2f0fa);margin:0 0 8px;font-weight:600;display:block}.prose .callout-tip{--callout-accent:var(--color-gold-400,#d4b26a)}.prose .callout-note{--callout-accent:#6f9bd1}.prose .callout-warning{--callout-accent:#e07a5f}.prose .callout-marit{--callout-accent:var(--color-gold-300,#f0d78c)}.prose .stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:32px 0;display:grid}.prose .stat{border:1px solid var(--color-space-800,#141830);background:color-mix(in srgb, var(--color-space-900,#0b0d1a) 85%, transparent);border-radius:14px;margin:0;padding:16px 18px}.prose .stat-value{font-family:var(--font-serif,"Cormorant Garamond", Georgia, serif);color:var(--color-gold-300,#f0d78c);font-size:32px;font-weight:700;line-height:36px;display:block}.prose .stat-label{color:var(--color-ink-200,#e3e0f0);margin-top:6px;font-size:17px;line-height:24px;display:block}.prose .stat-note{color:var(--color-ink-600,#7d7996);margin-top:2px;font-size:15px;line-height:21px;display:block}.prose .faq{margin:40px 0}.prose .faq details{border-top:1px solid var(--color-space-800,#141830)}.prose .faq details:last-of-type{border-bottom:1px solid var(--color-space-800,#141830)}.prose .faq summary{cursor:pointer;min-height:48px;color:var(--color-ink-100,#f2f0fa);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-weight:600;list-style:none;display:flex}.prose .faq summary::-webkit-details-marker{display:none}.prose .faq summary:after{content:"+";border:1px solid color-mix(in srgb, var(--color-gold-600,#9c7f3f) 60%, transparent);width:28px;height:28px;color:var(--color-gold-400,#d4b26a);text-align:center;border-radius:999px;flex:none;font-size:20px;line-height:26px}.prose .faq details[open] summary:after{content:"−"}.prose .faq summary:focus-visible{outline:2px solid var(--color-gold-300,#f0d78c);outline-offset:2px;border-radius:4px}.prose .faq-answer{padding:0 0 20px}.prose .faq-answer>:last-child{margin-bottom:0}.prose .sources{margin:48px 0 0;font-size:18px;line-height:27px}.prose .sources p{margin-bottom:14px;font-size:18px;line-height:27px}.prose .sources ol{margin:0;padding-left:26px}.prose .sources li{overflow-wrap:anywhere;margin-bottom:8px}.prose hr{background:color-mix(in srgb, var(--color-gold-600,#9c7f3f) 40%, transparent);border:0;height:1px;margin:48px 0}.related{margin:40px 0 0}.related ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.related ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.related li{margin:0;padding:0}.related a{border:1px solid var(--color-space-800,#141830);background:color-mix(in srgb, var(--color-space-900,#0b0d1a) 85%, transparent);min-height:48px;color:var(--color-ink-100,#f2f0fa);border-radius:14px;padding:14px 18px;font-size:18px;line-height:26px;text-decoration:none;transition:border-color .12s,transform .16s;display:block}.related a:hover,.related a:focus-visible{border-color:var(--color-gold-600,#9c7f3f);color:var(--color-gold-300,#f0d78c);transform:translateY(-1px)}.related .kicker{margin-bottom:2px;font-size:12px}.reading{color:var(--color-ink-200,#e3e0f0);position:relative}.reading-hero{padding:24px 0 8px}.reading-glyph{font-family:var(--font-serif,"Cormorant Garamond", Georgia, serif);color:var(--el-a,var(--color-gold-400,#d4b26a));text-shadow:0 0 40px var(--el-glow,#d4b26a59);font-size:72px;line-height:1}.reading-meta{color:var(--color-ink-400,#b3afc6);flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:17px;line-height:24px;display:flex}.draft-badge{color:#ffc9b8;border:1px dashed #e07a5f;border-radius:8px;align-items:center;gap:8px;margin-top:16px;padding:6px 12px;font-size:15px;line-height:20px;display:inline-flex}.toc{font-size:16px;line-height:22px}.toc-title{font-family:var(--font-serif,"Cormorant Garamond", Georgia, serif);color:var(--color-ink-100,#f2f0fa);margin:0 0 8px;font-size:22px}.toc ol{margin:0;padding:0;list-style:none}.toc li{margin:0;padding:0}.toc a{border-left:2px solid var(--color-space-800,#141830);color:var(--color-ink-400,#b3afc6);padding:7px 0 7px 12px;text-decoration:none;transition:color .12s,border-color .12s;display:block}.toc a.toc-h3{padding-left:24px;font-size:15px}.toc a:hover,.toc a:focus-visible{color:var(--color-ink-100,#f2f0fa)}.toc a.is-active{color:var(--color-gold-300,#f0d78c);border-left-color:var(--color-gold-400,#d4b26a)}.toc-desktop{max-height:calc(100vh - 120px);padding-right:8px;position:sticky;top:96px;overflow-y:auto}.toc-mobile{border:1px solid var(--color-space-800,#141830);background:color-mix(in srgb, var(--color-space-900,#0b0d1a) 85%, transparent);border-radius:14px;margin:0 0 32px}.toc-mobile summary{cursor:pointer;min-height:48px;color:var(--color-ink-100,#f2f0fa);justify-content:space-between;align-items:center;padding:12px 18px;font-weight:600;list-style:none;display:flex}.toc-mobile summary::-webkit-details-marker{display:none}.toc-mobile summary:after{content:"▾";color:var(--color-gold-400,#d4b26a)}.toc-mobile details[open] summary:after{content:"▴"}.toc-mobile ol{padding:0 18px 12px}.share-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.share-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-600,#7d7996);margin-right:4px;font-size:15px;line-height:20px}.share-row a{border:1px solid var(--color-space-700,#232849);width:50px;height:50px;color:var(--color-ink-200,#e3e0f0);background:color-mix(in srgb, var(--color-space-900,#0b0d1a) 85%, transparent);border-radius:999px;justify-content:center;align-items:center;transition:border-color .12s,color .12s,transform .16s;display:inline-flex}.share-row a:hover,.share-row a:focus-visible{border-color:var(--color-gold-400,#d4b26a);color:var(--color-gold-300,#f0d78c);transform:translateY(-1px)}.share-row svg{fill:currentColor;width:22px;height:22px}.author-box{border:1px solid var(--color-space-800,#141830);background:color-mix(in srgb, var(--color-space-900,#0b0d1a) 85%, transparent);border-radius:16px;align-items:flex-start;gap:20px;margin:56px 0 0;padding:24px;font-size:18px;line-height:27px;display:flex}.author-portrait{border:1px solid color-mix(in srgb, var(--color-gold-600,#9c7f3f) 60%, transparent);background:linear-gradient(135deg, var(--color-space-800,#141830), var(--color-space-700,#232849));width:96px;height:96px;font-family:var(--font-serif,"Cormorant Garamond", Georgia, serif);color:var(--color-gold-300,#f0d78c);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:34px;display:flex;overflow:hidden}.author-portrait img{object-fit:cover;width:96px;height:96px;display:block}.author-name{font-family:var(--font-serif,"Cormorant Garamond", Georgia, serif);color:var(--color-ink-100,#f2f0fa);margin:0 0 6px;font-size:26px;line-height:30px}.author-box p{margin:0 0 10px}.author-box a{color:var(--color-gold-400,#d4b26a);text-underline-offset:4px}.funnel{border:1px solid color-mix(in srgb, var(--color-gold-600,#9c7f3f) 55%, transparent);background:radial-gradient(80% 120% at 0% 0%, color-mix(in srgb, var(--el-b,#1f2a7a) 35%, transparent) 0%, transparent 60%), color-mix(in srgb, var(--color-space-900,#0b0d1a) 92%, transparent);box-shadow:0 0 0 1px #05060d66, 0 20px 60px -30px var(--el-glow,#d4b26a59);color:var(--color-ink-200,#e3e0f0);border-radius:18px;margin:40px 0;padding:26px 28px;font-size:19px;line-height:30px}.funnel>:last-child{margin-bottom:0}.funnel-title{font-family:var(--font-serif,"Cormorant Garamond", Georgia, serif);color:var(--color-ink-100,#f2f0fa);letter-spacing:-.01em;margin:0 0 12px;font-size:28px;font-weight:600;line-height:34px}.funnel p{margin:0 0 14px}.funnel-form{flex-direction:column;gap:12px;margin-top:18px;display:flex}@media (min-width:640px){.funnel-form{flex-direction:row;align-items:stretch}}.funnel-form label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.funnel-input{border:1px solid var(--color-space-700,#232849);background:var(--color-space-950,#05060d);min-height:52px;color:var(--color-ink-100,#f2f0fa);border-radius:12px;flex:auto;padding:0 16px;font-size:18px}.funnel-input::placeholder{color:var(--color-ink-600,#7d7996)}.funnel-input:focus-visible{outline:2px solid var(--color-gold-300,#f0d78c);outline-offset:1px;border-color:var(--color-gold-400,#d4b26a)}.funnel-note{color:var(--color-ink-400,#b3afc6);margin-top:12px;font-size:16px;line-height:24px}.funnel-status{margin-top:14px;font-size:18px;line-height:27px}.funnel-status-ok{color:var(--color-gold-300,#f0d78c)}.funnel-status-error{color:#ffb4a0}.funnel-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.funnel-price{font-family:var(--font-serif,"Cormorant Garamond", Georgia, serif);color:var(--color-gold-300,#f0d78c);font-size:34px}.bridge{border-left:3px solid var(--el-a,var(--color-gold-400,#d4b26a));background:color-mix(in srgb, var(--color-space-900,#0b0d1a) 85%, transparent);border-radius:0 16px 16px 0;margin:40px 0;padding:22px 26px}.bridge p{color:var(--color-ink-100,#f2f0fa);margin:0 0 12px;font-size:20px;line-height:33px}.bridge a{min-height:48px;color:var(--color-gold-300,#f0d78c);text-underline-offset:6px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-gold-600,#9c7f3f) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--color-gold-600,#9c7f3f) 70%, transparent);align-items:center;font-size:20px;font-weight:600;display:inline-flex}.bridge a:hover{text-decoration-color:currentColor}.hub-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:32px 0;display:grid}.hub-card{border:1px solid color-mix(in srgb, var(--el-a,#d4b26a) 35%, var(--color-space-800,#141830));background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--el-b,#1f2a7a) 55%, transparent) 0%, transparent 60%), color-mix(in srgb, var(--color-space-900,#0b0d1a) 92%, transparent);min-height:150px;color:var(--color-ink-200,#e3e0f0);border-radius:18px;flex-direction:column;gap:8px;padding:22px 22px 20px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative}a.hub-card:hover,a.hub-card:focus-visible{border-color:var(--el-a,#d4b26a);box-shadow:0 24px 50px -30px var(--el-glow,#d4b26a59);transform:translateY(-3px)}.hub-card-title{font-family:var(--font-serif,"Cormorant Garamond", Georgia, serif);color:var(--color-ink-100,#f2f0fa);margin:0;font-size:28px;font-weight:600;line-height:32px}.hub-card-meta{color:var(--color-ink-400,#b3afc6);margin:0;font-size:16px;line-height:23px}.hub-card-soon{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-600,#7d7996);align-self:flex-start;margin-top:auto;font-size:14px;line-height:20px}.hub-card-soon:before{content:"";background:var(--color-ink-600,#7d7996);vertical-align:middle;border-radius:999px;width:6px;height:6px;margin-right:8px;display:inline-block}.hub-card-cta{color:var(--color-gold-400,#d4b26a);margin-top:auto;font-size:16px}.hub-list{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.hub-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.hub-list li{border-bottom:1px solid var(--color-space-800,#141830);align-items:baseline;gap:12px;padding:10px 0;font-size:18px;line-height:27px;display:flex}.hub-list .glyph{width:28px;color:var(--color-gold-400,#d4b26a);font-family:var(--font-serif,"Cormorant Garamond", Georgia, serif);flex:none;font-size:24px}.hub-list a{color:var(--color-ink-100,#f2f0fa);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-gold-600,#9c7f3f) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--color-gold-600,#9c7f3f) 60%, transparent)}.hub-list a:hover{color:var(--color-gold-300,#f0d78c)}.hub-list .soon{color:var(--color-ink-600,#7d7996);letter-spacing:.06em;text-transform:uppercase;font-size:15px}.hub-list .meaning{color:var(--color-ink-400,#b3afc6);font-size:17px}@media (prefers-reduced-motion:reduce){.prose a,.related a,.share-row a,.hub-card{transition:none}a.hub-card:hover,.related a:hover,.share-row a:hover{transform:none}}
