.journal,.journal-article{color:var(--color-ink,#191919);background:#fff;font-family:var(--font-body)}
.journal *,.journal-article *{box-sizing:border-box}
.journal h1,.journal h2,.journal-article h1,.journal-article h2{margin:0;color:var(--color-brand,#e50b00);font-family:var(--font-display);font-weight:var(--weight-regular,400)}
.journal p,.journal-article p{margin:0}
.journal a:focus-visible,.journal-article a:focus-visible{outline:2px solid var(--color-brand,#e50b00);outline-offset:6px}
.journal__header{padding:44px 24px 52px;background:#ffeff2;text-align:center}
.journal__header h1{font-size:64px;line-height:1.15}
.journal__list{max-width:1160px;margin-inline:auto;padding:56px 0 72px}
.journal__row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:48px;align-items:center;padding:40px 0;border-bottom:1px solid #e6d8db}
.journal__row:first-child{padding-top:0}
.journal__row:last-of-type{padding-bottom:0;border-bottom:0}
.journal__row--without-image{grid-template-columns:minmax(0,1fr)}
.journal__image,.journal-article__image{display:block;overflow:hidden;border-radius:32px;background:#ffeff2;aspect-ratio:4/3}
.journal__image img,.journal-article__image img{display:block;width:100%;height:100%;object-fit:cover}
.journal__copy{min-width:0}
.journal .journal__meta,.journal-article .journal__meta{margin:0 0 14px;font-size:15px;line-height:1.5}
.journal__copy h2{margin:0 0 20px;font-size:34px;line-height:1.18;text-wrap:pretty;overflow-wrap:anywhere}
.journal__copy h2 a{color:inherit;text-decoration:none}
.journal__copy h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.journal__excerpt{max-width:58ch;margin-bottom:22px;font-size:18px;line-height:1.55}
.journal__excerpt>:first-child{margin-top:0}
.journal__excerpt>:last-child{margin-bottom:0}
.journal .journal__read,.journal .journal__read:hover,.journal .journal__read:focus,.journal .journal__read:active{display:inline-flex;gap:12px;align-items:center;min-height:44px;color:var(--color-brand,#e50b00);font-size:17px;font-weight:600;text-decoration:none}
.journal__pagination{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:40px}
.journal-article__header{padding:48px 40px 56px;background:#ffeff2}
.journal-article__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:52px;align-items:center;max-width:1160px;margin-inline:auto}
.journal-article__intro--without-image{grid-template-columns:minmax(0,1fr);max-width:900px}
.journal-article__intro h1{font-size:44px;line-height:1.14;text-wrap:pretty;overflow-wrap:anywhere}
.journal-article__reading{max-width:760px;padding:56px 0 72px;margin-inline:auto;font-size:20px;line-height:1.7}
.journal-article__body{overflow-wrap:anywhere}
.journal-article__body :is(h1,h2,h3,h4,h5,h6),.journal-article__body>.journal-article__lead{margin:40px 0 16px;color:var(--color-text,#191919);font-family:var(--font-body);font-size:24px;font-weight:700;line-height:1.3}
.journal-article__body :is(h1,h2,h3,h4,h5,h6) strong,.journal-article__body>.journal-article__lead>strong{font-weight:700}.journal-article__body>:first-child{margin-top:0}

.journal-article__body p,.journal-article__body ul,.journal-article__body ol{margin:0 0 24px}
.journal-article__body a{color:var(--color-brand,#e50b00);text-underline-offset:4px}
.journal-article__body strong{font-weight:600}
.journal-article__body img,.journal-article__body video{max-width:100%;height:auto}
.journal-article__body iframe{max-width:100%}
.journal-article__body table{display:block;max-width:100%;overflow-x:auto}
.journal-article__back{gap:8px;margin-top:16px;font-size:17px;text-decoration:none}
.journal-article__back:hover{text-decoration:none}
.journal-article__comments{margin-top:48px}
.journal-article__comments #comments>div{padding:24px 0;border-bottom:1px solid #e6d8db}
.journal-article__comments form{display:grid;gap:20px;margin-top:32px}
.journal-article__comments form>div{display:grid;gap:8px}
.journal-article__comments input:not([type=submit]),.journal-article__comments textarea{width:100%;padding:12px;font:inherit;border:1px solid currentColor}
@media(max-width:1239px){.journal__list{padding-inline:40px}.journal__row{gap:36px}.journal__copy h2{font-size:30px}.journal-article__intro{gap:36px}.journal-article__intro h1{font-size:38px}.journal-article__reading{padding-inline:24px}}
@media(max-width:900px){.journal__list{padding:36px 28px 48px}.journal__row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;padding:32px 0}.journal__row--without-image{grid-template-columns:minmax(0,1fr)}.journal__copy h2{font-size:28px}.journal__excerpt{font-size:17px}.journal-article__header{padding:36px 28px 40px}.journal-article__intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px}.journal-article__intro--without-image{grid-template-columns:minmax(0,1fr)}.journal-article__intro h1{font-size:32px}.journal-article__reading{max-width:700px;padding-top:40px}.journal__header{padding:32px 24px 40px}.journal__header h1{font-size:52px}}
@media(max-width:649px){.journal__header{padding:28px 20px 32px}.journal__header h1{font-size:44px}.journal__list{padding:28px 20px 40px}.journal__row{grid-template-columns:minmax(0,1fr);gap:22px;padding:32px 0}.journal__image,.journal-article__image{border-radius:24px}.journal__copy h2{font-size:29px;margin-bottom:14px}.journal .journal__meta,.journal-article .journal__meta{font-size:14px;margin-bottom:12px}.journal__excerpt{font-size:17px;line-height:1.55;margin-bottom:12px}.journal-article__header{padding:28px 20px 32px}.journal-article__intro{grid-template-columns:minmax(0,1fr);gap:24px}.journal-article__intro h1{font-size:34px;line-height:1.15}.journal-article__reading{padding:32px 20px 44px;font-size:18px;line-height:1.65}.journal-article__body p{margin-bottom:22px}}

