.post-nav{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;max-width:1200px;min-height:96px;margin:0 auto;padding:0 32px;display:flex}.post-nav .brand,.post-nav .brand:hover{color:#fff}.post-nav-links{flex-wrap:wrap;gap:4px 32px;font-size:17px;font-weight:500;display:flex}.post-nav-links a{color:#fff;padding:12px 0;text-decoration:none}.post-nav-links a:hover{color:#c5adff}.post-head{box-sizing:border-box;max-width:880px;margin:0 auto;padding:56px 32px 96px}.post-crumb{color:#c5adff;align-items:center;min-height:44px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.post-crumb:hover{color:#fff}.post-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#b79cff;margin:24px 0 0;font-size:14px;font-weight:700}.post-head h1{letter-spacing:-.03em;margin:16px 0 24px;font-size:clamp(40px,6vw,76px);font-weight:700;line-height:1.04}.post-lede{color:#d9d6e3;max-width:680px;margin:0;font-size:20px;line-height:1.55}.post-meta{color:#a19db0;flex-wrap:wrap;gap:8px 24px;margin:32px 0 0;font-size:15px;display:flex}.post-body{box-sizing:border-box;color:#3a3163;max-width:720px;margin:0 auto;padding:88px 24px 32px;font-size:19px;line-height:1.75}.post-body>p:first-child{color:var(--ink);font-size:22px;line-height:1.6}.post-body h2{letter-spacing:-.02em;color:var(--ink);margin:64px 0 16px;font-size:clamp(28px,3.2vw,38px);line-height:1.15}.post-body h3{color:var(--ink);margin:0 0 16px;font-size:22px;line-height:1.3}.post-body p{margin:0 0 24px}.post-body strong{color:var(--ink)}.post-body ul,.post-body ol{margin:0 0 28px;padding-left:24px}.post-body li{margin-bottom:12px;padding-left:4px}.post-body li::marker{color:var(--accent);font-weight:700}.post-body blockquote{border-left:3px solid var(--accent);margin:36px 0;padding:0 0 0 28px}.post-body blockquote p{font-family:var(--serif);color:var(--ink);margin:0;font-size:24px;font-style:italic;line-height:1.5}.post-body blockquote cite{font-family:var(--sans);color:#4e4577;margin-top:8px;font-size:15px;font-style:normal;font-weight:600;display:block}.post-callout{background:#f3efff;border-radius:28px;margin:48px 0;padding:32px 36px}.post-callout ol,.post-callout ul{margin-bottom:16px}.post-callout>:last-child,.post-callout li:last-child{margin-bottom:0}.post-callout p{color:#4e4577;margin:0;font-size:16px}.post-figure{background:#140b24;border-radius:28px;flex-direction:column;align-items:center;gap:28px;margin:48px 0;padding:48px 32px;display:flex}.post-dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.post-dots span{width:var(--size);height:var(--size);background:var(--dot);border-radius:999px}.post-figure figcaption{color:#d6c9ff;text-align:center;font-size:15px;line-height:1.5}.post-topics{border-top:1px solid #ece7ff;margin-top:64px;padding-top:32px}.post-topics h2{letter-spacing:.14em;text-transform:uppercase;color:#4e4577;margin:0 0 16px;font-size:14px;font-weight:700}.post-topics ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.post-topics li{color:#5b3cc4;background:#f3efff;border-radius:999px;margin:0;padding:6px 14px;font-size:14px;font-weight:600;line-height:1.5}.post-more{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:56px 32px 24px}.post-more h2{letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(28px,3.2vw,38px);line-height:1.15}.post-more-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.post-more-grid a{color:var(--ink);background:#f6f3ff;border:1px solid #e6deff;border-radius:28px;flex-direction:column;gap:10px;padding:28px;text-decoration:none;display:flex}.post-more-grid a:hover{border-color:var(--accent)}.post-more-title{font-size:22px;font-weight:700;line-height:1.25}.post-more-grid .journal-index-more{margin-top:auto}.post-cta-wrap{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:48px 32px 120px}.post-cta{background:var(--accent);color:#fff;border-radius:36px;flex-wrap:wrap;align-items:center;gap:24px 40px;padding:48px 56px;display:flex}.post-cta>div{flex:420px}.post-cta h2{font-size:clamp(28px,3.4vw,42px)}.post-cta em{color:#ffe2b8}.post-cta p{color:#f1ecff;margin:12px 0 0;font-size:18px;line-height:1.55}.post-cta a{color:#5b3cc4;background:#fff;border-radius:999px;align-items:center;min-height:52px;padding:0 28px;font-weight:700;text-decoration:none;display:inline-flex}.journal-index{box-sizing:border-box;flex-direction:column;gap:24px;max-width:880px;margin:0 auto;padding:80px 32px 120px;list-style:none;display:flex}.journal-index a{color:var(--ink);background:#f6f3ff;border:1px solid #e6deff;border-radius:28px;flex-direction:column;gap:10px;padding:32px;text-decoration:none;display:flex}.journal-index a:hover{border-color:var(--accent)}.journal-index-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:13px;font-weight:700}.journal-index-title{letter-spacing:-.02em;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.2}.journal-index-desc{color:#4e4577;font-size:17px;line-height:1.6}.journal-index-more{color:var(--accent);font-size:15px;font-weight:700}@media (width<=600px){.post-callout,.post-figure,.post-cta{padding:28px 24px}.post-body{font-size:18px}}
