.journal-story-heading{padding-block:28px 33px;text-align:center}
.journal-story-breadcrumb{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;text-align:left;margin-bottom:39px;line-height:1.6}
.journal-story-breadcrumb>a{color:var(--green);white-space:nowrap}
.journal-story-breadcrumb>span:last-child{opacity:.7}
.journal-story-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.14em;line-height:1.6;color:var(--green);margin-bottom:18px}
.journal-story-kicker a:hover,.journal-story-breadcrumb a:hover{text-decoration:underline;text-underline-offset:5px}
.journal-story-heading h1{font-size:clamp(2.65rem,4.3vw,4.25rem);line-height:1.1;max-width:950px;text-wrap:balance;margin:0 auto 24px}
.journal-story-byline{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 12px;font-size:14px;line-height:1.6;margin:0;opacity:.8}
.journal-story-cover{max-width:1020px;margin-bottom:47px}
.journal-story-cover>img{width:auto;height:auto;max-width:100%;max-height:545px;margin-inline:auto;object-fit:contain;background:none}
.journal-story-layout{display:grid;grid-template-columns:minmax(0,740px) minmax(210px,265px);gap:70px;justify-content:center;align-items:start;padding-bottom:65px}
.journal-story-body{min-width:0;font-size:17px;line-height:1.85;overflow-wrap:break-word}
.journal-story-body p{margin-bottom:1.35em}
.journal-story-body h2{font-size:36px;line-height:1.2;letter-spacing:-.025em;margin:1.25em 0 .55em}
.journal-story-body h3{font-size:29px;line-height:1.22;letter-spacing:-.015em;margin:1.1em 0 .55em}
.journal-story-body h4,.journal-story-body h5,.journal-story-body h6{font:600 19px/1.45 var(--sans);letter-spacing:0;margin:1.3em 0 .5em}
.journal-story-body h2 strong,.journal-story-body h3 strong{font-weight:400}
.journal-story-body>div>p:first-child{margin-top:0}
.journal-story-body ul,.journal-story-body ol{padding-left:1.5em;margin:0 0 1.4em}
.journal-story-body li{margin-bottom:.65em;padding-left:.22em}
.journal-story-body li::marker{color:var(--green)}
.journal-story-body a:not(.button){color:var(--green);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.journal-story-body a:not(.button):hover{color:var(--ink)}
.journal-story-body img{width:auto;height:auto;max-width:100%;margin:25px auto}
.journal-story-body figure{margin:25px 0}
.journal-story-body figure img{margin-bottom:12px}
.journal-story-body figcaption{font-size:14px;line-height:1.6;opacity:.75;text-align:center}
.journal-story-body blockquote{margin:26px 0;padding:12px 24px;border-left:2px solid var(--gold);font:italic 29px/1.4 var(--serif)}
.journal-story-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:16px}
.journal-story-body th,.journal-story-body td{padding:12px;border:1px solid var(--line);text-align:left}
.journal-story-body hr{border:0;border-top:1px solid var(--line);margin:35px 0}
.journal-story-body pre{max-width:100%;overflow:auto;white-space:pre-wrap}
.journal-story-body .article-faq-item{padding:18px 0;border-bottom:1px solid var(--line)}
.journal-story-body .article-faq-item h3{font:600 18px/1.55 var(--sans);letter-spacing:0;margin:0 0 10px}
.journal-story-body .article-faq-item p:last-child{margin-bottom:0}
.journal-story-return{margin-top:38px;padding-top:25px;border-top:1px solid var(--line)}
.journal-story-sidebar{border-left:1px solid var(--line);padding-left:28px}
.journal-story-sidebar h2{font-size:30px;line-height:1.2;margin-bottom:22px}
.journal-story-related{display:flex;gap:14px;align-items:flex-start;margin-bottom:25px}
.journal-story-related>img{width:78px;height:66px;object-fit:cover;flex:none}
.journal-story-related>span{font:22px/1.22 var(--serif)}
.journal-story-related:hover{color:var(--green)}
.journal-story-read{display:block;font:12px/1.6 var(--sans);color:var(--green);margin-top:9px}
.journal-story-read>span{margin-left:7px}
.journal-story-care{border-top:1px solid var(--line);padding-top:26px;margin-top:29px}
.journal-story-care p{font-size:16px;line-height:1.75}
.journal-story-care .button{padding:10px 16px;gap:10px;font-size:14px}
@media(max-width:1050px){.journal-story-layout{grid-template-columns:minmax(0,1fr) 235px;gap:35px}.journal-story-sidebar{padding-left:24px}.journal-story-related{display:block}.journal-story-related>img{width:100%;height:125px;margin-bottom:12px}}
@media(max-width:760px){.journal-story-heading{padding-block:20px 27px}.journal-story-breadcrumb{margin-bottom:28px}.journal-story-layout{grid-template-columns:minmax(0,1fr);gap:38px;padding-bottom:42px}.journal-story-cover{margin-bottom:30px}.journal-story-sidebar{border-left:0;border-top:1px solid var(--line);padding:30px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.journal-story-sidebar h2{grid-column:1/-1;margin-bottom:0}.journal-story-related{margin:0}.journal-story-related>img{height:105px}.journal-story-care{grid-column:1/-1;margin-top:5px}.journal-story-care h2{margin-bottom:16px}.journal-story-care h2 br{display:none}.journal-story-care p{max-width:490px}}
@media(max-width:540px){.journal-story-breadcrumb{font-size:12px;gap:6px}.journal-story-breadcrumb>span:last-child{display:none}.journal-story-breadcrumb>span:nth-last-child(2){display:none}.journal-story-heading h1{font-size:2.65rem;line-height:1.1;margin-bottom:20px}.journal-story-kicker{font-size:12px}.journal-story-byline{font-size:13px;gap:6px 9px}.journal-story-cover{width:100%;margin-bottom:25px}.journal-story-body{font-size:17px;line-height:1.8}.journal-story-body h2{font-size:31px}.journal-story-body h3{font-size:27px}.journal-story-body blockquote{font-size:27px;padding-inline:19px}.journal-story-sidebar{grid-template-columns:1fr;gap:24px}.journal-story-related{display:flex}.journal-story-related>img{width:100px;height:85px;margin:0}.journal-story-related>span{font-size:25px}.journal-story-read{font-size:13px}.journal-story-care{margin-top:0}}
