.language-links{display:flex;gap:5px;flex:none}.language-links a{font-size:12px;padding:6px 9px;border-radius:6px;text-decoration:none;color:#baacc6}.language-links a[aria-current]{background:#d4af3719;color:#f1d58f;border:1px solid #d4af3745}.nav-links{gap:24px}.blog-nav{color:#efcf84!important}.hero h1 em{white-space:normal}.journal-section,.blog-main{background:#ede7dc;color:#23112e}.journal-section h2 em,.journal-hero h1 em{color:#75558d}.journal-section .eyebrow,.journal-hero .eyebrow{color:#866532}.journal-intro{max-width:640px;color:#6b5675;margin-bottom:42px}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:35px}.article-card{border:1px solid #70538235;border-radius:18px;overflow:hidden;min-width:0;background:#f7f2e9;color:#26172e}.article-card a{text-decoration:none;display:block;height:100%}.article-card-art{height:250px;background:radial-gradient(ellipse at top,#4b2865,#130a20);position:relative;overflow:hidden}.article-card-art>span{position:absolute;top:25px;left:25px;color:#ead4a5;font-size:12px;letter-spacing:1px;text-transform:uppercase;max-width:45%}.article-card-art img{position:absolute;right:40px;top:30px;height:260px;width:146px;object-fit:cover;border-radius:8px;transform:rotate(12deg);box-shadow:0 12px 28px #0009;border:1px solid #ffffff40;transition:transform .3s}.article-card:hover img{transform:rotate(7deg) translateY(-7px)}.tone-classic{background:radial-gradient(ellipse at top,#5b5344,#211b20)}.tone-cosmic{background:radial-gradient(ellipse at top,#394482,#160e26)}.article-card-copy{padding:26px}.article-card-copy h3{font-size:24px;line-height:1.3;letter-spacing:-.7px;font-weight:400;margin:0 0 17px}.article-card-copy p{font-size:14px;line-height:1.7;color:#715e79}.article-card-copy .text-link{display:inline-block;margin-top:12px;font-size:13px}.journal-button{margin-top:35px;border:1px solid #6d4b84;color:#352140}.journal-hero{padding-block:80px 50px}.journal-hero h1{font-size:clamp(40px,5vw,70px);line-height:1.13;letter-spacing:-3px;max-width:1060px}.journal-hero h1 em{font-family:Space;font-size:1em;letter-spacing:inherit;white-space:normal}.journal-hero>p:not(.eyebrow){max-width:650px;font-size:18px;color:#6f5b77}.topic-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.topic-tags span{border:1px solid #6e527740;border-radius:30px;padding:7px 14px;color:#6b5179;font-size:12px}.blog-list{padding-bottom:90px}.article-hero{display:grid;grid-template-columns:1fr 240px;gap:70px;align-items:center;padding-block:65px 85px}.article-hero .eyebrow{margin:40px 0 20px}.article-hero h1{font-size:clamp(36px,4vw,57px);line-height:1.12;letter-spacing:-2px;max-width:850px}.article-dek{color:#c8b8d5;max-width:740px;font-size:19px;margin-top:25px}.article-byline{font-size:12px;color:#b29cc4;margin-top:25px}.article-hero>img{width:210px;height:373px;object-fit:cover;border:1px solid #d4af3760;border-radius:12px;transform:rotate(7deg);box-shadow:0 30px 60px #0008}.article-paper{background:#ede7dc;color:#2d1c37}.reading-layout{display:grid;grid-template-columns:235px minmax(0,750px);gap:75px;padding-block:70px}.toc{align-self:start;position:sticky;top:30px;font-size:13px;border-top:1px solid #85659655;padding-top:10px}.toc>p{color:#6d4d83;text-transform:uppercase;letter-spacing:1px;font-size:11px}.toc a{display:block;padding:9px 0;color:#6c5579;text-decoration:none;line-height:1.5}.toc a:hover{text-decoration:underline}.reading{min-width:0}.reading p{font-size:18px;line-height:1.9;color:#594961}.reading .reading-lead{font-size:22px;line-height:1.75;color:#38243f;margin-top:0}.reading section{margin-top:42px;scroll-margin-top:30px}.reading h2{font-size:29px;letter-spacing:-.9px;line-height:1.3;margin-bottom:16px}.article-question{background:#dfd4e4;padding:30px;border-radius:16px}.article-question .eyebrow{color:#765084}.reading .article-source,.reading .article-disclaimer{font-size:13px;color:#7a6882;line-height:1.7;margin-top:30px}.article-app{display:grid;grid-template-columns:1fr 230px;gap:60px;align-items:center;max-width:1040px}.article-app img{width:210px;border:5px solid #533a67;border-radius:24px;transform:rotate(5deg);max-height:455px;object-fit:cover}.article-app h2{font-size:40px}.article-app p{color:#c9b7d6}.related{border-top:1px solid #ffffff20}.related h2{font-size:34px}.blog-main .article-grid{margin-top:0}
@media(max-width:1050px){.article-grid{gap:16px}.article-card-copy{padding:20px}.article-card-copy h3{font-size:21px}.article-hero{gap:30px;grid-template-columns:1fr 180px}.article-hero>img{width:165px;height:293px}.reading-layout{gap:40px;grid-template-columns:190px minmax(0,1fr)}.nav-links{gap:14px;font-size:13px}.nav .brand{font-size:20px;letter-spacing:3px}}
@media(max-width:760px){.nav{flex-wrap:wrap;gap:8px;padding-block:17px;justify-content:space-between}.nav .nav-links{display:flex;order:3;width:100%;justify-content:space-between;padding-top:10px;border-top:1px solid #ffffff10}.nav-links a{font-size:12px}.language-links a{font-size:11px;padding:5px 6px}.nav .brand{font-size:17px;letter-spacing:2px}.article-grid{grid-template-columns:1fr}.article-card-art{height:250px}.article-card-copy h3{font-size:26px}.journal-hero{padding-block:55px 30px}.journal-hero h1{font-size:44px;letter-spacing:-2px}.journal-hero>p:not(.eyebrow){font-size:16px}.article-hero{grid-template-columns:1fr;gap:25px;padding-block:40px 50px}.article-hero>img{width:125px;height:222px;justify-self:center;transform:rotate(6deg)}.article-hero .eyebrow{margin-top:30px}.article-hero h1{font-size:39px;letter-spacing:-1.5px}.article-dek{font-size:17px}.reading-layout{grid-template-columns:1fr;gap:30px;padding-block:45px}.toc{position:static}.toc a{padding-block:5px}.reading .reading-lead{font-size:21px}.reading p{font-size:17px}.reading h2{font-size:27px}.article-app{grid-template-columns:1fr;gap:35px}.article-app img{justify-self:center}.article-app h2{font-size:34px}.article-question{padding:23px}.article-card-copy p{font-size:15px}}
@media(max-width:760px){.hero-actions{flex-wrap:wrap;row-gap:18px}.hero-copy,.article-hero>div{min-width:0}}
@media(max-width:360px){.closing h2{font-size:48px}}
@media(prefers-reduced-motion:reduce){.article-card:hover img{transform:rotate(12deg)}}
