.learning-atlas:where(.astro-3uqtx6kq){--path-beginner:#45c9a9;--path-practitioner:#f0a54a;--path-engineer:#b79bea;gap:clamp(2.5rem,7vw,5.5rem);padding-block-end:3rem;display:grid}[data-theme=light] .learning-atlas:where(.astro-3uqtx6kq){--path-beginner:#126d5a;--path-practitioner:#915000;--path-engineer:#6444a6}.learning-intro:where(.astro-3uqtx6kq){gap:1rem;max-width:46rem;padding-block:clamp(.75rem,3vw,2.5rem) 0;display:grid}.learning-intro:where(.astro-3uqtx6kq) h2:where(.astro-3uqtx6kq),.path-header:where(.astro-3uqtx6kq) h2:where(.astro-3uqtx6kq),.complete-order:where(.astro-3uqtx6kq) h2:where(.astro-3uqtx6kq){letter-spacing:-.04em;margin:0;font-size:clamp(2rem,5vw,3.8rem);line-height:.98}.eyebrow:where(.astro-3uqtx6kq),.path-identity:where(.astro-3uqtx6kq) p:where(.astro-3uqtx6kq),.stage-index:where(.astro-3uqtx6kq){color:var(--sl-color-text-accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.lede:where(.astro-3uqtx6kq){max-width:42rem;margin:0;font-size:clamp(1.15rem,2.5vw,1.45rem);line-height:1.5}.ordering-note:where(.astro-3uqtx6kq){border-inline-start:3px solid var(--sl-color-gray-4);color:var(--sl-color-gray-2);margin:0;padding-inline-start:1rem;font-size:.94rem}.path-selector:where(.astro-3uqtx6kq) ol:where(.astro-3uqtx6kq),.stage-nav:where(.astro-3uqtx6kq) ol:where(.astro-3uqtx6kq),.concept-sequence:where(.astro-3uqtx6kq),.complete-stage-grid:where(.astro-3uqtx6kq) ol:where(.astro-3uqtx6kq){margin:0;padding:0;list-style:none}.path-selector:where(.astro-3uqtx6kq) ol:where(.astro-3uqtx6kq){border-block:1px solid var(--sl-color-gray-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.path-selector:where(.astro-3uqtx6kq) li:where(.astro-3uqtx6kq)+li:where(.astro-3uqtx6kq){border-inline-start:1px solid var(--sl-color-gray-5)}.path-selector:where(.astro-3uqtx6kq) a:where(.astro-3uqtx6kq){min-height:5.5rem;color:inherit;grid-template-columns:auto auto 1fr;align-items:center;gap:.8rem;padding:1rem;text-decoration:none;display:grid}.path-selector:where(.astro-3uqtx6kq) a:where(.astro-3uqtx6kq):hover strong:where(.astro-3uqtx6kq),.path-selector:where(.astro-3uqtx6kq) a:where(.astro-3uqtx6kq):focus-visible strong:where(.astro-3uqtx6kq),.concept-heading:where(.astro-3uqtx6kq) a:where(.astro-3uqtx6kq):hover,.concept-heading:where(.astro-3uqtx6kq) a:where(.astro-3uqtx6kq):focus-visible{text-underline-offset:.2em;text-decoration:underline}.path-selector:where(.astro-3uqtx6kq) strong:where(.astro-3uqtx6kq),.path-selector:where(.astro-3uqtx6kq) small:where(.astro-3uqtx6kq){display:block}.path-selector:where(.astro-3uqtx6kq) small:where(.astro-3uqtx6kq){color:var(--sl-color-gray-3);margin-block-start:.2rem;font-size:.75rem}.path-number:where(.astro-3uqtx6kq){color:var(--sl-color-gray-3);font-variant-numeric:tabular-nums}.path-mark:where(.astro-3uqtx6kq){letter-spacing:-.02em;border:2px solid;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:.72rem;font-weight:800;display:inline-grid}:where(.astro-3uqtx6kq)[data-path=beginner] .path-mark:where(.astro-3uqtx6kq){color:var(--path-beginner)}:where(.astro-3uqtx6kq)[data-path=practitioner] .path-mark:where(.astro-3uqtx6kq){color:var(--path-practitioner);border-style:dashed}:where(.astro-3uqtx6kq)[data-path=engineer] .path-mark:where(.astro-3uqtx6kq){color:var(--path-engineer);border-style:double;border-width:4px}.how-to-use:where(.astro-3uqtx6kq){border-block:1px solid var(--sl-color-gray-5);grid-template-columns:minmax(10rem,.7fr) minmax(0,2fr);gap:1.5rem;padding-block:1.25rem;display:grid}.how-to-use:where(.astro-3uqtx6kq) h2:where(.astro-3uqtx6kq),.how-to-use:where(.astro-3uqtx6kq) ol:where(.astro-3uqtx6kq){margin:0}.how-to-use:where(.astro-3uqtx6kq) h2:where(.astro-3uqtx6kq){letter-spacing:.04em;text-transform:uppercase;font-size:1rem}.how-to-use:where(.astro-3uqtx6kq) ol:where(.astro-3uqtx6kq){gap:.65rem;padding-inline-start:1.25rem;display:grid}.field-guides:where(.astro-3uqtx6kq){grid-template-columns:minmax(12rem,.8fr) minmax(0,1.7fr);gap:clamp(1.5rem,5vw,3.5rem);scroll-margin-top:5rem;display:grid}.field-guides:where(.astro-3uqtx6kq) header:where(.astro-3uqtx6kq){align-content:start;gap:.75rem;display:grid}.field-guides:where(.astro-3uqtx6kq) h2:where(.astro-3uqtx6kq),.field-guides:where(.astro-3uqtx6kq) header:where(.astro-3uqtx6kq)>p:where(.astro-3uqtx6kq):last-child{margin:0}.field-guides:where(.astro-3uqtx6kq) h2:where(.astro-3uqtx6kq){letter-spacing:-.025em;font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.08}.field-guides:where(.astro-3uqtx6kq) header:where(.astro-3uqtx6kq)>p:where(.astro-3uqtx6kq):last-child{color:var(--sl-color-gray-2);font-size:.9rem}.field-guide-links:where(.astro-3uqtx6kq){border-block-start:1px solid var(--sl-color-gray-5)}.field-guide-links:where(.astro-3uqtx6kq) a:where(.astro-3uqtx6kq){border-block-end:1px solid var(--sl-color-gray-5);color:inherit;grid-template-columns:2rem 1fr;gap:.3rem .8rem;padding-block:1rem;text-decoration:none;display:grid}.field-guide-links:where(.astro-3uqtx6kq) span:where(.astro-3uqtx6kq){color:var(--sl-color-text-accent);font-variant-numeric:tabular-nums;grid-row:1/span 2;font-size:.75rem;font-weight:700}.field-guide-links:where(.astro-3uqtx6kq) strong:where(.astro-3uqtx6kq){font-size:1.05rem}.field-guide-links:where(.astro-3uqtx6kq) small:where(.astro-3uqtx6kq){color:var(--sl-color-gray-3);font-size:.8rem;line-height:1.5}.field-guide-links:where(.astro-3uqtx6kq) a:where(.astro-3uqtx6kq):hover strong:where(.astro-3uqtx6kq),.field-guide-links:where(.astro-3uqtx6kq) a:where(.astro-3uqtx6kq):focus-visible strong:where(.astro-3uqtx6kq){text-underline-offset:.2em;text-decoration:underline}.audience-path:where(.astro-3uqtx6kq),.complete-order:where(.astro-3uqtx6kq){scroll-margin-top:5rem}.audience-path:where(.astro-3uqtx6kq){--path-color:var(--path-beginner);border-block-start:4px solid var(--path-color);gap:2.25rem;padding-block-start:1.5rem;display:grid}.audience-path:where(.astro-3uqtx6kq)[data-path=practitioner]{--path-color:var(--path-practitioner);border-block-start-style:dashed}.audience-path:where(.astro-3uqtx6kq)[data-path=engineer]{--path-color:var(--path-engineer);border-block-start-style:double;border-block-start-width:7px}.path-header:where(.astro-3uqtx6kq){gap:1rem;display:grid}.path-header:where(.astro-3uqtx6kq)>p:where(.astro-3uqtx6kq){max-width:44rem;margin:0;font-size:1.08rem}.path-identity:where(.astro-3uqtx6kq){align-items:center;gap:.75rem;display:flex}.path-identity:where(.astro-3uqtx6kq) p:where(.astro-3uqtx6kq){color:var(--path-color)}.path-header:where(.astro-3uqtx6kq) dl:where(.astro-3uqtx6kq){border-block:1px solid var(--sl-color-gray-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0 0;display:grid}.path-header:where(.astro-3uqtx6kq) dl:where(.astro-3uqtx6kq)>div:where(.astro-3uqtx6kq){padding:.85rem 0}.path-header:where(.astro-3uqtx6kq) dl:where(.astro-3uqtx6kq)>div:where(.astro-3uqtx6kq)+div:where(.astro-3uqtx6kq){border-inline-start:1px solid var(--sl-color-gray-5);padding-inline-start:1rem}.path-header:where(.astro-3uqtx6kq) dt:where(.astro-3uqtx6kq){color:var(--sl-color-gray-3);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.path-header:where(.astro-3uqtx6kq) dd:where(.astro-3uqtx6kq){margin:.2rem 0 0;font-weight:650}.path-outcomes:where(.astro-3uqtx6kq){grid-template-columns:minmax(10rem,.7fr) minmax(0,2fr);gap:1.5rem;display:grid}.path-outcomes:where(.astro-3uqtx6kq) h3:where(.astro-3uqtx6kq),.path-outcomes:where(.astro-3uqtx6kq) ul:where(.astro-3uqtx6kq){margin:0}.path-outcomes:where(.astro-3uqtx6kq) h3:where(.astro-3uqtx6kq){font-size:1rem}.path-outcomes:where(.astro-3uqtx6kq) ul:where(.astro-3uqtx6kq){gap:.6rem;padding-inline-start:1.25rem;display:grid}.stage-nav:where(.astro-3uqtx6kq){border-block:1px solid var(--sl-color-gray-5);padding-block:.75rem;overflow-x:auto}.stage-nav:where(.astro-3uqtx6kq) ol:where(.astro-3uqtx6kq){min-width:max-content;display:flex}.stage-nav:where(.astro-3uqtx6kq) li:where(.astro-3uqtx6kq)+li:where(.astro-3uqtx6kq){border-inline-start:1px solid var(--sl-color-gray-5)}.stage-nav:where(.astro-3uqtx6kq) a:where(.astro-3uqtx6kq){min-height:2.75rem;color:inherit;align-items:center;gap:.4rem;padding-inline:.8rem;font-size:.82rem;text-decoration:none;display:flex}.stage-nav:where(.astro-3uqtx6kq) a:where(.astro-3uqtx6kq) span:where(.astro-3uqtx6kq){color:var(--path-color);font-variant-numeric:tabular-nums;font-weight:700}.stage-sequence:where(.astro-3uqtx6kq){gap:3.5rem;display:grid}.learning-stage:where(.astro-3uqtx6kq){grid-template-columns:minmax(12rem,.8fr) minmax(0,1.7fr);gap:clamp(1.5rem,5vw,3.5rem);scroll-margin-top:5rem;display:grid}.learning-stage:where(.astro-3uqtx6kq)>header:where(.astro-3uqtx6kq){align-self:start;position:sticky;top:5.5rem}.learning-stage:where(.astro-3uqtx6kq) h3:where(.astro-3uqtx6kq){margin:.7rem 0;font-size:clamp(1.4rem,3vw,2rem);line-height:1.1}.learning-stage:where(.astro-3uqtx6kq) header:where(.astro-3uqtx6kq)>p:where(.astro-3uqtx6kq):not(.stage-index,.lens-prompt){color:var(--sl-color-gray-2);font-size:.9rem}.stage-index:where(.astro-3uqtx6kq){color:var(--path-color);flex-wrap:wrap;gap:.35rem .8rem;display:flex}.lens-prompt:where(.astro-3uqtx6kq){border-inline-start:3px solid var(--path-color);background:var(--sl-color-gray-6);margin-block-start:1.25rem;padding:.9rem;font-size:.86rem}.lens-prompt:where(.astro-3uqtx6kq) strong:where(.astro-3uqtx6kq){color:var(--path-color);letter-spacing:.08em;text-transform:uppercase;margin-block-end:.2rem;font-size:.72rem;display:block}.concept-sequence:where(.astro-3uqtx6kq){border-block-start:1px solid var(--sl-color-gray-5)}.concept-sequence:where(.astro-3uqtx6kq)>li:where(.astro-3uqtx6kq){border-block-end:1px solid var(--sl-color-gray-5);padding-block:1rem}.concept-heading:where(.astro-3uqtx6kq){justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.concept-heading:where(.astro-3uqtx6kq) a:where(.astro-3uqtx6kq){color:var(--sl-color-white);font-size:1.08rem;font-weight:700;text-decoration:none}[data-theme=light] .concept-heading:where(.astro-3uqtx6kq) a:where(.astro-3uqtx6kq){color:var(--sl-color-black)}.concept-heading:where(.astro-3uqtx6kq) span:where(.astro-3uqtx6kq){color:var(--path-color);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.concept-sequence:where(.astro-3uqtx6kq) li:where(.astro-3uqtx6kq)>p:where(.astro-3uqtx6kq){color:var(--sl-color-gray-2);margin:.4rem 0 0;font-size:.86rem}.concept-sequence:where(.astro-3uqtx6kq) .prerequisite-note:where(.astro-3uqtx6kq){color:var(--sl-color-gray-3);font-size:.72rem}.back-link:where(.astro-3uqtx6kq){text-align:end;margin:0}.complete-order:where(.astro-3uqtx6kq){border-block-start:1px solid var(--sl-color-gray-5);gap:1.5rem;padding-block-start:2rem;display:grid}.complete-order:where(.astro-3uqtx6kq) header:where(.astro-3uqtx6kq){gap:1rem;display:grid}.complete-order:where(.astro-3uqtx6kq) header:where(.astro-3uqtx6kq) p:where(.astro-3uqtx6kq):last-child{max-width:44rem;margin:0}.complete-order:where(.astro-3uqtx6kq) details:where(.astro-3uqtx6kq){border-block:1px solid var(--sl-color-gray-5)}.complete-order:where(.astro-3uqtx6kq) summary:where(.astro-3uqtx6kq){cursor:pointer;min-height:3.5rem;padding-block:1rem;font-weight:700}.complete-stage-grid:where(.astro-3uqtx6kq){grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding-block:1rem 2rem;display:grid}.complete-stage-grid:where(.astro-3uqtx6kq) section:where(.astro-3uqtx6kq){border-block-start:2px solid var(--sl-color-gray-5);padding-block-start:.75rem}.complete-stage-grid:where(.astro-3uqtx6kq) h3:where(.astro-3uqtx6kq){margin:0 0 .75rem;font-size:1rem}.complete-stage-grid:where(.astro-3uqtx6kq) ol:where(.astro-3uqtx6kq){gap:.35rem;padding-inline-start:2rem;list-style:decimal;display:grid}.path-selector:where(.astro-3uqtx6kq) a:where(.astro-3uqtx6kq):focus-visible,.field-guide-links:where(.astro-3uqtx6kq) a:where(.astro-3uqtx6kq):focus-visible,.stage-nav:where(.astro-3uqtx6kq) a:where(.astro-3uqtx6kq):focus-visible,.concept-heading:where(.astro-3uqtx6kq) a:where(.astro-3uqtx6kq):focus-visible,.complete-order:where(.astro-3uqtx6kq) a:where(.astro-3uqtx6kq):focus-visible,.back-link:where(.astro-3uqtx6kq) a:where(.astro-3uqtx6kq):focus-visible,.complete-order:where(.astro-3uqtx6kq) summary:where(.astro-3uqtx6kq):focus-visible{outline:3px solid var(--sl-color-text-accent);outline-offset:4px;border-radius:.1rem}@media (width<=50rem){.path-selector:where(.astro-3uqtx6kq) ol:where(.astro-3uqtx6kq),.complete-stage-grid:where(.astro-3uqtx6kq){grid-template-columns:1fr}.path-selector:where(.astro-3uqtx6kq) li:where(.astro-3uqtx6kq)+li:where(.astro-3uqtx6kq){border-inline-start:0;border-block-start:1px solid var(--sl-color-gray-5)}.how-to-use:where(.astro-3uqtx6kq),.field-guides:where(.astro-3uqtx6kq),.path-outcomes:where(.astro-3uqtx6kq),.learning-stage:where(.astro-3uqtx6kq){grid-template-columns:1fr}.learning-stage:where(.astro-3uqtx6kq)>header:where(.astro-3uqtx6kq){position:static}}@media (width<=32rem){.path-header:where(.astro-3uqtx6kq) dl:where(.astro-3uqtx6kq){grid-template-columns:1fr}.path-header:where(.astro-3uqtx6kq) dl:where(.astro-3uqtx6kq)>div:where(.astro-3uqtx6kq)+div:where(.astro-3uqtx6kq){border-inline-start:0;border-block-start:1px solid var(--sl-color-gray-5);padding-inline-start:0}}@media (prefers-reduced-motion:reduce){.audience-path:where(.astro-3uqtx6kq),.learning-stage:where(.astro-3uqtx6kq),.complete-order:where(.astro-3uqtx6kq){scroll-margin-top:0}}
