/* Journal is scoped to avoid changing the existing storefront. */
.dj-page,.dj-teaser{--dj-ink:#15132b;--dj-muted:#62667a;--dj-line:#dfe4ee;--dj-orange:#df4c28;color:var(--dj-ink);font-family:var(--display,"Graphik LCG",system-ui,sans-serif)}
.dj-page *,.dj-teaser *{box-sizing:border-box}
.dj-page a,.dj-teaser a{text-decoration:none;color:inherit}
.dj-page a:focus-visible,.dj-teaser a:focus-visible,.dj-nav-link:focus-visible{outline:2px solid #d64b25;outline-offset:5px;border-radius:3px}
.dj-wrap{max-width:1520px;margin-inline:auto;padding-inline:clamp(20px,3.4vw,48px)}
.dj-crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#62667a;font-size:12px;line-height:1.6;margin:30px 0 40px}
.dj-crumbs a:hover{color:#c74727}
.dj-crumbs span[aria-hidden]{opacity:.45}
.dj-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-bottom:32px}
.dj-eyebrow{display:block;font-size:11px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:#62667a;font-weight:500}
.dj-heading h1{font-size:clamp(46px,6.1vw,88px);line-height:1.02;letter-spacing:-.055em;font-weight:500;margin:14px 0 22px}
.dj-heading p{font-size:clamp(16px,1.4vw,20px);line-height:1.55;color:#62667a;max-width:590px;margin:0}
.dj-heading img{width:180px;height:180px;object-fit:contain;flex:none;margin-right:7vw}
.dj-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0 28px;border-bottom:1px solid #dfe4ee}
.dj-tabs a{border:1px solid #dfe4ee;border-radius:99px;padding:12px 20px;font-size:14px;line-height:1.2;transition:background .16s,color .16s}
.dj-tabs a[aria-current=page]{background:#15132b;border-color:#15132b;color:#fff}
.dj-tabs a:hover{background:#fff0e7;color:#15132b}
.dj-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin-bottom:72px}
.dj-card{min-width:0;display:flex;flex-direction:column;padding:30px 0 28px;border-bottom:1px solid #dfe4ee}
.dj-card__top{display:flex;gap:12px;justify-content:space-between;align-items:center;font-size:11px;color:#62667a;line-height:1.5}
.dj-pill{display:inline-flex;background:#fff0e7;color:#b74425;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:500;line-height:1.3}
.dj-pill--style{background:#f0effa;color:#575075}
.dj-card h2{font-size:clamp(22px,2vw,28px);line-height:1.2;letter-spacing:-.035em;font-weight:500;margin:25px 0 15px}
.dj-card h2 a:after{content:"";position:absolute;inset:0}
.dj-card{position:relative}
.dj-card h2 a:hover{color:#b74425}
.dj-card p{color:#62667a;font-size:14px;line-height:1.65;margin:0 0 28px}
.dj-card__bottom{margin-top:auto;display:flex;justify-content:space-between;gap:16px;font-size:11px;color:#62667a}
.dj-card__read{color:#b74425}
.dj-article{max-width:1160px;margin-inline:auto;padding-bottom:70px}
.dj-article__header{max-width:950px;padding:0 0 36px;border-bottom:1px solid #dfe4ee}
.dj-article h1{font-size:clamp(34px,4.2vw,62px);font-weight:500;line-height:1.1;letter-spacing:-.045em;margin:22px 0}
.dj-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:#62667a;font-size:12px;line-height:1.5}
.dj-intro{font-size:clamp(18px,1.7vw,23px);line-height:1.5;letter-spacing:-.015em;color:#4a4766;margin:24px 0 0}
.dj-article__layout{display:grid;grid-template-columns:minmax(0,740px) 240px;gap:70px;align-items:start;margin-top:36px}
.dj-copy section{scroll-margin-top:160px}
.dj-copy h2{font-size:clamp(22px,2.3vw,30px);line-height:1.25;letter-spacing:-.025em;font-weight:500;margin:40px 0 18px}
.dj-copy section:first-child h2{margin-top:0}
.dj-copy p{font-size:17px;line-height:1.8;color:#343448;margin:0 0 20px}
.dj-toc{border-top:2px solid #ff8650;padding-top:18px}
.dj-toc h2{font-size:12px;font-weight:500;letter-spacing:.03em;margin:0 0 20px}
.dj-toc a{display:block;font-size:13px;line-height:1.5;color:#62667a;margin-bottom:14px}
.dj-toc a:hover{color:#b74425}
.dj-sources{border-top:1px solid #dfe4ee;margin-top:32px;padding-top:24px}
.dj-sources h2{font-size:14px;margin:0 0 16px}
.dj-sources a{display:block;font-size:13px;line-height:1.6;text-decoration:underline;text-underline-offset:3px;color:#62667a;margin:10px 0;overflow-wrap:anywhere}
.dj-published{color:#62667a;font-size:12px;line-height:1.65;margin:20px 0 0}
.dj-shop{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#fff5ee;border:1px solid #ffe0ca;border-radius:18px;padding:24px;margin-top:32px}
.dj-shop p{font-size:13px;line-height:1.5;margin:0;color:#62667a}
.dj-shop a{font-size:14px;font-weight:500;flex:none;text-decoration:underline;text-underline-offset:4px}
.dj-related{border-top:1px solid #dfe4ee;margin-top:56px;padding-top:28px}
.dj-related>h2{font-weight:500;font-size:24px;letter-spacing:-.02em;margin:0}
.dj-related .dj-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}
.dj-related .dj-card h2{font-size:23px}
.dj-nav-link{font-weight:500!important}
.dj-header .header__side>a{white-space:nowrap}
.dj-teaser{border-top:1px solid #dfe4ee;border-bottom:1px solid #dfe4ee;display:grid;grid-template-columns:160px minmax(0,1fr) minmax(0,1fr);gap:24px;padding:22px 0;margin:28px 0}
.dj-teaser__intro{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:14px}
.dj-teaser h2{font-size:12px;font-weight:500;line-height:1.4;margin:0;letter-spacing:.04em}
.dj-teaser__all{color:#62667a!important;font-size:11px;line-height:1.4;text-decoration:underline!important;text-underline-offset:4px}
.dj-teaser__item{display:flex;flex-direction:column;justify-content:center;gap:8px;border-left:1px solid #dfe4ee;padding:0 0 0 24px;min-width:0}
.dj-teaser__item span{font-size:10px;line-height:1.4;color:#62667a}
.dj-teaser__item strong{font-size:16px;font-weight:500;line-height:1.35;letter-spacing:-.015em}
.dj-teaser__item:hover strong{color:#b74425}
.dj-teaser--home{max-width:1424px;margin:32px clamp(20px,3.4vw,48px) 72px}
@media(min-width:1520px){.dj-teaser--home{margin-inline:auto}}
@media(max-width:1000px){.dj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dj-article__layout{grid-template-columns:minmax(0,1fr);gap:24px}.dj-toc{grid-row:1;display:flex;flex-wrap:wrap;gap:8px 18px;padding:14px 0;border-top:0;border-bottom:1px solid #dfe4ee}.dj-toc h2{width:100%;margin-bottom:2px}.dj-toc a{margin:0 0 5px}.dj-heading img{margin-right:0;width:140px;height:140px}.dj-teaser{grid-template-columns:130px minmax(0,1fr) minmax(0,1fr);gap:16px}.dj-teaser__item{padding-left:16px}}
@media(max-width:640px){.dj-crumbs{margin:22px 0 28px;font-size:11px}.dj-heading{gap:12px;align-items:flex-start;padding-bottom:24px}.dj-heading h1{font-size:48px}.dj-heading img{width:82px;height:100px;margin-top:18px}.dj-heading p{font-size:14px}.dj-eyebrow{font-size:10px}.dj-tabs{padding-bottom:20px}.dj-tabs a{font-size:12px;padding:11px 16px;min-height:38px}.dj-grid{grid-template-columns:1fr;margin-bottom:44px}.dj-card{padding:24px 0}.dj-card h2{font-size:24px;margin-top:18px}.dj-card p{font-size:14px;margin-bottom:22px}.dj-article h1{font-size:35px}.dj-intro{font-size:18px}.dj-article__header{padding-bottom:24px}.dj-meta{font-size:11px}.dj-article__layout{margin-top:20px}.dj-copy p{font-size:16px;line-height:1.75}.dj-copy h2{font-size:24px;margin-top:32px}.dj-shop{align-items:flex-start;flex-direction:column;padding:20px;gap:16px}.dj-shop a{font-size:13px}.dj-related .dj-grid{grid-template-columns:1fr}.dj-teaser{grid-template-columns:1fr;gap:16px;padding:18px 0;margin:22px 0}.dj-teaser__intro{flex-direction:row;align-items:center;gap:12px}.dj-teaser__item{padding:0;border:0;gap:5px}.dj-teaser__item strong{font-size:14px}.dj-teaser__item span{font-size:10px}.dj-teaser--home{margin:24px 20px 44px}.dj-header .header__side>a .hdr-link__label{display:inline;font-size:10px}.dj-header .header__side>a{gap:5px}.dj-header .header__actions .hdr-link--fav{display:none}.dj-page{overflow-wrap:break-word}}
@media(prefers-reduced-motion:reduce){.dj-page *,.dj-teaser *{scroll-behavior:auto!important;transition:none!important}}
