/* Shared editorial pages and homepage article cards. */
.journal-header,.journal-footer,.journal-wide,.journal-intro,.breadcrumb,.profile-layout,.contact-panel{max-width:1200px;margin-left:auto;margin-right:auto}
body:has(.journal-header){margin:0;background:#fff;color:#12313c;font-family:Arial,Helvetica,sans-serif;line-height:1.65}
body:has(.journal-header) *{box-sizing:border-box}body:has(.journal-header) a{color:#086e72;text-underline-offset:4px}body:has(.journal-header) a:hover{color:#b34b26}body:has(.journal-header) :focus-visible{outline:3px solid #c75b30;outline-offset:4px}
body:has(.journal-header) .skip{position:absolute;left:16px;top:-100px;padding:12px;background:white;z-index:10}body:has(.journal-header) .skip:focus{top:0}
.journal-header{padding:25px 30px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid #dbe6e5}.journal-header nav{display:flex;gap:26px;flex-wrap:wrap}.journal-header nav a{text-decoration:none;font-size:14px;font-weight:700}.journal-brand{display:flex;align-items:center;gap:4px;font-size:36px;font-weight:800;text-decoration:none;color:#12313c!important}.journal-brand>span:first-child{color:#087f83}.journal-brand>span:last-child{margin-left:10px;font-size:15px;line-height:1.3;letter-spacing:1px}.journal-brand small{display:block;font-size:9px;margin-top:4px;letter-spacing:1.6px;color:#52676d}
.breadcrumb{font-size:12px;color:#52676d;padding:22px 30px;overflow-wrap:anywhere}.journal-intro{padding:40px 30px 45px}.journal-intro h1,.article-heading h1{font-size:clamp(36px,4.6vw,62px);line-height:1.08;letter-spacing:-2px;max-width:960px;margin:14px 0 24px}.kicker{color:#087f83;font-size:12px!important;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 12px}.dek{font-size:20px;line-height:1.6;color:#52676d;max-width:850px}.journal-wide{padding:0 30px 70px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.journal-card{min-width:0;padding-bottom:18px;border-bottom:1px solid #dbe6e5;background:#fff}.journal-card>a{display:block;text-decoration:none;color:#12313c!important}.journal-card img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:contain;background:#edf5f4;border-radius:5px}.journal-card>a>div{padding-top:21px}.journal-card h3{font-family:inherit;font-size:24px;line-height:1.25;letter-spacing:-.4px;margin:8px 0 14px}.journal-card>p{font-size:15px;line-height:1.65;color:#52676d}.journal-card .date{font-size:12px;color:#52676d}.blog-more{margin-top:28px}.archive-static-link{padding-bottom:30px}
.article-heading{max-width:1000px;margin:auto;padding:36px 30px 18px}.article-heading h1{font-size:clamp(35px,4vw,57px)}.byline{font-size:13px;color:#52676d}.article-image{max-width:1000px;margin:15px auto 45px;padding:0 30px}.article-image img{width:100%;height:auto;max-height:560px;object-fit:contain;background:#edf5f4;display:block;border-radius:6px}figcaption{font-size:12px;line-height:1.6;color:#52676d;margin-top:10px}.article-body{max-width:760px;margin:0 auto;font-size:18px;line-height:1.8}.article-body h2{font-size:29px;line-height:1.2;letter-spacing:-.6px;margin:40px 0 18px}.article-body p{margin:0 0 22px}.article-body li{margin:10px 0}.article-body ul{padding-left:24px}.journal-article{padding-bottom:65px}.article-body blockquote{margin:24px 0;padding:25px;background:#edf5f4;border-left:3px solid #087f83}.note{padding:22px 26px;background:#edf5f4;border-left:3px solid #087f83;margin:25px 0;font-size:15px}.note p:last-child{margin-bottom:0}.sources{border-top:1px solid #dbe6e5;margin-top:35px;padding-top:4px;font-size:14px}.pill{display:inline-block;border:1px solid #087f83;border-radius:4px;padding:11px 18px;text-decoration:none;font-size:14px;margin:8px 8px 8px 0;font-weight:700}.source-note{font-size:13px;color:#52676d;overflow-wrap:anywhere}
.work-toc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin:25px 0 50px}.work-toc a{padding:13px 0;border-bottom:1px solid #dbe6e5;display:flex;gap:12px;font-size:14px;text-decoration:none}.work-toc span{color:#52676d;font-size:12px}.work-entry{padding:40px 0;border-top:1px solid #dbe6e5;scroll-margin-top:25px}.work-entry h2{font-size:32px;line-height:1.2;letter-spacing:-.7px;margin:10px 0}.work-entry>.dek{font-size:18px}.work-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:25px 0}.work-photos figure{margin:0;min-width:0}.work-photos img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:contain;background:#edf5f4;border-radius:5px}.profile-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;padding:0 30px 70px}.profile-layout>figure{margin:0;align-self:start}.profile-layout img{width:100%;height:auto;border-radius:6px}.profile-layout .article-body{font-size:17px}.profile-layout h2:first-child{margin-top:0}.standalone{padding:0 25px 70px}.contact-panel{background:#edf5f4;border-radius:6px;display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:40px;margin-bottom:70px}.contact-panel h2{margin-top:0;font-size:27px;line-height:1.2}.big-phone{font-size:clamp(27px,3vw,40px);font-weight:700;white-space:nowrap;text-decoration:none}.contact-panel address{font-style:normal;margin-top:20px}.journal-footer{padding:34px 30px;border-top:1px solid #dbe6e5;display:flex;justify-content:space-between;gap:30px;font-size:12px;color:#52676d}.journal-footer nav{display:flex;gap:18px;flex-wrap:wrap;align-content:center}.journal-footer p{margin:0}
@media(max-width:900px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-toc{grid-template-columns:repeat(2,minmax(0,1fr))}.article-body{padding-left:25px;padding-right:25px}.profile-layout{grid-template-columns:1fr;gap:30px}.profile-layout .article-body{padding:0}.contact-panel{margin:0 24px 50px;gap:30px;padding:30px}}
@media(max-width:620px){.journal-header{padding:20px;display:block}.journal-header nav{gap:20px;margin-top:20px}.journal-header nav a{font-size:12px}.breadcrumb{padding:18px 22px}.journal-intro{padding:25px 22px 30px}.journal-intro h1,.article-heading h1{letter-spacing:-1.3px}.journal-grid{grid-template-columns:1fr;gap:28px}.journal-wide{padding:0 22px 45px}.dek{font-size:18px}.article-heading{padding:20px 22px 12px}.article-image{padding:0 22px;margin-bottom:28px}.article-body{font-size:17px;padding:0 22px}.article-body h2{font-size:26px}.work-toc{grid-template-columns:1fr}.work-photos{grid-template-columns:1fr;gap:25px}.work-entry h2{font-size:28px}.contact-panel{grid-template-columns:1fr;margin:0 22px 40px;padding:25px;gap:20px}.journal-footer{display:block;padding:28px 22px}.journal-footer nav{margin-top:20px;gap:16px}.profile-layout{padding:0 22px 45px}.journal-card h3{font-size:24px}.note{padding:20px}.journal-card img{max-height:360px}}
