.journal-wrap{max-width:1200px;margin:auto;padding:30px 38px 70px}.journal-intro{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:35px 0 65px}.journal-intro h1{font-size:clamp(44px,6vw,76px);letter-spacing:-3px;line-height:1.04;margin:22px 0}.journal-intro>div>p{font-size:17px;line-height:1.8;color:#8a8193;max-width:480px}.journal-themes{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.journal-themes a{font-size:11px;border:1px solid #e5dfeb;border-radius:30px;padding:10px 14px}.journal-feature{height:440px;border-radius:24px;overflow:hidden;position:relative;background:#241b2b}.journal-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#1b122bba,transparent 70%)}.journal-feature img{width:100%;height:100%;object-fit:cover}.journal-feature>span{position:absolute;bottom:30px;left:30px;right:25px;color:white;z-index:1;font-size:11px;line-height:2}.journal-feature strong{font-size:29px;letter-spacing:-1px;line-height:1.3}.journal-category{padding:40px 0 20px;scroll-margin-top:90px}.journal-section-heading h2{font-size:35px;letter-spacing:-1.4px;margin:14px 0 28px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.journal-card{border:1px solid #ece7f0;border-radius:18px;overflow:hidden;background:white;transition:transform .2s}.journal-card:hover{transform:translateY(-4px)}.journal-card>a{display:flex;height:100%;flex-direction:column;color:inherit}.journal-card img{width:100%;height:205px;object-fit:cover}.journal-card>a>div{padding:24px;display:flex;flex-direction:column;flex:1}.journal-card .eyebrow{font-size:8px;letter-spacing:1.2px}.journal-card h3{font-size:22px;line-height:1.2;letter-spacing:-.7px;margin:14px 0}.journal-card p{font-size:12px;line-height:1.8;color:#8a8193;margin:0 0 20px}.journal-read{margin-top:auto;font-size:11px;font-weight:700;color:#a94e8d}.journal-method{background:#f6f2fa;border-radius:20px;padding:32px;margin-top:50px}.journal-method h2{font-size:26px}.journal-method p{font-size:14px;line-height:1.8;color:#7d7289;max-width:850px}.journal-method a{font-size:12px;font-weight:700}.journal-crumb{display:flex;gap:10px;flex-wrap:wrap;font-size:10px;color:#9991a2;margin-bottom:35px}.article-heading{max-width:900px;margin:45px auto 35px}.article-heading h1{font-size:clamp(36px,4.6vw,60px);line-height:1.08;letter-spacing:-2px;margin:20px 0 25px}.article-lead{font-size:18px;line-height:1.8;color:#867b91}.article-byline{font-size:11px;color:#a59aac;margin-top:22px}.article-hero{margin:0 0 50px}.article-hero img{display:block;width:100%;height:430px;object-fit:cover;object-position:center 40%;border-radius:22px}.article-hero figcaption{font-size:10px;color:#9c91a5;margin-top:10px;line-height:1.6}.article-layout{display:grid;grid-template-columns:240px minmax(0,720px);gap:65px;justify-content:center;align-items:start}.article-toc{position:sticky;top:100px;font-size:11px;line-height:1.6}.article-toc>p{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:#aa9bb1;font-weight:700}.article-toc nav{display:flex;flex-direction:column;gap:14px;border-left:2px solid #eee6f2;padding:8px 0 8px 18px;margin:20px 0 28px}.article-toc a{color:#8d788f}.article-copy section{margin-bottom:36px;scroll-margin-top:95px}.article-copy h2{font-size:29px;line-height:1.18;letter-spacing:-1px;margin:0 0 20px}.article-copy p,.article-copy li{font-size:16px;line-height:1.95;color:#716879}.article-copy li{padding-left:3px;margin-bottom:8px}.article-copy a:not(.btn){color:#ae4d8e;text-decoration:underline;text-underline-offset:4px}.article-practice{padding:30px;border-radius:18px;background:#f7f2fb}.article-practice .eyebrow{font-size:8px}.article-practice h2{font-size:25px;margin-top:15px}.article-practice p{font-size:14px;margin-bottom:0}.article-collections{border-top:1px solid #eee7f3;padding-top:30px}.article-collections>div{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.article-collections>div a{font-size:12px;border:1px solid #e7deee;padding:9px 13px;border-radius:30px;text-decoration:none!important}.journal-related{padding-top:35px;margin-top:35px;border-top:1px solid #eee7f3}.journal-related .journal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.journal-related .journal-card img{height:155px}.journal-related .journal-card h3{font-size:19px}.journal-related .journal-card p{display:none}.article-pagination{display:flex;justify-content:space-between;gap:40px;border-top:1px solid #eee7f3;margin-top:40px;padding-top:25px;font-size:12px;line-height:1.6}.article-pagination a{max-width:45%;color:#9e598e}#home-journal .journal-grid{margin-bottom:25px}@media(max-width:950px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.journal-intro{gap:30px}.journal-related .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.journal-wrap{padding:25px 20px 50px}.journal-intro{grid-template-columns:1fr;padding-top:20px;gap:25px}.journal-feature{height:310px}.journal-intro h1{font-size:49px;letter-spacing:-2px}.journal-grid{grid-template-columns:1fr}.journal-card img{height:230px}.article-layout{grid-template-columns:1fr;gap:25px}.article-toc{position:static;background:#faf7fc;padding:20px;border-radius:14px}.article-heading{margin:25px 0}.article-heading h1{font-size:36px}.article-lead{font-size:16px}.article-hero img{height:290px}.article-copy h2{font-size:26px}.article-copy p,.article-copy li{font-size:15px}.journal-related .journal-grid{grid-template-columns:1fr}.article-pagination{gap:20px}}
.article-hero img.guide-supplied-image{height:auto;aspect-ratio:836/471;object-fit:contain}.journal-card img.guide-supplied-image{height:auto;aspect-ratio:836/471;object-fit:contain}.journal-feature-supplied{height:auto;aspect-ratio:836/471;background:#ddd0ba}.journal-feature-supplied img{object-fit:contain}.journal-feature-supplied>span{bottom:18px;left:20px}.journal-feature-supplied strong{font-size:24px}
