
.journal,.journal-article,.journal-related,.journal-cta{color:#111;background:#fff}
.journal{padding-block:54px 72px}.journal-heading{margin-block-end:40px}
.journal-label,.journal-meta,.journal-cta__label{font-size:11px;letter-spacing:.085em;line-height:1.5}
.journal-label,.journal-cta__label{text-transform:uppercase;margin:0 0 16px;font-weight:500}
.journal-heading h1,.journal-article__heading h1{margin:0;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.05;letter-spacing:-.045em;font-weight:400}
.journal-introduction{color:#6b6b6b;margin:16px 0 0;max-width:52ch;font-size:16px;line-height:1.6}
.journal-tags{display:flex;flex-wrap:wrap;gap:8px 24px;margin-block:0 28px;border-block:1px solid #e6e6e6;padding-block:10px}
.journal-tags a{display:inline-flex;align-items:center;min-height:36px;font-size:13px;color:#6b6b6b;text-decoration:none}
.journal-tags a[aria-current]{color:#111;text-decoration:underline;text-underline-offset:5px}
.journal-grid,.journal-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}
.journal-card{min-width:0}.journal-card--featured{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center;padding-block-end:36px;border-bottom:1px solid #e6e6e6}
.journal-card__media{display:block;aspect-ratio:4/3;background:#f4f4f2;overflow:hidden}.journal-card__media img{display:block;width:100%;height:100%;object-fit:cover}
.journal-card__copy{padding-block-start:18px}.journal-card--featured .journal-card__copy{padding:0}
.journal-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:#6b6b6b;letter-spacing:.02em}
.journal-card h2{font-size:clamp(1.3rem,1.8vw,1.75rem);line-height:1.2;font-weight:400;letter-spacing:-.025em;margin:12px 0}
.journal-card h2 a{color:inherit;text-decoration:none}.journal-card--featured h2{font-size:clamp(1.75rem,3vw,3rem)}
.journal-card p{font-size:14px;line-height:1.65;color:#6b6b6b;margin:0 0 12px}
.journal-link{display:inline-flex;gap:20px;align-items:center;min-height:44px;color:#111;font-size:13px;text-underline-offset:5px;text-decoration-color:#bdbdbd}.journal-link:hover{text-decoration-color:#111}
.journal-empty{border-block:1px solid #e6e6e6;padding-block:32px}.journal-empty p{margin:0 0 10px;max-width:48ch;color:#6b6b6b;line-height:1.6}
.journal-pagination{display:flex;gap:18px;justify-content:center;padding-block-start:40px}.journal-pagination a,.journal-pagination .current{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
.journal-article{padding-block:48px 64px}.journal-article__heading{max-width:900px;margin-inline:auto}.journal-article__heading .journal-link{margin-block-end:20px}.journal-article__heading .journal-meta{margin-block:20px 28px}
.journal-article__hero{display:block;width:100%;max-height:800px;object-fit:contain;margin:0 auto 40px;height:auto}
.journal-article__body{width:100%;max-width:680px;margin-inline:auto;font-size:17px;line-height:1.8;overflow-wrap:anywhere}.journal-article__body>:first-child{margin-top:0}
.journal-article__body p{margin-block:0 1.4em}.journal-article__body h2{font-size:clamp(1.65rem,2.5vw,2.2rem);font-weight:400;line-height:1.2;letter-spacing:-.025em;margin-block:2em .65em}
.journal-article__body h3{font-size:1.3rem;font-weight:500;line-height:1.3;margin-block:1.8em .6em}.journal-article__body img,.journal-article__body video{max-width:100%;height:auto}.journal-article__body iframe{max-width:100%}
.journal-article__body ul,.journal-article__body ol{padding-inline-start:1.5em;margin-block:1em 1.5em}.journal-article__body li{margin-block:.4em}
.journal-article__body a{color:inherit;text-decoration:underline;text-underline-offset:4px}.journal-article__body blockquote{border-inline-start:1px solid #ccc;padding-inline-start:24px;margin:32px 0;font-size:1.25rem}
.journal-article__body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:14px}.journal-article__body td,.journal-article__body th{border:1px solid #e6e6e6;padding:12px;text-align:start}
.journal-article__back{max-width:680px;margin:32px auto 0;border-top:1px solid #e6e6e6;padding-top:20px}
.journal-related{margin-block-start:52px;padding-block-start:32px;border-top:1px solid #e6e6e6}.journal-related>h2{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:500;margin:0 0 24px}
.journal-cta__inner{border-top:1px solid #e6e6e6;display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:30px}.journal-cta__label{margin-block-end:8px}.journal-cta p{margin:0;font-size:16px;line-height:1.5}
@media(min-width:750px) and (max-width:999px){.journal-grid,.journal-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:749px){.journal{padding-block:32px 44px}.journal-heading{margin-block-end:28px}.journal-heading h1,.journal-article__heading h1{font-size:clamp(2rem,9vw,3rem)}.journal-grid,.journal-related__grid{grid-template-columns:1fr;gap:28px}.journal-card--featured{grid-template-columns:1fr;gap:0;padding-block-end:26px}.journal-card--featured .journal-card__copy{padding-block-start:18px}.journal-card h2,.journal-card--featured h2{font-size:1.6rem}.journal-article{padding-block:28px 40px}.journal-article__hero{margin-block-end:28px}.journal-article__body{font-size:16px;line-height:1.75}.journal-cta__inner{flex-direction:column;align-items:flex-start;gap:8px;padding-block:24px}}
.journal-article__heading,.journal-article__back{width:100%}.journal-card--featured:not(:has(.journal-card__media)){display:block}.journal-related{padding-block-end:48px}
