@charset "UTF-8";.learning-section{--learning-border:color-mix(in srgb,var(--pink) 24%,var(--line));--learning-tint:color-mix(in srgb,var(--pink-soft) 20%,var(--paper));--learning-ink:color-mix(in srgb,var(--text) 80%,var(--muted));--learning-blue:color-mix(in srgb,var(--muted) 65%,#7b91ad);--learning-plum:color-mix(in srgb,var(--pink) 48%,var(--learning-blue));background:var(--bg);padding:48px 0 28px;scroll-margin-top:88px}.learning-section .learning-shell{width:min(1280px,calc(100% - 96px))}.learning-section h2,.learning-section h3,.learning-section h4,.learning-section p,.learning-section figure{margin:0}.learning-section .learning-overview{padding:34px 38px 30px;border:1px solid var(--learning-border);border-radius:20px;background:var(--paper);overflow:hidden}.learning-section .learning-heading{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:32px;padding-bottom:28px;border-bottom:1px solid var(--learning-border)}.learning-section .learning-kicker{font-size:10px;letter-spacing:2px;color:var(--pink-strong);font-weight:650;margin-bottom:12px}.learning-section h2{font-size:clamp(24px,2.2vw,30px);line-height:1.5;letter-spacing:-.8px;font-weight:750;color:var(--text)}.learning-section .learning-tagline{font-size:23px;line-height:1.6;font-weight:650;letter-spacing:-.5px;max-width:440px}.learning-section .learning-tagline em{color:var(--pink-strong);font-style:normal;white-space:nowrap}.learning-section .learning-overview-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:36px;align-items:center;margin-top:28px}.learning-section .learning-technical-copy{min-width:0}.learning-section .learning-paragraphs{display:grid;gap:17px;font-size:15px;line-height:1.95;color:var(--learning-ink)}.learning-section .learning-paragraphs p:first-child{font-size:17px;font-weight:600;line-height:1.85;color:var(--text)}.learning-section .learning-map{min-width:0;align-self:stretch;background:var(--learning-tint);border-radius:12px;padding:19px 22px 20px}.learning-section .learning-map-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;line-height:1.6;color:var(--muted)}.learning-section .learning-map-heading>span:first-child{letter-spacing:1.3px}.learning-section .learning-exploration{display:block;width:100%;max-width:480px;height:auto;aspect-ratio:520/320;margin:6px auto 14px;overflow:visible}.learning-section .learning-visual{position:relative;width:100%;max-width:480px;margin:6px auto 14px}.learning-section .learning-visual .learning-exploration{margin:0}.learning-section .strategy-field{transform-origin:260px 160px;animation:learning-field-breathe 12s ease-in-out infinite;animation-play-state:paused}.learning-section .strategy-ribbon,.learning-section .strategy-track,.learning-section .strategy-current{stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.learning-section .ribbon-0{stroke:var(--pink);stroke-width:19;opacity:.055}.learning-section .ribbon-1{stroke:var(--learning-blue);stroke-width:13;opacity:.055}.learning-section .ribbon-2{stroke:var(--learning-plum);stroke-width:9;opacity:.05}.learning-section .ribbon-3{stroke:var(--pink);stroke-width:9;opacity:.04}.learning-section .track-0,.learning-section .marker-0{color:var(--pink-strong)}.learning-section .track-1,.learning-section .marker-1{color:var(--learning-blue)}.learning-section .track-2,.learning-section .marker-2{color:var(--learning-plum)}.learning-section .track-3,.learning-section .marker-3{color:color-mix(in srgb,var(--pink-strong) 70%,var(--learning-blue))}.learning-section .strategy-track{stroke:currentColor;stroke-width:1;opacity:.35}.learning-section .strategy-current{stroke:currentColor;stroke-width:1.8;stroke-dasharray:12 88;animation:learning-track-travel 15s linear infinite;animation-play-state:paused}.learning-section .strategy-marker{offset-rotate:0deg;animation:learning-strategy-explore 15s linear infinite;animation-play-state:paused}.learning-section .track-1.strategy-current,.learning-section .marker-1{animation-duration:19s;animation-delay:-6s}.learning-section .track-2.strategy-current,.learning-section .marker-2{animation-duration:23s;animation-delay:-13s}.learning-section .track-3.strategy-current,.learning-section .marker-3{animation-duration:21s;animation-delay:-9s}.learning-section .strategy-halo{fill:currentColor;opacity:.1}.learning-section .strategy-point{fill:currentColor;stroke:var(--paper);stroke-width:2}.learning-section .strategy-signature{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;gap:3px;text-align:center;white-space:nowrap;padding:9px 13px;border:1px solid var(--learning-border);border-radius:10px;background:var(--paper);pointer-events:none}.learning-section .strategy-signature strong{color:var(--text);font-size:20px;line-height:1.2;font-weight:750;letter-spacing:2px;padding-left:2px}.learning-section .strategy-signature small{color:var(--muted);font-size:10px;line-height:1.5}.learning-section .strategy-labels text{fill:var(--learning-ink);font-size:12px;letter-spacing:1px}.learning-section .strategy-labels path{stroke:color-mix(in srgb,var(--pink) 45%,var(--line));stroke-width:1;vector-effect:non-scaling-stroke}.learning-section.is-animating .strategy-field,.learning-section.is-animating .strategy-current,.learning-section.is-animating .strategy-marker{animation-play-state:running}.learning-section .learning-concepts{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--learning-border)}.learning-section .learning-concepts p{display:flex;align-items:baseline;gap:9px;font-size:12px;line-height:1.8;color:var(--learning-ink)}.learning-section .learning-concepts strong{font-weight:650;color:var(--text)}.learning-section .concept-line{width:15px;height:2px;flex-shrink:0;position:relative;top:-3px;border-radius:2px;background:var(--pink-strong)}.learning-section .concept-line-1{background:var(--learning-blue)}.learning-section .learning-features{margin-top:28px;padding-top:25px;border-top:1px solid var(--learning-border)}.learning-section .learning-features h3{font-size:20px;line-height:1.6;font-weight:700;margin-bottom:18px;color:var(--text)}.learning-section .learning-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.learning-section .learning-feature{padding:20px 21px;background:var(--learning-tint);border:1px solid transparent;border-radius:10px;transition:transform .25s ease,border-color .25s ease}.learning-section .learning-feature:hover{border-color:var(--learning-border);transform:translateY(-2px)}.learning-section .learning-feature h4{font-size:16px;line-height:1.6;font-weight:650;margin-bottom:9px}.learning-section .learning-feature h4>span{color:var(--pink-strong);font-size:11px;font-weight:500;letter-spacing:1px;margin-right:4px}.learning-section .learning-feature p{font-size:13px;line-height:1.85;color:var(--learning-ink)}@keyframes learning-strategy-explore{from{offset-distance:0%}to{offset-distance:100%}}@keyframes learning-track-travel{from{stroke-dashoffset:0}to{stroke-dashoffset:-100}}@keyframes learning-field-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(3px)}}@media(max-width:1100px){.learning-section .learning-shell{width:calc(100% - 64px)}.learning-section .learning-overview{padding:28px}.learning-section .learning-heading,.learning-section .learning-overview-grid{gap:26px}.learning-section h2{font-size:25px}.learning-section .learning-tagline{font-size:21px}.learning-section .learning-paragraphs{font-size:14px;gap:14px}.learning-section .learning-paragraphs p:first-child{font-size:16px}.learning-section .learning-map{padding:17px}.learning-section .learning-map-heading{font-size:9px}.learning-section .learning-feature{padding:18px}.learning-section .learning-feature h4{font-size:15px}}@media(max-width:900px){.learning-section{padding:30px 0 20px}.learning-section .learning-shell{width:calc(100% - 40px)}.learning-section .learning-heading{grid-template-columns:1fr;gap:12px;padding-bottom:22px}.learning-section h2{font-size:30px}.learning-section .learning-tagline{max-width:none;font-size:22px}.learning-section .learning-overview-grid{grid-template-columns:1fr;gap:24px;margin-top:23px}.learning-section .learning-map{width:100%}.learning-section .learning-exploration{max-width:520px}.learning-section .learning-concepts{grid-template-columns:1fr 1fr;gap:20px}.learning-section .learning-paragraphs{font-size:15px;gap:12px}.learning-section .learning-paragraphs p:first-child{font-size:17px}.learning-section .learning-feature-grid{gap:12px}.learning-section .learning-features h3{font-size:19px}.learning-section .learning-feature{padding:16px}}@media(max-width:600px){.learning-section .learning-shell{width:calc(100% - 28px)}.learning-section .learning-overview{padding:22px 20px;border-radius:16px}.learning-section .learning-kicker{font-size:9px;letter-spacing:1.5px;margin-bottom:9px}.learning-section h2{font-size:clamp(19px,5.4vw,27px);letter-spacing:-.7px}.learning-section .learning-tagline{font-size:20px;line-height:1.65}.learning-section .learning-map{padding:14px 12px}.learning-section .learning-map-heading{font-size:8px;gap:8px}.learning-section .learning-map-heading>span:first-child{letter-spacing:.6px}.learning-section .learning-exploration{margin:12px auto}.learning-section .learning-concepts{grid-template-columns:1fr;gap:9px}.learning-section .learning-concepts p{font-size:12px}.learning-section .learning-paragraphs{font-size:14px;line-height:1.9}.learning-section .learning-paragraphs p:first-child{font-size:16px}.learning-section .learning-features{margin-top:24px;padding-top:22px}.learning-section .learning-features h3{font-size:18px;margin-bottom:16px}.learning-section .learning-feature-grid{grid-template-columns:1fr;gap:10px}.learning-section .learning-feature{padding:18px}.learning-section .learning-feature h4>span{display:inline;margin:0 4px 0 0}.learning-section .learning-feature h4{font-size:15px}.learning-section .learning-feature p{font-size:13px}}@media(max-width:900px){.learning-section .learning-visual{max-width:520px}}@media(max-width:600px){.learning-section .learning-visual{margin:12px auto}.learning-section .strategy-labels text{font-size:22px;letter-spacing:0}.learning-section .strategy-signature{padding:7px 10px;border-radius:8px;gap:2px}.learning-section .strategy-signature strong{font-size:17px}.learning-section .strategy-signature small{font-size:9px}}@media(max-width:360px){.learning-section .learning-overview{padding:20px 16px}.learning-section h2{font-size:19px}.learning-section .learning-tagline{font-size:19px}.learning-section .learning-paragraphs{font-size:13px}.learning-section .learning-map-heading{font-size:7px}.learning-section .learning-concepts p{font-size:11px}}@media(prefers-reduced-motion:reduce){.learning-section .strategy-field,.learning-section .strategy-current,.learning-section .strategy-marker{animation:none}.learning-section .marker-0{offset-distance:15%}.learning-section .marker-1{offset-distance:45%}.learning-section .marker-2{offset-distance:75%}.learning-section .marker-3{offset-distance:25%}.learning-section .learning-feature{transition:none}.learning-section .learning-feature:hover{transform:none}}
