.listing-page { background:#fafafa; }.listing-page .nav-links a.active { color:#fff; }.listing-hero { min-height:390px; position:relative; padding:135px 5.7% 61px; overflow:hidden; color:#fff; background:radial-gradient(circle at 79% 35%,#1b2324 0,#0d1112 39%,#080a0b 75%); }.listing-hero::before { content:""; position:absolute; height:530px; width:530px; right:-70px; top:-166px; border:1px solid rgba(255,255,255,.23); border-radius:50%; box-shadow:-86px 118px 0 -29px #0b0e0f,-86px 118px 0 -28px rgba(255,255,255,.47),-280px 218px 0 -105px #151c1d,-280px 218px 0 -104px rgba(255,255,255,.28); }.listing-hero::after { content:""; position:absolute; width:380px; height:380px; right:110px; top:-109px; border:1px solid rgba(255,255,255,.53); border-radius:50%; background:radial-gradient(ellipse at 32% 79%,#dce0de 0,#606967 10%,#121718 43%,transparent 67%); opacity:.75; }.listing-hero .hero-copy { position:relative; z-index:1; max-width:640px; }.listing-hero h1 { margin-bottom:15px; max-width:600px; }.listing-hero .hero-description { max-width:520px; font-size:16px; }.listing-hero .breadcrumb { margin:0 0 25px; color:#aab0b1; font:10px var(--mono); letter-spacing:.13em; text-transform:uppercase; }.breadcrumb a { color:#d9dedf; }.breadcrumb span { padding:0 8px; color:#737b7c; }.listing-page .opportunity-results { padding-top:47px; padding-bottom:72px; }.listing-page .filters { margin-top:0; }.listing-page .listing-heading { margin:45px 0 17px; }.listing-page .listing-heading h2 { font-size:32px; }.listing-page .opportunity-grid { row-gap:14px; }.listing-page .opportunity-card { min-height:274px; }.listing-summary { display:flex; justify-content:space-between; align-items:center; margin-top:29px; color:#6b7176; font-size:12px; }.listing-summary strong { color:#202427; font-weight:600; }.listing-empty { margin:27px 0; padding:27px; border:1px dashed #c8ccce; border-radius:9px; text-align:center; color:#666c70; font-size:13px; }.listing-empty[hidden],.opportunity-card[hidden] { display:none; }.listing-page .network { min-height:230px; }.listing-page .network h2 { font-size:30px; }
@media (max-width:900px) { .listing-hero { min-height:400px; }.listing-hero::after { right:-40px; opacity:.45; }.listing-page .opportunity-grid { grid-template-columns:repeat(2,1fr); } }
@media (max-width:650px) { .listing-hero { min-height:430px; padding:104px 23px 55px; }.listing-hero h1 { font-size:47px; }.listing-hero::before { right:-235px; top:15px; }.listing-hero::after { right:-155px; top:43px; opacity:.33; }.listing-page .opportunity-results { padding:32px 23px 52px; }.listing-page .listing-heading { margin-top:33px; }.listing-page .opportunity-grid { grid-template-columns:1fr; }.listing-summary { margin-top:24px; }.listing-page .network { min-height:0; } }
