.sd-home-progress{position:relative;isolation:isolate;overflow:hidden;width:100%;padding:76px 0 88px;background:#031b2e;color:#f0f5fa;border-block:1px solid #8ac2df21}.sd-home-progress-inner{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,4vw,64px);align-items:center}.sd-progress-seascape{position:absolute;z-index:-1;inset:35% 46% 0 0;background:linear-gradient(180deg,#031b2e,#031b2e12 60%,#031b2e88),linear-gradient(90deg,#031b2e22 40%,#031b2e),url(/hero/vela-day.jpg) 55% 65% /cover;opacity:.55}.sd-home-progress-intro{align-self:start;padding-top:28px}.sd-home-progress-eyebrow{display:flex;align-items:center;gap:14px;color:#ffc663;font-size:14px;letter-spacing:.15em;font-weight:750}.sd-home-progress-eyebrow:before{content:"";width:36px;height:2px;background:#ffc663}.sd-home-progress-intro h2{font-size:clamp(34px,4vw,60px);font-weight:650;line-height:1.08;letter-spacing:-.035em;margin:25px 0 23px}.sd-home-progress-intro h2 em{font-style:normal;color:#ffc663}.sd-home-progress-intro>p{font-size:clamp(16px,1.45vw,20px);line-height:1.6;color:#b8cce0;max-width:540px;margin:0 0 28px}.sd-home-progress-cta{display:inline-flex;align-items:center;gap:14px;min-height:60px;padding:15px 28px;border-radius:999px;background:linear-gradient(120deg,#ffce72,#ffbc45);border:1px solid #ffe4a3;box-shadow:0 5px 28px #efaf3f30,inset 0 1px 0 #fff5;color:#071f35;font-size:16px;font-weight:750;text-decoration:none;transition:transform .25s,box-shadow .25s,filter .25s}.sd-home-progress-cta>svg:last-child{margin-left:12px;transition:transform .25s}.sd-home-progress-cta:hover{transform:translateY(-2px);filter:brightness(1.07);box-shadow:0 8px 34px #efaf3f55}.sd-home-progress-cta:hover>svg:last-child{transform:translateX(3px)}.sd-home-progress-cards{display:grid;gap:20px;min-width:0}.sd-progress-card{position:relative;isolation:isolate;display:grid;grid-template-columns:64px minmax(0,1fr);gap:20px;align-items:center;min-height:200px;padding:24px;border:1px solid #95cae46b;border-radius:19px;color:#f1f5fb;text-decoration:none;background:linear-gradient(110deg,#0f324ceb,#09233bc7);box-shadow:0 12px 40px #0003,inset 0 1px 0 #ffffff0a;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s}.sd-progress-card:after{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:linear-gradient(90deg,#071f35,#071f35ed 32%,#071f3573 62%,#071f3519);pointer-events:none}.sd-progress-card:hover{transform:translateY(-3px);border-color:#c7dbe8;box-shadow:0 16px 42px #0004,0 0 24px #f6b84620}.sd-progress-card:hover:after{box-shadow:inset 2px 0 14px -8px #ffc663}.sd-progress-media{position:absolute;z-index:-2;inset:0;border-radius:inherit;overflow:hidden}.sd-progress-media img{width:100%;height:100%;object-fit:cover;object-position:65% 50%;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.sd-progress-card--knots .sd-progress-media img{object-position:72% 50%}.sd-progress-card:hover .sd-progress-media img{transform:scale(1.025)}.sd-progress-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:16px;color:#ffc663;border:1px solid #9dc5df55;background:linear-gradient(135deg,#ffffff0a,#042039c7);box-shadow:inset 0 1px 0 #ffffff14}.sd-progress-copy{position:relative;z-index:1;width:min(100%,290px)}.sd-progress-category{display:block;color:#ffc663;font-size:13px;line-height:1.5;letter-spacing:.13em;font-weight:750;margin-bottom:9px}.sd-progress-copy h3{font-size:clamp(23px,2vw,30px);line-height:1.15;letter-spacing:-.025em;font-weight:650;margin:0 0 9px}.sd-progress-copy p{font-size:16px;color:#b7ccdf;margin:0 0 18px;line-height:1.4}.sd-progress-meter{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1;color:#d5e5f1;width:100%;max-width:265px;font-variant-numeric:tabular-nums}.sd-progress-track{display:block;flex:1;height:9px;border-radius:99px;background:#37586f73;overflow:hidden}.sd-progress-fill{display:block;height:100%;width:var(--progress);border-radius:inherit;background:linear-gradient(90deg,#ffdc7b,#ffc052)}.sd-progress-meter--blue .sd-progress-fill{background:linear-gradient(90deg,#bce3ff,#a4d5f6)}.sd-progress-fill.is-animated{animation:sd-progress-grow .8s cubic-bezier(.2,.8,.2,1) both}@keyframes sd-progress-grow{0%{width:0}to{width:var(--progress)}}.sd-progress-no-data{display:block;margin-top:10px;font-size:12px;line-height:1.3;color:#b7ccdf}.sd-progress-loading{display:block;font-size:14px;color:#b7ccdf;min-height:35px}.sd-progress-chevron{position:absolute;z-index:3;right:22px;top:50%;transform:translateY(-50%);width:48px;height:48px;display:grid;place-items:center;border-radius:50%;border:1px solid #91bfda80;background:#061f34b8;backdrop-filter:blur(6px);transition:border-color .25s,box-shadow .25s,background .25s}.sd-progress-chevron svg{transition:transform .25s}.sd-progress-card:hover .sd-progress-chevron{border-color:#ffc663;box-shadow:0 0 16px #ffc66320;background:#133a52e0}.sd-progress-card:hover .sd-progress-chevron svg{transform:translateX(2px)}.sd-progress-knot-widget{position:absolute;right:20px;top:12px;display:flex;gap:10px;align-items:center;padding:9px 12px;border:1px solid #9cc7e570;border-radius:12px;background:#08243aae;backdrop-filter:blur(8px);color:#f1f5fb;font-size:12px}.sd-progress-play{display:grid;place-items:center;width:29px;height:29px;border:1px solid #b2cedb70;border-radius:50%;color:#ffc663}.sd-progress-segments{display:flex;gap:4px;margin-top:5px}.sd-progress-segments i{width:22px;height:5px;border-radius:5px;background:#a5c8df40}.sd-progress-segments .is-complete{background:#ffc663}.sd-progress-card--guided_lessons .sd-progress-copy{max-width:220px}.sd-progress-instructors{position:absolute;z-index:0;right:40px;top:50%;transform:translateY(-50%);display:flex;align-items:center;width:42%;height:calc(100% + 12px);pointer-events:none}.sd-progress-instructors img{display:block;width:58%;height:100%;object-fit:contain;filter:saturate(.75) contrast(.9) brightness(.88)}.sd-progress-mark{transform:rotate(-4deg)}.sd-progress-clara{margin-left:-16%;transform:rotate(3deg)}.sd-progress-card--guided_lessons:after{background:linear-gradient(90deg,#071f35,#071f35dd 35%,#031b2e1f 65%)}.sd-home-progress-cta:focus-visible,.sd-progress-card:focus-visible{outline:3px solid #ffc663;outline-offset:5px}.sd-home-progress-cta:active,.sd-progress-card:active{transform:translateY(0) scale(.995)}.sd-progress-sync-message{display:block;font-size:14px;line-height:1.5;margin-top:18px;color:#b8cce0}@media(min-width:901px) and (max-width:1199px){.sd-home-progress-inner{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:24px}.sd-progress-card{padding:20px;gap:14px;grid-template-columns:48px minmax(0,1fr);min-height:190px}.sd-progress-icon{width:48px;height:48px}.sd-progress-copy{max-width:220px}.sd-progress-copy h3{font-size:24px}.sd-progress-card--guided_lessons .sd-progress-copy{max-width:180px}.sd-progress-instructors{right:25px;width:40%}.sd-progress-knot-widget{font-size:12px;right:12px}}@media(max-width:900px){.sd-home-progress-inner{grid-template-columns:1fr;gap:34px}.sd-home-progress-intro{padding-top:0}.sd-home-progress-intro h2{font-size:clamp(36px,6vw,52px)}.sd-home-progress{padding:54px 0 64px}.sd-progress-seascape{inset:0 0 45% 0;opacity:.3}.sd-progress-card{min-height:190px}.sd-progress-copy{max-width:320px}.sd-progress-card--guided_lessons .sd-progress-copy{max-width:290px}.sd-progress-instructors{width:35%}}@media(max-width:700px){.sd-home-progress-cards{gap:18px}.sd-home-progress-intro>p br{display:none}.sd-home-progress-cta{padding:14px 22px;min-height:56px;font-size:15px;gap:10px}.sd-home-progress-cta>svg:last-child{margin-left:4px}.sd-progress-card{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto 120px;min-height:0;padding:20px 18px 0;gap:16px 14px;overflow:hidden}.sd-progress-icon{width:44px;height:44px;border-radius:12px;align-self:start;margin-top:3px}.sd-progress-icon svg{width:26px;height:26px}.sd-progress-card--guided_lessons .sd-progress-copy,.sd-progress-copy{width:100%;max-width:none;padding-right:0}.sd-progress-category{font-size:12px;margin-bottom:5px}.sd-progress-copy h3{font-size:25px}.sd-progress-copy p{margin-bottom:13px;font-size:16px}.sd-progress-meter{max-width:100%}.sd-progress-media{top:auto;height:132px}.sd-progress-card:after{background:linear-gradient(180deg,#071f35,#071f35 50%,#071f3550 78%,#071f350a)}.sd-progress-media img{object-position:65% 52%}.sd-progress-chevron{top:auto;bottom:32px;right:16px;transform:none;width:44px;height:44px}.sd-progress-knot-widget{top:auto;bottom:75px;right:16px}.sd-progress-instructors{top:auto;bottom:0;transform:none;right:65px;width:200px;max-width:calc(100% - 90px);height:132px;justify-content:center}.sd-progress-instructors img{width:auto;height:132px;max-width:60%}.sd-progress-clara{margin-left:-5px}.sd-progress-card--guided_lessons:after{background:linear-gradient(180deg,#071f35,#071f35 55%,#031b2e1f)}}@media(prefers-reduced-motion:reduce){.sd-home-progress *,.sd-home-progress :after{animation:none!important;transition:none!important}.sd-home-progress-cta:hover,.sd-home-progress-cta:hover>svg:last-child,.sd-progress-card:hover,.sd-progress-card:hover .sd-progress-chevron svg,.sd-progress-card:hover .sd-progress-media img{transform:none}}html[data-theme=light] .sd-home-progress{background:linear-gradient(145deg,#e7f1f7,#f6f9fc);color:#12384f;border-color:#b5cfdd}html[data-theme=light] .sd-home-progress .sd-progress-seascape{background:linear-gradient(180deg,#e7f1f7,#e7f1f730 60%,#f1f7fba8),linear-gradient(90deg,#e7f1f750 40%,#f1f7fb),url(/hero/vela-day.jpg) 55% 65% /cover;opacity:.4}html[data-theme=light] .sd-home-progress .sd-home-progress-eyebrow,html[data-theme=light] .sd-home-progress .sd-home-progress-intro h2 em{color:#875716}html[data-theme=light] .sd-home-progress .sd-home-progress-eyebrow:before{background:#875716}html[data-theme=light] .sd-home-progress .sd-home-progress-intro>p,html[data-theme=light] .sd-home-progress .sd-progress-sync-message{color:#486778}html[data-theme=light] .sd-home-progress .sd-progress-card{color:#12384f;background:linear-gradient(110deg,#fff,#e0edf6);border-color:#9fbece;box-shadow:0 12px 34px #12384f14,inset 0 1px 0 #fff}html[data-theme=light] .sd-home-progress .sd-progress-card:after{background:linear-gradient(90deg,#f6fafc,#f6fafcf5 32%,#f6fafc95 62%,#f6fafc19)}html[data-theme=light] .sd-home-progress .sd-progress-card--guided_lessons:after{background:linear-gradient(90deg,#f6fafc,#f6fafce8 35%,#f6fafc20 65%)}html[data-theme=light] .sd-home-progress .sd-progress-card:hover{border-color:#997022;box-shadow:0 16px 38px #12384f22}html[data-theme=light] .sd-home-progress .sd-progress-icon{color:#875716;background:linear-gradient(135deg,#fff,#e2eef6);border-color:#afcbd9;box-shadow:inset 0 1px 0 #fff}html[data-theme=light] .sd-home-progress .sd-progress-category{color:#875716}html[data-theme=light] .sd-home-progress .sd-progress-copy p,html[data-theme=light] .sd-home-progress .sd-progress-loading,html[data-theme=light] .sd-home-progress .sd-progress-no-data{color:#486778}html[data-theme=light] .sd-home-progress .sd-progress-meter{color:#284f66}html[data-theme=light] .sd-home-progress .sd-progress-track{background:#c7dce8}html[data-theme=light] .sd-home-progress .sd-progress-fill{background:linear-gradient(90deg,#a86e19,#cf952d)}html[data-theme=light] .sd-home-progress .sd-progress-meter--blue .sd-progress-fill{background:linear-gradient(90deg,#176d98,#2993bb)}html[data-theme=light] .sd-home-progress .sd-progress-chevron{color:#173e55;background:#f5fafce8;border-color:#9ebfce}html[data-theme=light] .sd-home-progress .sd-progress-card:hover .sd-progress-chevron{background:#fff;border-color:#997022}html[data-theme=light] .sd-home-progress .sd-progress-knot-widget{color:#12384f;background:#f6fafce8;border-color:#a6c5d4}html[data-theme=light] .sd-home-progress .sd-progress-play{color:#875716;border-color:#adc7d5}html[data-theme=light] .sd-home-progress .sd-progress-segments i{background:#bfd4e0}html[data-theme=light] .sd-home-progress .sd-progress-segments .is-complete{background:#aa741c}html[data-theme=light] .sd-home-progress .sd-progress-instructors img{filter:saturate(.9) contrast(.98)}html[data-theme=light] .sd-home-progress .sd-home-progress-cta:focus-visible,html[data-theme=light] .sd-home-progress .sd-progress-card:focus-visible{outline-color:#875716}@media(max-width:700px){html[data-theme=light] .sd-home-progress .sd-progress-card:after{background:linear-gradient(180deg,#f6fafc,#f6fafc 50%,#f6fafc70 78%,#f6fafc10)}html[data-theme=light] .sd-home-progress .sd-progress-card--guided_lessons:after{background:linear-gradient(180deg,#f6fafc,#f6fafc 55%,#f6fafc10)}}