.goodCompanyIndex_page__bMtZd{--brand-brown:#3d2b1f;--brand-brown-2:#5c4434;--brand-brown-3:#8a7060;--brand-brown-muted:rgba(61,43,31,0.65);--brand-cream:#f5f1e8;--brand-cream-3:#efe8d7;--brand-terracotta:#c2703e;--brand-terracotta-soft:#e8b894;--brand-sage-dark:#6f8460;background:var(--brand-cream);color:var(--brand-brown);font-family:var(--font-brand-sans);min-height:100vh;padding-bottom:96px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.goodCompanyIndex_page__bMtZd a{color:inherit;text-decoration:none}.goodCompanyIndex_wrap__Fr8Sj{margin:0 auto;max-width:1240px;padding:0 48px}.goodCompanyIndex_cardType__E4ZMg,.goodCompanyIndex_eyebrow__mfYBc,.goodCompanyIndex_mlabel__AqfmV{color:var(--brand-terracotta);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.goodCompanyIndex_masthead__iUFfr{padding:88px 48px 0;text-align:center}.goodCompanyIndex_issue__eMM7c{color:var(--brand-terracotta);font-size:12px;font-weight:600;letter-spacing:.22em;margin:0 0 26px;text-transform:uppercase}.goodCompanyIndex_masthead__iUFfr h1{color:var(--brand-brown);font-family:var(--font-brand-serif);font-size:clamp(58px,9vw,116px);font-weight:700;letter-spacing:-.025em;line-height:.95;margin:0}.goodCompanyIndex_tagline__sTUKX{color:var(--brand-brown-muted);font-size:18px;font-weight:300;line-height:1.6;margin:24px auto 0;max-width:560px;text-wrap:pretty}.goodCompanyIndex_mastheadRule__NF4EY{background:var(--brand-terracotta);height:2px;margin:40px auto 0;width:64px}.goodCompanyIndex_photo__9kuto{align-items:center;background:#ded0ba;color:var(--brand-brown);display:flex;justify-content:center;overflow:hidden;position:relative}.goodCompanyIndex_photo__9kuto svg{height:auto;opacity:.32;width:34%}.goodCompanyIndex_toneB__dlqwZ{background:#d8c7ae}.goodCompanyIndex_toneC__6uwjS{background:#e2d6c2}.goodCompanyIndex_toneSage__Ntc_o{background:#c5d2b7}.goodCompanyIndex_toneDark__cn6fU{background:var(--brand-brown-2)}.goodCompanyIndex_photoImg__WT0Fa{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.goodCompanyIndex_pick__JlFz2{margin-top:64px}.goodCompanyIndex_pickLink__wsK_f{aspect-ratio:16/7;background:var(--brand-brown);display:block;overflow:hidden;position:relative}.goodCompanyIndex_pickLink__wsK_f .goodCompanyIndex_photo__9kuto{background:var(--brand-brown-2);inset:0;position:absolute}.goodCompanyIndex_pickLink__wsK_f .goodCompanyIndex_photo__9kuto svg{opacity:.22;width:200px}.goodCompanyIndex_scrim__Kvwx1{background:linear-gradient(0deg,rgba(28,18,10,.86) 0,rgba(28,18,10,.45) 32%,rgba(28,18,10,0) 60%);inset:0;position:absolute}.goodCompanyIndex_pickText__lAUOg{bottom:0;left:0;padding:56px 64px;position:absolute;right:0}.goodCompanyIndex_pickText__lAUOg .goodCompanyIndex_eyebrow__mfYBc{color:var(--brand-terracotta-soft)}.goodCompanyIndex_pickText__lAUOg h2{color:var(--brand-cream);font-family:var(--font-brand-serif);font-size:clamp(34px,4.4vw,60px);font-weight:700;letter-spacing:-.02em;line-height:1.04;margin:16px 0 0;max-width:880px;text-wrap:balance}.goodCompanyIndex_pickLink__wsK_f:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.goodCompanyIndex_excerpt__mV0JX{color:rgba(245,241,232,.72);font-size:17px;font-weight:300;line-height:1.6;margin:18px 0 0;max-width:620px}.goodCompanyIndex_pickMeta__ON5sF{align-items:center;display:flex;gap:12px;margin-top:24px}.goodCompanyIndex_pickMeta__ON5sF .goodCompanyIndex_avatar__oWwr0{background:var(--brand-terracotta);color:#fff;font-size:12px;height:30px;width:30px}.goodCompanyIndex_pickMeta__ON5sF .goodCompanyIndex_who__v5B7A{color:var(--brand-cream);font-size:14px;font-weight:500}.goodCompanyIndex_pickMeta__ON5sF .goodCompanyIndex_read__vaemB{color:rgba(245,241,232,.55);font-size:14px}.goodCompanyIndex_pickMeta__ON5sF .goodCompanyIndex_sep__8cjq8{color:rgba(245,241,232,.4)}.goodCompanyIndex_filterbar__0y4Ko{backdrop-filter:blur(8px);background:rgba(245,241,232,.92);border-bottom:1px solid rgba(138,112,96,.2);margin-top:56px;position:sticky;top:0;z-index:30}.goodCompanyIndex_filterRow__pRptK{display:flex;gap:10px;margin:0 auto;max-width:1240px;overflow-x:auto;padding:16px 48px;scrollbar-width:none}.goodCompanyIndex_filterRow__pRptK::-webkit-scrollbar{display:none}.goodCompanyIndex_pill__qQ91h{background:transparent;border:.5px solid rgba(194,112,62,.55);border-radius:9999px;color:var(--brand-brown-3);cursor:pointer;flex:0 0 auto;font-family:var(--font-brand-sans);font-size:13px;font-weight:500;letter-spacing:.01em;padding:9px 18px;transition:all .2s;white-space:nowrap}.goodCompanyIndex_pill__qQ91h:hover{border-color:var(--brand-terracotta);color:var(--brand-terracotta)}.goodCompanyIndex_pill__qQ91h[data-active=true]{background:var(--brand-terracotta);border-color:var(--brand-terracotta);color:#fff;font-weight:600}.goodCompanyIndex_secondary__uzBaf{padding-top:64px}.goodCompanyIndex_secondaryGrid__tkGzc{display:grid;gap:36px;grid-template-columns:repeat(3,1fr)}.goodCompanyIndex_hcard__2gJF0{align-items:start;display:grid;gap:20px;grid-template-columns:160px 1fr}.goodCompanyIndex_hcard__2gJF0 .goodCompanyIndex_photo__9kuto,.goodCompanyIndex_vcard__uOnib .goodCompanyIndex_photo__9kuto{aspect-ratio:3/2;border-radius:8px}.goodCompanyIndex_hcard__2gJF0 .goodCompanyIndex_photo__9kuto svg{width:54px}.goodCompanyIndex_cardType__E4ZMg{display:block;font-size:11px;letter-spacing:.16em}.goodCompanyIndex_hcard__2gJF0 h3,.goodCompanyIndex_vcard__uOnib h3{color:var(--brand-brown);font-family:var(--font-brand-serif);font-weight:600;letter-spacing:-.01em;text-wrap:pretty}.goodCompanyIndex_hcard__2gJF0 h3{font-size:21px;line-height:1.2;margin:8px 0 0}.goodCompanyIndex_hcard__2gJF0:hover h3,.goodCompanyIndex_vcard__uOnib:hover h3{color:var(--brand-terracotta)}.goodCompanyIndex_ex__inv_s{color:var(--brand-brown-muted);font-size:13.5px;line-height:1.6;margin:8px 0 0}.goodCompanyIndex_cardByline__GkTLP{align-items:center;color:var(--brand-brown-3);display:flex;font-size:12.5px;gap:9px;margin-top:14px}.goodCompanyIndex_avatar__oWwr0{align-items:center;background:var(--brand-sage-dark);border-radius:50%;color:var(--brand-cream);display:flex;flex:0 0 auto;font-size:10px;font-weight:600;height:22px;justify-content:center;width:22px}.goodCompanyIndex_sep__8cjq8{opacity:.5}.goodCompanyIndex_main__nhDml{padding-top:72px}.goodCompanyIndex_mainGrid__FMw1y{align-items:start;display:grid;gap:64px;grid-template-columns:1fr 320px}.goodCompanyIndex_sectionRule__27E_a{align-items:baseline;border-bottom:2px solid var(--brand-brown);display:flex;justify-content:space-between;margin-bottom:36px;padding-bottom:14px}.goodCompanyIndex_label__JlM2o{color:var(--brand-brown);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.goodCompanyIndex_count__PKqbr{color:var(--brand-brown-3);font-size:13px}.goodCompanyIndex_articleGrid__cQVNf{display:grid;gap:44px 36px;grid-template-columns:repeat(2,1fr)}.goodCompanyIndex_vcard__uOnib .goodCompanyIndex_photo__9kuto svg{width:64px}.goodCompanyIndex_vcard__uOnib .goodCompanyIndex_cardType__E4ZMg{margin-top:16px}.goodCompanyIndex_vcard__uOnib h3{font-size:22px;line-height:1.22;margin:9px 0 0}.goodCompanyIndex_vcard__uOnib .goodCompanyIndex_ex__inv_s{font-size:14px;margin-top:9px}.goodCompanyIndex_empty__sgvDO{grid-column:1/-1;padding:64px 0;text-align:center}.goodCompanyIndex_empty__sgvDO p{color:var(--brand-brown-muted);font-family:var(--font-brand-serif);font-size:22px;font-style:italic;margin:0}.goodCompanyIndex_empty__sgvDO button{background:transparent;border:0;color:var(--brand-terracotta);cursor:pointer;display:inline-block;font-family:var(--font-brand-sans);font-size:13px;font-weight:600;margin-top:16px;padding:0}.goodCompanyIndex_empty__sgvDO button:hover{text-decoration:underline}.goodCompanyIndex_loadmoreWrap__GKyTE{margin-top:56px;text-align:center}.goodCompanyIndex_loadmore__HfMO7{background:transparent;border:.5px solid var(--brand-terracotta);border-radius:9999px;color:var(--brand-terracotta);cursor:pointer;font-family:var(--font-brand-sans);font-size:13px;font-weight:600;letter-spacing:.04em;padding:13px 28px;transition:all .2s}.goodCompanyIndex_loadmore__HfMO7:hover{background:var(--brand-terracotta);color:#fff}.goodCompanyIndex_sidebar__XkSxs{display:flex;flex-direction:column;gap:40px;position:sticky;top:130px}.goodCompanyIndex_mlabel__AqfmV{letter-spacing:.16em;margin:0 0 18px}.goodCompanyIndex_cityCard__eOoE2{background:#fff;border:1px solid rgba(138,112,96,.45);border-radius:8px;padding:26px 24px}.goodCompanyIndex_cityPills__bPHrs{display:flex;flex-wrap:wrap;gap:8px}.goodCompanyIndex_cityPill__RDQxK{border:.5px solid rgba(194,112,62,.6);border-radius:9999px;color:var(--brand-brown);font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s}.goodCompanyIndex_cityPill__RDQxK:hover{background:rgba(194,112,62,.07);border-color:var(--brand-terracotta);color:var(--brand-terracotta)}.goodCompanyIndex_cityCta__A7_bx{color:var(--brand-brown);font-family:var(--font-brand-serif);font-size:16px;font-style:italic;line-height:1.45;margin:18px 0 0;text-wrap:pretty}.goodCompanyIndex_trendList__euhHc{list-style:none;margin:0;padding:0}.goodCompanyIndex_trendList__euhHc li{border-bottom:1px solid rgba(194,112,62,.28);padding:14px 0}.goodCompanyIndex_trendList__euhHc li:first-child{padding-top:0}.goodCompanyIndex_trendList__euhHc li:last-child{border-bottom:none;padding-bottom:0}.goodCompanyIndex_trendTitle__j8zRW{align-items:baseline;color:var(--brand-brown);display:flex;font-size:14.5px;font-weight:500;gap:12px;line-height:1.35;transition:color .2s}.goodCompanyIndex_trendList__euhHc a:hover .goodCompanyIndex_trendTitle__j8zRW{color:var(--brand-terracotta)}.goodCompanyIndex_trendNum___asPs{color:var(--brand-terracotta);flex:0 0 auto;font-family:var(--font-brand-serif);font-size:18px;line-height:1;width:18px}.goodCompanyIndex_trendCat__iQdq_{color:var(--brand-terracotta);display:block;font-size:11px;font-weight:600;letter-spacing:.06em;margin:7px 0 0 30px;opacity:.85;text-transform:uppercase}.goodCompanyIndex_news__aMnOV{background:var(--brand-cream-3);border-radius:8px;padding:26px 24px}.goodCompanyIndex_news__aMnOV h4{color:var(--brand-brown);font-family:var(--font-brand-sans);font-size:16px;font-weight:600;margin:0}.goodCompanyIndex_news__aMnOV p{color:var(--brand-brown-muted);font-size:13.5px;line-height:1.55;margin:8px 0 18px}.goodCompanyIndex_news__aMnOV form{display:flex;flex-wrap:wrap;gap:8px}.goodCompanyIndex_news__aMnOV input{background:#fff;border:1px solid rgba(138,112,96,.45);border-radius:6px;color:var(--brand-brown);flex:1;font-family:var(--font-brand-sans);font-size:13px;min-width:0;outline:none;padding:10px 12px}.goodCompanyIndex_news__aMnOV input:focus{border-color:var(--brand-terracotta)}.goodCompanyIndex_news__aMnOV input::-moz-placeholder{color:var(--brand-brown-3)}.goodCompanyIndex_news__aMnOV input::placeholder{color:var(--brand-brown-3)}.goodCompanyIndex_news__aMnOV button{background:var(--brand-terracotta);border:none;border-radius:6px;color:#fff;cursor:pointer;flex:0 0 auto;font-family:var(--font-brand-sans);font-size:12px;font-weight:600;letter-spacing:.04em;padding:10px 16px;transition:opacity .2s}.goodCompanyIndex_news__aMnOV button:hover{color:#fff;opacity:.9}.goodCompanyIndex_news__aMnOV button:disabled,.goodCompanyIndex_news__aMnOV input:disabled{cursor:not-allowed;opacity:.65}.goodCompanyIndex_news__aMnOV .goodCompanyIndex_said__RuluY{color:var(--brand-sage-dark);font-size:13px;font-weight:500;margin:12px 0 0}.goodCompanyIndex_formError__WlEfv{color:#b85450;flex:0 0 100%;font-size:12.5px;margin:2px 0 0}@media (max-width:1080px){.goodCompanyIndex_mainGrid__FMw1y{gap:0;grid-template-columns:1fr}.goodCompanyIndex_sidebar__XkSxs{display:grid;gap:36px;grid-template-columns:1fr 1fr;margin-top:64px;position:static}.goodCompanyIndex_trending__M4cLn{grid-column:1/-1}}@media (max-width:860px){.goodCompanyIndex_filterRow__pRptK,.goodCompanyIndex_wrap__Fr8Sj{padding-left:24px;padding-right:24px}.goodCompanyIndex_masthead__iUFfr{padding:56px 24px 0}.goodCompanyIndex_pickLink__wsK_f{aspect-ratio:4/3}.goodCompanyIndex_pickText__lAUOg{padding:32px 24px}.goodCompanyIndex_articleGrid__cQVNf,.goodCompanyIndex_secondaryGrid__tkGzc,.goodCompanyIndex_sidebar__XkSxs{grid-template-columns:1fr}.goodCompanyIndex_secondaryGrid__tkGzc{gap:28px}}@media (max-width:640px){.goodCompanyIndex_hcard__2gJF0{grid-template-columns:112px 1fr}.goodCompanyIndex_pickText__lAUOg h2{font-size:34px}.goodCompanyIndex_excerpt__mV0JX{font-size:15px}.goodCompanyIndex_news__aMnOV form{flex-direction:column}}