#journey .jr-lead{margin:0 0 40px}.jr-dates{white-space:nowrap}.jr-road{position:relative}.jr-more{flex-wrap:wrap;align-items:center;gap:8px 24px;margin:32px 0 0;display:flex}.jr-link{min-height:44px;font:700 1.0625rem/1.2 var(--f-body);color:var(--ld-orange-ink);border-bottom:2px solid #0000;align-items:center;gap:8px;padding-block:10px;text-decoration:none;display:inline-flex}.jr-link:hover{border-bottom-color:currentColor}.jr-link:focus-visible{outline:3px solid var(--ld-orange);outline-offset:3px;border-radius:4px}.jr-hint{color:var(--ld-text);margin:0;font-size:.95rem;line-height:1.5}
.l07 .ld-wrap{text-align:center}.l07-head{flex-direction:column;align-items:center;display:flex}.l07-title{font-family:var(--f-head);color:#fff;max-width:24ch;margin:0 0 16px;font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.2}.l07 .l07-title:after{content:none;display:none}.l07-rule{background:var(--ld-orange);border-radius:2px;width:56px;height:4px;margin:0 0 48px;display:block}.l07-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.l07-card{background:#123c80;border:1px solid #ffffff29;border-radius:12px;flex-direction:column;gap:24px;padding:36px 28px 32px;display:flex;position:relative;overflow:hidden}.l07-card:before{content:"";background:var(--ld-orange);height:4px;position:absolute;inset:0 0 auto}.l07-icon{color:#ffb37a;background:#1d4d96;border:1px solid #ffb37a66;border-radius:10px;flex-shrink:0;place-items:center;width:56px;height:56px;display:inline-grid}.l07-icon svg{display:block}.l07-body{flex-direction:column;gap:10px;display:flex}.l07-word{font-family:var(--f-body);letter-spacing:.12em;color:#fff;margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.l07-desc{color:#ffffffe6;margin:0;font-size:1.0625rem;line-height:1.6}.l07-foot{border-top:1px solid #ffffff29;flex-direction:column;align-items:center;gap:20px;margin-top:48px;padding-top:32px;display:flex}.l07-note{color:#ffffffe6;max-width:62ch;margin:0 auto;font-size:1.125rem;line-height:1.6}.l07-link{color:#ffb37a;border:2px solid #ffb37a;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 22px;font-weight:700;text-decoration:none;display:inline-flex}.l07-link:hover{background:#ffb37a1f;text-decoration:underline}.l07-link:focus-visible{outline-offset:3px;outline:3px solid #ffb37a}@media (max-width:759px){.l07-grid{grid-template-columns:1fr;gap:16px}.l07-card{flex-direction:row;align-items:flex-start;gap:20px;padding:32px 24px 24px}.l07-icon{width:52px;height:52px}.l07-foot{margin-top:40px;padding-top:28px}}
.l08-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.l08 .l08-h2:after{content:none;display:none}.l08 .ld-rule{display:block}.l08-sq{background:#f973161f;border-radius:12px;place-items:center;width:72px;height:72px;margin-bottom:24px;display:grid}.l08-muted{color:#5b6b80;max-width:62ch;margin:16px 0 32px;font-size:1rem;line-height:1.6}.l08-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.l08-chip{border:1px solid var(--ld-line);color:var(--ld-navy);background:#fff;border-radius:999px;padding:8px 16px;font-size:.9375rem;font-weight:600;line-height:1.4}.l08-chip-tba{color:#5b6b80;background:0 0;border-style:dashed;font-style:italic;font-weight:400}.l08-media{margin:0;padding:0;position:relative}.l08-frame{aspect-ratio:4/3;background:var(--ld-pale);border-radius:12px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0b2e6d14,0 12px 32px #0b2e6d24}.l08-img{object-fit:cover;object-position:50% 60%;width:100%;height:100%;display:block}.l08-tag{z-index:1;color:var(--ld-navy);font-family:var(--f-body);letter-spacing:.02em;background:#f97316;border-radius:6px;padding:8px 12px;font-size:.8125rem;font-weight:700;line-height:1;position:absolute;top:16px;left:16px}@media (min-width:900px){.l08-frame{aspect-ratio:1}}@media (max-width:899px){.l08-grid{grid-template-columns:1fr}}
.ld-partner-grid,.ld-mentor-grid{margin:0;padding:0;list-style:none}.ld-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.ld-partners .ld-partner-tile,.ld-partners .ld-partner-tile:hover{transition:none;transform:none;box-shadow:0 1px 2px #0b2e6d0f}.ld-partner-tile{box-sizing:border-box;place-items:center;height:112px;padding:16px 20px;display:grid}.ld-partner-logo{object-fit:contain;width:auto;max-width:76%;height:auto;max-height:56px;display:block}.ld-partner-wordmark{max-width:100%;font-family:var(--f-head);color:var(--ld-navy);letter-spacing:.02em;text-align:center;overflow-wrap:anywhere;justify-items:center;gap:8px;font-size:clamp(1.1875rem,2.2vw,1.625rem);font-weight:700;line-height:1.1;display:inline-grid}.ld-partner-wordmark:after{content:"";background:var(--ld-orange);border-radius:2px;width:32px;height:3px}.ld-mentors{border:1px solid var(--ld-line);box-shadow:inset 4px 0 0 var(--ld-navy);box-sizing:border-box;background:#fff;border-radius:12px;margin-top:32px;padding:24px}.ld-mentors-heading{font-family:var(--f-head);color:var(--ld-navy);margin:0 0 8px;font-size:1.125rem;line-height:1.3}.ld-mentors-line{color:#4a5668;max-width:62ch;margin:0 0 20px;font-size:.9375rem;line-height:1.55}.ld-mentor-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.ld-mentor-tile{box-sizing:border-box;border:1px solid var(--ld-line);background:#fff;border-radius:10px;place-items:center;height:88px;padding:12px 16px;display:grid}.ld-mentor-logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:44px;display:block}.ld-mentor-more{background:var(--ld-pale);color:var(--ld-navy);text-align:center;border-color:#0000;font-size:.9375rem;font-weight:600;line-height:1.3}@media (min-width:900px){.ld-partner-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:480px){.ld-mentors{padding:20px}.ld-mentor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ld-mentor-tile{padding:8px 12px}.ld-partner-tile{padding:12px}}
.ld-faq .ld-h2:after{content:none;display:none}.ld-faq-grid{grid-template-columns:1fr;align-items:start;gap:48px;display:grid}.ld-faq-list{gap:8px;margin-top:24px;display:grid}.ld-faq-item{color:#fff;background:#ffffff14;border:1px solid #ffffff3d;border-radius:10px;padding:0 16px}.ld-faq-item[open]{background:#ffffff1f;border-color:#ffb37a;box-shadow:inset 4px 0 #f97316}.ld-faq-item summary{cursor:pointer;box-sizing:border-box;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:16px 0;font-size:1.0625rem;font-weight:700;line-height:1.4;list-style:none;display:flex}.ld-faq-item summary::-webkit-details-marker{display:none}.ld-faq-item summary:focus-visible{outline-offset:2px;outline:3px solid #ffb37a}.ld-faq-icon{color:#ffb37a;flex:none}.ld-faq-item p{color:#ffffffeb;max-width:62ch;margin:0;padding:0 0 16px;font-size:1rem;line-height:1.6}.ld-faq-all{color:#ffb37a;border-radius:4px;align-items:center;min-height:44px;margin-top:16px;font-weight:700;text-decoration:none;display:inline-flex}.ld-faq-all:hover{text-underline-offset:4px;text-decoration:underline}.ld-faq-all:focus-visible{outline-offset:4px;outline:3px solid #ffb37a}.ld-cta-card{color:var(--ld-navy);background:#fff;border-radius:16px;padding:32px 28px 28px;position:relative;overflow:hidden;box-shadow:0 18px 40px #0000002e}.ld-cta-card:before{content:"";background:var(--ld-orange);height:6px;position:absolute;inset:0 0 auto}.ld-cta-heading{font-family:var(--f-head);color:var(--ld-navy);margin:0 0 8px;font-size:clamp(1.5rem,2.4vw,1.875rem);line-height:1.2}.ld-cta-line{color:var(--ld-text);margin:0 0 24px;font-size:1rem;line-height:1.5}.ld-cta-line strong{color:var(--ld-navy);font-weight:800}.ld-cta-button{box-sizing:border-box;color:#fff;background:#c2410c;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:56px;padding:16px 32px;font-size:1.125rem;font-weight:700;text-decoration:none;display:inline-flex}.ld-cta-button:hover{text-underline-offset:4px;background:#a83709;text-decoration:underline}.ld-cta-button:focus-visible{outline:3px solid var(--ld-navy);outline-offset:3px}.ld-cta-mail{border-top:1px solid var(--ld-line);color:var(--ld-text);overflow-wrap:anywhere;align-items:center;gap:8px;margin:24px 0 0;padding-top:16px;font-size:.9375rem;display:flex}.ld-cta-mail svg{flex:none}.ld-cta-mail a{color:var(--ld-blue);font-weight:600}.ld-cta-mail a:focus-visible{outline:3px solid var(--ld-navy);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:no-preference){.ld-faq-item summary,.ld-faq-item{transition:background-color .2s,border-color .2s}.ld-faq-icon{transition:transform .2s}.ld-faq-item[open] .ld-faq-icon{transform:rotate(45deg)}.ld-cta-button{transition:background-color .2s}}@media (hover:hover){.ld-faq-item:not([open]):hover{background:#ffffff1f}}@media (min-width:900px){.ld-faq-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:56px}.ld-cta-card{padding:40px 36px 36px}}
.ld{--ld-navy:#0b2e6d;--ld-blue:#1455b5;--ld-pale:#eaf3ff;--ld-orange:#f97316;--ld-orange-ink:#b4410b;--ld-line:#d5e1ec;--ld-text:#263447}.ld section{scroll-margin-top:96px}.ld-wrap{width:min(100% - 2 * var(--ui-gutter,16px), var(--ui-content,1180px));margin-inline:auto}.ld-band{padding-block:clamp(56px,7vw,96px)}.ld-band.pale{background:var(--ld-pale)}.ld-band.navy{background:var(--ld-navy);color:#fff}.ld-band.white{background:#fff}.ld-eyebrow{font:700 .75rem/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ld-orange-ink);align-items:center;gap:10px;margin:0 0 12px;display:inline-flex}.ld-band.navy .ld-eyebrow{color:#ffb37a}.ld-icon-sq{width:36px;height:36px;color:var(--ld-orange-ink);background:#f973161f;border-radius:8px;place-items:center;display:inline-grid}.ld-band.navy .ld-icon-sq{color:#ffb37a;background:#ffb37a29}.ld-h2{font-family:var(--f-head);color:inherit;margin:0 0 12px;font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.15}.ld-rule{background:var(--ld-orange);border-radius:2px;width:56px;height:4px;margin:0 0 18px}.ld-lead{max-width:62ch;color:var(--ld-text);margin:0;font-size:1.125rem;line-height:1.6}.ld-band.navy .ld-lead{color:#ffffffe0}.ld-card{border:1px solid var(--ld-line);background:#fff;border-radius:12px;box-shadow:0 1px 2px #0b2e6d0f,0 8px 24px #0b2e6d0f}.ld-reveal{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.ld-card{transition:transform .2s,box-shadow .2s}.ld-card:hover{transform:translateY(-3px);box-shadow:0 2px 4px #0b2e6d14,0 14px 32px #0b2e6d1a}}
