.sloc-lst{background:#fff;padding-top:clamp(110px,13vw,190px)}.sloc-lst .sloc-head{margin-bottom:clamp(36px,4vw,52px)}.sloc-lst__tally{color:var(--lc-muted,#5b6770);font-size:.95rem;line-height:1.5;margin:20px 0 0}.sloc-lst__jumps{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style:none;margin:16px 0 0;padding:0}.sloc-lst__jumps li{margin:0}a.sloc-lst__jump.sloc-lst__jump{align-items:center;background:#fff;border:1px solid var(--lc-hairline,#e4e6ea);color:var(--lc-ink,#1a1a1a);display:inline-flex;font-size:.92rem;font-weight:600;gap:10px;padding:8px 10px 8px 16px;text-decoration:none;transition:border-color .2s ease,color .2s ease}a.sloc-lst__jump.sloc-lst__jump:hover{border-color:var(--lc-teal,#0090ab);color:var(--lc-teal-deep,#00758b)}.sloc-lst__jump span{background:var(--lc-teal-tint,#dceef1);border-radius:12px;color:var(--lc-teal-deep,#00758b);display:inline-grid;font-size:.78rem;font-weight:700;height:24px;min-width:24px;padding:0 7px;place-items:center}.sloc-lst__group{position:relative;scroll-margin-top:110px;z-index:2}.sloc-lst__group+.sloc-lst__group{margin-top:clamp(56px,6vw,88px)}.sloc-lst__group-head{align-items:center;display:grid;gap:10px 20px;grid-template-columns:auto minmax(24px,1fr) auto;margin-bottom:26px}.sloc-lst__group-title{color:var(--lc-ink,#1a1a1a);font-size:clamp(1.4rem,2.1vw,1.85rem);font-weight:600;line-height:1.2;margin:0}.sloc-lst__rule{background:var(--lc-hairline,#e4e6ea);height:1px}.sloc-lst__count{color:var(--lc-teal-deep,#00758b);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.sloc-lst__group-intro{color:var(--lc-ink-soft,#1f2933);font-size:1rem;grid-column:1/-1;line-height:1.65;margin:0;max-width:780px}.sloc-lst__region{align-items:center;display:inline-flex;font-size:.72rem;font-weight:700;gap:7px;letter-spacing:.12em;line-height:1.3;margin:0;text-transform:uppercase}.sloc-lst__region svg{fill:currentColor;flex:0 0 auto;height:14px;width:14px}.sloc-lst__state{color:var(--lc-muted,#5b6770);font-weight:400}.sloc-lst__sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.sloc-lst__badge,.sloc-lst__hidden{background:var(--lc-red,#ae0000);box-shadow:0 6px 14px rgba(174,0,0,.25);color:#fff;font-size:.66rem;font-weight:700;left:18px;letter-spacing:.1em;line-height:1.2;padding:6px 10px;position:absolute;text-transform:uppercase;top:18px;z-index:3}.sloc-lst__hidden{background:var(--lc-muted,#5b6770);box-shadow:none}.is-draft{opacity:.55}.sloc-lst__hq{background:var(--lc-navy,#094563);color:#fff;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);margin-bottom:22px;position:relative}.sloc-lst__hq-media{background:var(--lc-navy-deep,#063348);min-height:340px;overflow:hidden;position:relative}.sloc-lst__hq-media img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.sloc-lst__hq-body{display:flex;flex-direction:column;padding:clamp(28px,4vw,52px)}.sloc-lst__hq .sloc-lst__region{color:#7fd3e3;margin-bottom:12px}.sloc-lst__hq-city{font-size:clamp(1.9rem,3vw,2.5rem);font-weight:500;letter-spacing:-.01em;line-height:1.12;margin:0 0 12px}.sloc-lst__hq-city a{color:#fff;font-weight:inherit;text-decoration:none}.sloc-lst__hq-city a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.sloc-lst__hq .sloc-lst__state{color:hsla(0,0%,100%,.68)}.sloc-lst__hq .sloc-lst__summary{color:hsla(0,0%,100%,.9);font-size:1rem;line-height:1.6;margin:0 0 20px}.sloc-lst__facts{display:grid;gap:10px;list-style:none;margin:0 0 24px;padding:0}.sloc-lst__facts li{align-items:flex-start;color:hsla(0,0%,100%,.92);display:flex;font-size:.95rem;gap:11px;line-height:1.5;margin:0}.sloc-lst__facts svg{fill:#7fd3e3;flex:0 0 auto;height:18px;margin-top:2px;width:18px}.sloc-lst__facts a{border-bottom:1px solid hsla(0,0%,100%,.45);color:#fff;font-weight:600;text-decoration:none}.sloc-lst__facts a:hover{border-bottom-color:#fff}.sloc-lst__label{color:hsla(0,0%,100%,.68);font-size:.72rem;font-weight:700;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.sloc-lst__chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 28px;padding:0}.sloc-lst__chips li{border:1px solid hsla(0,0%,100%,.28);color:#fff;font-size:.85rem;line-height:1.3;margin:0;padding:6px 11px}.sloc-lst__hq-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 26px;margin-top:auto}a.sloc-lst__textlink.sloc-lst__textlink{border-bottom:1px solid hsla(0,0%,100%,.45);color:#fff;font-size:.95rem;font-weight:600;position:relative;text-decoration:none}a.sloc-lst__textlink.sloc-lst__textlink:hover{border-bottom-color:#fff}.sloc-lst__grid{--cols:4;display:grid;gap:22px;grid-template-columns:repeat(var(--cols),minmax(0,1fr))}.sloc-lst__grid--n1{--cols:1}.sloc-lst__grid--n2{--cols:2}.sloc-lst__grid--n3{--cols:3}a.sloc-lst__card.sloc-lst__card{background:#fff;border:1px solid var(--lc-hairline,#e4e6ea);color:var(--lc-ink,#1a1a1a);display:flex;flex-direction:column;min-width:0;position:relative;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}a.sloc-lst__card.sloc-lst__card:hover{border-color:transparent;box-shadow:0 16px 32px rgba(9,69,99,.14);transform:translateY(-3px)}.sloc-lst__hq a:focus-visible,a.sloc-lst__card.sloc-lst__card:focus-visible,a.sloc-lst__jump:focus-visible{outline:3px solid var(--lc-teal,#0090ab);outline-offset:3px}.sloc-lst__band,.sloc-lst__media{align-items:flex-end;color:#7fd3e3;display:flex;height:124px;isolation:isolate;overflow:hidden;padding:16px 20px;position:relative}.sloc-lst__band{background-color:var(--lc-navy-deep,#063348);background-image:radial-gradient(circle,hsla(0,0%,100%,.09) 0 3px,transparent 4px),linear-gradient(90deg,transparent 0 76px,rgba(127,211,227,.12) 77px,transparent 78px),linear-gradient(0deg,transparent 0 102px,rgba(127,211,227,.1) 103px,transparent 104px),linear-gradient(150deg,var(--lc-navy,#094563) 0,var(--lc-navy-deep,#063348) 100%);background-position:20px 18px,-74px -62px,-74px -62px,0 0;background-size:132px 94px,298px 204px,298px 204px,100% 100%}.sloc-lst__group--chicagoland .sloc-lst__band{background-color:var(--lc-teal-deep,#00758b);background-image:radial-gradient(circle,hsla(0,0%,100%,.1) 0 3px,transparent 4px),linear-gradient(90deg,transparent 0 76px,hsla(0,0%,100%,.1) 77px,transparent 78px),linear-gradient(0deg,transparent 0 102px,hsla(0,0%,100%,.08) 103px,transparent 104px),linear-gradient(150deg,var(--lc-teal,#0090ab) 0,var(--lc-teal-deep,#00758b) 100%)}.sloc-lst__group--chicagoland .sloc-lst__band .sloc-lst__region{color:#fff}.sloc-lst__band:after,.sloc-lst__media:after{background:var(--lc-coral,#db4646);bottom:0;content:"";height:4px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}a.sloc-lst__card:hover .sloc-lst__band:after,a.sloc-lst__card:hover .sloc-lst__media:after{transform:scaleX(1)}.sloc-lst__code{bottom:-18px;color:hsla(0,0%,100%,.11);font-size:112px;font-weight:800;letter-spacing:-.04em;line-height:1;position:absolute;right:12px;z-index:-1}.sloc-lst__media img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:-2}.sloc-lst__media:before{background:linear-gradient(0deg,rgba(4,22,32,.85),rgba(4,22,32,.15));content:"";inset:0;position:absolute;z-index:-1}.sloc-lst__card .sloc-lst__hidden{left:12px;top:12px}.sloc-lst__body{display:flex;flex:1;flex-direction:column;padding:22px}.sloc-lst__city{color:var(--lc-ink,#1a1a1a);font-size:1.4rem;font-weight:500;line-height:1.2;margin:0 0 10px}.sloc-lst__card .sloc-lst__summary{color:var(--lc-ink-soft,#1f2933);font-size:.93rem;font-weight:400;line-height:1.55;margin:0 0 18px}.sloc-lst__meta{border-top:1px solid var(--lc-hairline,#e4e6ea);display:grid;gap:9px;margin:auto 0 18px;padding-top:16px}.sloc-lst__meta-row{align-items:flex-start;color:var(--lc-muted,#5b6770);display:flex;font-size:.84rem;font-weight:400;gap:9px;line-height:1.45}.sloc-lst__meta-row svg{fill:var(--lc-teal,#0090ab);flex:0 0 auto;height:15px;margin-top:2px;width:15px}.sloc-lst__more{color:var(--lc-red,#ae0000);display:inline-flex;font-size:.92rem;font-weight:700;gap:8px;transition:gap .2s ease}a.sloc-lst__card:hover .sloc-lst__more{color:var(--lc-red-deep,#8a0000);gap:12px}@media (max-width:1100px){.sloc-lst__grid.sloc-lst__grid{--cols:2}.sloc-lst__grid>.sloc-lst__card:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:900px){.sloc-lst__hq{grid-template-columns:1fr}.sloc-lst__hq-media{aspect-ratio:16/9;max-height:380px;min-height:0}}@media (max-width:640px){.sloc-lst__grid.sloc-lst__grid{--cols:1}.sloc-lst__group-head{grid-template-columns:1fr auto}.sloc-lst__rule{display:none}.sloc-lst__band,.sloc-lst__media{height:104px}}@media (prefers-reduced-motion:reduce){.sloc-lst__band:after,.sloc-lst__media:after,.sloc-lst__more,a.sloc-lst__card.sloc-lst__card{transition:none}a.sloc-lst__card.sloc-lst__card:hover{transform:none}}