.opportunity-library-page{background:#050505;color:#f5f1e8}.opportunity-hero{padding-top:var(--header);border-bottom:1px solid rgba(212,175,106,.35)}.opportunity-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);min-height:610px}.opportunity-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:56px 44px 52px 0}.opportunity-hero-copy h1{margin:.45rem 0 1.45rem;font:800 clamp(3rem,5vw,5.35rem)/.98 Inter,Arial,sans-serif;letter-spacing:-.02em;text-transform:uppercase}.opportunity-hero-copy h1 span{display:block;color:#d4af6a}.opportunity-hero-copy>p:not(.eyebrow){max-width:640px;margin:0;color:#c5bfb6;font-size:1rem;line-height:1.7}.opportunity-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px}.opportunity-text-link{color:#d4af6a;text-transform:uppercase;font-size:.72rem;font-weight:800;letter-spacing:.08em;border-bottom:1px solid #d4af6a;padding-bottom:5px;transition:color .25s,background .25s}.opportunity-text-link:hover{color:#fff}.opportunity-hero-media{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;min-height:610px;overflow:hidden}.opportunity-hero-media img{width:100%;height:100%;min-height:0;object-fit:cover;filter:saturate(.82) contrast(1.06)}.opportunity-summary{display:grid;grid-template-columns:repeat(4,1fr);margin-top:20px;margin-bottom:34px;border:1px solid rgba(212,175,106,.45);background:#080808}.opportunity-summary article{min-height:105px;padding:22px;border-left:1px solid rgba(212,175,106,.32)}.opportunity-summary article:first-child{border-left:0}.opportunity-summary strong,.opportunity-summary span{display:block}.opportunity-summary strong{color:#d4af6a;font-size:1.45rem;line-height:1.1}.opportunity-summary span{margin-top:7px;color:#aaa49b;text-transform:uppercase;font-size:.68rem;letter-spacing:.08em}.opportunity-directory{padding:34px 0 52px;background:linear-gradient(180deg,#080808,#050505)}.opportunity-heading{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:end;margin-bottom:28px}.opportunity-heading h2,.opportunity-boundary h2,.opportunity-cta h2{margin:.35rem 0 0;font-family:"Playfair Display",Georgia,serif;font-size:clamp(2rem,3.6vw,3.45rem);line-height:1.04;letter-spacing:-.02em}.opportunity-heading>p{margin:0;color:#aaa49b;line-height:1.7}.opportunity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.opportunity-card{display:grid;grid-template-columns:190px 1fr;min-height:250px;border:1px solid rgba(212,175,106,.42);background:#0a0a0a;transition:border-color .25s,background .25s}.opportunity-card:hover{border-color:#d4af6a;background:#0d0d0d}.opportunity-media{position:relative;overflow:hidden}.opportunity-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.opportunity-card:hover .opportunity-media img{transform:scale(1.035)}.opportunity-media span{position:absolute;left:12px;bottom:12px;padding:6px 8px;background:rgba(5,5,5,.9);border:1px solid rgba(212,175,106,.6);color:#d4af6a;text-transform:uppercase;font-size:.58rem;font-weight:800;letter-spacing:.08em}.opportunity-copy{display:flex;flex-direction:column;padding:24px}.opportunity-copy small{color:#d4af6a;text-transform:uppercase;font-size:.62rem;font-weight:700;letter-spacing:.08em}.opportunity-copy h3{margin:9px 0 12px;font:700 1.2rem/1.2 Inter,Arial,sans-serif;letter-spacing:-.02em}.opportunity-copy p{margin:0;color:#aaa49b;font-size:.82rem;line-height:1.62}.opportunity-copy a{align-self:flex-start;margin-top:auto;padding-top:18px;color:#d4af6a;text-transform:uppercase;font-size:.66rem;font-weight:800;letter-spacing:.07em;border-bottom:1px solid transparent}.opportunity-copy a:hover{color:#fff;border-bottom-color:#d4af6a}.opportunity-boundary{padding:52px 0;border-block:1px solid rgba(212,175,106,.25);background:#070707}.opportunity-boundary-grid{display:grid;grid-template-columns:1fr 1.08fr .72fr;gap:46px;align-items:start}.opportunity-boundary p{margin:0;color:#b8b1a7;line-height:1.75}.opportunity-boundary-grid>div:last-child{padding-left:24px;border-left:1px solid rgba(212,175,106,.4)}.opportunity-boundary strong,.opportunity-boundary span{display:block}.opportunity-boundary strong{color:#d4af6a;text-transform:uppercase;font-size:.72rem;letter-spacing:.08em}.opportunity-boundary strong:not(:first-child){margin-top:20px}.opportunity-boundary span{margin-top:5px;color:#aaa49b;font-size:.78rem}.opportunity-cta{display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center;margin-top:28px;margin-bottom:28px;padding:34px;border:1px solid rgba(212,175,106,.52);background:#0a0a0a}.opportunity-cta p:not(.eyebrow){max-width:760px;margin:14px 0 0;color:#aaa49b}.opportunity-cta .button{white-space:nowrap}@media(max-width:980px){.opportunity-hero-grid{grid-template-columns:1fr}.opportunity-hero-copy{padding:50px 0 38px}.opportunity-hero-media{min-height:480px}.opportunity-grid{grid-template-columns:1fr}.opportunity-boundary-grid{grid-template-columns:1fr 1fr}.opportunity-boundary-grid>div:last-child{grid-column:1/-1;padding:24px 0 0;border-left:0;border-top:1px solid rgba(212,175,106,.4)}}@media(max-width:720px){.opportunity-hero{padding-top:var(--header)}.opportunity-hero-grid{width:100%}.opportunity-hero-copy{padding:36px 20px 30px}.opportunity-hero-copy h1{font-size:clamp(2.35rem,12vw,3.5rem)}.opportunity-hero-media{min-height:360px}.opportunity-summary{grid-template-columns:1fr 1fr;width:calc(100% - 40px)}.opportunity-summary article:nth-child(3){border-left:0;border-top:1px solid rgba(212,175,106,.32)}.opportunity-summary article:nth-child(4){border-top:1px solid rgba(212,175,106,.32)}.opportunity-heading,.opportunity-boundary-grid,.opportunity-cta{grid-template-columns:1fr}.opportunity-heading{gap:18px}.opportunity-card{grid-template-columns:132px 1fr;min-height:270px}.opportunity-copy{padding:19px 17px}.opportunity-copy h3{font-size:1rem}.opportunity-copy p{font-size:.76rem}.opportunity-cta{padding:26px 22px}.opportunity-cta .button{justify-self:start}}@media(max-width:430px){.opportunity-card{grid-template-columns:1fr}.opportunity-media{height:190px}.opportunity-copy{min-height:230px}.opportunity-summary strong{font-size:1.15rem}.opportunity-summary article{padding:17px 14px}.opportunity-hero-media{min-height:300px}}
