
/* RYLA-only art direction. Shared pages keep their existing presentation. */
.ryla-page{--lime:#C7FC43;--ryla-blue:#6395ed;--ryla-ink:#101316;background:#fff;font-family:'DM Sans',Arial,sans-serif}.ryla-page h1,.ryla-page h2,.ryla-page .ryla-image-statement strong,.ryla-page .p-price,.ryla-page .ryla-application h3,.ryla-page .leadership-steps article>span{font-family:'Bebas Neue','Arial Narrow',sans-serif;font-weight:400;letter-spacing:0}.ryla-page .ryla-opening{background:var(--ryla-ink);color:white;position:relative;isolation:isolate;padding-top:24px}.ryla-page .all-programs{font-size:13px;margin-bottom:14px;color:#d7dfe9}.ryla-page .ryla-masthead{padding:0 0 20px;border-bottom:1px solid #ffffff30;gap:40px;min-height:245px}.ryla-page .ryla-logo-frame{position:relative;width:500px;height:220px;overflow:hidden;flex-shrink:0}.ryla-page .ryla-logo-frame img{position:absolute;width:500px;height:500px;max-width:none;object-fit:contain;left:0;top:50%;transform:translateY(-55%)}.ryla-page .ryla-masthead>p{border-left:3px solid var(--ryla-blue);font-size:13px;letter-spacing:.14em;line-height:1.8;color:#c8d9fb;max-width:270px}.ryla-page .ryla-title{padding:38px 0 55px;grid-template-columns:1.2fr 1fr;gap:75px;align-items:center}.ryla-page .ryla-title h1{font-size:clamp(3.7rem,5.8vw,5.7rem);line-height:1.01}.ryla-page .ryla-title em{color:var(--lime)}.ryla-page .ryla-title .kicker{color:#a9c9ff;font-size:12px;letter-spacing:.09em;max-width:470px;line-height:1.7;margin-bottom:18px}.ryla-page .ryla-title>div>p:not(.kicker){color:#e1e5eb;font-size:18px;line-height:1.65;max-width:450px}.ryla-page .ryla-title .p-button{background:var(--lime);color:#111}.ryla-page .ryla-title .p-actions>a:last-child{color:#fff}.ryla-page .ryla-crown{position:absolute;pointer-events:none;z-index:-1;object-fit:contain}.ryla-page .opening-crown{width:420px;height:420px;right:-100px;top:30px;opacity:.055;transform:rotate(17deg)}.ryla-page .ryla-image-band{height:420px;border-bottom:7px solid var(--ryla-blue)}.ryla-page .ryla-image-statement strong{font-size:5.2rem;line-height:.92}.ryla-page .ryla-image-statement span{color:var(--lime)}.ryla-page .ryla-facts-band{background:var(--lime)}.ryla-page .ryla-facts{border-bottom:0;padding-block:28px;grid-template-columns:.8fr 1.3fr 1.2fr .75fr;align-items:start}.ryla-page .ryla-facts span{color:#354214;font-size:12px}.ryla-page .ryla-facts b{font-size:16px;line-height:1.45;display:block}.ryla-page .ryla-experience{position:relative;isolation:isolate;padding-block:95px;gap:85px}.ryla-page .ryla-intro h2{font-size:3.9rem;line-height:1.04}.ryla-page .ryla-intro h2 span{color:#285bb3}.ryla-page .ryla-intro>p:last-child{color:#485363;max-width:430px}.ryla-page .leadership-steps article{border-color:#cbd5e3;padding:26px 0;grid-template-columns:62px 1fr;gap:20px}.ryla-page .leadership-steps article>span{color:#285bb3;font-size:4rem}.ryla-page .leadership-steps h3{font-family:'DM Sans';font-size:23px;line-height:1.25;letter-spacing:-.02em}.ryla-page .leadership-steps p{color:#485363;line-height:1.7}.ryla-page .leadership-steps small{color:#315285}.ryla-page .ryla-manifesto{background:var(--ryla-blue);color:var(--ryla-ink);position:relative;isolation:isolate;overflow:hidden;padding-block:80px}.ryla-page .ryla-manifesto .p-wrap{border-left:0;padding-left:0}.ryla-page .ryla-manifesto .kicker{color:#182e52}.ryla-page .ryla-manifesto h2{font-size:clamp(3.5rem,6.5vw,6.3rem);line-height:1.02;max-width:920px}.ryla-page .ryla-manifesto em{color:var(--lime);background:#101316;padding:4px 14px 0;box-decoration-break:clone;-webkit-box-decoration-break:clone}.ryla-page .ryla-manifesto p:last-child{color:#122746;max-width:580px;font-size:18px}.ryla-page .manifesto-crown{right:-40px;top:30px;width:460px;height:460px;opacity:.07;transform:rotate(-12deg)}.ryla-page .ryla-join{padding-block:90px}.ryla-page .ryla-join h2{font-size:4rem}.ryla-page .ryla-join>div>p:not(.kicker){color:#485363}.ryla-page .ryla-application{background:#101316;color:#fff;border:0;border-top:6px solid var(--lime);box-shadow:10px 10px 0 #6395ed;padding:36px}.ryla-page .ryla-application h3{font-size:2.6rem;line-height:1.05}.ryla-page .ryla-application .kicker{color:#a9c9ff}.ryla-page .ryla-application .p-price{color:var(--lime)}.ryla-page .ryla-application dl>div{border-color:#3e4959}.ryla-page .ryla-application dt,.ryla-page .ryla-application .small-note{color:#c1ccdc}.ryla-page .ryla-application .p-price span{color:#fff}.ryla-page .p-faq{border-color:#cbd5e3}.ryla-page .p-faq h2{font-size:3.6rem}.ryla-page .cross-programs{border-top-color:#cbd5e3}.ryla-page footer{background:#101316}.ryla-page .p-button:hover{background:#daff86;color:#101316}.ryla-page .p-button.dark:hover{background:#263f68;color:white}.ryla-page .ryla-paint{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.08;z-index:-1;pointer-events:none}
@media(max-width:1000px){.ryla-page .ryla-title{gap:40px}.ryla-page .ryla-logo-frame{width:420px;height:195px}.ryla-page .ryla-logo-frame img{width:420px;height:420px}.ryla-page .ryla-masthead{min-height:215px}.ryla-page .ryla-experience{gap:40px}.ryla-page .ryla-intro h2{font-size:3.2rem}.ryla-page .ryla-join{gap:45px}.ryla-page .ryla-facts{gap:20px}.ryla-page .ryla-facts b{font-size:14px}}
@media(max-width:700px){.ryla-page .ryla-title{grid-template-columns:1fr;gap:24px;padding-block:26px 38px}.ryla-page .ryla-title h1{font-size:3.9rem}.ryla-page .ryla-title>div>p:not(.kicker){font-size:17px}.ryla-page .ryla-masthead>p{display:none}.ryla-page .ryla-logo-frame{width:min(100%,420px);height:190px}.ryla-page .ryla-logo-frame img{width:100%;height:auto;aspect-ratio:1}.ryla-page .ryla-masthead{padding-bottom:8px;min-height:0}.ryla-page .ryla-facts{grid-template-columns:1fr 1fr;gap:23px}.ryla-page .ryla-image-band{height:360px}.ryla-page .ryla-image-statement strong{font-size:3.6rem}.ryla-page .ryla-experience{grid-template-columns:1fr;gap:30px;padding-block:55px}.ryla-page .ryla-intro h2{font-size:3.35rem}.ryla-page .leadership-steps h3{font-size:21px}.ryla-page .leadership-steps article{grid-template-columns:48px 1fr;gap:17px}.ryla-page .leadership-steps article>span{font-size:3.3rem}.ryla-page .ryla-manifesto{padding-block:50px}.ryla-page .ryla-manifesto h2{font-size:3.4rem}.ryla-page .ryla-manifesto p:last-child{font-size:16px}.ryla-page .manifesto-crown{width:300px;height:300px;top:auto;bottom:-55px}.ryla-page .ryla-join{grid-template-columns:1fr;padding-block:55px;gap:35px}.ryla-page .ryla-join h2{font-size:3.3rem}.ryla-page .ryla-application{margin-right:10px;padding:26px}.ryla-page .ryla-application dl>div{font-size:13px}.ryla-page .p-faq h2{font-size:3rem}.ryla-page .ryla-logo-frame{height:170px}}
@media(max-width:380px){.ryla-page .ryla-title h1{font-size:3.4rem}.ryla-page .ryla-logo-frame{height:140px}.ryla-page .ryla-manifesto h2{font-size:2.8rem}.ryla-page .ryla-intro h2{font-size:2.95rem}.ryla-page .ryla-application{padding:22px}}
.ryla-page .ryla-logo-frame{background:transparent}.ryla-page .opening-paint{height:700px;opacity:.18}.ryla-page .ryla-experience>.ryla-paint{opacity:.09}
