.curriculum.svelte-1k6l8pz{border-block:1px solid #ffffff17;scroll-margin-top:0;position:relative}.scene.svelte-1k6l8pz{position:relative}.intro.svelte-1k6l8pz{isolation:isolate;padding:68px max(24px,5vw);position:relative}.scene-photo.svelte-1k6l8pz{z-index:-1;position:absolute;inset:0;overflow:hidden}.scene-photo.svelte-1k6l8pz img:where(.svelte-1k6l8pz){object-fit:cover;object-position:42% center;opacity:.48;width:100%;height:100%}.scene-photo.svelte-1k6l8pz div:where(.svelte-1k6l8pz){background:linear-gradient(90deg,#080908bd,#08090896),linear-gradient(#0000 45%,#080908);position:absolute;inset:0}.intro-copy.svelte-1k6l8pz{max-width:520px;margin-inline:auto}p.svelte-1k6l8pz,h2.svelte-1k6l8pz{margin:0}.track-label.svelte-1k6l8pz{color:#ff996f;margin-bottom:21px;font-size:14px}h2.svelte-1k6l8pz{white-space:pre-line;letter-spacing:-.055em;word-break:keep-all;font-size:clamp(30px,3.2vw,52px);font-weight:510;line-height:1.36}.description.svelte-1k6l8pz{color:#c4c4be;word-break:keep-all;margin-top:23px;font-size:15px;line-height:1.9}.step-nav.svelte-1k6l8pz{gap:3px;margin-top:34px;display:grid}.step-nav.svelte-1k6l8pz a:where(.svelte-1k6l8pz){color:#babbb5;border-left:1px solid #ffffff24;align-items:center;gap:15px;min-height:46px;padding:9px 13px;font-size:14px;text-decoration:none;display:flex}.step-nav.svelte-1k6l8pz a:where(.svelte-1k6l8pz) span:where(.svelte-1k6l8pz){font-variant-numeric:tabular-nums;color:#888a81;font-size:11px}.step-nav.svelte-1k6l8pz a[aria-current]:where(.svelte-1k6l8pz){color:#ffb18e;background:#ff6a3d10;border-color:#ff6a3d}.step-nav.svelte-1k6l8pz a[aria-current]:where(.svelte-1k6l8pz) span:where(.svelte-1k6l8pz){color:#ff996f}.step-nav.svelte-1k6l8pz a:where(.svelte-1k6l8pz):hover{color:#fff;background:#ffffff09}.current-explanation.svelte-1k6l8pz{color:#aaa9a3;word-break:keep-all;min-height:88px;margin-top:22px;font-size:13px;line-height:1.85}.course-contact.svelte-1k6l8pz{color:#eceae3;border-bottom:1px solid #77786f;justify-content:center;align-items:center;min-height:48px;margin-top:25px;font-size:14px;text-decoration:none;display:inline-flex}.course-contact.svelte-1k6l8pz:hover{color:#ff996f;border-color:#ff996f}.diagram.svelte-1k6l8pz{background:#10110f;min-width:0;position:relative}.scroll-guide.svelte-1k6l8pz{display:none}@media (width>=961px) and (height>=621px){.immersive.svelte-1k6l8pz{height:360svh}.immersive.svelte-1k6l8pz .scene:where(.svelte-1k6l8pz){grid-template-columns:40% 60%;height:100svh;display:grid;position:sticky;top:0}.immersive.svelte-1k6l8pz .intro:where(.svelte-1k6l8pz){align-items:center;padding:35px clamp(30px,4.4vw,78px);display:flex}.immersive.svelte-1k6l8pz .intro-copy:where(.svelte-1k6l8pz){width:100%}.immersive.svelte-1k6l8pz .diagram:where(.svelte-1k6l8pz){border-left:1px solid #ffffff12;align-items:center;display:flex}.immersive.svelte-1k6l8pz .scroll-guide:where(.svelte-1k6l8pz){color:#92978c;font-variant-numeric:tabular-nums;align-items:center;gap:20px;font-size:11px;display:flex;position:absolute;bottom:30px;left:34px;right:34px}.progress-track.svelte-1k6l8pz{background:#ffffff20;flex:1;height:1px}.progress-track.svelte-1k6l8pz span:where(.svelte-1k6l8pz){transform-origin:0;background:#ff8b61;height:1px;display:block}}@media (width>=961px) and (height<=800px){h2.svelte-1k6l8pz{font-size:clamp(29px,2.7vw,42px)}.track-label.svelte-1k6l8pz{margin-bottom:14px}.description.svelte-1k6l8pz{margin-top:15px;font-size:14px}.step-nav.svelte-1k6l8pz{margin-top:20px}.step-nav.svelte-1k6l8pz a:where(.svelte-1k6l8pz){min-height:41px;font-size:13px}.current-explanation.svelte-1k6l8pz{min-height:70px;margin-top:16px;font-size:12px}.course-contact.svelte-1k6l8pz{margin-top:13px}}@media (width<=620px){.intro.svelte-1k6l8pz{padding:52px 24px 42px}h2.svelte-1k6l8pz{font-size:33px}.description.svelte-1k6l8pz{font-size:14px}.step-nav.svelte-1k6l8pz{margin-top:26px}}a.svelte-8nz0lg{color:inherit;text-decoration:none}p.svelte-8nz0lg,h1.svelte-8nz0lg,h2.svelte-8nz0lg{margin:0}main.svelte-8nz0lg:focus{outline:none}.wrap.svelte-8nz0lg{width:min(1360px,100% - 112px);margin-inline:auto}.skip-link.svelte-8nz0lg{z-index:10;color:#080808;background:#ff6a3d;padding:14px 20px;position:absolute;top:14px;left:20px;transform:translateY(-170%)}.skip-link.svelte-8nz0lg:focus{transform:translateY(0)}.brand.svelte-8nz0lg{align-items:center;display:inline-flex}.lead.svelte-8nz0lg{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(24px,4vw,72px);padding-block:44px 92px;display:grid}.lead-copy.svelte-8nz0lg,.lead-art.svelte-8nz0lg{min-width:0}.back-link.svelte-8nz0lg{color:#bdc0b3;text-underline-offset:5px;align-items:center;min-height:44px;margin-bottom:38px;font-size:13px;text-decoration:underline;display:inline-flex}.back-link.svelte-8nz0lg:hover,.text-link.svelte-8nz0lg:hover,.footer-back.svelte-8nz0lg:hover,.email.svelte-8nz0lg:hover{color:#ffb190}.course-type.svelte-8nz0lg{color:#ffab84;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:17px;font-size:14px;display:flex}.course-type.svelte-8nz0lg span:where(.svelte-8nz0lg){color:#777d6e}h1.svelte-8nz0lg{letter-spacing:-.065em;word-break:keep-all;overflow-wrap:anywhere;max-width:15ch;font-size:clamp(38px,4.5vw,68px);font-weight:500;line-height:1.28}.summary.svelte-8nz0lg{color:#bdc1b6;word-break:keep-all;max-width:520px;margin-top:26px;font-size:16px;line-height:1.9}.lead-actions.svelte-8nz0lg{flex-wrap:wrap;align-items:center;gap:15px 28px;margin-top:34px;display:flex}.button.svelte-8nz0lg{color:#210e06;background:#ff6a3d;border-radius:3px;justify-content:center;align-items:center;min-height:52px;padding:13px 25px;font-size:14px;font-weight:600;display:inline-flex}.button.svelte-8nz0lg:hover{background:#ff9874}.text-link.svelte-8nz0lg{text-underline-offset:6px;color:#d9dbd1;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.lead-art.svelte-8nz0lg{padding-top:50px}.overview.svelte-8nz0lg{border-top:1px solid #f5f0df30;grid-template-columns:1fr 1fr 1fr;gap:44px;padding-block:34px 76px;display:grid}.overview.svelte-8nz0lg h2:where(.svelte-8nz0lg){color:#eeeade;letter-spacing:-.04em;font-size:20px;font-weight:500;line-height:1.5}.overview.svelte-8nz0lg ul:where(.svelte-8nz0lg){gap:13px;margin:23px 0 0;padding:0;list-style:none;display:grid}.overview.svelte-8nz0lg li:where(.svelte-8nz0lg){color:#aaafa2;word-break:keep-all;overflow-wrap:anywhere;padding-left:15px;font-size:14px;line-height:1.8;position:relative}.overview.svelte-8nz0lg li:where(.svelte-8nz0lg):before{content:"";background:#b78a6f;border-radius:50%;width:4px;height:4px;position:absolute;top:12px;left:0}.consultation.svelte-8nz0lg{justify-content:space-between;align-items:end;gap:40px;padding-block:96px;display:flex}.consultation.svelte-8nz0lg h2:where(.svelte-8nz0lg){letter-spacing:-.055em;font-size:clamp(30px,3.5vw,48px);font-weight:500;line-height:1.45}.consultation.svelte-8nz0lg p:where(.svelte-8nz0lg){color:#aeb3a5;word-break:keep-all;max-width:580px;margin-top:22px;font-size:15px;line-height:1.85}.contact-actions.svelte-8nz0lg{flex-direction:column;flex-shrink:0;align-items:start;gap:12px;display:flex}.email.svelte-8nz0lg{color:#a9af9e;align-items:center;min-height:44px;font-size:14px;display:inline-flex}footer.svelte-8nz0lg{padding-block:30px max(44px, calc(env(safe-area-inset-bottom) + 24px));border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;display:flex}.footer-back.svelte-8nz0lg{color:#a1a799;align-items:center;min-height:44px;font-size:13px;display:inline-flex}@media (width<=1100px){.wrap.svelte-8nz0lg{width:calc(100% - 64px)}.lead.svelte-8nz0lg{gap:20px}.overview.svelte-8nz0lg{gap:28px}}@media (width<=800px){.lead.svelte-8nz0lg{grid-template-columns:1fr;gap:20px;padding-block:20px 50px}.lead-copy.svelte-8nz0lg{max-width:620px}h1.svelte-8nz0lg{max-width:18ch}.lead-art.svelte-8nz0lg{width:min(540px,100%);margin:0 auto;padding:0}.back-link.svelte-8nz0lg{margin-bottom:27px}.overview.svelte-8nz0lg{grid-template-columns:1fr;gap:0;padding-block:0 48px}.overview-section.svelte-8nz0lg{border-bottom:1px solid #ffffff1b;padding-block:27px}.overview-section.svelte-8nz0lg:last-child{border:0}.overview.svelte-8nz0lg ul:where(.svelte-8nz0lg){gap:10px;margin-top:18px}.consultation.svelte-8nz0lg{flex-direction:column;align-items:start;gap:30px;padding-block:64px}}@media (width<=620px){.wrap.svelte-8nz0lg{width:calc(100% - 40px)}.lead.svelte-8nz0lg{padding-top:13px}h1.svelte-8nz0lg{font-size:clamp(32px,8.7vw,48px)}.course-type.svelte-8nz0lg{margin-bottom:15px;font-size:13px}.summary.svelte-8nz0lg{margin-top:22px;font-size:15px}.lead-actions.svelte-8nz0lg{gap:12px 24px;margin-top:25px}.button.svelte-8nz0lg{padding-inline:22px}.overview.svelte-8nz0lg h2:where(.svelte-8nz0lg){font-size:19px}.consultation.svelte-8nz0lg p:where(.svelte-8nz0lg){font-size:14px}footer.svelte-8nz0lg{flex-direction:column;align-items:start;gap:16px}}
