.delta-supporting-video{border:1px solid var(--ksda-border);background:var(--ksda-panel);color:var(--ksda-ink);border-radius:1rem;min-width:0;margin:1.5rem 0;padding:clamp(1.2rem,3vw,2rem)}.delta-supporting-video-heading{align-items:flex-start;gap:.9rem;display:flex}.delta-supporting-video-heading h2{margin:.2rem 0 0;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.35}.delta-supporting-video-mark{width:2.5rem;height:2.5rem;color:var(--ksda-accent);background:color-mix(in srgb,var(--ksda-accent) 9%,transparent);border-radius:.65rem;flex:0 0 2.5rem;place-items:center;display:grid}.delta-supporting-video-mark svg{width:1.6rem;height:1.6rem}.delta-supporting-video-optional{color:var(--ksda-muted);margin:.6rem 0 1rem;font-size:.85rem}.delta-supporting-video-focus h3{margin:1.2rem 0 .35rem;font-size:1rem}.delta-supporting-video-focus p{margin:0 0 1rem}.delta-supporting-video-frame{border:1px solid var(--ksda-border);background:var(--ksda-bg);border-radius:.65rem;width:100%;margin:1rem 0;position:relative;overflow:hidden}.delta-supporting-video-frame iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.delta-supporting-video-controls,.delta-supporting-video-links{flex-wrap:wrap;align-items:center;gap:.8rem 1.25rem;margin:.85rem 0;display:flex}.delta-supporting-video-load{min-height:2.75rem}.delta-supporting-video-no-gate{border-top:1px solid var(--ksda-border);padding-top:.8rem}.delta-supporting-video-unavailable{font-size:.95rem}@media (max-width:600px){.delta-supporting-video-controls{flex-direction:column;align-items:flex-start}.delta-supporting-video-load{width:100%}.delta-supporting-video-links a{overflow-wrap:anywhere}}.delta-journey-page .ksda-topic-heading{margin-block:26px}.delta-journey-estimate{color:var(--ksda-muted);margin-top:18px;font-size:.9rem}.delta-journey-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:40px;margin-top:32px;display:grid}.delta-journey-content{min-width:0}.delta-journey-sidebar{border:1px solid var(--ksda-border);background:var(--ksda-panel);scrollbar-gutter:stable;border-radius:10px;min-width:0;max-height:calc(100vh - 48px);padding:22px;position:sticky;top:24px;overflow:auto}.delta-journey-sidebar .ksda-kicker{margin:0 0 10px;font-size:.72rem}.delta-journey-sidebar h2{overflow-wrap:anywhere;margin:0 0 20px;font-size:1.05rem;line-height:1.5}.delta-mission-progress{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.delta-mission-progress strong{font-size:1.75rem;font-weight:550}.delta-mission-progress span,.delta-journey-current{color:var(--ksda-muted);font-size:.8rem}.delta-journey-sidebar progress{width:100%;height:8px;accent-color:var(--ksda-accent);margin:12px 0;display:block}.delta-journey-current{margin-bottom:22px;line-height:1.5}.delta-journey-index{margin:0;padding:0;list-style:none}.delta-journey-index li{border-top:1px solid var(--ksda-border)}.delta-journey-step{align-items:flex-start;gap:12px;min-width:0;padding:15px 0;font-size:.85rem;line-height:1.5;text-decoration:none;display:flex}.delta-journey-step strong{overflow-wrap:anywhere;font-weight:500;display:block}.delta-journey-step small{color:var(--ksda-muted);margin-top:4px;font-size:.72rem;display:block}.delta-journey-number{border:1px solid var(--ksda-border);border-radius:50%;flex:0 0 27px;justify-content:center;align-items:center;height:27px;font-size:.75rem;display:flex}.delta-journey-index .is-current{background:color-mix(in srgb,var(--ksda-accent) 9%,transparent);border-radius:4px;margin-inline:-12px;padding-inline:12px}.delta-journey-index .is-current strong{color:var(--ksda-accent);font-weight:650}.delta-journey-index .is-current .delta-journey-number,.delta-journey-index .is-complete .delta-journey-number{border-color:var(--ksda-accent);color:var(--ksda-accent)}.delta-journey-index .is-locked{color:var(--ksda-muted)}.delta-journey-tools{border-top:1px solid var(--ksda-border);margin-top:18px;padding-top:12px}.delta-journey-tools a{min-height:44px;padding-block:10px;font-size:.8rem;line-height:1.5;text-decoration:underline;display:block}.delta-mission-nav-note{font-size:.8rem;line-height:1.6}.delta-mission-nav-note button{font:inherit;color:var(--ksda-ink);cursor:pointer;background:0 0;border:0;padding:6px 0;text-decoration:underline}.delta-journey-adjacent{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-block:26px;display:grid}.delta-journey-direction{border:1px solid var(--ksda-border);background:var(--ksda-panel);border-radius:6px;flex-direction:column;gap:7px;min-width:0;min-height:82px;padding:18px 20px;text-decoration:none;display:flex}.delta-journey-direction span{color:var(--ksda-accent);font-size:.78rem;font-weight:600}.delta-journey-direction strong{overflow-wrap:anywhere;font-size:.95rem;font-weight:500;line-height:1.5}.delta-journey-direction.is-next{text-align:right}.delta-journey-direction.is-unavailable,.delta-journey-direction.is-boundary{background:0 0}.delta-journey-direction.is-unavailable span,.delta-journey-direction.is-boundary span{color:var(--ksda-muted)}.delta-journey-direction.is-unavailable strong,.delta-journey-direction.is-boundary strong{color:var(--ksda-muted);font-size:.85rem;font-weight:400}.delta-journey-saved{border-left:3px solid var(--ksda-accent);padding:2px 0 2px 20px}.delta-journey-saved p:first-child{font-weight:600}.delta-journey-saved p:last-child{font-size:.92rem}.delta-journey-mobile-index{display:none}:is(.delta-journey-page a:focus-visible,.delta-journey-page summary:focus-visible){outline:3px solid var(--ksda-accent);outline-offset:4px}.delta-journey-direction[href]:hover,.delta-journey-step[href]:hover{border-color:var(--ksda-accent);color:var(--ksda-accent)}.delta-journey-media-status{border-top:1px solid var(--ksda-border);color:var(--ksda-muted);margin-top:24px;padding-block:12px;font-size:.85rem}.delta-journey-media-status summary{cursor:pointer;min-height:44px;padding-block:12px}.delta-journey-media-status p{max-width:70ch;line-height:1.7}@media (max-width:1000px){.delta-journey-layout{grid-template-columns:240px minmax(0,1fr);gap:28px}.delta-journey-sidebar{padding:18px}.delta-journey-direction{padding:16px}}@media (max-width:800px){.delta-journey-layout{grid-template-columns:1fr;gap:26px;margin-top:22px}.delta-journey-sidebar{max-height:none;padding:20px;position:static;overflow:visible}.delta-journey-sidebar h2{margin-bottom:12px}.delta-journey-current{margin-bottom:14px}.delta-journey-desktop-index{display:none}.delta-journey-mobile-index{border-top:1px solid var(--ksda-border);display:block}.delta-journey-mobile-index summary{cursor:pointer;min-height:48px;padding-block:14px;font-size:.9rem;font-weight:600}.delta-journey-mobile-index[open] summary{margin-bottom:8px}.delta-journey-tools{flex-wrap:wrap;gap:8px 24px;margin-top:8px;display:flex}.delta-journey-adjacent{gap:10px;margin-block:20px}.delta-journey-direction{min-height:90px;padding:14px}.delta-journey-direction strong{font-size:.85rem}.delta-journey-direction span{font-size:.75rem}.delta-journey-page .ksda-topic-heading h1{font-size:clamp(1.8rem,6vw,2.6rem)}}@media (max-width:420px){.delta-journey-adjacent{gap:8px}.delta-journey-direction{min-height:100px;padding:12px}.delta-journey-direction strong,.delta-journey-direction.is-unavailable strong,.delta-journey-direction.is-boundary strong{font-size:.8rem}.delta-journey-sidebar{padding:18px}.delta-mission-progress strong{font-size:1.55rem}}.delta-course-journey,.delta-dashboard,.delta-history-page{padding-bottom:90px}.delta-course-back{align-items:center;min-height:44px;margin-bottom:28px;display:inline-flex}.delta-journey-hero{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:clamp(28px,5vw,72px);margin:12px 0 72px;display:grid}.delta-journey-intro,.delta-journey-next{min-width:0}.delta-journey-intro h1{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:19ch;margin:18px 0 24px;font-size:clamp(2.4rem,5.1vw,4.6rem);line-height:1.08}.delta-journey-intro .ksda-lead{margin-bottom:20px;font-size:1.1rem;line-height:1.65}.delta-journey-description{max-width:62ch;color:var(--ksda-muted);line-height:1.75}.delta-journey-meta{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.delta-journey-meta span{border:1px solid var(--ksda-border);border-radius:30px;padding:8px 12px;font-size:.78rem;line-height:1.4}.delta-journey-next{border:1px solid var(--ksda-border);border-top:4px solid var(--ksda-accent);background:var(--ksda-panel);border-radius:18px;padding:28px}.delta-journey-next h2{letter-spacing:-.03em;overflow-wrap:anywhere;margin:18px 0 24px;font-size:clamp(1.55rem,2.5vw,2rem);line-height:1.2}.delta-journey-next>p:not(.ksda-kicker){font-size:.95rem;line-height:1.65}.delta-journey-progress{margin:28px 0 24px}.delta-journey-progress>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:13px;display:flex}.delta-journey-progress strong{letter-spacing:-.05em;font-size:2.4rem;font-weight:500}.delta-journey-progress span{color:var(--ksda-muted);font-size:.8rem}.delta-journey-progress progress,.delta-history-progress{background:var(--ksda-border);width:100%;height:7px;accent-color:var(--ksda-accent);border:0;border-radius:10px;display:block;overflow:hidden}.delta-journey-progress progress::-webkit-progress-bar{background:var(--ksda-border)}.delta-history-progress::-webkit-progress-bar{background:var(--ksda-border)}.delta-journey-progress progress::-webkit-progress-value{background:var(--ksda-accent)}.delta-history-progress::-webkit-progress-value{background:var(--ksda-accent)}.delta-journey-progress progress::-moz-progress-bar{background:var(--ksda-accent)}.delta-history-progress::-moz-progress-bar{background:var(--ksda-accent)}.delta-journey-primary{text-align:left;box-sizing:border-box;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:50px;white-space:normal!important;border-radius:8px!important;line-height:1.5!important;display:flex!important}.delta-journey-note{color:var(--ksda-muted);margin:20px 0 0;font-size:.8rem!important;line-height:1.6!important}.delta-journey-section-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:28px;display:flex}.delta-journey-section-heading>div{min-width:0}.delta-journey-section-heading h2{letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.15}.delta-journey-section-heading>p{max-width:37ch;color:var(--ksda-muted);margin:0;font-size:.9rem;line-height:1.7}.delta-mission-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;margin:0;padding:0;list-style:none;display:grid}.delta-mission-card{border:1px solid var(--ksda-border);background:var(--ksda-panel);border-radius:18px;flex-direction:column;min-width:0;padding:0;transition:border-color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.delta-mission-card.is-current{border-color:var(--ksda-accent);box-shadow:inset 0 4px var(--ksda-accent)}.delta-mission-card.is-locked{background:0 0;border-style:dashed}.delta-mission-card-media{border-bottom:1px solid var(--ksda-border);isolation:isolate;height:208px;position:relative}.delta-mission-card-top{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:absolute;inset:16px 18px auto}.delta-mission-ordinal{color:#fff;letter-spacing:-.04em;background:#0a241ed9;border:1px solid #ffffff38;border-radius:6px;align-items:center;gap:9px;padding:7px 11px;font-size:1.4rem;font-weight:550;line-height:1;display:flex}.delta-mission-ordinal small{letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:600}.delta-mission-state{color:#fff;background:#0a241ed9;border:1px solid #ffffff38;border-radius:30px;gap:7px;padding:7px 10px;font-size:.72rem;line-height:1.45;display:inline-flex}.is-current .delta-mission-state{color:#fff;background:#176b4bee;border-color:#9adbbf}.delta-mission-visual{background:linear-gradient(130deg,color-mix(in srgb,var(--ksda-accent) 12%,var(--ksda-bg)),var(--ksda-panel));isolation:isolate;width:100%;height:100%;margin:0;position:relative;overflow:hidden}.delta-mission-symbol{width:100%;height:100%;color:var(--ksda-accent);place-items:center;display:grid}.delta-mission-symbol svg{width:44px;height:44px}.delta-mission-visual img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.delta-mission-visual.has-image img{opacity:1}.delta-mission-visual.has-image .delta-mission-symbol{visibility:hidden}.delta-mission-visual.has-image:after{content:"";pointer-events:none;background:linear-gradient(#071d184d,#0000 45%,#071d1833 70%,#071d18aa);position:absolute;inset:0}.delta-mission-visual-caption{z-index:1;color:#fff;text-shadow:0 1px 3px #000;letter-spacing:.02em;font-size:.65rem;line-height:1.4;position:absolute;bottom:12px;right:16px}.is-locked .delta-mission-card-media{background:0 0;border-bottom-style:dashed;height:114px}.is-locked .delta-mission-visual{background:0 0}.is-locked .delta-mission-symbol{color:var(--ksda-muted)}.is-locked .delta-mission-symbol svg{width:28px;height:28px;transform:translateY(25px)}.is-locked .delta-mission-ordinal,.is-locked .delta-mission-state{color:var(--ksda-muted);background:var(--ksda-bg);border-color:var(--ksda-border)}.delta-mission-card-body{flex-direction:column;flex:1;min-width:0;padding:24px 26px;display:flex}.delta-mission-card h3{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:25ch;margin:10px 0 16px;font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.25}.delta-mission-card-body>p:not(.ksda-kicker){max-width:48ch;color:var(--ksda-muted);margin:0 0 25px;font-size:.9rem;line-height:1.7}.delta-journey-link{border-top:1px solid var(--ksda-border);justify-content:space-between;align-items:center;gap:18px;min-height:48px;margin-top:auto;padding:16px 0 0;font-size:.9rem;font-weight:550;line-height:1.4;text-decoration:none;display:flex}.delta-journey-link>span{flex-shrink:0;font-size:1.45rem}.delta-journey-link:hover{color:var(--ksda-accent)}.delta-journey-locked{border-top:1px solid var(--ksda-border);box-sizing:border-box;min-height:48px;color:var(--ksda-muted);margin-top:auto;padding-top:20px;font-size:.85rem}.delta-dashboard-courses{margin-top:48px}.delta-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.delta-module-card{border:1px solid var(--ksda-border);background:var(--ksda-panel);border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.delta-module-card:only-child{grid-column:1/-1;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);display:grid}.delta-module-art{isolation:isolate;color:#fff;background:linear-gradient(135deg,#244d40,#0b2920);min-height:280px;position:relative;overflow:hidden}.delta-module-art>img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.delta-module-art.has-image>img{opacity:1}.delta-module-art:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#061a1620,#0000 30%,#08291f70 63%,#061e17f2);position:absolute;inset:0}.delta-module-symbol{color:#a9dbc4;position:absolute;top:24px;right:26px}.delta-module-symbol svg{width:48px;height:48px}.delta-module-art.has-image .delta-module-symbol{visibility:hidden}.delta-module-cover-label{z-index:2;text-shadow:0 2px 8px #0005;flex-direction:column;gap:9px;display:flex;position:absolute;bottom:28px;left:28px}.delta-module-cover-label>span{letter-spacing:.12em;text-transform:uppercase;color:#e5f2eb;font-size:.7rem;font-weight:550}.delta-module-cover-label>strong{letter-spacing:-.045em;color:#fff;font-size:3.3rem;font-weight:500;line-height:1}.delta-module-cover-count{z-index:2;color:#fff;align-items:center;gap:12px;font-size:.8rem;display:flex;position:absolute;bottom:29px;right:26px}.delta-module-cover-count>span{font-size:1.35rem}.delta-module-cover-caption{z-index:2;color:#fff;background:#071e18b8;border-radius:4px;padding:5px 8px;font-size:.62rem;line-height:1.4;position:absolute;top:14px;right:16px}.delta-module-card:only-child .delta-module-art{min-height:310px}.delta-module-body{flex-direction:column;min-width:0;padding:28px;display:flex}.delta-module-body h3{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:23ch;margin:16px 0 20px;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.15}.delta-module-body>p:not(.ksda-kicker){color:var(--ksda-muted);margin-bottom:28px;font-size:.95rem;line-height:1.7}.delta-dashboard>.delta-profile-summary{background:0 0;border-radius:12px;margin-top:24px}.delta-dashboard .delta-coming-soon{border-radius:14px;margin-top:24px}.delta-dashboard .delta-history{margin-top:40px}.delta-history-page>h1{max-width:19ch}.delta-history-page .delta-learning-history{border-left:1px solid var(--ksda-border);gap:30px;padding-left:28px;position:relative}.delta-history-page .delta-history-period{border-radius:16px;padding:28px;position:relative}.delta-history-page .delta-history-period:before{content:"";border:3px solid var(--ksda-bg);background:var(--ksda-accent);border-radius:50%;width:11px;height:11px;position:absolute;top:35px;left:-37px}.delta-history-page .delta-history-period h2{letter-spacing:-.03em}.delta-history-page .delta-history-period li{border:1px solid var(--ksda-border);background:var(--ksda-bg);border-radius:10px;padding:22px}.delta-history-page .delta-history-progress{max-width:560px;margin-bottom:22px}.delta-history-page .delta-history-period li>p{font-size:.9rem}.delta-history-page .delta-history-period dl{margin-bottom:0}:is(.delta-course-journey :is(a,button):focus-visible,.delta-dashboard-courses a:focus-visible){outline:3px solid var(--ksda-accent);outline-offset:5px}.delta-journey-primary:disabled{opacity:.6;cursor:wait}@media (hover:hover){.delta-mission-card:not(.is-locked):hover{border-color:var(--ksda-accent);transform:translateY(-2px)}}@media (max-width:960px){.delta-journey-hero{grid-template-columns:1fr;gap:30px;margin-bottom:48px}.delta-journey-intro h1{max-width:24ch}.delta-journey-next{max-width:none}.delta-journey-progress>div{justify-content:flex-start;gap:22px}}@media (max-width:650px){.delta-mission-mosaic,.delta-module-grid{grid-template-columns:1fr;gap:18px}.delta-module-card:only-child{display:flex}.delta-module-card:only-child .delta-module-art{border-right:0;border-bottom:1px solid var(--ksda-border)}.delta-module-art{min-height:230px}.delta-module-cover-label{bottom:23px;left:22px}.delta-module-cover-label>strong{font-size:2.9rem}.delta-module-cover-count{bottom:24px;right:22px}.delta-module-card:only-child .delta-module-art{min-height:230px}.delta-journey-section-heading{display:block}.delta-journey-section-heading>p{margin-top:16px}.delta-mission-card-body,.delta-module-body,.delta-journey-next{padding:22px}.delta-mission-card-media{height:190px}.delta-journey-intro h1{letter-spacing:-.045em;font-size:clamp(2.2rem,9.5vw,3rem)}.delta-journey-meta{gap:8px}.delta-journey-meta span{font-size:.75rem}.delta-mission-card-top{gap:8px;inset:14px 14px auto}.delta-mission-ordinal{gap:7px;padding:7px 9px}.delta-mission-ordinal small{font-size:.6rem}.delta-mission-card h3{max-width:none}.delta-mission-card-top{align-items:flex-start}.delta-mission-state{max-width:70%;font-size:.72rem}.delta-history-page .delta-learning-history{padding-left:18px}.delta-history-page .delta-history-period{padding:18px}.delta-history-page .delta-history-period:before{left:-27px}.delta-history-page .delta-history-period li{padding:16px}.delta-history-page .delta-history-period .delta-status{white-space:normal}}@media (prefers-reduced-motion:reduce){.delta-mission-card{transition:none}.delta-mission-card:not(.is-locked):hover{transform:none}}
