.rl .inst-hero{background:var(--dark);align-items:flex-end;min-height:62dvh;display:flex;position:relative;overflow:hidden}.rl .inst-hero-bg{background-position:50% 40%;background-size:cover;position:absolute;inset:0;transform:scale(1.03)}.rl .inst-hero:after{content:"";background:linear-gradient(#0c2a2d5c,#0c2a2d85 50%,#0c2a2de6);position:absolute;inset:0}.rl .inst-hero-c{z-index:2;width:100%;padding:0 0 60px;position:relative}.rl .inst-hero .h1{color:#f7f2ea;max-width:20ch}.rl .inst-hero .lead-light{color:#f5f0e8e6;max-width:62ch;margin-top:18px}.rl .inst-crumbs{letter-spacing:.13em;text-transform:uppercase;color:#f5f0e8a3;margin-bottom:20px;font-family:Space Mono,monospace;font-size:10px}.rl .inst-crumbs a{color:#f5f0e8a3}.rl .inst-crumbs a:hover{color:var(--gold)}.rl .inst-crumbs .sep{opacity:.5;margin:0 8px}.rl .inst-intro{background:var(--cream);padding:100px 0}.rl .inst-intro-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:60px;display:grid}@media (width<=880px){.rl .inst-intro-grid{grid-template-columns:1fr;gap:24px}}.rl .inst-intro p{color:#39372f;margin-bottom:18px;font-family:EB Garamond,serif;font-size:18.5px;line-height:1.78}.rl .inst-intro p b{color:var(--teal);font-weight:600}.rl .inst-courses{background:var(--parch);padding:100px 0}.rl .course-band{background:var(--cream);border:1px solid var(--border);border-radius:5px;grid-template-columns:1.05fr .95fr;min-height:380px;margin-top:30px;display:grid;overflow:hidden}.rl .course-band:first-of-type{margin-top:46px}.rl .course-band.flip{grid-template-columns:.95fr 1.05fr}.rl .course-band.flip .course-media{order:2}@media (width<=860px){.rl .course-band,.rl .course-band.flip{grid-template-columns:1fr}.rl .course-band.flip .course-media{order:0}.rl .course-media{min-height:240px}}.rl .course-media{background:var(--teal);position:relative;overflow:hidden}.rl .course-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s;position:absolute;inset:0}.rl .course-band:hover .course-media img{transform:scale(1.05)}.rl .course-body{flex-direction:column;justify-content:center;padding:52px 48px;display:flex}@media (width<=600px){.rl .course-body{padding:36px 28px}}.rl .course-no{letter-spacing:.16em;text-transform:uppercase;color:var(--golddeep);margin-bottom:16px;font-family:Space Mono,monospace;font-size:11px}.rl .course-body h3{color:var(--teal);margin-bottom:14px;font-family:Playfair Display,serif;font-size:clamp(25px,2.4vw,32px);line-height:1.16}.rl .course-body p{color:var(--muted);margin-bottom:18px;font-family:EB Garamond,serif;font-size:16.5px;line-height:1.68}.rl .course-meta{flex-wrap:wrap;gap:24px;margin-bottom:26px;display:flex}.rl .course-meta span{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);font-family:Space Mono,monospace;font-size:10px}.rl .course-meta span b{color:var(--golddeep);font-weight:700}.rl .inst-cta{background:var(--teal);text-align:center;color:#f7f2ea;padding:104px 0}.rl .inst-cta .ey-gold{color:var(--gold)}.rl .inst-cta .h2{color:#f7f2ea}.rl .inst-cta-sub{color:#f5f0e8db;max-width:60ch;margin:16px auto 30px;font-family:EB Garamond,serif;font-size:19px;line-height:1.7}.rl .inst-cta-ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.rl .uni{background:var(--cream2);padding:96px 0}.rl .uni-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1140px;margin-top:46px;display:grid}@media (width<=880px){.rl .uni-grid{grid-template-columns:1fr}}.rl .uni-card{background:var(--parch);border:1px solid var(--border);border-radius:5px;align-items:center;gap:26px;padding:30px;display:flex}@media (width<=480px){.rl .uni-card{flex-direction:column;align-items:flex-start;gap:18px}}.rl .uni-logo{border:1px solid var(--border);background:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:124px;height:84px;padding:12px;display:flex}.rl .uni-logo img{object-fit:contain;width:auto;max-width:100%;max-height:100%;display:block}.rl .uni-card h3{color:var(--teal);margin-bottom:5px;font-family:Playfair Display,serif;font-size:20px;line-height:1.2}.rl .uni-card p{letter-spacing:.12em;text-transform:uppercase;color:var(--golddeep);font-family:Space Mono,monospace;font-size:9px}
