/* MATRIX Journal: editorial typography, generous reading measure, shared RTL/LTR layout. */
.journal-library{padding:0 0 90px}.journal-topics{display:flex;flex-wrap:wrap;gap:12px 25px;padding:20px 0 30px;border-bottom:1px solid var(--line);margin-bottom:40px}.journal-topics a{font-size:15px;padding:8px 0;border-bottom:1px solid transparent}.journal-topics a:hover{color:var(--red);border-color:var(--red)}.journal-feature{display:grid;grid-template-columns:1.2fr 1fr;background:#141414;color:#fff;min-width:0}.journal-feature-image{position:relative;min-height:360px;overflow:hidden}.journal-feature-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.journal-feature-image span{position:absolute;bottom:20px;inset-inline-start:24px;background:#141414e6;padding:8px 12px;font-size:12px;letter-spacing:1.5px;direction:ltr}.journal-feature-copy{padding:48px 40px;align-self:center;min-width:0}.journal-feature-copy h2{font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.3;letter-spacing:-.025em}.journal-feature-copy>p:not(.eyebrow){color:#ccc;margin-top:22px;font-size:17px}.journal-feature-copy>.text-link{margin-top:25px}.journal-topic-section{padding-top:68px;scroll-margin-top:110px}.journal-topic-heading{display:flex;align-items:center;gap:20px;padding-bottom:25px;border-bottom:1px solid #ccc;margin-bottom:28px}.journal-topic-heading>span{font-size:14px;color:var(--red);letter-spacing:2px}.journal-topic-heading h2{font-size:clamp(1.6rem,2.3vw,2.2rem)}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.journal-card{min-width:0;border-bottom:1px solid #c9c9c9;display:flex}.journal-card-link{width:100%;display:flex;flex-direction:column}.journal-card-image{aspect-ratio:1.6;overflow:hidden;background:#f2f2f2}.journal-card-image img{width:100%;height:100%;object-fit:cover}.journal-card-image img[src*="lineup"]{object-fit:contain;background:#141414;padding:18px}.journal-card-copy{padding:25px 0 23px;display:flex;flex-direction:column;flex:1;align-items:flex-start}.journal-category{color:#6b6b6b;font-size:14px;margin-bottom:12px}.journal-card h3{font-size:1.45rem;font-weight:500;line-height:1.4;letter-spacing:-.02em}.journal-card-copy>p:not(.journal-category){font-size:16px;line-height:1.8;color:#656565;margin:15px 0 24px}.journal-card-bottom{display:flex;justify-content:space-between;gap:25px;width:100%;font-size:14px;margin-top:auto}.journal-card-bottom span{color:var(--red)}.journal-card-link:hover h3,.journal-card-link:focus-visible h3{color:var(--red)}.journal-home{border-top:1px solid var(--line)}.journal-related{background:#f5f5f5}.journal-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:14px;color:#626262;padding-top:28px}.journal-breadcrumb a:hover{color:var(--red)}.journal-header{padding-top:55px;padding-bottom:38px;max-width:1060px}.journal-header h1{font-size:clamp(2.25rem,4vw,4rem);line-height:1.2;letter-spacing:-.035em;max-width:960px;text-wrap:balance}.journal-deck{max-width:800px;font-size:20px;line-height:1.8;color:#5c5c5c;margin-top:25px}.journal-byline{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:14px;color:#6c6c6c;margin-top:28px;padding-top:20px;border-top:1px solid #ddd}.journal-cover{max-width:1060px;margin-top:0;margin-bottom:0}.journal-cover img{width:100%;height:auto;max-height:440px;object-fit:cover}.journal-cover img[src*="lineup"]{object-fit:contain;background:#141414;padding:28px}.journal-cover figcaption{font-size:13px;color:#6a6a6a;padding:10px 0;line-height:1.7}.journal-layout{display:grid;grid-template-columns:230px minmax(0,750px);justify-content:center;gap:65px;padding-top:45px;padding-bottom:75px;align-items:start}.journal-aside{position:sticky;top:115px;max-height:calc(100vh - 145px);overflow-y:auto;font-size:14px;padding-inline-end:20px;border-inline-end:1px solid #ddd}.journal-aside nav>p{font-size:16px;font-weight:500}.journal-aside ol{padding:0;margin:18px 0;list-style:none}.journal-aside li{margin:0 0 13px}.journal-aside a:hover{color:var(--red)}.journal-prose{min-width:0;font-size:18px;line-height:1.95}.journal-prose p{max-width:75ch}.journal-opening{font-size:19px;line-height:1.95}.journal-takeaway{border-inline-start:3px solid var(--red);padding:20px 26px;background:#f5f5f5;margin:32px 0 48px}.journal-takeaway>span{font-size:14px;color:#6a6a6a;display:block;margin-bottom:9px}.journal-takeaway>p{font-size:21px;line-height:1.6;color:#222}.journal-section{position:relative;margin:0 0 45px;scroll-margin-top:115px}.journal-section-number{font-size:13px;color:var(--red);letter-spacing:2px}.journal-section h2,.journal-prose>section>h2{font-size:1.85rem;line-height:1.4;letter-spacing:-.025em;margin:10px 0 20px}.journal-prose ul{padding-inline-start:23px}.journal-prose li{padding-inline-start:5px;margin:10px 0}.journal-table-wrap{overflow-x:auto;margin:28px 0;border:1px solid #ddd;max-width:100%}.journal-table-wrap table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.7;text-align:start}.journal-table-wrap th,.journal-table-wrap td{padding:17px 19px;border-bottom:1px solid #ddd;vertical-align:top;text-align:start;min-width:150px}.journal-table-wrap thead{background:#151515;color:#fff}.journal-table-wrap tbody th{font-weight:500;background:#f7f7f7}.journal-table-wrap tr:last-child>*{border-bottom:0}.journal-checklist{border-block:1px solid #bbb;padding:30px 0;margin:40px 0;scroll-margin-top:115px}.journal-checklist .eyebrow{margin-bottom:12px}.journal-checklist ul{list-style:square}.journal-checklist li::marker{color:var(--red)}.journal-faq{margin:40px 0}.journal-faq details{border-bottom:1px solid #ddd;padding:20px 0}.journal-faq summary{cursor:pointer;font-size:18px;font-weight:500;line-height:1.65}.journal-faq details p{margin-top:15px;font-size:17px;color:#555}.journal-resources{margin-top:45px}.journal-resources>div{display:flex;gap:10px 25px;flex-wrap:wrap}.journal-sources{font-size:14px;margin-top:35px}.journal-sources ul{padding-inline-start:20px}.journal-sources a{text-decoration:underline;text-underline-offset:3px}.knowledge-journal-entry{display:grid;grid-template-columns:1fr 1.1fr;gap:35px;align-items:center;border-block:1px solid #ccc;padding:36px 0;margin-bottom:55px}.knowledge-journal-entry h2{font-size:2.1rem}.knowledge-journal-entry p{color:#626262;font-size:17px;margin-bottom:12px}
@media(max-width:1100px){.journal-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.journal-grid{gap:22px}.journal-feature-copy{padding:35px 28px}.journal-card h3{font-size:1.3rem}}
@media(max-width:800px){.journal-feature{grid-template-columns:1fr}.journal-feature-image{min-height:0;aspect-ratio:1.6}.journal-feature-copy{padding:30px 25px}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-header{padding-top:35px}.journal-deck{font-size:18px}.journal-layout{grid-template-columns:1fr;gap:30px;padding-top:25px}.journal-aside{position:static;max-height:none;border-inline-end:0;border-block:1px solid #ddd;padding:22px 0}.journal-aside ol{columns:2;column-gap:25px}.journal-aside li{break-inside:avoid}.journal-cover img{max-height:330px}.journal-topic-section{padding-top:45px}.journal-prose{font-size:17px}.journal-opening{font-size:18px}.journal-section h2,.journal-prose>section>h2{font-size:1.65rem}.journal-takeaway>p{font-size:19px}.knowledge-journal-entry{grid-template-columns:1fr;gap:15px}}
@media(max-width:520px){.journal-grid{grid-template-columns:1fr}.journal-card-copy{padding-top:20px}.journal-card h3{font-size:1.45rem}.journal-aside ol{columns:1}.journal-topics{gap:5px 18px}.journal-cover figcaption{font-size:13px}.journal-byline{gap:8px 18px}.journal-breadcrumb{font-size:14px}.journal-takeaway{padding:18px 20px}.journal-feature-copy h2{font-size:1.85rem}.journal-topic-heading{align-items:flex-start}}
@media print{.journal-aside,.journal-related,.journal-topics,.journal-card-bottom{display:none}.journal-layout{display:block}.journal-header h1{font-size:30pt}.journal-prose{font-size:12pt}.journal-section,.journal-checklist{break-inside:avoid}.journal-cover img{max-height:250px}}
