.rise-page{--rp-navy:#0b2e6d;--rp-pale:#eaf3ff;--rp-line:#d5e1ec;--rp-orange:#f97316;--rp-orange-ink:#b4410b;--rp-text:#14213d;--rp-muted:#4a5568;color:var(--rp-text)}.rise-page .rp-wrap{width:min(100% - 2 * var(--ui-gutter,16px), var(--ui-content,1180px));margin:0 auto;padding:0}.rise-page .rp-band{padding:clamp(48px,7vw,88px) 0}.rise-page .rp-about{background:#fff}.rise-page .rp-team{background:var(--rp-pale)}.rise-page .rp-contact{background:var(--rp-navy);color:#fff}.rise-page .rp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--rp-orange-ink);align-items:center;gap:8px;margin:0 0 10px;font-size:.8125rem;font-weight:700;line-height:1.2;display:flex}.rise-page .rp-eyebrow-icon{color:var(--rp-orange);flex:none}.rise-page .rp-h2{color:var(--rp-navy);margin:0;font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.15}.rise-page .rp-rule{background:var(--rp-orange);border-radius:2px;width:56px;height:4px;margin:16px 0 20px;display:block}.rise-page .rp-lead{max-width:62ch;color:var(--rp-muted);margin:0;font-size:1.0625rem;line-height:1.65}.rise-page .rp-h3{color:var(--rp-navy);margin:6px 0 0;font-size:1.125rem}.rise-page .rp-team .rp-sub:first-of-type{margin-top:40px}.rise-page .rp-sub{color:var(--rp-navy);margin:48px 0 18px;font-size:1.25rem}.rise-page .rp-about-grid{align-items:center;gap:32px;display:grid}@media (min-width:880px){.rise-page .rp-about-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px}}.rise-page .rp-logo-card{border:1px solid var(--rp-line);border-top:4px solid var(--rp-orange);background:#fff;border-radius:12px;padding:clamp(20px,4vw,40px);box-shadow:0 6px 18px #0b2e6d14}.rise-page .rp-logo-card img{width:100%;max-width:480px;height:auto;margin:0 auto;display:block}.rise-page .rp-details{margin-top:24px}.rise-page .rp-details>summary{cursor:pointer;border:2px solid var(--rp-navy);min-height:44px;color:var(--rp-navy);border-radius:8px;align-items:center;padding:8px 20px;font-size:1rem;font-weight:700;list-style:none;display:inline-flex}.rise-page .rp-details>summary::-webkit-details-marker{display:none}.rise-page .rp-details>summary:hover{background:var(--rp-navy);color:#fff}.rise-page .rp-details>summary:focus-visible{outline:3px solid var(--rp-orange);outline-offset:3px}.rise-page .rp-details-body{border-top:1px solid var(--rp-line);gap:16px;margin-top:22px;padding-top:22px;display:grid}.rise-page .rp-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.rise-page .rp-steps li{align-items:flex-start;gap:12px;display:flex}.rise-page .rp-steps b{color:var(--rp-navy);margin-bottom:2px;display:block}.rise-page .rp-steps p{color:var(--rp-muted);margin:0;font-size:.9375rem;line-height:1.5}.rise-page .rp-step-no{background:var(--rp-navy);color:#fff;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.rise-page .rp-flow{color:var(--rp-orange-ink);margin:0;font-weight:700;line-height:1.5}.rise-page .rp-bullets{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rise-page .rp-bullets li{color:var(--rp-muted);padding-left:22px;line-height:1.55;position:relative}.rise-page .rp-bullets li:before{content:"";background:var(--rp-orange);border-radius:2px;width:8px;height:8px;position:absolute;top:.6em;left:2px}.rise-page .rp-faculty{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:720px){.rise-page .rp-faculty{grid-template-columns:repeat(2,minmax(0,1fr))}}.rise-page .rp-interns{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1000px){.rise-page .rp-interns{grid-template-columns:repeat(4,minmax(0,1fr))}}.rise-page .rp-person{border:1px solid var(--rp-line);border-top:4px solid var(--rp-navy);background:#fff;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:24px;display:flex}.rise-page .rp-icon-sq{width:48px;height:48px;color:var(--rp-orange-ink);background:#fff1e6;border-radius:10px;place-items:center;margin-bottom:6px;display:grid}.rise-page .rp-role{letter-spacing:.12em;text-transform:uppercase;color:var(--rp-orange-ink);margin:0;font-size:.75rem;font-weight:700}.rise-page .rp-name{color:var(--rp-navy);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:1.25rem;line-height:1.3}@media (max-width:479px){.rise-page .rp-interns .rp-person{gap:6px;padding:14px}.rise-page .rp-interns .rp-name{font-size:1.0625rem}}@media (max-width:359px){.rise-page .rp-interns .rp-person{padding:12px}.rise-page .rp-interns .rp-name{font-size:.9375rem}}.rise-page .rp-name-tba{color:var(--rp-muted);font-size:1rem;font-style:italic;font-weight:600}.rise-page .rp-meta{color:var(--rp-muted);margin:0;font-size:.9375rem;line-height:1.55}.rise-page .rp-placeholder{color:var(--rp-muted);background:#fff;border:2px dashed #9fb4cf;border-radius:12px;margin:0;padding:20px 24px;font-weight:600}.rise-page .rp-contact-grid{align-items:center;gap:28px;display:grid}@media (min-width:880px){.rise-page .rp-contact-grid{grid-template-columns:minmax(0,1fr) auto;gap:48px}}.rise-page .rp-contact .rp-h2{color:#fff}.rise-page .rp-contact .rp-lead{color:#ffffffe6}.rise-page .rp-contact-actions{flex-wrap:wrap;gap:12px;display:flex}.rise-page .rp-btn{background:var(--rp-orange);color:#111;border:2px solid var(--rp-orange);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:10px 20px;font-weight:700;text-decoration:none;display:inline-flex}.rise-page .rp-btn:hover{background:#ea6a0c;border-color:#ea6a0c}.rise-page .rp-btn-ghost{color:#fff;background:0 0;border-color:#ffffffb3;font-weight:600}.rise-page .rp-btn-ghost:hover{background:#ffffff1f;border-color:#fff}.rise-page a:focus-visible,.rise-page summary:focus-visible{outline:3px solid var(--rp-orange);outline-offset:3px}.rise-page .rp-contact a:focus-visible{outline-color:#fff}@media (max-width:480px){.rise-page .rp-btn{justify-content:center;width:100%}}.rise-page .rp-photo{aspect-ratio:1;object-fit:cover;background:#eef2f8;border-radius:10px;width:100%;height:auto;margin-bottom:6px}.rise-page .rp-photo-ph{font:700 2rem/1 var(--f-head,inherit);color:#0b2e6d;justify-content:center;align-items:center;display:flex}.rise-page .rp-photo-faculty{aspect-ratio:1;object-position:50% 18%;width:104px;height:104px;box-shadow:0 0 0 2px var(--rp-line);border:3px solid #fff;border-radius:50%;margin-bottom:10px}
