.journal-shell,.article-shell{color:#f3eef5;background:#121116;min-height:100vh}.journal-shell{padding:0 6vw}.article-shell{padding:0 5vw}.journal-nav{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;height:86px;display:flex}.journal-wordmark{color:#f7f2f8;letter-spacing:.18em;align-items:center;gap:11px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.journal-wordmark span{color:#211626;background:linear-gradient(135deg,#ecdfff,#a992ff);border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.journal-nav nav{gap:28px;display:flex}.journal-nav nav a{color:#8f8995;font-size:11px;text-decoration:none}.journal-nav nav a:hover,.journal-nav nav a.is-current{color:#f4edf6}.journal-intro{max-width:1100px;padding:105px 0 90px}.journal-kicker{color:#b79bff;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:850}.journal-intro h1{letter-spacing:-.065em;margin:24px 0 26px;font-family:Georgia,serif;font-size:clamp(58px,8vw,116px);font-weight:400;line-height:.86}.journal-intro>p{color:#9b94a0;max-width:650px;margin:0;font-family:Georgia,serif;font-size:clamp(18px,2vw,27px);line-height:1.45}.journal-list{border-top:1px solid #ffffff17;padding:30px 0 110px}.journal-list-heading{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.journal-list-heading h2{margin:0;font-size:28px}.journal-list-heading span{color:#69636e;text-transform:uppercase;font-size:9px}.journal-card{background:linear-gradient(145deg,#1d1b22,#17151b);border:1px solid #ffffff1a;border-radius:24px;grid-template-columns:minmax(280px,.82fr) minmax(340px,1.18fr);display:grid;overflow:hidden;box-shadow:0 30px 70px #00000040}.journal-card-image{min-height:390px;overflow:hidden}.journal-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.journal-card-image:hover img{transform:scale(1.025)}.journal-card-copy{align-self:center;padding:55px 65px}.journal-card-copy>span{color:#9e88d8;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.journal-card-copy h2{letter-spacing:-.045em;max-width:700px;margin:19px 0 18px;font-family:Georgia,serif;font-size:clamp(35px,4vw,58px);font-weight:400;line-height:.98}.journal-card-copy h2 a{color:#f4edf6;text-decoration:none}.journal-card-copy p{color:#938d99;max-width:620px;margin:0;font-size:13px;line-height:1.75}.journal-read{color:#f4edf6;gap:18px;margin-top:28px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.journal-read span{color:#b79bff}.journal-footer{border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:35px 0 44px;display:flex}.journal-footer a{color:#eee8f1;letter-spacing:.15em;font-size:10px;font-weight:800;text-decoration:none}.journal-footer p{color:#625d67;margin:0;font-family:Georgia,serif;font-size:11px}.article-nav,.article-shell>article{max-width:1440px;margin:0 auto}.article-header{text-align:center;max-width:1080px;margin:0 auto;padding:88px 0 52px}.article-back{color:#746d7a;margin-bottom:46px;font-size:10px;text-decoration:none;display:block}.article-header h1{letter-spacing:-.06em;margin:22px auto 25px;font-family:Georgia,serif;font-size:clamp(50px,7vw,94px);font-weight:400;line-height:.94}.article-deck{color:#a39ca8;max-width:780px;margin:0 auto;font-family:Georgia,serif;font-size:clamp(18px,2vw,25px);line-height:1.5}.article-byline{color:#77717d;text-transform:uppercase;justify-content:center;gap:18px;margin-top:32px;font-size:9px;display:flex}.article-byline span+time,.article-byline time+span{border-left:1px solid #ffffff21;padding-left:18px}.article-hero{max-width:1180px;margin:0 auto 70px}.article-hero img{object-fit:cover;border-radius:24px;width:100%;height:min(66vw,680px);display:block;box-shadow:0 35px 90px #00000057}.article-hero figcaption{color:#625d68;text-align:right;margin-top:12px;font-size:8px}.article-layout{grid-template-columns:190px minmax(0,740px);gap:70px;max-width:1040px;margin:0 auto;display:grid}.article-toc{flex-direction:column;gap:13px;height:max-content;padding-top:8px;display:flex;position:sticky;top:28px}.article-toc span{color:#5f5965;letter-spacing:.15em;margin-bottom:5px;font-size:8px;font-weight:800}.article-toc a{color:#817a87;font-size:10px;text-decoration:none}.article-toc a:hover{color:#c6b3ff}.article-body{padding-bottom:100px}.article-body p{color:#a7a0ac;margin:0 0 24px;font-family:Georgia,serif;font-size:18px;line-height:1.8}.article-body .article-lead{color:#e4dce7;margin-bottom:50px;font-size:24px;line-height:1.65}.article-body h2{color:#f1ebf3;letter-spacing:-.04em;margin:68px 0 22px;scroll-margin-top:30px;font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:1.06}.article-body h3{color:#ded5e1;margin:38px 0 12px;font-size:16px}.article-body em{color:#d5c5e4}.article-callout{background:linear-gradient(145deg,#b79bff1f,#ffffff05);border:1px solid #b79bff47;border-radius:16px;margin:48px 0;padding:30px 33px}.article-callout span,.article-steps>span,.article-cta>span{color:#b89dff;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:850}.article-callout p{color:#d9cfdd;margin:13px 0 0;font-size:18px;line-height:1.55}.article-steps{background:#1c1921;border-radius:18px;margin:52px 0;padding:34px}.article-steps ol{grid-template-columns:1fr 1fr;gap:0;margin:25px 0 0;padding:0;list-style:none;display:grid}.article-steps li{border-top:1px solid #ffffff17;padding:20px}.article-steps li:nth-child(odd){border-right:1px solid #ffffff17;padding-left:0}.article-steps b{color:#e8dff0;font-size:11px}.article-steps p{margin:8px 0 0;font-family:inherit;font-size:11px}.article-faq{margin-top:75px}.article-faq h2{margin-top:16px}.article-faq details{border-top:1px solid #ffffff1c}.article-faq details:last-child{border-bottom:1px solid #ffffff1c}.article-faq summary{cursor:pointer;color:#d9d1dd;padding:23px 0;font-size:13px}.article-faq details p{padding:0 30px 23px 0;font-family:inherit;font-size:12px;line-height:1.7}.article-cta{background:radial-gradient(circle at 82% 16%,#b79bff42,#0000 32%),linear-gradient(145deg,#25202b,#19171d);border-radius:22px;margin-top:72px;padding:48px}.article-cta h2{margin:18px 0 16px;font-size:46px}.article-cta p{max-width:520px;font-family:inherit;font-size:12px;line-height:1.7}.article-cta a{color:#211828;background:#f1e9f4;border-radius:999px;gap:22px;margin-top:10px;padding:14px 20px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.article-shell>.journal-footer{max-width:1440px;margin:0 auto}@media (max-width:800px){.journal-shell,.article-shell{padding-inline:20px}.journal-nav{height:70px}.journal-nav nav{gap:15px}.journal-intro{padding:70px 0 65px}.journal-card{grid-template-columns:1fr}.journal-card-image{min-height:300px}.journal-card-copy{padding:35px 28px 42px}.article-header{padding:60px 0 38px}.article-layout{grid-template-columns:1fr}.article-toc{display:none}.article-hero{margin-bottom:48px}.article-hero img{border-radius:16px;height:72vw}.article-body p{font-size:17px}.article-body .article-lead{font-size:21px}.article-body h2{font-size:34px}.article-cta{padding:34px 27px}.article-cta h2{font-size:38px}}@media (max-width:480px){.journal-wordmark{font-size:9px}.journal-nav nav a:first-child{display:none}.journal-intro h1{font-size:52px}.journal-card-image{min-height:240px}.article-header h1{font-size:45px}.article-byline{flex-wrap:wrap}.article-steps{padding:27px 22px}.article-steps ol{grid-template-columns:1fr}.article-steps li:nth-child(odd){border-right:0}.article-steps li{padding-inline:0}.journal-footer{flex-direction:column;align-items:flex-start;gap:8px}}.journal-shell,.article-shell{color:#f6f1f7;background:#1b1922}.journal-nav{border-bottom-color:#ffffff1f}.journal-nav nav a{color:#aaa3af}.journal-intro>p,.journal-card-copy p{color:#bbb4c0}.journal-card{background:linear-gradient(145deg,#292630,#211f28);border-color:#ffffff1f}.article-back,.article-byline,.article-hero figcaption{color:#9e97a3}.article-deck{color:#c4bdc8}.article-toc span{color:#8c8591}.article-toc a{color:#aaa3af}.article-body p{color:#c3bdc7}.article-body .article-lead{color:#f0e8f2}.article-body h2{color:#f7f1f8}.article-body h3{color:#eee5f0}.article-callout{background:linear-gradient(145deg,#bea5ff29,#ffffff09);border-color:#bea5ff57}.article-callout p{color:#eee4f0}.article-steps{background:#292630}.article-faq details{border-top-color:#ffffff24}.article-faq details:last-child{border-bottom-color:#ffffff24}.article-faq summary{color:#ebe3ed}.article-cta{background:radial-gradient(circle at 82% 16%,#bea5ff4d,#0000 34%),linear-gradient(145deg,#312b39,#24212b)}.journal-card+.journal-card{margin-top:28px}.article-cta-actions{flex-wrap:wrap;gap:10px;display:flex}.article-cta-actions a:last-child{color:#f1e9f4;background:0 0;border:1px solid #f1e9f452}.article-body p a{color:#d9c9ff;text-underline-offset:4px;text-decoration-color:#d9c9ff73}.article-body p a:hover{color:#f2ebff;text-decoration-color:#f2ebff}
