.blocks.svelte-k4mjv0.svelte-k4mjv0{display:flex;flex-direction:column;gap:24px;margin-bottom:30px}.blocks.svelte-k4mjv0 h2.svelte-k4mjv0{font-size:22px;margin:10px 0 12px}.blocks.svelte-k4mjv0 h2 a.svelte-k4mjv0,.more.svelte-k4mjv0 a.svelte-k4mjv0,.links.svelte-k4mjv0 a.svelte-k4mjv0{color:#003edc}.list.svelte-k4mjv0.svelte-k4mjv0{display:flex;flex-direction:column;gap:10px}.links.svelte-k4mjv0.svelte-k4mjv0{list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px;padding:0;margin:0}.more.svelte-k4mjv0.svelte-k4mjv0{margin-top:10px;font-weight:600}.intro.svelte-k4mjv0.svelte-k4mjv0{max-width:820px;line-height:1.5em;font-weight:500;margin-bottom:12px}.reviewed.svelte-k4mjv0.svelte-k4mjv0{color:#6b6b6b;font-size:14px}.faq.svelte-k4mjv0.svelte-k4mjv0{margin:0;max-width:820px}.faq.svelte-k4mjv0 dt.svelte-k4mjv0{font-weight:600;margin-top:16px}.faq.svelte-k4mjv0 dd.svelte-k4mjv0{margin:6px 0 0;line-height:1.5em}.hero.svelte-k4mjv0.svelte-k4mjv0{padding:0}.hero.svelte-k4mjv0 .inner-wrapper.svelte-k4mjv0{margin:20px 20px 30px}.page-header.svelte-k4mjv0.svelte-k4mjv0{border-bottom:1px solid #cfcfcf;line-height:1.375em}.page-header.svelte-k4mjv0 h1.svelte-k4mjv0{margin-bottom:12px}@media (max-width: 987px){.hero.svelte-k4mjv0 .inner-wrapper.svelte-k4mjv0{padding:20px 0;margin:10px 20px}}@media (min-width: 930px){.hero.svelte-k4mjv0.svelte-k4mjv0{background:#fff;transform:translateY(-73px);margin-bottom:-73px}.page-header.svelte-k4mjv0.svelte-k4mjv0{border-bottom:none;padding-bottom:30px!important}}@media (min-width: 990px){.top-block.svelte-k4mjv0.svelte-k4mjv0{padding:0 20px}.hero.svelte-k4mjv0.svelte-k4mjv0{display:grid;grid-template-columns:1fr;border-top-left-radius:10px;border-top-right-radius:10px;overflow:hidden;max-width:1200px}}@media (min-width: 1240px){.hero.svelte-k4mjv0.svelte-k4mjv0{padding:10px 30px 0}}.city-scores.svelte-rygolo{padding:32px 0;max-width:100%}.title.svelte-rygolo{font-size:24px;font-weight:700;margin-bottom:32px;letter-spacing:-.8px;text-align:center;text-transform:uppercase;color:#000}.scores-list.svelte-rygolo{display:flex;flex-direction:column;gap:18px}.score-row.svelte-rygolo{display:grid;grid-template-columns:minmax(160px,200px) 1fr;align-items:center;gap:20px}.category.svelte-rygolo{font-size:15px;font-weight:600;text-align:right;color:#000;line-height:1.3;letter-spacing:-.3px}.bar-wrapper.svelte-rygolo{position:relative;width:100%}.bar-container.svelte-rygolo{position:relative;width:100%;height:32px;border-radius:4px;overflow:hidden}.bar-background.svelte-rygolo{position:absolute;top:0;left:0;width:100%;height:100%;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px}.bar.svelte-rygolo{position:relative;height:100%;background:linear-gradient(135deg,#2e5cd2,#3d6edf);border-radius:4px;display:flex;align-items:center;justify-content:flex-end;padding-right:12px;box-shadow:0 2px 8px #2e5cd226;z-index:1}.score-label.svelte-rygolo{color:#fff;font-size:14px;font-weight:700;white-space:nowrap;letter-spacing:.3px;text-shadow:0 1px 2px rgba(0,0,0,.1)}@media (max-width: 767px){.city-scores.svelte-rygolo{padding:24px 0}.title.svelte-rygolo{font-size:20px;margin-bottom:24px;letter-spacing:-.6px}.scores-list.svelte-rygolo{gap:14px}.score-row.svelte-rygolo{grid-template-columns:1fr;gap:8px}.category.svelte-rygolo{text-align:left;font-size:13px}.bar-container.svelte-rygolo{height:30px}.score-label.svelte-rygolo{font-size:13px;padding-right:10px}}@media (min-width: 768px){.city-scores.svelte-rygolo{padding:48px 0}.title.svelte-rygolo{font-size:28px;margin-bottom:40px}.scores-list.svelte-rygolo{gap:20px}.score-row.svelte-rygolo{grid-template-columns:220px 1fr;gap:24px}.category.svelte-rygolo{font-size:16px}.bar-container.svelte-rygolo{height:36px}.score-label.svelte-rygolo{font-size:15px}}@media (min-width: 990px){.city-scores.svelte-rygolo{padding:56px 0}.title.svelte-rygolo{font-size:32px;margin-bottom:48px;letter-spacing:-1px}}.progress.svelte-g846in.svelte-g846in.svelte-g846in{position:fixed;top:0;left:0;right:0;z-index:50;height:3px;background:var(--amber, #f2a93b);transform-origin:0 50%;pointer-events:none}.news.svelte-g846in.svelte-g846in.svelte-g846in{background:#fff;color:var(--ink);padding:12px 0 56px}@media (min-width: 930px){.news.svelte-g846in.svelte-g846in.svelte-g846in{margin-top:-128px;padding-top:20px}}.news.svelte-g846in .breadcrumb-item{font-size:13px;font-weight:600}.layout.svelte-g846in.svelte-g846in.svelte-g846in{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;margin-top:8px}@media (min-width: 990px){.layout.svelte-g846in.svelte-g846in.svelte-g846in{grid-template-columns:minmax(0,720px) 300px;justify-content:space-between;align-items:start}}article.svelte-g846in.svelte-g846in.svelte-g846in{min-width:0;display:flex;flex-direction:column;gap:24px}.head.svelte-g846in.svelte-g846in.svelte-g846in{display:flex;flex-direction:column;gap:14px}.meta.svelte-g846in.svelte-g846in.svelte-g846in{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--ink-muted)}.tag.svelte-g846in.svelte-g846in.svelte-g846in{padding:2px 8px;border:1px solid #c9cdd4;border-radius:4px;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-soft)}.tag.svelte-g846in.svelte-g846in.svelte-g846in:hover{border-color:var(--primary);color:var(--primary)}h1.svelte-g846in.svelte-g846in.svelte-g846in{margin:0;font-size:30px;font-weight:800;line-height:1.12;letter-spacing:-.8px;overflow-wrap:anywhere}@media (min-width: 768px){h1.svelte-g846in.svelte-g846in.svelte-g846in{font-size:42px;letter-spacing:-1px}}.standfirst.svelte-g846in.svelte-g846in.svelte-g846in{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:19px;line-height:1.5;color:var(--ink-soft)}@media (min-width: 768px){.standfirst.svelte-g846in.svelte-g846in.svelte-g846in{font-size:21px}}.cover.svelte-g846in.svelte-g846in.svelte-g846in{margin:0}.cover.svelte-g846in img.svelte-g846in.svelte-g846in{display:block;width:100%;height:auto;border-radius:12px;background:#f4f5f8}.body.svelte-g846in.svelte-g846in.svelte-g846in{font-family:"Source Serif 4",Georgia,serif;font-size:18px;line-height:1.7;color:#1f232a;overflow-wrap:anywhere}@media (min-width: 768px){.body.svelte-g846in.svelte-g846in.svelte-g846in{font-size:19px}}.body.svelte-g846in p{margin:0 0 18px}.body.svelte-g846in h2,.body.svelte-g846in h3,.body.svelte-g846in h4{margin:32px 0 12px;font-family:Montserrat,sans-serif;font-weight:800;line-height:1.25;color:var(--ink)}.body.svelte-g846in h2{font-size:22px}.body.svelte-g846in h3{font-size:19px}.body.svelte-g846in h4{font-size:17px}.body.svelte-g846in ul,.body.svelte-g846in ol{margin:0 0 18px;padding-left:24px}.body.svelte-g846in ul{list-style:disc}.body.svelte-g846in ol{list-style:decimal}.body.svelte-g846in li{margin-bottom:6px}.body.svelte-g846in a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.body.svelte-g846in blockquote{margin:8px 0 22px;padding:4px 0 4px 20px;border-left:4px solid var(--amber, #f2a93b);font-size:21px;font-style:italic;color:#2a2f37}.body.svelte-g846in img{border-radius:10px;height:auto}.body.svelte-g846in figure{margin:22px 0}.body.svelte-g846in figcaption{font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;color:var(--ink-muted)}.body.svelte-g846in table{font-family:Montserrat,sans-serif;font-size:14px}.scorecard.svelte-g846in.svelte-g846in.svelte-g846in{font-family:Montserrat,sans-serif;font-size:16px;margin:8px 0 22px}.hiring.svelte-g846in.svelte-g846in.svelte-g846in{border:1px solid var(--border);border-radius:14px;overflow:hidden}.hiring__head.svelte-g846in.svelte-g846in.svelte-g846in{display:flex;align-items:center;gap:12px;padding:16px 18px;background:#f4f5f8}.hiring__title.svelte-g846in.svelte-g846in.svelte-g846in{min-width:0}.hiring.svelte-g846in h2.svelte-g846in.svelte-g846in{margin:0;font-size:16px;font-weight:800}.hiring__title.svelte-g846in p.svelte-g846in.svelte-g846in{margin:2px 0 0;font-size:12px;font-weight:600;color:var(--ink-muted)}.hiring__jobs.svelte-g846in li.svelte-g846in.svelte-g846in{border-top:1px solid #eceef1}.hiring__jobs.svelte-g846in a.svelte-g846in.svelte-g846in{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px}.hiring__jobs.svelte-g846in span.svelte-g846in.svelte-g846in{display:flex;flex-direction:column;gap:2px;min-width:0}.hiring__jobs.svelte-g846in strong.svelte-g846in.svelte-g846in{font-size:15px;font-weight:800}.hiring__jobs.svelte-g846in small.svelte-g846in.svelte-g846in{font-size:12px;font-weight:600;color:var(--ink-muted)}.hiring__jobs.svelte-g846in em.svelte-g846in.svelte-g846in{flex:0 0 auto;font-style:normal;font-size:13px;font-weight:700;color:var(--primary)}.hiring__jobs.svelte-g846in a.svelte-g846in:hover strong.svelte-g846in{color:var(--primary)}.hiring__all.svelte-g846in.svelte-g846in.svelte-g846in{display:block;padding:12px 18px;border-top:1px solid #eceef1;font-size:14px;font-weight:800;color:var(--primary)}.original.svelte-g846in.svelte-g846in.svelte-g846in{align-self:flex-start;font-size:14px;font-weight:800;color:var(--primary)}.digest.svelte-g846in.svelte-g846in.svelte-g846in{border-radius:14px;padding:22px;background:linear-gradient(120deg,#1a33cc,#4b3be0 55%,#7c3aed);color:#fff;display:flex;flex-direction:column;gap:6px}.digest.svelte-g846in h2.svelte-g846in.svelte-g846in{margin:0;font-size:22px;font-weight:800;line-height:1.2}.digest.svelte-g846in p.svelte-g846in.svelte-g846in{margin:0 0 10px;font-size:14px;font-weight:500;color:#e6e3ff}.digest.svelte-g846in input{border-color:transparent}.digest.svelte-g846in button{background:var(--amber, #f2a93b);color:#111318;font-weight:800}.digest.svelte-g846in button:hover{background:#e69a26}.digest.svelte-g846in .status{color:#fff}.digest.svelte-g846in form{margin-bottom:18px}.side.svelte-g846in.svelte-g846in.svelte-g846in{min-width:0}@media (min-width: 990px){.side.svelte-g846in.svelte-g846in.svelte-g846in{position:sticky;top:16px}}.card.svelte-g846in.svelte-g846in.svelte-g846in{border:1px solid var(--border);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:14px}.eyebrow.svelte-g846in.svelte-g846in.svelte-g846in{margin:0;font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-muted)}.company.svelte-g846in.svelte-g846in.svelte-g846in{display:flex;flex-direction:column;gap:10px}.company--rest.svelte-g846in.svelte-g846in.svelte-g846in{padding-top:12px;border-top:1px solid #eceef1}.company__head.svelte-g846in.svelte-g846in.svelte-g846in{display:flex;align-items:center;gap:12px}.company__head.svelte-g846in span.svelte-g846in.svelte-g846in:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.company__head.svelte-g846in strong.svelte-g846in.svelte-g846in{font-size:16px;font-weight:800}.company__head.svelte-g846in:hover strong.svelte-g846in.svelte-g846in{color:var(--primary)}.company__head.svelte-g846in small.svelte-g846in.svelte-g846in{font-size:13px;font-weight:700;color:var(--primary)}.logo.svelte-g846in.svelte-g846in.svelte-g846in{flex:0 0 48px;height:48px;border:1px solid var(--border);border-radius:10px;padding:5px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}.logo--sm.svelte-g846in.svelte-g846in.svelte-g846in{flex-basis:40px;height:40px}.logo.svelte-g846in img{width:100%;height:100%;object-fit:contain}.hint.svelte-g846in.svelte-g846in.svelte-g846in{margin:0;font-size:12px;font-weight:500;color:var(--ink-muted)}.related.svelte-g846in.svelte-g846in.svelte-g846in{margin-top:48px;padding-top:28px;border-top:1px solid #eceef1}.related.svelte-g846in h2.svelte-g846in.svelte-g846in{margin:0 0 16px;font-size:20px;font-weight:800}.related.svelte-g846in ul.svelte-g846in.svelte-g846in{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media (min-width: 640px){.related.svelte-g846in ul.svelte-g846in.svelte-g846in{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 990px){.related.svelte-g846in ul.svelte-g846in.svelte-g846in{grid-template-columns:repeat(3,minmax(0,1fr))}}.related.svelte-g846in a.svelte-g846in.svelte-g846in{height:100%;display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--border);border-radius:12px}.related.svelte-g846in a.svelte-g846in.svelte-g846in:hover{border-color:var(--primary)}.related.svelte-g846in small.svelte-g846in.svelte-g846in{font-size:12px;font-weight:600;color:var(--ink-muted)}.related.svelte-g846in strong.svelte-g846in.svelte-g846in{font-size:15px;font-weight:800;line-height:1.35}
