.opportunities-page{min-height:100vh;background:var(--bg);color:var(--text)}.opportunities-nav{display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:auto;padding:25px 28px}.opportunities-nav>div{display:flex;align-items:center;gap:20px}.opportunities-nav>div>a{color:var(--muted);font-size:12px;text-decoration:none}.opportunities-nav .opportunities-register{border:1px solid var(--accent);border-radius:8px;background:var(--accent-soft);color:var(--accent);padding:10px 13px;font-weight:700}.opportunities-hero{max-width:1180px;margin:auto;padding:92px 28px 60px;border-bottom:1px solid var(--line)}.opportunities-hero h1{margin:16px 0;color:var(--text);font-size:clamp(42px,6vw,70px);line-height:1;letter-spacing:-.06em}.opportunities-hero h1 em{font-style:normal;color:var(--accent)}.opportunities-hero>p:not(.landing-kicker){max-width:580px;color:var(--muted);font-size:15px;line-height:1.7}.opportunity-list{max-width:1180px;margin:auto;padding:66px 28px}.opportunity-list>header{display:flex;align-items:end;justify-content:space-between;padding-bottom:19px;border-bottom:1px solid var(--line)}.opportunity-list .eyebrow{margin:0 0 8px}.opportunity-list h2{margin:0;font-size:24px;letter-spacing:-.035em}.opportunity-list small,.opportunity-list>header>span{color:var(--muted);font-size:11px}.opportunity-list article{display:grid;grid-template-columns:42px minmax(150px,1fr) 125px 110px 110px auto;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.opportunity-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--surface-raised);color:var(--accent);font-size:13px;font-weight:800}.opportunity-icon img{width:100%;height:100%;border-radius:50%;object-fit:cover}.opportunity-list article>div>b,.opportunity-list article>div>small,.opportunity-name b,.opportunity-name small{display:block}.opportunity-name b{font-size:13px}.opportunity-list article>div>small,.opportunity-name small{margin-top:4px}.opportunity-list article>div>b{margin-top:5px;font-size:13px}.opportunity-list .score{color:var(--accent)}.opportunity-list article>a{justify-self:end;color:var(--accent);font-size:12px;font-weight:700;text-decoration:none}.opportunity-empty{padding:42px 0;color:var(--muted);font-size:12px}.opportunity-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1180px;margin:0 auto;padding:58px 28px 90px;border-top:1px solid var(--line)}.opportunity-cta .eyebrow{margin:0 0 10px}.opportunity-cta h2{margin:0;font-size:30px;letter-spacing:-.045em}.opportunity-cta p:not(.eyebrow){max-width:610px;color:var(--muted);font-size:13px;line-height:1.6}@media(max-width:720px){.opportunities-hero,.opportunities-nav,.opportunity-cta,.opportunity-list{padding-inline:17px}.opportunity-list article{grid-template-columns:38px 1fr auto;gap:12px}.opportunity-list article>a,.opportunity-list article>div:nth-of-type(2),.opportunity-list article>div:nth-of-type(3){display:none}.opportunity-cta{align-items:start;flex-direction:column}.opportunity-cta .landing-primary{width:100%}}.opportunities-page .opportunities-nav{min-height:90px;border-bottom:1px solid var(--line)}.opportunities-page .opportunities-hero h1{font-weight:500;line-height:1.1}.opportunities-page .opportunities-hero h1 em{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;color:var(--muted)}.opportunities-page .opportunity-name a{color:var(--text);text-decoration:none}.opportunities-page .opportunity-name a:hover{color:var(--accent)}.opportunities-page .opportunity-reasons{max-width:340px;line-height:1.6}.opportunities-page .opportunity-list article{transition:background .18s ease}.opportunities-page .opportunity-list article:hover{background:var(--panel)}.opportunities-page .opportunity-cta h2{font-weight:500}.opportunities-page :is(a,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:720px){.opportunities-page .opportunity-list>header{align-items:flex-start;flex-direction:column;gap:12px}.opportunities-page .opportunity-list article>a{display:block;grid-column:2/-1;justify-self:start;min-height:36px;padding-top:10px}.opportunities-page .opportunities-nav{flex-wrap:wrap;gap:18px}.opportunities-page .opportunities-nav>div{gap:14px}.opportunities-page .opportunities-hero{padding-top:50px}.opportunities-page .opportunities-hero h1{overflow-wrap:anywhere}.opportunities-page .opportunity-list article{grid-template-columns:38px minmax(0,1fr) auto}.opportunities-page .opportunity-name{min-width:0;overflow-wrap:anywhere}}