/* Editorial listing and long-form article system. Domain-owned. */
.lhc-story-media[hidden]{display:none!important}.lhc-story-card{border-top:1px solid #d9d8ce}.lhc-longform>figure img{height:clamp(200px,40vw,490px)!important}
.lhc-kicker{font:700 10px/1.5 Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.15em!important;color:#8b4b2f!important;margin:0 0 22px!important}
.lhc-journal-head{display:flex;justify-content:space-between;align-items:end;gap:40px;padding:22px 0 45px;margin-bottom:45px;border-bottom:1px solid #d9d8ce}.lhc-journal-head h1{font-size:clamp(3rem,6.5vw,6rem)!important;line-height:1!important;letter-spacing:-.05em}.lhc-journal-order{display:flex;flex-direction:column;align-items:flex-end;font:10px/1.7 Arial,sans-serif;color:#62665f;margin:0;text-transform:uppercase;letter-spacing:.08em}.lhc-journal-order strong{font:42px/1.3 Georgia,serif;color:#242823;font-weight:400;letter-spacing:-.04em}.lhc-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}.lhc-story-card{min-width:0;display:flex;flex-direction:column;border-bottom:1px solid #d9d8ce;padding-bottom:28px}.lhc-story-media{display:grid;place-items:center;position:relative;aspect-ratio:1.6;overflow:hidden;background:#e7e2d8;color:#968a78!important;border:1px solid #ded8cd}.lhc-media-fallback{position:absolute;font:42px Georgia,serif;letter-spacing:-.06em;opacity:.55}.lhc-media-fallback>span{display:block;font:8px Arial,sans-serif;letter-spacing:.23em;text-align:center;margin-top:8px}.lhc-story-media img{position:relative;z-index:1;width:100%;height:100%!important;object-fit:cover;transition:transform .35s}.lhc-story-media img[hidden]{display:none}.lhc-story-media:hover img{transform:scale(1.025)}.lhc-story-copy{padding-top:22px;display:flex;flex-direction:column;flex:1}.lhc-story-copy time{font:10px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#77776b}.lhc-story-copy h2{font-size:25px!important;line-height:1.2!important;margin:14px 0!important;letter-spacing:-.035em!important}.lhc-story-copy h2 a{color:#242823;text-decoration:none}.lhc-story-copy h2 a:hover{color:#8b4b2f}.lhc-story-copy>p{font-size:13px;line-height:1.75!important;color:#62665f;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:23px}.lhc-read-story{display:flex;align-items:center;justify-content:space-between;padding-top:8px;margin-top:auto;color:#8b4b2f!important;font:700 11px/1.5 Arial,sans-serif;text-decoration:none}.lhc-read-story span{font-size:24px;font-weight:400}.lhc-pagination{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:center;border-top:1px solid #d9d8ce;margin-top:62px;padding-top:32px}.lhc-page-numbers{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.lhc-page-numbers a{display:grid;place-items:center;min-width:36px;height:36px;color:#62665f!important;font:12px Arial,sans-serif;text-decoration:none}.lhc-page-numbers a[aria-current]{background:#242823;color:#f6f3ed!important}.lhc-page-numbers a:hover{background:#e7e2d8}.lhc-page-direction{font-size:11px;text-decoration:none!important;color:#242823!important;padding:8px}.lhc-reading{padding-left:0!important;padding-right:0!important;margin-top:6px!important}.lhc-reading>.row{display:block!important;margin:0!important}.lhc-reading>.row>.col-lg-8{width:100%!important;max-width:840px;margin:0 auto;padding:0}.lhc-longform>header{border-bottom:1px solid #d9d8ce;padding-bottom:30px;margin-bottom:38px!important}.lhc-longform>header>h1{font-size:clamp(2.5rem,4.3vw,4.4rem)!important;line-height:1.09!important;letter-spacing:-.05em!important;margin:16px 0 24px!important}.lhc-longform>header>time{display:inline-block;font:11px Arial,sans-serif!important;letter-spacing:.06em;color:#77776b!important;margin-right:15px}.lhc-longform .badge{font:10px Arial,sans-serif!important;background:#e7e2d8!important;color:#77776b!important;padding:7px 10px}.lhc-longform>figure{margin:35px 0!important}.lhc-longform>figure img{width:100%!important;height:auto!important;max-height:490px!important;object-fit:cover;box-shadow:none!important;border:0!important}.lhc-longform>section{font-size:17px;color:#454a42}.lhc-longform>section p{line-height:1.9!important;margin-bottom:1.25em!important;overflow-wrap:anywhere}.lhc-longform>section h2{font-size:32px!important;line-height:1.2!important;margin-top:1.8em!important;margin-bottom:.7em!important}.lhc-longform>section h3{font-size:25px!important;margin-top:1.5em!important}.lhc-longform>section li{margin-bottom:.55em;line-height:1.8!important}.lhc-longform>section a{text-decoration:underline;text-underline-offset:4px}.lhc-longform>section blockquote{border-left:2px solid #8b4b2f;padding:10px 0 10px 25px;margin:30px 0;color:#62665f}.lhc-longform>section table{display:block;overflow-x:auto;max-width:100%}.lhc-reading>.row>.col-lg-4{width:100%!important;max-width:1160px;padding:0;margin:65px auto 0}.lhc-reading>.row>.col-lg-4>.card{border:0!important;border-top:1px solid #d9d8ce!important}.lhc-reading>.row>.col-lg-4 .card-header{background:transparent;padding:35px 0 18px;border:0}.lhc-reading>.row>.col-lg-4 .card-header h2{font-size:32px!important}.lhc-reading>.row>.col-lg-4 .card-body{padding:0!important}.lhc-reading>.row>.col-lg-4 ul.list-unstyled{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.lhc-reading>.row>.col-lg-4 ul.list-unstyled h2{font-size:20px!important;line-height:1.3!important}.lhc-reading>.row>.col-lg-4 ul.list-unstyled a{align-items:flex-start!important}.lhc-reading>.row>.col-lg-4 ul.list-unstyled a>div:first-child:has(img){display:none}.lhc-reading>.row>.col-lg-4 ul.list-unstyled .col-lg-8{width:100%}.lhc-reading>.row>.col-lg-4 time{font-size:10px;text-transform:uppercase;letter-spacing:.05em}.lhc-reading .h6, .lhc-reading h2.h6{font-size:15px!important;letter-spacing:0!important}.lhc-reading #comments .card{padding:5px;background:#ede9e0!important}.lhc-reading #comments p{font-size:14px}.lhc-reading #comments .rounded-circle{width:36px!important;height:36px!important}
@media(max-width:980px){.lhc-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.lhc-story-copy h2{font-size:23px!important}.lhc-reading>.row>.col-lg-4 ul.list-unstyled{grid-template-columns:repeat(2,minmax(0,1fr))}.lhc-journal-head{gap:25px}.lhc-journal-head h1{font-size:4rem!important}}
@media(max-width:600px){.lhc-journal-head{padding-top:10px;padding-bottom:28px;margin-bottom:30px;align-items:start;gap:16px}.lhc-journal-head h1{font-size:3.4rem!important}.lhc-kicker{font-size:8px!important;margin-bottom:18px!important;letter-spacing:.1em!important}.lhc-journal-order{font-size:8px;max-width:95px;line-height:1.7;padding-top:2px}.lhc-journal-order strong{font-size:32px}.lhc-story-grid{grid-template-columns:1fr;gap:31px}.lhc-story-card{padding-bottom:26px}.lhc-story-media{aspect-ratio:1.65}.lhc-story-copy{padding-top:18px}.lhc-story-copy h2{font-size:26px!important;margin:12px 0!important}.lhc-story-copy>p{font-size:14px}.lhc-pagination{gap:14px;margin-top:38px;padding-top:23px}.lhc-page-numbers{order:3;justify-content:center;width:100%;gap:3px}.lhc-page-numbers a{min-width:32px;height:34px}.lhc-longform>header>h1{font-size:2.5rem!important;line-height:1.11!important}.lhc-longform>header{padding-bottom:23px;margin-bottom:28px!important}.lhc-longform>section{font-size:16px}.lhc-longform>section h2{font-size:27px!important}.lhc-longform>section h3{font-size:23px!important}.lhc-longform>figure{margin:26px 0!important}.lhc-reading>.row>.col-lg-4 ul.list-unstyled{grid-template-columns:1fr;gap:8px}.lhc-reading>.row>.col-lg-4{margin-top:45px}}
@media(prefers-reduced-motion:reduce){.lhc-story-media img{transition:none}}
@media(max-width:600px){.lhc-journal-head{display:block}.lhc-journal-order{margin-top:20px;display:flex;flex-direction:row;align-items:baseline;gap:10px;max-width:none;font-size:9px}.lhc-journal-order strong{font-size:22px}.lhc-longform>figure img{height:200px!important}}
.lhc-journal-head{padding-top:4px;padding-bottom:28px;margin-bottom:30px}.lhc-journal-head h1{font-size:52px!important;line-height:1.12!important}.lhc-journal-order strong{font-size:28px}
@media(max-width:600px){.lhc-journal-head h1{font-size:38px!important}.lhc-journal-head{padding-top:0;padding-bottom:22px;margin-bottom:25px}.lhc-journal-order{margin-top:14px}.lhc-journal-order strong{font-size:20px}}
