.journal-page{background:#fbf9f6;color:#292d2e}.journal-page main{padding-bottom:88px}.journal-page .breadcrumbs{padding-top:26px;font-size:12px}.journal-hero{padding-top:52px;padding-bottom:46px;border-bottom:1px solid #d9d3ce}.journal-kicker{font:600 11px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.16em;color:#496875;margin:0 0 22px}.journal-kicker span{display:inline-block;margin-left:22px;padding-left:22px;border-left:1px solid #c78e87;color:#67615b}.journal-hero h1{font:400 clamp(36px,4.3vw,62px)/1.09 var(--serif);letter-spacing:-.025em;max-width:1020px;margin:0 0 26px;color:#292d2e}.journal-deck{font:400 clamp(18px,1.65vw,22px)/1.55 var(--sans);max-width:820px;color:#5b5b57;margin:0 0 30px}.journal-meta{display:flex;flex-wrap:wrap;gap:10px 24px;font:400 12px/1.6 var(--sans);color:#625e59}.journal-meta span+span{border-left:1px solid #b8b0aa;padding-left:24px}.journal-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:72px;padding-top:48px;align-items:start}.journal-toc{position:sticky;top:130px;border-top:3px solid #75b6c6;padding-top:22px}.journal-toc a{display:block;color:#545451;font:400 13px/1.5 var(--sans);padding:8px 0;text-decoration:none}.journal-toc a:hover{text-decoration:underline}.journal-body{min-width:0;font:400 17px/1.8 var(--sans);color:#464946}.journal-body p{margin:0 0 22px}.journal-body .journal-opening{font-size:21px;line-height:1.65;color:#292d2e}.journal-body section{margin-top:52px;scroll-margin-top:140px}.journal-body h2{font:400 clamp(28px,2.8vw,37px)/1.2 var(--serif);letter-spacing:-.015em;color:#292d2e;margin:0 0 24px}.journal-body h3{font:500 21px/1.35 var(--serif);color:#292d2e;margin:0 0 14px}.journal-body a:not(.button){color:#27576a;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.journal-callout{background:#eef3f1;border-left:4px solid #75b6c6;padding:24px 28px;margin:30px 0}.journal-callout strong{display:block;font-size:12px;letter-spacing:.11em;text-transform:uppercase;margin-bottom:10px}.journal-callout p{margin:0}.journal-incident{border:1px solid #ddd6cf;border-left:3px solid #c78e87;padding:25px 28px;margin:24px 0;background:#fffdfa}.journal-body .journal-date{font:600 11px/1.5 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#756259;margin-bottom:12px}.journal-source{display:block;font-size:13px;line-height:1.7;margin-top:12px}.journal-checklist{padding-left:22px}.journal-checklist li{padding-left:6px;margin-bottom:19px}.journal-checklist li::marker{color:#397286}.journal-steps>div{position:relative;border-top:1px solid #d8d1ca;padding:24px 0 4px 56px}.journal-steps>div>span{position:absolute;left:0;top:24px;color:#8b625c;font:400 24px var(--serif)}.journal-faq details{border-bottom:1px solid #d8d1ca;padding:18px 0}.journal-faq summary{cursor:pointer;font:600 16px/1.5 var(--sans);color:#292d2e}.journal-faq p{padding-top:16px;margin:0}.journal-body .journal-contact{background:#f1e8e3;border-top:3px solid #c78e87;padding:30px}.journal-contact .journal-kicker{margin-bottom:14px}.journal-contact>div{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.journal-contact .button{background:#292d2e;border-color:#292d2e;color:#fff;font-size:13px;text-decoration:none}.journal-contact .journal-phone{font-size:15px}.journal-body .journal-fine{font-size:12px;line-height:1.7;margin:24px 0 0;color:#625c58}.journal-body .journal-sources{border-top:1px solid #d8d1ca;padding-top:30px;font-size:13px;line-height:1.7}.journal-sources h2{font-size:27px}.journal-sources ol{padding-left:20px}.journal-sources li{padding-left:5px;margin-bottom:12px}.journal-index-feature{margin-top:40px;display:grid;grid-template-columns:180px 1fr;border-top:3px solid #75b6c6;border-bottom:1px solid #d8d1ca;padding:35px 0 38px;gap:45px}.journal-index-feature h2{font:400 clamp(30px,3.5vw,44px)/1.15 var(--serif);margin:0 0 20px;max-width:760px}.journal-index-feature h2 a{color:#292d2e;text-decoration:none}.journal-index-feature h2 a:hover{text-decoration:underline}.journal-index-feature p{max-width:740px;line-height:1.75;color:#5b5b57}.journal-index-feature .feature-link{display:inline-block;color:#27576a;text-decoration:underline;text-underline-offset:5px;font-weight:600;font-size:14px;margin-top:8px}.journal-index-label{font:500 12px/1.8 var(--sans);color:#68625d}.journal-index-label strong{display:block;font:400 56px/1 var(--serif);color:#b47c75;margin-bottom:16px}.journal-index-footer{padding-top:36px;font-size:15px;color:#625e59}.journal-index-footer a{color:#27576a;text-decoration:underline}.journal-page :focus-visible{outline:3px solid #397286;outline-offset:5px}.blog-resource-card{margin:24px 0;padding:24px;border-left:4px solid #75b6c6;background:#fbf9f6}.blog-resource-card h2{margin-top:0}.blog-resource-card a{text-decoration:underline}.draft-preview-note{background:#f1e8e3;text-align:center;padding:8px 15px;font:500 12px/1.5 var(--sans);color:#59423e;border-bottom:1px solid #d7b7b2}
@media(max-width:1000px){.journal-layout{grid-template-columns:190px minmax(0,1fr);gap:36px}.journal-hero{padding-top:34px}.journal-toc{top:100px}}
@media(max-width:760px){.journal-layout{display:block;padding-top:24px}.journal-toc{position:static;display:flex;flex-wrap:wrap;gap:4px 18px;padding:14px 0 22px;margin-bottom:26px;border-bottom:1px solid #d8d1ca}.journal-toc .journal-kicker{width:100%;margin:0 0 3px}.journal-toc a{font-size:12px;padding:4px 0}.journal-hero{padding-top:28px;padding-bottom:30px}.journal-kicker span{display:block;border:0;margin:8px 0 0;padding:0;letter-spacing:.08em}.journal-meta{gap:6px 16px}.journal-meta span+span{padding-left:0;border:0}.journal-meta span:first-child{width:100%}.journal-body{font-size:16px;line-height:1.8}.journal-body .journal-opening{font-size:19px}.journal-body section{margin-top:36px;scroll-margin-top:105px}.journal-callout,.journal-incident{padding:21px}.journal-steps>div{padding-left:42px}.journal-body .journal-contact{padding:24px}.journal-index-feature{display:block;padding-top:26px;margin-top:28px}.journal-index-label{display:flex;gap:14px;align-items:center;margin-bottom:20px}.journal-index-label strong{font-size:36px;margin:0}.journal-page main{padding-bottom:50px}}

/* Override the legacy site-wide justified-paragraph rule in the journal. */
.journal-page main p,.journal-page main li{ text-align:left!important; text-justify:auto;}

.journal-feature-image{margin-top:36px;margin-bottom:0}.journal-feature-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.journal-index-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px;align-items:center}.journal-card-image{display:block}.journal-card-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.journal-index-feature h2{font-size:clamp(27px,2.65vw,37px)}.journal-index-feature .journal-kicker{font-size:10px;color:#496875;margin-bottom:17px}.journal-index-feature p{font-size:15px}
@media(max-width:760px){.journal-feature-image{margin-top:25px}.journal-index-feature{display:block}.journal-card-image{margin-bottom:24px}.journal-index-feature h2{font-size:30px}}
