/* Bootcamp skills, purpose, preparation and careers use the shared theme state. */
.ct-outcomes-section{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:26px;min-width:0;scroll-margin-top:170px}
.ct-outcomes-section:not(.ct-bd-section){margin-block:72px}
.ct-outcomes-panel{
    --ct-outcome-art-surface:var(--ct-surface);position:relative;isolation:isolate;min-width:0;
    display:grid;grid-template-columns:minmax(190px,.75fr) minmax(0,1.85fr);gap:30px 46px;
    padding:38px;border:1px solid var(--ct-line);border-radius:28px;background:var(--ct-surface);color:var(--ct-ink);
    box-shadow:0 14px 48px color-mix(in srgb,var(--ct-ink) 4%,transparent);
}
.ct-outcomes-learning,.ct-outcomes-goals{grid-column:1/-1}
.ct-outcomes-learning{background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--ct-accent) 7%,transparent),transparent 52%),var(--ct-surface)}
.ct-outcomes-goals{
    --ct-surface:#30233f;--ct-soft:#3d2e4e;--ct-ink:#faf5ff;--ct-muted:#e0d2eb;--ct-accent:#d5b4ff;
    --ct-line:#655173;--ct-line-strong:#a087b5;--ct-control-line:#a087b5;--ct-outcome-art-surface:#30233f;
    background:radial-gradient(ellipse at 0 0,#79509c38,transparent 65%),var(--ct-surface);border-color:var(--ct-line);
}
html[data-ct-lesson-theme=dark] .ct-outcomes-goals{--ct-surface:#241b30;--ct-soft:#302339;--ct-outcome-art-surface:#241b30;--ct-line:#655173}
.ct-outcomes-requirements{--ct-prep-accent:#2d6c61;grid-column:span 5;display:block;background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--ct-prep-accent) 10%,transparent),transparent 65%),linear-gradient(155deg,var(--ct-surface),color-mix(in srgb,var(--ct-accent) 4%,var(--ct-surface)))}
.ct-outcomes-jobs{grid-column:span 7;display:block;background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--ct-accent) 6%,transparent),transparent 55%),var(--ct-surface)}
html[data-ct-lesson-theme=dark] .ct-outcomes-requirements{--ct-prep-accent:#a3dbc8}
.ct-outcomes-requirements,.ct-outcomes-jobs{border-color:color-mix(in srgb,var(--ct-accent) 21%,var(--ct-line));box-shadow:0 20px 55px color-mix(in srgb,var(--ct-ink) 5%,transparent),inset 0 1px color-mix(in srgb,var(--ct-surface) 85%,transparent)}
.ct-outcomes-requirements:before,.ct-outcomes-jobs:before{content:'';position:absolute;top:-1px;inset-inline-start:38px;width:82px;height:3px;border-radius:0 0 5px 5px;background:linear-gradient(90deg,var(--ct-accent),color-mix(in srgb,var(--ct-accent) 20%,transparent));pointer-events:none}
.ct-outcomes-requirements:before{background:linear-gradient(90deg,var(--ct-prep-accent),color-mix(in srgb,var(--ct-prep-accent) 20%,transparent))}
.ct-outcomes-requirements .ct-outcomes-heading,.ct-outcomes-jobs .ct-outcomes-heading{display:grid;grid-template-columns:62px minmax(0,1fr);column-gap:20px;align-items:center}
.ct-outcomes-requirements .ct-outcomes-phase,.ct-outcomes-jobs .ct-outcomes-phase{grid-row:1/3;margin:0}
.ct-outcomes-requirements .ct-outcomes-number,.ct-outcomes-jobs .ct-outcomes-number{display:none}
.ct-outcomes-requirements .ct-outcomes-eyebrow,.ct-outcomes-jobs .ct-outcomes-eyebrow{grid-column:2;margin-bottom:5px;font-size:12px}
.ct-outcomes-requirements .ct-outcomes-eyebrow{color:var(--ct-prep-accent)}
.ct-outcomes-requirements .ct-outcomes-heading h2,.ct-outcomes-jobs .ct-outcomes-heading h2{grid-column:2;font-size:clamp(27px,2.5vw,33px);line-height:1.45}
.ct-outcomes-requirements .ct-outcomes-icon,.ct-outcomes-jobs .ct-outcomes-icon{width:62px;height:62px;border-radius:21px;box-shadow:inset 0 1px var(--ct-surface),0 7px 18px color-mix(in srgb,var(--ct-accent) 9%,transparent);background:linear-gradient(145deg,var(--ct-surface),var(--ct-soft));border-color:color-mix(in srgb,var(--ct-accent) 30%,var(--ct-line))}
.ct-outcomes-requirements .ct-outcomes-icon{color:var(--ct-prep-accent);background:linear-gradient(145deg,var(--ct-surface),color-mix(in srgb,var(--ct-prep-accent) 11%,var(--ct-surface)));border-color:color-mix(in srgb,var(--ct-prep-accent) 28%,var(--ct-line));box-shadow:inset 0 1px var(--ct-surface),0 7px 18px color-mix(in srgb,var(--ct-prep-accent) 8%,transparent)}
.ct-outcomes-requirements .ct-outcomes-art{grid-column:1/-1;position:relative;isolation:isolate;width:100%;max-width:260px;margin:25px auto 20px;padding:15px 5px;color:var(--ct-prep-accent);opacity:1}
.ct-outcomes-requirements .ct-outcomes-art:before,.ct-outcomes-requirements .ct-outcomes-art:after{content:'';position:absolute;z-index:-1;top:50%;left:50%;width:178px;height:178px;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}
.ct-outcomes-requirements .ct-outcomes-art:before{background:radial-gradient(circle at 35% 25%,var(--ct-surface),color-mix(in srgb,var(--ct-prep-accent) 10%,var(--ct-surface)));border:1px solid color-mix(in srgb,var(--ct-prep-accent) 16%,transparent);box-shadow:0 0 0 10px color-mix(in srgb,var(--ct-prep-accent) 3%,transparent)}
.ct-outcomes-requirements .ct-outcomes-art:after{width:210px;height:210px;border:1px dashed color-mix(in srgb,var(--ct-prep-accent) 20%,transparent)}
.ct-outcomes-requirements .ct-outcomes-art svg{filter:drop-shadow(0 8px 8px color-mix(in srgb,var(--ct-prep-accent) 10%,transparent))}
.ct-outcomes-section:not(:has(.ct-outcomes-requirements)) .ct-outcomes-jobs,.ct-outcomes-section:not(:has(.ct-outcomes-jobs)) .ct-outcomes-requirements{grid-column:1/-1}
.ct-outcomes-heading{min-width:0;align-self:start}
.ct-outcomes-phase{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:25px}
.ct-outcomes-icon{width:54px;height:54px;border:1px solid var(--ct-line-strong);border-radius:17px;display:grid;place-items:center;color:var(--ct-accent);background:var(--ct-soft)}
.ct-outcomes-goals .ct-outcomes-icon{background:#d5b4ff12}
.ct-outcomes-number{font:500 12px/1 ui-monospace,monospace;color:var(--ct-muted);direction:ltr;letter-spacing:.1em}
.ct-outcomes-number>span{margin-inline-start:9px;opacity:.55}
.ct-outcomes-eyebrow{margin:0 0 8px;color:var(--ct-accent);font-size:11px;font-weight:750;line-height:1.8;letter-spacing:.05em;overflow-wrap:anywhere}
html[dir=rtl] .ct-outcomes-eyebrow{letter-spacing:0}
.ct-outcomes-heading h2{margin:0;color:var(--ct-ink);font-size:clamp(28px,3vw,38px);font-weight:850;line-height:1.5;letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere}
.ct-outcomes-art{max-width:260px;margin-top:34px;color:var(--ct-accent);opacity:.9}
.ct-outcomes-art svg{display:block;width:100%;height:auto}
.ct-outcomes-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0;min-width:0;align-content:start}
.ct-outcomes-item{min-width:0;margin:0;padding:19px 20px;border:1px solid var(--ct-line);border-radius:16px;background:var(--ct-surface)}
.ct-outcomes-item:last-child:nth-child(odd){grid-column:1/-1}
.ct-outcomes-item-marker{display:grid;place-items:center;width:30px;height:28px;margin-bottom:11px;border-radius:8px;background:var(--ct-soft);color:var(--ct-accent);font:500 10px/1 ui-monospace,monospace;direction:ltr;flex:none}
@media(hover:hover) and (pointer:fine){
    .ct-outcomes-learning .ct-outcomes-item{--ct-learning-tilt:-5deg;position:relative;isolation:isolate;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s ease,box-shadow .3s ease}
    .ct-outcomes-learning .ct-outcomes-item:nth-child(even){--ct-learning-tilt:5deg}
    .ct-outcomes-learning .ct-outcomes-item:before{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--ct-accent) 10%,transparent),transparent 85%);opacity:0;pointer-events:none;transition:opacity .3s ease}
    .ct-outcomes-learning .ct-outcomes-item-marker{transition:transform .38s cubic-bezier(.2,.8,.2,1.2),box-shadow .3s ease}
    .ct-outcomes-learning .ct-outcomes-item:is(:hover,:focus-within){transform:translateY(-5px);border-color:color-mix(in srgb,var(--ct-accent) 58%,var(--ct-line));box-shadow:0 12px 26px #00000012,0 0 18px color-mix(in srgb,var(--ct-accent) 9%,transparent)}
    .ct-outcomes-learning .ct-outcomes-item:is(:hover,:focus-within):before{opacity:1}
    .ct-outcomes-learning .ct-outcomes-item:is(:hover,:focus-within) .ct-outcomes-item-marker{transform:translateY(-2px) rotate(var(--ct-learning-tilt)) scale(1.1);box-shadow:0 4px 12px color-mix(in srgb,var(--ct-accent) 17%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--ct-accent) 22%,transparent)}
}
@media(prefers-reduced-motion:reduce){
    .ct-outcomes-learning .ct-outcomes-item,.ct-outcomes-learning .ct-outcomes-item:before,.ct-outcomes-learning .ct-outcomes-item-marker{transition:none}
    .ct-outcomes-learning .ct-outcomes-item:is(:hover,:focus-within),.ct-outcomes-learning .ct-outcomes-item:is(:hover,:focus-within) .ct-outcomes-item-marker{transform:none}
}
.ct-outcomes-copy.ct-rich-content{min-width:0;overflow-wrap:anywhere;color:var(--ct-ink);font-size:14px;line-height:1.95}
.ct-outcomes-copy.ct-rich-content :is(p,h2,h3,h4){font:inherit;line-height:inherit;color:inherit}
.ct-outcomes-copy.ct-rich-content :is(h2,h3,h4){font-weight:800;font-size:1.1em}
.ct-outcomes-copy.ct-rich-content>:first-child{margin-top:0}.ct-outcomes-copy.ct-rich-content>:last-child{margin-bottom:0}
.ct-outcomes-goals .ct-outcomes-item{display:flex;align-items:flex-start;gap:14px;background:#ffffff04;border-color:#a788c338}
.ct-outcomes-goals .ct-outcomes-item-marker{width:25px;height:25px;margin:4px 0 0;border-radius:50%;background:#9de2bc15;color:#b1e2c5}
.ct-outcomes-goals .ct-goals-arrow{transform-box:view-box;transform-origin:128px 88px;animation:ct-goals-arrow-reach 3.4s ease-in-out infinite}
@keyframes ct-goals-arrow-reach{0%,100%{transform:scale(.94)}50%{transform:scale(1.08)}}
@media(hover:hover) and (pointer:fine){
    .ct-outcomes-goals .ct-outcomes-item{position:relative;isolation:isolate;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s ease,box-shadow .3s ease}
    .ct-outcomes-goals .ct-outcomes-item:before{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--ct-accent) 15%,transparent),transparent 85%);opacity:0;pointer-events:none;transition:opacity .3s ease}
    .ct-outcomes-goals .ct-outcomes-item-marker{transition:transform .38s cubic-bezier(.2,.8,.2,1.2),background-color .3s ease,box-shadow .3s ease}
    .ct-outcomes-goals .ct-outcomes-item:is(:hover,:focus-within){transform:translateY(-5px);border-color:color-mix(in srgb,var(--ct-accent) 58%,var(--ct-line));box-shadow:0 12px 26px #0003,0 0 20px color-mix(in srgb,var(--ct-accent) 10%,transparent)}
    .ct-outcomes-goals .ct-outcomes-item:is(:hover,:focus-within):before{opacity:1}
    .ct-outcomes-goals .ct-outcomes-item:is(:hover,:focus-within) .ct-outcomes-item-marker{transform:translateY(-1px) scale(1.15);background:color-mix(in srgb,currentColor 18%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,currentColor 7%,transparent)}
}
@media(prefers-reduced-motion:reduce){
    .ct-outcomes-goals .ct-goals-arrow{animation:none}
    .ct-outcomes-goals .ct-outcomes-item,.ct-outcomes-goals .ct-outcomes-item:before,.ct-outcomes-goals .ct-outcomes-item-marker{transition:none}
    .ct-outcomes-goals .ct-outcomes-item:is(:hover,:focus-within),.ct-outcomes-goals .ct-outcomes-item:is(:hover,:focus-within) .ct-outcomes-item-marker{transform:none}
}
.ct-outcomes-goals .ct-rich-content{--ct-rich-purple:#d2b0ff;--ct-rich-blue:#99c6ff;--ct-rich-green:#8ddab0;--ct-rich-red:#ffb1bd;--ct-rich-amber:#f5d28a;--ct-rich-mark-yellow:#655014;--ct-rich-mark-green:#234b36;--ct-rich-mark-blue:#23405f;--ct-rich-mark-pink:#593044}
.ct-outcomes-requirements .ct-outcomes-items,.ct-outcomes-jobs .ct-outcomes-items{grid-template-columns:minmax(0,1fr);margin-top:28px;gap:14px}
.ct-outcomes-requirements .ct-outcomes-item,.ct-outcomes-jobs .ct-outcomes-item{display:flex;align-items:center;gap:16px}
.ct-outcomes-requirements .ct-outcomes-item{position:relative;padding:23px 20px;min-height:90px;border-color:color-mix(in srgb,var(--ct-prep-accent) 20%,var(--ct-line));border-radius:18px;background:linear-gradient(115deg,var(--ct-surface),color-mix(in srgb,var(--ct-prep-accent) 3%,var(--ct-surface)));box-shadow:0 5px 18px color-mix(in srgb,var(--ct-prep-accent) 4%,transparent)}
.ct-outcomes-jobs .ct-outcomes-item{position:relative;isolation:isolate;min-height:78px;padding:17px 18px;border:1px solid color-mix(in srgb,var(--ct-accent) 13%,var(--ct-line));border-radius:18px;background:linear-gradient(115deg,var(--ct-surface),color-mix(in srgb,var(--ct-accent) 3%,var(--ct-surface)));box-shadow:0 4px 15px color-mix(in srgb,var(--ct-ink) 3%,transparent)}
.ct-outcomes-jobs .ct-outcomes-item:not(:last-child):after{content:'';position:absolute;top:100%;inset-inline-start:41px;width:1px;height:16px;background:linear-gradient(var(--ct-line-strong),var(--ct-line));pointer-events:none}
.ct-outcomes-jobs .ct-outcomes-item-marker,.ct-outcomes-requirements .ct-outcomes-item-marker{position:relative;margin:0;width:46px;height:46px;border:1px solid color-mix(in srgb,var(--ct-accent) 30%,var(--ct-line));border-radius:15px;background:linear-gradient(145deg,var(--ct-surface),var(--ct-soft));box-shadow:inset 0 1px var(--ct-surface),0 4px 10px color-mix(in srgb,var(--ct-accent) 8%,transparent);font-size:13px;font-weight:650;letter-spacing:.02em}
.ct-outcomes-jobs .ct-outcomes-item-marker{color:#fff;border-color:transparent;background:linear-gradient(145deg,var(--ct-accent),color-mix(in srgb,var(--ct-accent) 74%,#30233f));box-shadow:inset 0 1px #ffffff38,0 5px 12px color-mix(in srgb,var(--ct-accent) 19%,transparent)}
html[data-ct-lesson-theme=dark] .ct-outcomes-jobs .ct-outcomes-item-marker{color:#241b30;background:linear-gradient(145deg,color-mix(in srgb,var(--ct-accent) 78%,#fff),var(--ct-accent))}
.ct-outcomes-requirements .ct-outcomes-item-marker{color:var(--ct-prep-accent);border-color:color-mix(in srgb,var(--ct-prep-accent) 28%,var(--ct-line));background:color-mix(in srgb,var(--ct-prep-accent) 8%,var(--ct-surface));box-shadow:inset 0 1px var(--ct-surface);border-radius:50%}
.ct-outcomes-jobs .ct-outcomes-copy,.ct-outcomes-requirements .ct-outcomes-copy{font-weight:600;line-height:1.85;flex:1}
@media(hover:hover) and (pointer:fine){
    .ct-outcomes-requirements .ct-outcomes-item,.ct-outcomes-jobs .ct-outcomes-item{transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}
    .ct-outcomes-requirements .ct-outcomes-item-marker,.ct-outcomes-jobs .ct-outcomes-item-marker{transition:transform .3s cubic-bezier(.2,.8,.2,1.2),box-shadow .3s ease}
    .ct-outcomes-jobs .ct-outcomes-item:is(:hover,:focus-within){transform:translateY(-3px);border-color:var(--ct-line-strong);box-shadow:0 10px 24px color-mix(in srgb,var(--ct-accent) 12%,transparent)}
    .ct-outcomes-requirements .ct-outcomes-item:is(:hover,:focus-within){transform:translateY(-3px);border-color:var(--ct-prep-accent);box-shadow:0 10px 24px color-mix(in srgb,var(--ct-prep-accent) 10%,transparent)}
    .ct-outcomes-requirements .ct-outcomes-item:is(:hover,:focus-within) .ct-outcomes-item-marker,.ct-outcomes-jobs .ct-outcomes-item:is(:hover,:focus-within) .ct-outcomes-item-marker{transform:scale(1.08) rotate(-4deg)}
    html[dir=rtl] :is(.ct-outcomes-requirements,.ct-outcomes-jobs) .ct-outcomes-item:is(:hover,:focus-within) .ct-outcomes-item-marker{transform:scale(1.08) rotate(4deg)}
}
@media(prefers-reduced-motion:no-preference){.ct-outcomes-requirements .ct-outcomes-art svg{animation:ct-prep-float 6s ease-in-out infinite}}
@keyframes ct-prep-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1deg)}}
@media(prefers-reduced-motion:reduce){
    :is(.ct-outcomes-requirements,.ct-outcomes-jobs) :is(.ct-outcomes-item,.ct-outcomes-item-marker){transition:none}
    :is(.ct-outcomes-requirements,.ct-outcomes-jobs) .ct-outcomes-item:is(:hover,:focus-within),html[dir] :is(.ct-outcomes-requirements,.ct-outcomes-jobs) .ct-outcomes-item:is(:hover,:focus-within) .ct-outcomes-item-marker{transform:none}
}
.ct-outcomes-tools{grid-column:1/-1;display:flex;justify-content:flex-end;margin-bottom:-8px;gap:8px}
html[dir=rtl] .ct-outcomes-tools{direction:ltr;justify-content:flex-start}
.ct-outcomes-tools button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;padding:8px 13px;border:1px solid var(--ct-line-strong);border-radius:11px;background:var(--ct-surface);color:var(--ct-accent);font:inherit;font-size:12px;cursor:pointer}
html[dir=rtl] .ct-outcomes-tools button{direction:rtl}
.ct-outcomes-tools button:hover{background:var(--ct-soft)}
.ct-outcomes-tools button:focus-visible{outline:3px solid var(--ct-accent);outline-offset:3px}
.ct-outcomes-requirements .ct-outcomes-tools,.ct-outcomes-jobs .ct-outcomes-tools{margin-bottom:23px}
.ct-outcomes-notice{align-self:center;min-width:0;padding:21px;margin:0;border:1px dashed var(--ct-line-strong);border-radius:14px;color:var(--ct-muted);background:var(--ct-soft);font-size:14px;line-height:1.9}
.ct-outcomes-requirements .ct-outcomes-notice,.ct-outcomes-jobs .ct-outcomes-notice{margin-top:24px}
.ct-outcomes-panel--empty .ct-outcomes-heading{grid-column:1/-1}
@media(max-width:1100px){.ct-outcomes-panel{padding:30px;gap:25px 30px}.ct-outcomes-item{padding:17px}.ct-outcomes-heading h2{font-size:30px}.ct-outcomes-copy.ct-rich-content{font-size:13px}}
@media(max-width:900px){.ct-outcomes-panel{grid-template-columns:minmax(0,1fr);gap:25px}.ct-outcomes-heading{position:relative}.ct-outcomes-art{position:absolute;inset-inline-end:0;bottom:0;width:170px;margin:0;opacity:.6}.ct-outcomes-learning .ct-outcomes-heading,.ct-outcomes-goals .ct-outcomes-heading{padding-inline-end:190px}.ct-outcomes-phase{justify-content:flex-start;margin-bottom:18px}.ct-outcomes-requirements,.ct-outcomes-jobs{grid-column:1/-1}.ct-outcomes-tools{margin:0}.ct-outcomes-copy.ct-rich-content{font-size:14px}}
@media(max-width:600px){.ct-outcomes-section{gap:20px}.ct-outcomes-panel{padding:23px 20px;border-radius:23px;gap:24px}.ct-outcomes-heading h2{font-size:28px}.ct-outcomes-items{grid-template-columns:minmax(0,1fr);gap:10px}.ct-outcomes-learning .ct-outcomes-heading,.ct-outcomes-goals .ct-outcomes-heading{padding-inline-end:0}.ct-outcomes-art{display:none}.ct-outcomes-phase{margin-bottom:18px}.ct-outcomes-icon{width:47px;height:47px;border-radius:14px}.ct-outcomes-learning .ct-outcomes-item{display:flex;align-items:flex-start;gap:14px}.ct-outcomes-learning .ct-outcomes-item-marker{margin-top:5px;margin-bottom:0}.ct-outcomes-copy.ct-rich-content{font-size:13px;line-height:1.9}.ct-outcomes-item,.ct-outcomes-jobs .ct-outcomes-item{padding:17px 15px}.ct-outcomes-requirements .ct-outcomes-item{padding:20px 15px}.ct-outcomes-notice{padding:18px;font-size:13px}.ct-outcomes-section:not(.ct-bd-section){margin-block:48px}}
@media(max-width:600px){
    .ct-outcomes-requirements:before,.ct-outcomes-jobs:before{inset-inline-start:25px;width:62px}
    .ct-outcomes-requirements .ct-outcomes-heading,.ct-outcomes-jobs .ct-outcomes-heading{grid-template-columns:50px minmax(0,1fr);column-gap:14px}
    .ct-outcomes-requirements .ct-outcomes-icon,.ct-outcomes-jobs .ct-outcomes-icon{width:50px;height:50px;border-radius:16px}
    .ct-outcomes-requirements .ct-outcomes-heading h2,.ct-outcomes-jobs .ct-outcomes-heading h2{font-size:26px}
    .ct-outcomes-requirements .ct-outcomes-items,.ct-outcomes-jobs .ct-outcomes-items{margin-top:25px;gap:12px}
    .ct-outcomes-requirements .ct-outcomes-item,.ct-outcomes-jobs .ct-outcomes-item{gap:13px;border-radius:15px}
    .ct-outcomes-requirements .ct-outcomes-item-marker,.ct-outcomes-jobs .ct-outcomes-item-marker{width:38px;height:38px;font-size:12px}
    .ct-outcomes-jobs .ct-outcomes-item-marker{border-radius:12px}
    .ct-outcomes-jobs .ct-outcomes-item:not(:last-child):after{inset-inline-start:34px;height:14px}
}
@media(prefers-reduced-motion:no-preference){.ct-outcomes-tools button{transition:background .2s,border-color .2s}}
