.page_topbar__biEiO{height:4rem;display:flex;align-items:center;background:var(--bg);border-bottom:1px solid var(--line)}.page_topbarInner__xeWaX{display:flex;align-items:center;gap:var(--space-4);width:100%}.page_loc__ko1Tp{font-size:var(--fs-sm);color:var(--muted)}@media (max-width:640px){.page_topbar__biEiO{height:auto;padding-block:var(--space-3)}.page_topbarInner__xeWaX{flex-wrap:wrap;gap:var(--space-2)}.page_loc__ko1Tp{flex-basis:100%}}.AddressBar_bar__C25mf{display:flex;align-items:center;gap:var(--space-2);width:100%;max-width:34rem;padding:var(--space-1);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-pill);transition:border-color var(--transition),box-shadow var(--transition)}.AddressBar_bar__C25mf:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-dim)}.AddressBar_hero__24u7b{max-width:36rem;padding:var(--space-2);box-shadow:var(--shadow-card)}.AddressBar_icon__a6DAa{padding-left:var(--space-3);font-size:1.05rem}.AddressBar_input__qDXNW{flex:1 1;min-width:0;padding:var(--space-2) var(--space-2);background:transparent;border:none}.AddressBar_hero__24u7b .AddressBar_input__qDXNW{padding-block:var(--space-3)}.AddressBar_input__qDXNW:focus{outline:none}.AddressBar_input__qDXNW::placeholder{color:var(--muted)}.AddressBar_btn__IwD8H{flex-shrink:0;padding-block:var(--space-2)}.AddressBar_hero__24u7b .AddressBar_btn__IwD8H{padding-block:var(--space-3)}.AddressBar_srOnly__m6WOL{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:520px){.AddressBar_bar__C25mf{flex-wrap:wrap;border-radius:var(--radius-lg)}.AddressBar_input__qDXNW{flex-basis:100%;padding-inline:var(--space-3)}.AddressBar_btn__IwD8H{width:100%}}.CategoryRow_row__RHvmq{margin-bottom:var(--space-6)}.CategoryRow_head__bS5hB{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.CategoryRow_title__QJd2s{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-lg);font-weight:800}.CategoryRow_count__ivhIc{font-size:var(--fs-sm);font-weight:700;color:var(--muted)}.CategoryRow_seeAll__1ToVh{flex-shrink:0;font-size:var(--fs-sm);font-weight:700;color:var(--teal-hi)}.CategoryRow_seeAll__1ToVh:hover{text-decoration:underline;text-underline-offset:3px}.CategoryRow_scroller__Hff_t{display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:var(--space-3);margin:0 calc(-1 * var(--space-1));padding-inline:var(--space-1)}.CategoryRow_scroller__Hff_t::-webkit-scrollbar{height:8px}.CategoryRow_scroller__Hff_t::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.page_hero__7KFOs{position:relative;overflow:hidden;padding-block:var(--space-6) var(--space-7)}.page_cover__qlsN5{position:absolute;inset:0;z-index:0;background-color:var(--bg);background-image:radial-gradient(52rem 36rem at 70% 8%,var(--teal-dim),transparent 62%),linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:100% 100%,34px 34px,34px 34px;-webkit-mask-image:radial-gradient(60rem 40rem at 50% 30%,#000 60%,transparent);mask-image:radial-gradient(60rem 40rem at 50% 30%,#000 60%,transparent)}.page_inner__sfo2e{position:relative;z-index:1;max-width:42rem}.page_title__po7na{margin-top:var(--space-2);font-size:var(--fs-2xl)}.page_lede__m7AMO{margin:var(--space-3) 0 var(--space-5);max-width:34rem;font-size:var(--fs-md);color:var(--muted)}.page_example__eIV__{margin-top:var(--space-4);font-size:var(--fs-sm);color:var(--muted)}.page_exampleLink__IprBq{color:var(--teal-hi);font-weight:600}.page_exampleLink__IprBq:hover{text-decoration:underline;text-underline-offset:3px}.page_browse__94MNw{padding-bottom:var(--space-8)}.page_browseHead__Aq4z4{margin-bottom:var(--space-5)}.page_browseTitle__PdsxN{font-size:var(--fs-xl);font-weight:800}.page_browseSub__Yu4wO{margin-top:var(--space-1);color:var(--muted)}.CompanyCard_card__y2aqF{position:relative;flex:0 0 13rem;width:13rem;height:16rem;scroll-snap-align:start;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);transition:box-shadow var(--transition),transform var(--transition)}.CompanyCard_card__y2aqF:focus-within,.CompanyCard_card__y2aqF:hover{box-shadow:var(--shadow-pop);transform:translateY(-3px)}.CompanyCard_poster__4sa1F{position:absolute;inset:0;display:block}.CompanyCard_bg__Il7WA,.CompanyCard_image__DS7_v{position:absolute;inset:0;width:100%;height:100%}.CompanyCard_image__DS7_v{object-fit:cover;transition:transform var(--transition)}.CompanyCard_card__y2aqF:hover .CompanyCard_image__DS7_v{transform:scale(1.05)}.CompanyCard_centerLogo__L0Do3{position:absolute;top:38%;left:50%;width:4rem;height:4rem;transform:translate(-50%,-50%);object-fit:contain;padding:10px;background:#fff;border-radius:var(--radius-md);box-shadow:0 2px 8px rgba(0,0,0,.18)}.CompanyCard_scrim__2OL7o{position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,17,15,.9) 0,rgba(4,17,15,.5) 32%,rgba(4,17,15,0) 60%)}.CompanyCard_chip__VO8Hs{position:absolute;top:var(--space-2);left:var(--space-2);width:2rem;height:2rem;object-fit:contain;padding:4px;background:#fff;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.25)}.CompanyCard_name__Z915R{position:absolute;left:var(--space-3);right:var(--space-3);bottom:var(--space-3);font-size:var(--fs-md);font-weight:800;line-height:1.2;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.CompanyCard_contact__TJODT{position:absolute;top:var(--space-2);right:var(--space-2);z-index:2;display:flex;gap:6px;opacity:0;transform:translateY(-4px);transition:opacity var(--transition),transform var(--transition)}.CompanyCard_card__y2aqF:focus-within .CompanyCard_contact__TJODT,.CompanyCard_card__y2aqF:hover .CompanyCard_contact__TJODT{opacity:1;transform:translateY(0)}.CompanyCard_chipLink__miaZ8{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;font-size:.95rem;background:rgba(255,255,255,.92);border-radius:999px;box-shadow:0 1px 4px rgba(0,0,0,.25)}.CompanyCard_chipLink__miaZ8:hover{background:#fff;transform:scale(1.08)}