.inner-page{background:#09080b;color:#f6f4f0;min-height:100vh}.inner-page .nav-shell{position:relative}.inner-page nav{gap:1.5rem}.page-hero{min-height:460px;padding:7rem 4vw 5rem;display:grid;grid-template-columns:1.4fr .8fr;gap:5vw;align-items:end;border-bottom:1px solid #2a292d;background:linear-gradient(125deg,#09080b 55%,#211114)}.page-hero h1{font:900 clamp(4.5rem,9vw,10rem)/.78 var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:.4rem 0 0}.page-hero h1 em{font-style:italic;color:var(--red)}.page-hero>p{max-width:560px;color:#aaa;line-height:1.75;font-size:1.05rem}.page-content{padding:6rem 4vw}.commit-card{display:grid;grid-template-columns:46% 54%;min-height:680px;background:var(--red)}.commit-card figure{margin:0;min-height:680px;overflow:hidden;background:#ddd}.commit-card img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 42%}.commit-details{padding:5rem 6vw;display:flex;flex-direction:column;justify-content:center}.commit-details .eyebrow{color:#fff}.commit-details h2{font:900 clamp(4.2rem,8vw,8.5rem)/.8 var(--display);text-transform:uppercase;letter-spacing:-.04em;margin:1rem 0}.commit-details h2 em{color:#09080b;font-style:italic}.commit-details .school{font:900 clamp(2rem,4vw,4rem)/.95 var(--display);text-transform:uppercase;margin:0 0 2rem}.commit-details>p:last-child{max-width:620px;line-height:1.75;font-size:1.05rem}.future-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:4rem;border-top:1px solid #2a292d}.future-grid article{padding:2.5rem 2.5rem 2.5rem 0;border-right:1px solid #2a292d}.future-grid article:last-child{padding-left:2.5rem;border-right:0}.future-grid span{font:800 1.4rem var(--display);color:var(--red)}.future-grid h3{font:900 2.2rem var(--display);text-transform:uppercase;margin:1.5rem 0 .6rem}.future-grid p{color:#999;line-height:1.6}.alumni-stage{min-height:610px;display:grid;grid-template-columns:1fr 1fr;border:1px solid #2a292d}.alumni-stage-copy{padding:5rem 5vw;display:flex;flex-direction:column;justify-content:center;background:var(--red)}.alumni-stage-copy span{font-size:.75rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.alumni-stage-copy h2{font:900 clamp(4.5rem,9vw,9rem)/.78 var(--display);text-transform:uppercase;margin:1rem 0}.alumni-stage-copy p{font-size:1.05rem;line-height:1.75;max-width:620px}.alumni-stage-mark{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#111014,#251518);font:900 clamp(5rem,13vw,14rem)/1 var(--display);color:rgba(255,255,255,.08)}.inner-footer{padding:3rem 4vw;border-top:1px solid #2a292d;display:flex;justify-content:space-between;align-items:center;gap:2rem;color:#888;font-size:.8rem}.inner-footer a:hover{color:var(--red)}
@media(max-width:900px){.page-hero,.commit-card,.alumni-stage{grid-template-columns:1fr}.commit-card figure{min-height:0;aspect-ratio:4/5}.future-grid{grid-template-columns:1fr}.future-grid article,.future-grid article:last-child{padding:2rem 0;border-right:0;border-bottom:1px solid #2a292d}.alumni-stage-mark{min-height:320px}.inner-footer{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.page-hero{padding:5rem 6vw 4rem;min-height:400px}.page-content{padding:4rem 6vw}.commit-details,.alumni-stage-copy{padding:4rem 6vw}.inner-footer{padding:2.5rem 6vw}.inner-page .nav-shell .brand-name{display:inline}.inner-page .nav-shell .button-small{display:none}}
