.investment-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(2,18,22,.72);overscroll-behavior:contain}.investment-overlay[hidden]{display:none}.investment-panel{position:relative;display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);width:min(800px,100%);max-height:calc(100dvh - 40px);overflow:auto;background:#f3f5f1;color:#102d31;box-shadow:0 28px 100px #0006;border-radius:8px}.investment-photo{display:block;min-height:440px;background:#173b40}.investment-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}.investment-copy{padding:54px 36px 32px;align-self:center}.investment-copy .eyebrow{font-size:10px;letter-spacing:.13em;color:#176e77;margin-bottom:20px}.investment-copy h2{font-size:clamp(28px,3vw,38px);line-height:1.12;margin-bottom:22px}.investment-copy p{font-size:15px;line-height:1.75;color:#40595b}.investment-copy .investment-person{font-size:12px;margin-top:12px}.investment-actions{display:flex;align-items:stretch;flex-direction:column;gap:12px;margin-top:24px}.investment-actions .btn{justify-content:center;gap:15px;text-align:center;background:#087b89;border-color:#087b89}.investment-actions .btn:hover{background:#075560}.investment-dismiss{background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;padding:9px;color:#40595b;font-size:13px}.investment-close{position:absolute;z-index:2;right:12px;top:12px;display:grid;place-items:center;width:40px;height:40px;padding:0;background:#fff;border:1px solid #b6c9c5;border-radius:50%;font-size:27px;line-height:1;color:#102d31}.investment-copy .investment-note{font-size:11px;line-height:1.5;margin-top:16px}.investment-band{background:#e2efea;border-bottom:1px solid #c8d9d2;padding:28px 0}.investment-band .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.investment-band h2{font-size:23px;letter-spacing:-.02em;line-height:1.25}.investment-band p{font-size:14px;margin-top:7px}.investment-band .btn{flex-shrink:0}.investment-overlay:focus-visible,.investment-panel:focus-visible{outline:3px solid #28c3cc;outline-offset:3px}@media(max-width:600px){.investment-overlay{padding:14px}.investment-panel{display:block;max-height:calc(100dvh - 28px)}.investment-photo{height:135px;min-height:0}.investment-photo img{object-position:center 35%}.investment-copy{padding:24px}.investment-copy h2{font-size:28px;margin-bottom:16px}.investment-copy .eyebrow{margin-bottom:14px}.investment-copy p{font-size:14px;line-height:1.65}.investment-actions{margin-top:18px;gap:5px}.investment-copy .investment-note{margin-top:8px}.investment-band .wrap{display:block}.investment-band .btn{margin-top:18px}.investment-band h2{font-size:21px}}@media(max-height:600px){.investment-photo{min-height:0}.investment-copy{padding-top:48px}.investment-copy h2{font-size:26px}}@media print{.investment-overlay,.investment-band{display:none!important}}
