.lc{--lc-gap:clamp(72px, 9vw, 136px);--lc-gold-line:color-mix(in srgb, var(--logo-gold) 70%, transparent)}.lc .lc-eyebrow{font-family:var(--fd);letter-spacing:0;color:var(--logo-gold);margin:0 0 14px;font-size:19px;font-style:italic;font-weight:450;line-height:1.3}.lc .lc-eyebrow.is-dark{color:var(--brick)}.lc .lc-eyebrow:before{content:"";vertical-align:middle;opacity:.8;background:currentColor;width:34px;height:1px;margin:0 12px 5px 0;display:inline-block}.lc h2{letter-spacing:-.02em;font-weight:420}.lc-hero{background:var(--navy-deep);isolation:isolate;min-height:clamp(560px,78vh,820px);margin:0;padding:0;display:grid;position:relative;overflow:hidden}.lc-hero-photo{z-index:-2;position:absolute;inset:0}.lc-hero-photo :is(.ph,.ph-img){object-fit:cover;object-position:62% 55%;border-radius:0;width:100%;height:100%;aspect-ratio:auto!important}.lc-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0c1c36d1 0%,#0c1c3694 42%,#0c1c3614 78%),linear-gradient(#0000 60%,#0c1c3673);position:absolute;inset:0}.lc-hero-in{align-self:center;padding-top:72px;padding-bottom:72px}.lc-hero h1{color:#fff;letter-spacing:-.03em;max-width:11.5em;margin:0 0 22px;font-size:clamp(48px,6.6vw,96px);font-weight:400;line-height:.98}.lc-hero h1 em{color:var(--logo-gold);font-style:italic;font-weight:400}.lc-hero-dek{color:#ffffffe6;max-width:40ch;font-size:19px;line-height:1.55;margin:0 0 30px!important}.lc-search{max-width:640px;box-shadow:0 18px 50px #00000047;border:0!important}.lc-search button{background:var(--logo-gold)!important;color:var(--navy-deep)!important;font-weight:700!important}.lc-search button:hover{background:#f6cf6e!important}.lc-quick{color:#ffffffc7;font-size:14.5px;margin-top:18px!important}.lc-quick a{color:#fff;text-decoration:underline;text-decoration-color:var(--lc-gold-line);text-underline-offset:4px}.lc-stats{border-bottom:1px solid var(--rule);background:#fff}.lc-stats-row{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lc-stats-row>div{border-left:1px solid var(--rule);gap:2px;padding:34px 28px;display:grid}.lc-stats-row>div:first-child{border-left:0;padding-left:0}.lc-stats b{font-family:var(--fd);color:var(--navy);letter-spacing:-.02em;font-size:clamp(34px,3.6vw,52px);font-weight:400;line-height:1}.lc-stats span{color:var(--stone);font-size:14.5px}.lc-intro{padding:var(--lc-gap) 0}.lc-intro-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(40px,7vw,104px);display:grid}.lc-intro h2{margin-bottom:26px;font-size:clamp(36px,4.2vw,58px);line-height:1.04}.lc-intro p{max-width:56ch;color:var(--ink-2);margin-bottom:16px;font-size:17px;line-height:1.75}.lc-intro .lc-lede{font-family:var(--fd);color:var(--ink);font-size:clamp(20px,1.7vw,23px);line-height:1.55}.lc-intro .yh-link{margin-top:10px;display:inline-block}.lc-intro-fig{position:relative}.lc-intro-fig:before{content:"";border:1px solid var(--logo-gold);z-index:-1;position:absolute;inset:22px -22px -22px 22px}.lc-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 24px;margin-bottom:40px;display:grid}.lc-head .lc-eyebrow{grid-column:1/-1;margin:0}.lc-head h2{font-size:clamp(36px,4vw,56px);line-height:1.04}.lc-head .yh-more{padding-bottom:8px}.lc-trades{padding:var(--lc-gap) 0;background:#f5f1e6}.lc-mosaic{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.lc-mosaic .is-lead{grid-area:span 2/span 2}.lc-mosaic.has-1 .is-lead,.lc-mosaic.has-2 .is-lead{grid-row:span 1}.lc-mtile{color:#fff;height:100%;text-decoration:none;display:block;position:relative;overflow:hidden}.lc-mtile :is(.ph,.ph-img){object-fit:cover;width:100%;height:100%;transition:transform .6s;border-radius:0!important}.is-lead .lc-mtile :is(.ph,.ph-img){aspect-ratio:auto!important}.lc-mtile:hover :is(.ph,.ph-img){transform:scale(1.04)}.lc-mtile:after{content:"";background:linear-gradient(#0c1c3600 45%,#0c1c36c7);position:absolute;inset:0}.lc-mtile-cap{z-index:1;gap:2px;display:grid;position:absolute;bottom:18px;left:20px;right:20px}.lc-mtile-cap b{font-family:var(--fd);font-size:24px;font-weight:450;line-height:1.1}.is-lead .lc-mtile-cap b{font-size:clamp(30px,3vw,42px)}.lc-mtile-cap span{color:#ffffffd1;font-size:14px}.lc-mtile-cap b:after{content:"";background:var(--logo-gold);width:0;height:1px;margin-top:8px;transition:width .4s;display:block}.lc-mtile:hover .lc-mtile-cap b:after{width:56px}.lc-tradelist{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin:44px 0 0;padding:0;list-style:none;display:grid}.lc-tradelist li{border-top:1px solid #dcd5c3}.lc-tradelist a{color:var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding:15px 0;text-decoration:none;display:flex}.lc-tradelist span{font-family:var(--fd);font-size:21px;font-weight:450}.lc-tradelist em{color:var(--stone);font-size:14px;font-style:normal}.lc-tradelist a:hover span{color:var(--brick)}.lc-band{isolation:isolate;background:var(--navy);min-height:clamp(520px,66vh,720px);display:grid;position:relative;overflow:hidden}.lc-band-photo{z-index:-1;position:absolute;inset:0}.lc-band-photo :is(.ph,.ph-img){object-fit:cover;border-radius:0;width:100%;height:100%;aspect-ratio:auto!important}.lc-band-in{justify-content:flex-end;align-self:center;padding-top:64px;padding-bottom:64px;display:flex}.lc-band-card{background:var(--navy);color:#fff;border-top:3px solid var(--logo-gold);max-width:520px;padding:clamp(32px,4vw,52px);box-shadow:0 24px 60px #0000004d}.lc-band-card h2{color:#fff;margin-bottom:16px;font-size:clamp(32px,3.2vw,44px);line-height:1.06}.lc-band-card p{color:#ffffffdb;font-size:17px;line-height:1.65}.lc-band-card .yh-btn{background:var(--logo-gold);color:var(--navy-deep)}.lc-band-card .yh-link{color:#fff;text-decoration-color:var(--logo-gold)}.lc-mag{padding:var(--lc-gap) 0}.lc-lead{border-bottom:1px solid var(--rule);color:var(--ink);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,5vw,64px);margin-bottom:44px;padding-bottom:48px;text-decoration:none;display:grid}.lc-lead.no-photo{grid-template-columns:1fr;max-width:820px}.lc-lead-title{font-family:var(--fd);letter-spacing:-.02em;color:var(--navy);font-size:clamp(34px,3.8vw,52px);font-weight:420;line-height:1.04;display:block}.lc-lead:hover .lc-lead-title,.lc-card:hover .lc-card-title{color:var(--brick)}.lc-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:0;padding:0;list-style:none;display:grid}.lc-card{height:100%;color:var(--ink);text-decoration:none;display:block}.lc-card :is(.ph,.ph-img){margin-bottom:16px;border-radius:0!important}.lc-card.no-photo{border-top:3px solid var(--logo-gold);background:#f5f1e6;padding:28px 28px 30px}.lc-card-title{font-family:var(--fd);color:var(--navy);font-size:25px;font-weight:450;line-height:1.18;display:block}.lc-card-dek{color:var(--ink-2);margin-top:12px;font-size:15.5px;line-height:1.6;display:block}.lc-towns{padding:0 0 var(--lc-gap)}.lc-towns-grid{padding-top:var(--lc-gap);border-top:1px solid var(--rule);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(40px,7vw,104px);display:grid}.lc-towns-grid:not(:has(figure)){grid-template-columns:1fr}.lc-towns h2{margin-bottom:26px;font-size:clamp(36px,4vw,56px);line-height:1.04}.lc-towns ol{margin:0 0 28px;padding:0;list-style:none}.lc-towns li a{color:var(--ink);align-items:baseline;gap:12px;padding:11px 0;text-decoration:none;display:flex}.lc-town-name{font-family:var(--fd);font-size:clamp(22px,2vw,27px);font-weight:420}.lc-town-dots{border-bottom:1px dotted #b9b3a4;flex:1;transform:translateY(-5px)}.lc-town-count{color:var(--stone);font-variant-numeric:tabular-nums;font-size:14.5px}.lc-towns li a:hover .lc-town-name{color:var(--brick)}.lc-towns-fig figcaption{margin-top:12px}.lc-pub{padding:var(--lc-gap) 0;background:var(--mist);text-align:center}.lc-pub-in{max-width:880px}.lc-pub .lc-eyebrow:before{display:none}.lc-pub-img{object-fit:cover;border-radius:50%;width:132px;height:132px;margin:0 auto 22px;display:block}.lc-pub blockquote{font-family:var(--fd);color:var(--navy);margin:0 0 26px;font-size:clamp(22px,2.3vw,30px);font-weight:400;line-height:1.45}.lc-pub-sig{font-family:var(--fd);color:var(--ink);font-size:22px;font-style:italic;margin:0 0 18px!important}.lc-pub-sig span{font-family:var(--f);color:var(--stone);margin-top:2px;font-size:13.5px;font-style:normal;display:block}.lc-cta{padding:clamp(56px,6vw,84px) 0}@media (width<=1000px){.lc-tradelist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.lc-intro-grid,.lc-lead,.lc-towns-grid{grid-template-columns:1fr}.lc-intro-fig:before{inset:14px -10px -14px 14px}.lc-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-mosaic .is-lead{grid-row:span 1}.is-lead .lc-mtile :is(.ph,.ph-img){aspect-ratio:4/3!important}.lc-cards{grid-template-columns:1fr}.lc-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-stats-row>div:nth-child(3){border-left:0;padding-left:0}.lc-stats-row>div:nth-child(n+3){border-top:1px solid var(--rule)}.lc-band-in{justify-content:stretch}.lc-band-card{max-width:none}}@media (width<=640px){.lc-hero{min-height:640px}.lc-hero:after{background:linear-gradient(#0c1c364d 0%,#0c1c368c 40%,#0c1c36e6 100%)}.lc-hero-in{align-self:end;padding-bottom:40px}.lc-tradelist,.lc-head{grid-template-columns:1fr}.lc-stats-row>div{padding:22px 16px}.lc-mosaic{gap:10px}.lc-mtile-cap{bottom:10px;left:12px;right:12px}.lc-mosaic li:not(.is-lead) .lc-mtile-cap b{font-size:16.5px;line-height:1.15}.lc-mosaic li:not(.is-lead) .lc-mtile-cap span{font-size:12.5px}.lc-mosaic .is-lead{grid-column:1/-1}}.lc-team{padding:var(--lc-gap) 0;background:var(--mist)}.lc-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 44px;margin:0;padding:0;list-style:none;display:grid}.lc-team-grid li{border-top:1px solid #d3dccd}.lc-person{color:var(--ink);grid-template-columns:64px minmax(0,1fr);align-items:start;gap:18px;padding:24px 0 6px;text-decoration:none;display:grid}.lc-person-img,.lc-person-mono{border-radius:50%;width:64px;height:64px}.lc-person-img{object-fit:cover}.lc-person-mono{background:var(--navy);color:var(--logo-gold);font-family:var(--fd);place-items:center;font-size:22px;font-style:italic;display:grid}.lc-person-text{gap:2px;display:grid}.lc-person b{font-family:var(--fd);color:var(--navy);font-size:22px;font-weight:450;line-height:1.15}.lc-person-role{color:var(--brick);font-size:13.5px;font-weight:600}.lc-person-blurb{color:var(--ink-2);margin-top:8px;font-size:15.5px;line-height:1.6}.lc-person:hover b{color:var(--brick)}@media (width<=900px){.lc-team-grid{grid-template-columns:1fr}}
