.ly-page{background:#fff}.ly-story{--ly-navy:#082b66;--ly-blue:#0b78ff;--ly-yellow:#ffc107;--ly-ink:#0b2348;--ly-body:#43536b;--ly-muted:#667790;--ly-line:#e5ebf3;color:var(--ly-body);isolation:isolate;-webkit-font-smoothing:antialiased;background:#fff;min-height:100dvh;overflow-x:clip}.ly-story,.ly-story *,.ly-story :before,.ly-story :after{box-sizing:border-box}.ly-story img{width:100%;max-width:100%;display:block}.ly-story a{color:inherit;text-decoration:none}.ly-story :focus-visible{outline:3px solid var(--ly-blue);outline-offset:3px}.ly-story h1,.ly-story h2,.ly-story h3,.ly-story p{margin:0}.ly-story h1,.ly-story h2{color:var(--ly-navy);letter-spacing:-.035em;font-family:Instrument Serif,Georgia,Times New Roman,serif;font-weight:600;line-height:1.12}.ly-story h2{font-size:clamp(1.85rem,4.6vw,2.7rem)}.ly-story h3{color:var(--ly-ink);font-size:.98rem;font-weight:750;line-height:1.4}.ly-story p{line-height:1.65}.ly-story svg{flex:none}.ly-story .ly-wrap{width:min(100% - 32px,1120px);margin-inline:auto}.ly-story section[id]{scroll-margin-top:112px}.ly-story .ly-hero{isolation:isolate;position:relative}.ly-story .ly-hero .darb-page-hero-title{color:#fff}.ly-story .ly-hero .ly-hero-text-link{text-underline-offset:4px;font-size:.88rem;font-weight:750;color:#fff!important;text-decoration:underline!important}.ly-story .ly-hero .darb-page-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:17px;display:flex}.ly-story .ly-button{text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 21px;font-size:.9rem;font-weight:800;line-height:1.25;transition:transform .18s,background-color .18s;display:inline-flex}.ly-story .ly-button:hover{transform:translateY(-1px)}.ly-story .ly-button-gold{background:var(--ly-yellow);box-shadow:0 7px 22px #00000029;color:var(--ly-navy)!important}.ly-story .ly-section-nav{top:var(--darb-header-sticky-offset,69px);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #082b6614;position:sticky}.ly-story .ly-section-nav-inner{scrollbar-width:none;gap:6px;width:min(100% - 20px,1120px);margin:auto;padding:9px 0;display:flex;overflow-x:auto}.ly-story .ly-section-nav-inner::-webkit-scrollbar{display:none}.ly-story .ly-section-nav a{min-height:40px;color:var(--ly-ink);white-space:nowrap;background:#f0f3f7;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:8px 13px;font-size:.75rem;font-weight:750;display:inline-flex}.ly-story .ly-section-nav a.is-active,.ly-story .ly-section-nav a:focus-visible{background:var(--ly-navy);color:#fff}.ly-story .ly-section{padding-block:clamp(38px,6vw,70px)}.ly-story .ly-section-heading{max-width:760px;margin-bottom:25px}.ly-story .ly-section-heading>p:last-child{color:var(--ly-muted);margin-top:9px;font-size:.96rem;line-height:1.75}.ly-story .ly-section-eyebrow{color:var(--ly-blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:850;line-height:1.45}.ly-story .ly-icon-tile{width:42px;height:42px;color:var(--ly-blue);background:#e6f1ff;border-radius:12px;flex:none;place-items:center;display:inline-grid}.ly-story .ly-icon-tile-warm{color:#c77d13;background:#fff0d9}.ly-story .ly-process-section,.ly-story .ly-pathway-section,.ly-story .ly-costs-section{background:#fff}.ly-story .ly-process-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;padding:0;list-style:none;display:grid}.ly-story .ly-process-step{border-top:1px solid var(--ly-line);min-width:0;padding:18px 4px 0}.ly-story .ly-step-number{color:#9aabc1;letter-spacing:.08em;margin-bottom:17px;font-size:.78rem;font-weight:850;display:block}.ly-story .ly-process-step h3{margin-top:13px}.ly-story .ly-process-step p{color:var(--ly-muted);margin-top:7px;font-size:.84rem;line-height:1.7}.ly-story .ly-course-section,.ly-story .ly-schools-section{background:#f5f8fc}.ly-story .ly-course-layout,.ly-story .ly-costs-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.ly-story .ly-body-copy{color:var(--ly-muted);margin-top:10px;font-size:.95rem;line-height:1.75}.ly-story .ly-course-caveat{border-inline-start:3px solid var(--ly-yellow);color:var(--ly-ink);background:#fff;margin-top:16px;padding:10px 14px;font-size:.83rem;line-height:1.7}.ly-story .ly-course-points{border-top:1px solid #e0e7f0;display:grid}.ly-story .ly-course-point{border-bottom:1px solid #e0e7f0;align-items:flex-start;gap:13px;padding:16px 0;display:flex}.ly-story .ly-course-point h3{margin-top:1px}.ly-story .ly-course-point p{color:var(--ly-muted);margin-top:4px;font-size:.85rem;line-height:1.65}.ly-story .ly-level-path{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.ly-story .ly-level-step{border:1px solid var(--ly-line);text-align:center;background:#fff;border-radius:15px;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:16px 8px;display:flex}.ly-story .ly-level-code{width:54px;height:54px;color:var(--ly-navy);background:#edf3fb;border-radius:50%;place-items:center;font-size:1rem;font-weight:850;display:grid}.ly-story .ly-level-step-target{border-color:var(--ly-navy);background:var(--ly-navy);box-shadow:0 9px 24px #082b6621}.ly-story .ly-level-step-target .ly-level-code{background:var(--ly-yellow);color:var(--ly-navy)}.ly-story .ly-level-step-target .ly-level-caption{color:#fff}.ly-story .ly-level-caption{color:var(--ly-muted);font-size:.78rem;font-weight:750;line-height:1.4}.ly-story .ly-university-note{background:#fffaf0;border:1px solid #f0dfb4;border-radius:16px;align-items:flex-start;gap:14px;margin-top:18px;padding:17px;display:flex}.ly-story .ly-university-note h3{font-size:1rem}.ly-story .ly-university-note p{color:var(--ly-body);margin-top:6px;font-size:.87rem;line-height:1.7}.ly-story .ly-university-note .ly-pathway-disclaimer{color:var(--ly-muted);font-size:.8rem}.ly-story .ly-school-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ly-story .ly-partner-card{border:1px solid var(--ly-line);background:#fff;border-radius:17px;min-width:0;overflow:hidden}.ly-story .ly-partner-photo{aspect-ratio:16/9;object-fit:cover;background:#e7edf5}.ly-story .ly-partner-photo-placeholder{color:var(--ly-blue);place-items:center;display:grid}.ly-story .ly-partner-copy{padding:16px}.ly-story .ly-partner-city{align-items:center;gap:5px;font-size:.73rem;font-weight:800;display:flex;color:var(--ly-blue)!important}.ly-story .ly-partner-copy h3{margin-top:8px;font-size:1rem}.ly-story .ly-partner-copy>p:not(.ly-partner-city){color:var(--ly-muted);margin-top:8px;font-size:.82rem;line-height:1.65}.ly-story .ly-text-link{text-underline-offset:4px;align-items:center;gap:7px;min-height:44px;margin-top:10px;font-size:.81rem;font-weight:800;display:inline-flex;color:var(--ly-navy)!important;-webkit-text-decoration:underline #b9c9e1!important;text-decoration:underline #b9c9e1!important}.ly-story .ly-partners-note{color:var(--ly-muted);margin-top:18px;font-size:.82rem;line-height:1.7}.ly-story .ly-cost-note{color:var(--ly-muted);margin-top:13px;font-size:.82rem;line-height:1.7}.ly-story .ly-cost-list{border:1px solid var(--ly-line);background:#fff;border-radius:16px;overflow:hidden}.ly-story .ly-cost-row{border-bottom:1px solid #edf1f6;align-items:center;gap:13px;padding:15px;display:flex}.ly-story .ly-cost-row:last-child{border-bottom:0}.ly-story .ly-cost-row h3{font-size:.9rem}.ly-story .ly-cost-row p{color:var(--ly-muted);margin-top:4px;font-size:.81rem;line-height:1.6}.ly-story .ly-cta-section{padding-block:0 38px}.ly-story .ly-cta-panel{background:var(--ly-navy);color:#fff;border-radius:20px;padding:clamp(24px,4vw,40px);overflow:hidden}.ly-story .ly-cta-copy{max-width:740px}.ly-story .ly-cta-copy .ly-section-eyebrow{color:var(--ly-yellow)}.ly-story .ly-cta-copy h2{color:#fff}.ly-story .ly-cta-copy>p:not(.ly-section-eyebrow){color:#ffffffdb;margin-top:10px;font-size:.92rem;line-height:1.7}.ly-story .ly-cta-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:19px;display:flex}.ly-story .ly-cta-secondary{text-underline-offset:4px;align-items:center;min-height:44px;font-size:.84rem;font-weight:750;display:inline-flex;color:#fff!important;text-decoration:underline!important}@media (width>=900px){.ly-story .ly-hero .darb-page-hero-actions{align-items:center}}@media (width<=850px){.ly-story .ly-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.ly-story .ly-school-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ly-story .ly-course-layout,.ly-story .ly-costs-layout{grid-template-columns:1fr;gap:24px}}@media (width<=600px){.ly-story .ly-hero .darb-page-hero-actions{flex-direction:column;align-items:center;gap:12px}.ly-story .ly-hero .ly-button{width:min(100%,360px)}.ly-story .ly-section-nav-inner{gap:5px;width:calc(100% - 20px)}.ly-story .ly-section-nav a{padding-inline:11px;font-size:.72rem}.ly-story .ly-process-grid{grid-template-columns:1fr;gap:0}.ly-story .ly-process-step{grid-template-columns:38px 42px minmax(0,1fr);align-items:start;column-gap:10px;padding:17px 0;display:grid}.ly-story .ly-step-number{grid-row:1/span 2;margin:11px 0 0}.ly-story .ly-process-step .ly-icon-tile{grid-row:1/span 2}.ly-story .ly-process-step h3{margin-top:1px}.ly-story .ly-process-step p{grid-column:3;margin-top:5px}.ly-story .ly-level-path{gap:5px}.ly-story .ly-level-step{border-radius:12px;gap:8px;padding:12px 3px}.ly-story .ly-level-code{width:42px;height:42px;font-size:.87rem}.ly-story .ly-level-caption{font-size:.68rem}.ly-story .ly-university-note{gap:10px;padding:13px}.ly-story .ly-school-grid{grid-template-columns:1fr;gap:12px}.ly-story .ly-partner-card{grid-template-columns:112px minmax(0,1fr);display:grid}.ly-story .ly-partner-photo{aspect-ratio:auto;height:100%;min-height:160px}.ly-story .ly-partner-copy{padding:12px}.ly-story .ly-partner-copy h3{font-size:.9rem}.ly-story .ly-partner-copy>p:not(.ly-partner-city){font-size:.77rem}.ly-story .ly-text-link{min-height:42px;font-size:.77rem}.ly-story .ly-cta-panel{padding:22px 18px}}@media (width<=360px){.ly-story .ly-wrap{width:calc(100% - 24px)}.ly-story .ly-level-path{gap:3px}.ly-story .ly-level-step{padding:10px 1px}.ly-story .ly-level-code{width:36px;height:36px}.ly-story .ly-level-caption{font-size:.62rem}.ly-story .ly-partner-card{grid-template-columns:92px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ly-story *{scroll-behavior:auto!important;transition:none!important;transform:none!important}}
