.seo-page{--seo-data-companies:#2563eb;--seo-data-offers:#0f766e;--seo-data-reposting:#7c3aed;color:#14213a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;min-height:100vh;font-family:InterVariable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.6}.seo-page *{box-sizing:border-box}.seo-container{max-width:1080px;margin:0 auto;padding:0 28px}.seo-header{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.seo-header img{width:200px;height:auto}.seo-button{color:#fff;cursor:pointer;background:#4f46e5;border:1px solid #0000;border-radius:7px;flex-shrink:0;align-items:center;gap:8px;padding:11px 18px;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.seo-button:hover{background:#4338ca}.seo-text-button{color:#4f46e5;cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.seo-page a:focus-visible,.seo-page button:focus-visible,.seo-page summary:focus-visible{outline-offset:4px;outline:2px solid #6366f1}.seo-breadcrumb{color:#64748b;flex-wrap:wrap;gap:7px;margin:28px 0;font-size:11px;display:flex}.seo-breadcrumb a:hover{color:#4f46e5;text-decoration:underline}.seo-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:600}.seo-title{letter-spacing:-1.2px;max-width:950px;margin:12px 0;font-size:40px;font-weight:700;line-height:1.22}.seo-intro{color:#64748b;max-width:780px;font-size:14px;line-height:1.8}.seo-date{color:#64748b;margin-top:10px;font-size:11px}.seo-metrics{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(4,minmax(0,1fr));margin:25px 0 0;padding:25px 0;display:grid}.seo-metric{border-right:1px solid #e2e8f0;padding:0 24px}.seo-metric:first-child{padding-left:0}.seo-metric:last-child{border:0}.seo-metric-label{color:#64748b;font-size:12px}.seo-metric-value{letter-spacing:-.7px;font-size:30px;font-weight:700;line-height:1.4}.seo-metric-note{color:#94a3b8;font-size:10px}.seo-section{border-bottom:1px solid #e2e8f0;padding:30px 0}.seo-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.seo-section h2{letter-spacing:-.35px;font-size:18px;font-weight:650;line-height:1.4}.seo-section-heading p{color:#64748b;margin-top:4px;font-size:11px}.seo-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.seo-table th{color:#64748b;border-bottom:1px solid #e2e8f0;padding:10px 8px;font-size:10px;font-weight:500}.seo-table td{border-bottom:1px solid #edf0f5;padding:13px 8px}.seo-table tr:last-child td{border:0}.seo-table th:first-child,.seo-table td:first-child{padding-left:0}.seo-table th:last-child,.seo-table td:last-child{text-align:right;padding-right:0}.seo-company{align-items:center;gap:10px;font-weight:600;display:flex}.seo-company-logo{object-fit:contain;border:1px solid #eef0f4;border-radius:6px;flex:none;width:30px;height:30px;padding:3px}.seo-muted{color:#64748b;font-size:11px}.seo-chip{color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 7px;font-size:10px;display:inline-flex}.seo-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:32px;display:grid}.seo-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.seo-split{grid-template-columns:1fr 1fr;gap:36px;display:grid}.seo-geography{align-self:start;margin-top:30px}.seo-geography h2{margin-bottom:8px;font-size:15px;font-weight:650}.seo-breakdown-row{margin:16px 0}.seo-breakdown-row>div:first-child{justify-content:space-between;gap:10px;font-size:12px;display:flex}.seo-bar{background:#eef2ff;border-radius:3px;height:5px;margin-top:7px;overflow:hidden}.seo-bar>span{background:#818cf8;border-radius:3px;height:100%;display:block}.seo-related{flex-wrap:wrap;gap:10px;display:flex}.seo-related a{border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;font-size:12px}.seo-related a:hover{color:#4f46e5;border-color:#a5b4fc}.seo-zone-group{border-top:1px solid #e2e8f0;grid-template-columns:9rem minmax(0,1fr);gap:12px 20px;padding:18px 0;display:grid}.seo-zone-group h3{font-size:14px;font-weight:650}.seo-zone-group ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));gap:8px 16px;display:grid}.seo-zone-group a{color:#4338ca;padding:3px 0;font-size:13px;display:inline-block}.seo-zone-group a:hover{text-decoration:underline}@media (max-width:640px){.seo-zone-group{grid-template-columns:1fr}}.seo-banner{background:#f5f6ff;border:1px solid #e0e7ff;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin:30px 0;padding:25px 28px;display:flex}.seo-banner h2{font-size:18px;font-weight:650}.seo-banner p{color:#64748b;margin-top:4px;font-size:12px}.seo-footer{color:#94a3b8;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:25px 0;font-size:11px;display:flex}@media (max-width:767px){.seo-container{padding:0 20px}.seo-header{height:68px}.seo-header img{width:120px}.seo-title{letter-spacing:-.8px;font-size:28px}.seo-breadcrumb{margin:20px 0;font-size:10px}.seo-metrics{grid-template-columns:1fr 1fr;margin-top:22px;padding:6px 0}.seo-metric{padding:14px 0!important}.seo-metric:nth-child(2n){border:0;padding-left:18px!important}.seo-metric:nth-child(-n+2){border-bottom:1px solid #e2e8f0}.seo-metric-value{font-size:26px}.seo-grid,.seo-columns,.seo-split{grid-template-columns:1fr;gap:0}.seo-section{padding:25px 0}.seo-section-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.seo-section h2{font-size:17px}.seo-banner{flex-direction:column;align-items:flex-start;padding:22px}.seo-table td{padding:12px 5px}.seo-geography{margin-top:24px}.seo-hide-mobile{display:none}.seo-button{padding:10px 13px;font-size:12px}}@media (min-width:768px){.seo-grid>div{border-left:1px solid #e2e8f0;margin-top:24px;padding-left:24px}.seo-grid>div>.seo-section:first-child{padding-top:0}.seo-grid .seo-section-heading{flex-wrap:wrap;align-items:flex-start;gap:5px}.seo-grid .seo-table td{padding-top:10px;padding-bottom:10px}.seo-grid .seo-table .seo-company-logo{width:28px;height:28px}.seo-title{margin-bottom:14px}.seo-intro{max-width:760px;font-size:13px}.seo-metrics{border-top:0;padding-top:18px}.seo-metric{padding-top:0;padding-bottom:0}}.seo-metric-value.seo-unavailable{font-size:20px;line-height:2.1}.seo-decision-cta{background:#f5f6ff;border:1px solid #e0e7ff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:18px;padding:16px;display:flex}.seo-decision-icon{color:#4338ca;background:#e0e7ff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.seo-decision-cta h3,.seo-ranking-card h3{font-size:14px;font-weight:650}.seo-decision-cta p{color:#475569;margin-top:2px;font-size:12px}.seo-decision-cta .seo-button{margin-left:auto}@media (min-width:960px){.seo-market-rankings{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.seo-market-rankings:not(:has(details[open]))>.seo-section{grid-row:span 2;grid-template-rows:subgrid;display:grid}.seo-market-rankings:not(:has(details[open])) .seo-ranking-card{flex-direction:column;display:flex}.seo-market-rankings:not(:has(details[open])) .seo-ranking-details{margin-top:auto;padding-top:10px}}.seo-territory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.seo-territory-grid>:only-child{grid-column:1/-1}.seo-ranking-card{border:1px solid #e2e8f0;border-radius:10px;padding:14px clamp(12px,2vw,24px)}.seo-ranking-card h3{margin:4px 0 10px}.seo-ranking-link{color:#4338ca;font-weight:600}.seo-ranking-link:hover{text-decoration:underline}.seo-city-access-label{color:#4338ca;white-space:nowrap;background:#eef2ff;border-radius:4px;align-items:center;gap:4px;margin-inline-start:auto;padding:1px 5px;font-size:10px;display:inline-flex}button.seo-ranking-link{cursor:pointer;flex-wrap:wrap;align-items:center;gap:2px 6px;width:100%;display:flex}.seo-ranking th[scope=row]{border-bottom:0;width:100%;padding-block:6px;font-size:13px}.seo-ranking td{font-variant-numeric:tabular-nums;border-bottom:0;padding-block:6px}.seo-ranking td,.seo-ranking th:not(:first-child){text-align:right;white-space:nowrap}.seo-ranking td:nth-child(2),.seo-ranking th[scope=col]:nth-child(2){min-width:5rem}.seo-ranking td:last-child,.seo-ranking th[scope=col]:last-child{min-width:4.5rem}.seo-ranking .seo-bar{background:#eff6ff;max-width:24rem;height:3px;margin-top:4px}.seo-ranking .seo-bar>span{background:var(--seo-data-companies)}.seo-offer-count{color:var(--seo-data-offers)}.seo-chart-offers,.seo-chart-reposting{border-radius:3px 3px 0 0}.seo-chart-offers{background:var(--seo-data-offers)}.seo-chart-reposting{background:var(--seo-data-reposting)}.seo-ranking-details{margin-top:10px}.seo-ranking-details[open]{flex-direction:column;margin-top:0;display:flex}.seo-ranking-scroll{max-height:min(22rem,50dvh);overflow:auto}.seo-ranking-details summary{color:#4338ca;cursor:pointer;border-radius:6px;align-items:center;gap:5px;width:fit-content;margin-inline:auto;padding:4px 8px;font-size:12px;font-weight:600;list-style:none;display:flex}.seo-ranking-details summary:hover{background:#eef2ff}.seo-ranking-details[open]>summary{order:1;margin-top:8px}.seo-ranking-details summary::-webkit-details-marker{display:none}.seo-ranking-details[open] summary svg{transform:rotate(180deg)}.seo-ranking-details:not([open]) .seo-ranking-less,.seo-ranking-details[open] .seo-ranking-more{display:none}@media (max-width:720px){.seo-territory-grid{grid-template-columns:1fr}.seo-decision-cta .seo-button{margin-left:0}}
