.plad[data-astro-cid-ygemp2em]{margin-top:34px}.plad__head[data-astro-cid-ygemp2em] h2[data-astro-cid-ygemp2em]{font-size:clamp(24px,2.6vw,36px)}.plad__meta[data-astro-cid-ygemp2em]{display:flex;flex-wrap:wrap;gap:10px 26px;margin:16px 0 0}.plad__meta[data-astro-cid-ygemp2em] div[data-astro-cid-ygemp2em]{min-width:0}.plad__meta[data-astro-cid-ygemp2em] dt[data-astro-cid-ygemp2em]{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.plad__meta[data-astro-cid-ygemp2em] dd[data-astro-cid-ygemp2em]{margin:2px 0 0;font-family:Outfit,system-ui,sans-serif;font-weight:800;font-size:19px;color:var(--ink)}.plad__paynote[data-astro-cid-ygemp2em]{display:block;margin-top:4px;font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-weight:400;font-size:13px;line-height:1.4;color:var(--muted)}.plad__gapcount[data-astro-cid-ygemp2em]{font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-weight:400;font-size:14.5px;color:var(--muted)}.plad__door[data-astro-cid-ygemp2em]{margin-top:20px;padding:16px 18px;border-radius:var(--r-ui);border:1.5px solid var(--rule);background:var(--surface-1);font-size:15.5px;line-height:1.55;color:var(--ink-2)}.plad__doorlabel[data-astro-cid-ygemp2em]{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-family:Outfit,system-ui,sans-serif;font-weight:800;font-size:15px;color:var(--accent)}.plad__list[data-astro-cid-ygemp2em]{list-style:none;margin:26px 0 0;padding:0}.pstep[data-astro-cid-ygemp2em]{display:grid;grid-template-columns:32px 1fr;gap:0 14px}@media (min-width: 620px){.pstep[data-astro-cid-ygemp2em]{grid-template-columns:40px 1fr;gap:0 18px}}.pstep__rail[data-astro-cid-ygemp2em]{position:relative;display:flex;justify-content:center}.pstep__rail[data-astro-cid-ygemp2em]:before{content:"";position:absolute;top:0;bottom:0;width:2px;background:var(--rule)}.pstep[data-astro-cid-ygemp2em]:first-child .pstep__rail[data-astro-cid-ygemp2em]:before{top:18px}.pstep[data-astro-cid-ygemp2em]:last-child .pstep__rail[data-astro-cid-ygemp2em]:before{bottom:calc(100% - 18px)}.pstep--gap[data-astro-cid-ygemp2em] .pstep__rail[data-astro-cid-ygemp2em]:before{background:repeating-linear-gradient(to bottom,var(--rule) 0 5px,transparent 5px 10px)}.pstep__node[data-astro-cid-ygemp2em]{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;margin-top:2px;border-radius:50%;border:1.5px solid var(--rule);background:var(--surface-2);color:var(--ink-2)}.pstep--gap[data-astro-cid-ygemp2em] .pstep__node[data-astro-cid-ygemp2em]{border-style:dashed;background:var(--surface-1);color:var(--muted)}.pstep__body[data-astro-cid-ygemp2em]{padding:0 0 26px;min-width:0}.pstep__count[data-astro-cid-ygemp2em]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.pstep__rung[data-astro-cid-ygemp2em]{padding:3px 9px 4px;border-radius:999px;border:1.5px solid var(--rule);letter-spacing:.02em;text-transform:none;color:var(--ink-2)}.pstep__here[data-astro-cid-ygemp2em]{padding:3px 10px 4px;border-radius:999px;background:var(--accent);color:var(--accent-ink);letter-spacing:.04em}.pstep[data-astro-cid-ygemp2em][data-current=true] .pstep__node[data-astro-cid-ygemp2em]{border-width:3px;border-color:var(--accent);color:var(--ink)}.pstep__title[data-astro-cid-ygemp2em]{margin-top:8px;font-size:clamp(20px,2vw,26px)}.pstep__desc[data-astro-cid-ygemp2em]{margin-top:8px;font-size:16px;line-height:1.55;color:var(--ink-2)}.pstep__facts[data-astro-cid-ygemp2em]{display:grid;gap:12px;margin:16px 0 0}@media (min-width: 620px){.pstep__facts[data-astro-cid-ygemp2em]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}.pstep__facts[data-astro-cid-ygemp2em] dt[data-astro-cid-ygemp2em]{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pstep__facts[data-astro-cid-ygemp2em] dd[data-astro-cid-ygemp2em]{margin:3px 0 0;font-size:15px;line-height:1.45;color:var(--ink)}.pstep__courses[data-astro-cid-ygemp2em],.pstep__gap[data-astro-cid-ygemp2em]{margin-top:16px;padding:14px 16px;border-radius:var(--r-ui)}.pstep__courses[data-astro-cid-ygemp2em]{border:1.5px solid var(--rule-soft);background:var(--surface-1)}.pstep__gap[data-astro-cid-ygemp2em]{border:2px dashed var(--rule);background:none}.pstep__courseshead[data-astro-cid-ygemp2em],.pstep__gaphead[data-astro-cid-ygemp2em]{font-family:Outfit,system-ui,sans-serif;font-weight:800;font-size:15px;color:var(--ink)}.pstep__gapline[data-astro-cid-ygemp2em]{margin-top:6px;font-size:15px;line-height:1.5;color:var(--ink-2)}.pstep__courses[data-astro-cid-ygemp2em] ul[data-astro-cid-ygemp2em]{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:12px}.pstep__courses[data-astro-cid-ygemp2em] li[data-astro-cid-ygemp2em]{display:grid;gap:2px}.pstep__courses[data-astro-cid-ygemp2em] a[data-astro-cid-ygemp2em]{font-weight:700;font-size:15.5px;line-height:1.35;color:var(--ink)}.pstep__where[data-astro-cid-ygemp2em],.pstep__when[data-astro-cid-ygemp2em]{font-size:13.5px;line-height:1.4;color:var(--muted)}.pstep__leads[data-astro-cid-ygemp2em]{margin-top:14px;font-size:15px;line-height:1.5;color:var(--ink-2)}.pstep__leadslabel[data-astro-cid-ygemp2em]{display:block;font-family:Outfit,system-ui,sans-serif;font-weight:800;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.plad__stop[data-astro-cid-ygemp2em]{margin-top:6px;padding:16px 18px;border-radius:var(--r-ui);border:1.5px solid var(--rule);font-size:15px;line-height:1.55;color:var(--ink-2)}.guide[data-astro-cid-bx4poeo6]{position:fixed;inset:auto 0 0;width:min(640px,calc(100% - 24px));max-height:min(52svh,430px);margin:0 auto 12px;padding:0;border:2px solid var(--accent);border-radius:var(--r-card);background:var(--surface-2);color:var(--ink);box-shadow:var(--shadow-2);overflow:hidden}.guide__sheet[data-astro-cid-bx4poeo6]:focus-visible{outline:3px solid var(--sun);outline-offset:-3px}.guide__panels[data-astro-cid-bx4poeo6]{min-height:0;overflow-y:auto}.guide__sheet[data-astro-cid-bx4poeo6]{display:flex;flex-direction:column;max-height:inherit;padding:14px 16px 16px;gap:10px}.guide__top[data-astro-cid-bx4poeo6]{display:flex;align-items:center;justify-content:space-between;gap:12px}.guide__count[data-astro-cid-bx4poeo6]{font-family:Outfit,system-ui,sans-serif;font-weight:800;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.guide__exit[data-astro-cid-bx4poeo6]{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 14px;border-radius:999px;border:1.5px solid var(--rule);background:none;color:var(--ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease}.guide__exit[data-astro-cid-bx4poeo6]:hover{border-color:var(--accent);background:var(--card-hi)}.guide__panel[data-astro-cid-bx4poeo6]{overflow-y:auto}.guide__title[data-astro-cid-bx4poeo6]{font-size:clamp(19px,2vw,24px)}.guide__desc[data-astro-cid-bx4poeo6]{margin-top:6px;font-size:15.5px;line-height:1.5;color:var(--ink-2)}.guide__fact[data-astro-cid-bx4poeo6]{margin-top:8px;font-size:14.5px;line-height:1.45;color:var(--ink)}.guide__leads[data-astro-cid-bx4poeo6]{margin-top:8px;font-size:14px;line-height:1.45;color:var(--muted)}.guide__leadslabel[data-astro-cid-bx4poeo6]{display:block;font-family:Outfit,system-ui,sans-serif;font-weight:800;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}.guide__foot[data-astro-cid-bx4poeo6]{display:flex;align-items:center;gap:10px}.guide__nav[data-astro-cid-bx4poeo6]{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 14px;border-radius:999px;border:1.5px solid var(--rule);background:none;color:var(--ink);font:inherit;font-size:14.5px;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease}.guide__nav[data-astro-cid-bx4poeo6]:hover:not(:disabled){border-color:var(--accent)}.guide__nav[data-astro-cid-bx4poeo6]:disabled{color:var(--muted);border-style:dashed;cursor:not-allowed}.guide__nav--next[data-astro-cid-bx4poeo6]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.guide__nav--next[data-astro-cid-bx4poeo6]:hover{background:var(--accent-soft);border-color:var(--accent-soft)}.guide__bar[data-astro-cid-bx4poeo6]{flex:1;height:8px;border-radius:999px;background:rgba(var(--glaze),.14);overflow:hidden}.guide__bar[data-astro-cid-bx4poeo6] span[data-astro-cid-bx4poeo6]{display:block;height:100%;background:var(--accent)}@media (prefers-reduced-motion: reduce){.guide__bar[data-astro-cid-bx4poeo6] span[data-astro-cid-bx4poeo6]{transition:none}}:root[data-guide-open] [data-step][data-current=true] .pstep__node{border-width:3px;border-color:var(--accent)}.savewrap[data-astro-cid-3fuuzhtz]{margin-top:40px}.savewrap__h[data-astro-cid-3fuuzhtz]{font-size:clamp(22px,2.2vw,30px)}.savewrap__lede[data-astro-cid-3fuuzhtz]{margin-top:8px;font-size:15.5px;line-height:1.55;color:var(--ink-2)}.savecard[data-astro-cid-3fuuzhtz]{width:100%;max-width:480px;margin-top:18px;display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:var(--r-card);border:3px solid var(--accent);background:var(--surface-1);color:var(--ink)}.savecard__head[data-astro-cid-3fuuzhtz]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding-bottom:14px;border-bottom:1.5px solid var(--rule)}.savecard__org[data-astro-cid-3fuuzhtz]{font-family:Outfit,system-ui,sans-serif;font-weight:800;font-size:14px;letter-spacing:-.01em}.savecard__badge[data-astro-cid-3fuuzhtz]{padding:4px 10px 5px;border-radius:999px;border:1.5px solid var(--rule);font-size:12px;font-weight:700;color:var(--muted)}.savecard__body[data-astro-cid-3fuuzhtz]{display:grid;gap:14px}.savecard__role[data-astro-cid-3fuuzhtz]{font-size:clamp(26px,4vw,34px);line-height:1.04}.savecard__summary[data-astro-cid-3fuuzhtz]{font-size:15px;line-height:1.5;color:var(--ink-2)}.savecard__pills[data-astro-cid-3fuuzhtz]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.savecard__pills[data-astro-cid-3fuuzhtz] li[data-astro-cid-3fuuzhtz]{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--r-ui);border:1.5px solid var(--rule-soft);background:var(--surface-2);font-size:15px;font-weight:700}.savecard__pillicon[data-astro-cid-3fuuzhtz]{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(var(--scrim),.4);color:var(--accent)}.savecard__pills[data-astro-cid-3fuuzhtz] b[data-astro-cid-3fuuzhtz]{display:block;font-family:Outfit,system-ui,sans-serif;font-weight:800;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.savecard__provider[data-astro-cid-3fuuzhtz]{padding:14px 16px;border-radius:var(--r-ui);border:1.5px solid var(--rule)}.savecard__plabel[data-astro-cid-3fuuzhtz]{font-family:Outfit,system-ui,sans-serif;font-weight:800;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.savecard__pname[data-astro-cid-3fuuzhtz]{margin-top:5px;font-weight:700;font-size:15.5px;line-height:1.35}.savecard__pwhere[data-astro-cid-3fuuzhtz],.savecard__pwhen[data-astro-cid-3fuuzhtz]{margin-top:3px;font-size:13.5px;line-height:1.4;color:var(--muted)}.savecard__foot[data-astro-cid-3fuuzhtz]{padding-top:14px;border-top:1.5px solid var(--rule)}.savecard__back[data-astro-cid-3fuuzhtz]{font-family:Outfit,system-ui,sans-serif;font-weight:800;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.savecard__url[data-astro-cid-3fuuzhtz]{margin-top:3px;font-size:13.5px;line-height:1.4;word-break:break-word;color:var(--ink-2)}.savewrap__act[data-astro-cid-3fuuzhtz]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.savebtn[data-astro-cid-3fuuzhtz]{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 18px;border-radius:999px;border:1.5px solid var(--accent);background:var(--accent);color:var(--accent-ink);font:inherit;font-weight:700;cursor:pointer;transition:background .16s ease}.savebtn[data-astro-cid-3fuuzhtz]:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent-soft)}.savebtn[data-astro-cid-3fuuzhtz]:disabled{cursor:progress;opacity:.75}.savewrap__note[data-astro-cid-3fuuzhtz]{font-size:14px;color:var(--muted)}.pway[data-astro-cid-mpu3vu5q]{padding-top:10px}.backdoor[data-astro-cid-mpu3vu5q]{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:6px 14px 6px 11px;margin-bottom:24px;border-radius:999px;border:1.5px solid var(--rule-soft);color:var(--muted);text-decoration:none;font-size:14.5px;font-weight:700;transition:color .16s ease,border-color .16s ease,background .16s ease}.backdoor[data-astro-cid-mpu3vu5q]:hover{color:var(--ink);border-color:var(--accent);background:rgba(var(--glaze),.06)}.backdoor__arrow[data-astro-cid-mpu3vu5q]{font-size:17px;line-height:1;color:var(--accent);transition:transform .16s cubic-bezier(.2,.8,.2,1)}.backdoor[data-astro-cid-mpu3vu5q]:hover .backdoor__arrow[data-astro-cid-mpu3vu5q]{transform:translate(-3px)}@media (prefers-reduced-motion: reduce){.backdoor[data-astro-cid-mpu3vu5q]:hover .backdoor__arrow[data-astro-cid-mpu3vu5q]{transform:none}}.pway__head[data-astro-cid-mpu3vu5q]{display:flex;align-items:flex-start;gap:16px}.pway__icon[data-astro-cid-mpu3vu5q]{flex:none;display:grid;place-items:center;width:62px;height:62px;border-radius:18px;background:rgba(var(--scrim),.45);border:1px solid var(--rule-soft)}.pway__head[data-astro-cid-mpu3vu5q] h1[data-astro-cid-mpu3vu5q]{font-size:clamp(30px,4.4vw,54px);line-height:1.02}.pway__summary[data-astro-cid-mpu3vu5q]{margin-top:10px;font-size:clamp(16.5px,1.2vw,19px);line-height:1.55;color:var(--ink-2)}.pway__onward[data-astro-cid-mpu3vu5q]{margin-top:30px}.pway__onward[data-astro-cid-mpu3vu5q] a[data-astro-cid-mpu3vu5q]{display:inline-flex;align-items:center;min-height:44px;padding:8px 18px;border-radius:999px;border:1.5px solid var(--rule);color:var(--ink);text-decoration:none;font-weight:700;transition:border-color .16s ease,background .16s ease}.pway__onward[data-astro-cid-mpu3vu5q] a[data-astro-cid-mpu3vu5q]:hover{border-color:var(--accent);background:var(--card-hi)}
