.elementor-38696 .elementor-element.elementor-element-5f53595{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-0db6ebd */@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600;9..144,700&family=Manrope:wght@400;500;600;700&display=swap");

.oha-alumni { --red:#cb0235; --gold:#fcba3c; --wine:#7a1526; --teal:#1f3f3a; --ink:#1b1a17; --muted:#5b5b57; --warm:#f7f3ee; box-sizing:border-box; position:relative; left:50%; width:100vw; margin-left:-50vw; color:var(--ink); background:#fff; font:400 1rem/1.65 "Manrope","Segoe UI",sans-serif; }
.oha-alumni *, .oha-alumni *::before, .oha-alumni *::after { box-sizing:border-box; }
.oha-alumni h1, .oha-alumni h2, .oha-alumni h3 { font-family:"Fraunces",Georgia,serif; line-height:1.18; }
.oha-alumni h2 { margin:0 0 1.2rem; font-size:clamp(2rem,3.3vw,2.9rem); }
.oha-alumni h3 { margin:0 0 .8rem; font-size:clamp(1.3rem,2vw,1.65rem); }
.oha-alumni p { margin:0 0 1.2rem; }
.oha-alumni a { color:var(--wine); text-underline-offset:.18em; }
.oha-alumni a:hover { color:var(--red); }
.oha-alumni a:focus-visible { outline:3px solid var(--gold); outline-offset:3px; }
.oha-alumni .alumni-container { max-width:1480px; margin:auto; padding:0 2rem; }
.oha-alumni .eyebrow { color:var(--red); font-size:.78rem; font-weight:700; letter-spacing:.16em; text-transform:uppercase; }
.oha-alumni .alumni-hero { position:relative; display:flex; align-items:end; min-height:470px; background:var(--wine); isolation:isolate; }
.oha-alumni .alumni-hero::after { content:""; position:absolute; inset:0; z-index:-1; background:linear-gradient(90deg,rgba(23,12,14,.76),rgba(23,12,14,.18)); }
.oha-alumni .alumni-hero__image { position:absolute; inset:0; z-index:-2; width:100%; height:100%; object-fit:cover; }
.oha-alumni .alumni-hero__content { width:min(100%,1160px); margin:0 auto; padding:4rem 1.5rem; }
.oha-alumni .alumni-hero .eyebrow { color:var(--gold); }
.oha-alumni .alumni-hero h1 { margin:.25rem 0 0; color:#fff; font-size:clamp(3rem,6vw,5rem); }
.oha-alumni .alumni-welcome { padding:clamp(3rem,6vw,5rem) 0; text-align:center; }
.oha-alumni .alumni-welcome p { max-width:75ch; margin:0 auto; color:var(--muted); font-size:1.08rem; }
.oha-alumni .alumni-feature { padding:clamp(2.5rem,5vw,4rem) 0; }
.oha-alumni .alumni-feature--warm { background:var(--warm); }
.oha-alumni .alumni-feature--wine { background:var(--wine); }
.oha-alumni .alumni-feature--teal { background:var(--teal); }
.oha-alumni .alumni-feature__grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); align-items:stretch; }
.oha-alumni .alumni-feature__grid--image-first .alumni-feature__image { grid-column:1; grid-row:1; }
.oha-alumni .alumni-feature__grid--image-first .alumni-feature__copy { grid-column:2; grid-row:1; }
.oha-alumni .alumni-feature__copy { display:flex; flex-direction:column; justify-content:center; align-items:flex-start; min-height:320px; padding:clamp(2rem,4vw,4rem); background:#fff; }
.oha-alumni .alumni-feature__copy p { color:var(--muted); }
.oha-alumni .alumni-feature__copy p:last-child { margin:0; }
.oha-alumni .alumni-feature__image { display:block; width:100%; height:100%; min-height:320px; object-fit:cover; }
.oha-alumni .alumni-button, .oha-alumni .alumni-button:link, .oha-alumni .alumni-button:visited { display:inline-flex; align-items:center; justify-content:center; min-height:48px; padding:.75rem 1.5rem; border:2px solid var(--red); border-radius:999px; background:var(--red); color:#fff !important; opacity:1 !important; font-weight:700; text-align:center; text-decoration:none; }
.oha-alumni .alumni-button:hover, .oha-alumni .alumni-button:focus-visible, .oha-alumni .alumni-button:active { border-color:var(--wine); background:var(--wine); color:#fff !important; opacity:1 !important; }
.oha-alumni .alumni-giving { padding:clamp(3rem,6vw,5rem) 0; }
.oha-alumni .alumni-giving__intro { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:2rem; }
.oha-alumni .alumni-giving__intro p { max-width:75ch; }
.oha-alumni .alumni-giving__actions { display:flex; flex-direction:column; align-items:stretch; gap:.75rem; }
.oha-alumni .alumni-giving h3 { margin:2rem 0 1rem; }
.oha-alumni .giving-categories { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.85rem; margin:0; padding:0; list-style:none; }
.oha-alumni .giving-categories li { padding:1rem 1.2rem; border-top:4px solid var(--gold); border-radius:8px; background:var(--warm); font-weight:600; }
.oha-alumni .giving-categories li:nth-child(odd) { border-top-color:var(--red); }
.oha-alumni .alumni-resources { padding:clamp(3rem,6vw,5rem) 0; background:var(--warm); }
.oha-alumni .resource-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1.2rem; }
.oha-alumni .resource-card { padding:1.7rem; border-radius:10px; background:#fff; }
.oha-alumni .resource-card p { margin:0; }
.oha-alumni .alumni-arrow { padding:clamp(3rem,6vw,5rem) 0; }
.oha-alumni .arrow-list { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:.8rem; margin:1.5rem 0 0; padding:0; list-style:none; }
.oha-alumni .arrow-list a { display:block; padding:1rem; border:1px solid #e8e2d9; border-radius:8px; background:#fff; color:var(--red) !important; font-weight:700; text-align:center; text-decoration:none; }
.oha-alumni .arrow-list a:hover, .oha-alumni .arrow-list a:focus-visible { border-color:var(--red); background:var(--warm); }
@media (max-width:900px) { .oha-alumni .giving-categories { grid-template-columns:repeat(2,minmax(0,1fr)); } .oha-alumni .arrow-list { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media (max-width:700px) { .oha-alumni .alumni-feature__grid, .oha-alumni .alumni-giving__intro, .oha-alumni .resource-grid { grid-template-columns:1fr; } .oha-alumni .alumni-feature__grid--image-first .alumni-feature__image, .oha-alumni .alumni-feature__grid--image-first .alumni-feature__copy { grid-column:auto; grid-row:auto; } .oha-alumni .alumni-feature__image { min-height:240px; max-height:350px; } .oha-alumni .alumni-giving__actions { flex-direction:row; flex-wrap:wrap; } }
@media (max-width:480px) { .oha-alumni .giving-categories, .oha-alumni .arrow-list { grid-template-columns:1fr 1fr; } .oha-alumni .alumni-hero { min-height:380px; } .oha-alumni .alumni-hero__content { padding:3rem 1.25rem; } }/* End custom CSS */