.home-learning{--learning-bg:#000;--learning-ink:#fff;--learning-muted:#c8d1e0;--learning-red:#ef343b;--learning-navy:#142a52;--learning-line:#ffffff40;background:var(--learning-bg);color:var(--learning-ink);margin:0;font-family:Geist,Arial,sans-serif}.learning-container{width:100%;max-width:1600px;margin-inline:auto;padding-inline:clamp(24px,6vw,110px)}.learning-kicker{margin:0 0 28px;max-width:none;font:400 11px/1.5 'Geist Mono',monospace;letter-spacing:.1em;text-transform:uppercase}.learning-world{background:#fff;color:#142a52;padding-block:88px 72px;scroll-margin-top:24px}.learning-world-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px)}.learning-world h2{margin:0;color:#142a52;font:300 clamp(44px,4.3vw,68px)/1.04 Geist,Arial,sans-serif;letter-spacing:-.045em;text-wrap:balance}.learning-world h2 em{color:#b01030;font-weight:350}.learning-world-line{margin-top:28px;max-width:37ch;color:#4c5564;font:350 18px/1.55 Geist,Arial,sans-serif}.learning-world-photo{margin:0;min-width:0}.learning-world-photo img{display:block;width:100%;height:340px;object-fit:cover;object-position:50% 45%;border-radius:16px}.learning-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px;padding-top:40px;border-top:1px solid #142a522b}.learning-stat{padding-inline:40px;min-width:0;border-left:1px solid #142a522b}.learning-stat:first-child{padding-left:0;border-left:0}.learning-stat:last-child{padding-right:0}.learning-number{margin:0 0 18px;max-width:none;color:#142a52;font:300 clamp(72px,7vw,108px)/.95 Geist,Arial,sans-serif;letter-spacing:-.06em;font-variant-numeric:lining-nums tabular-nums}.learning-number>span{font-size:.6em}.learning-stat-ai .learning-number{color:#b01030}.learning-stat h3{font:450 23px/1.2 Geist,Arial,sans-serif;letter-spacing:-.025em;color:#142a52;margin:0 0 24px}.learning-stat-copy{font:350 15px/1.55 Geist,Arial,sans-serif;color:#4c5564;margin:0;max-width:34ch}.learning-source{display:inline-block;margin-top:16px;padding-block:6px;font:400 11px/1.5 Geist,Arial,sans-serif;color:#4c5564;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#142a5266}.learning-source:hover{color:#b01030}.learning-source:active{color:#8a0b26}.learning-how{background:var(--learning-navy);color:#fff;padding-block:96px 84px}.learning-methods{width:100%;max-width:1600px;margin-inline:auto;padding:0 clamp(24px,6vw,110px);display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.3fr);gap:70px;align-items:center;scroll-margin-top:24px}.learning-methods-copy{min-width:0;padding-bottom:32px}.learning-methods h3{font:300 clamp(42px,3.9vw,62px)/1.05 Geist,Arial,sans-serif;letter-spacing:-.04em;color:#fff;margin:0;max-width:13ch}.learning-methods h3 em{color:#ef343b;font-weight:450}.learning-methods-line{margin:26px 0 0;max-width:33ch;font:350 16px/1.55 Geist,Arial,sans-serif;color:#d9e1ec}.learning-cta.campus-demand-cta{margin-top:34px;box-shadow:none;background-image:none}.learning-card-stage{min-width:0}.learning-card{background:#b62b32;border:1px solid #851c25;border-radius:20px;padding:36px;margin:0 0 24px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:26px;align-items:center;min-width:0}.learning-card-label{font:400 10px/1.5 'Geist Mono',monospace;letter-spacing:.07em;text-transform:uppercase;color:#ffe8e9;margin:0 0 20px;max-width:none}.learning-card h4{font:350 clamp(22px,1.8vw,28px)/1.2 Geist,Arial,sans-serif;letter-spacing:-.025em;color:#fff;margin:0}.learning-card img{display:block;width:100%;height:230px;object-fit:cover;border-radius:14px}.learning-card-controls,.learning-card-status{display:none}.learning-methods.is-ready .learning-card-deck{position:relative;min-height:430px;margin-left:68px}.learning-methods.is-ready .learning-card{position:absolute;inset:0 0 auto;min-height:350px;margin:0;transform:translate3d(calc(var(--card-depth)*-22px),calc(var(--card-depth)*24px),0);transform-origin:center;transition:transform .4s cubic-bezier(.22,.61,.36,1);pointer-events:none}.learning-methods.is-ready .learning-card>*{opacity:0;visibility:hidden}.learning-methods.is-ready .learning-card.is-current{pointer-events:auto}.learning-methods.is-ready .learning-card.is-current>*{opacity:1;visibility:visible}.learning-methods.is-ready .learning-card-controls{display:flex;justify-content:center;gap:16px;padding-top:24px;margin-left:68px}.learning-card-controls button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #ffffffb3;border-radius:50%;background:#fff0;color:#fff;font:350 16px/1 Geist,Arial,sans-serif;cursor:pointer}.learning-card-controls button[aria-pressed=true]{background:#b62b32;border-color:#b62b32}.learning-card-controls button:hover{border-color:#fff;background:#ffffff1a}.learning-card-controls button:active{background:#8a0b26}.learning-methods.is-ready .learning-card-status{position:absolute;display:block;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.learning-capabilities{padding-block:64px;background:#fff;scroll-margin-top:24px}.learning-capability-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.learning-capability{min-width:0;border:1px solid #142a522b;border-radius:16px;background:#fff;padding:28px 24px}.learning-capability-icon{display:block;width:52px;height:52px;color:#b01030;margin:0 0 28px}.learning-capability-icon svg{display:block;width:100%;height:100%;stroke-width:1.5}.learning-capability-copy{min-width:0}.learning-capability :is(h3,h4){min-height:54px;font:450 23px/1.18 Geist,Arial,sans-serif;letter-spacing:-.025em;margin:0 0 20px;color:#142a52}.learning-capability :is(h3,h4) span{color:#b01030;font-weight:550}.learning-capability p{font:350 15px/1.55 Geist,Arial,sans-serif;color:#4c5564;margin:0;max-width:none}.home-learning>.ai-edge{background:#000;scroll-margin-top:24px}.home-learning .ai-edge-toolkit{background:#210e12}.home-learning :is(button,a):focus-visible{outline:3px solid #ff6066;outline-offset:5px}@media(min-width:761px){.home-learning .ai-edge-inner{align-items:stretch;row-gap:40px}.home-learning .ai-edge-inner>.ai-edge-kicker{grid-column:1/-1;margin:0}.home-learning .ai-edge-copy{padding:0}.home-learning .ai-edge-work{display:flex}.home-learning .ai-edge-case{width:100%;display:flex;flex-direction:column}.home-learning .ai-edge-case-body{flex:1;display:flex;flex-direction:column}.home-learning .ai-edge-deliverables{margin-bottom:20px}.home-learning .ai-edge-tools{margin-top:auto}}@media(max-width:1100px){.learning-container,.learning-methods{padding-inline:32px}.learning-world-intro{gap:40px}.learning-world-photo img{height:310px}.learning-world h2{font-size:48px}.learning-stat{padding-inline:26px}.learning-methods{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:42px}.learning-methods h3{font-size:46px}.learning-card{grid-template-columns:1fr;padding:28px;gap:24px}.learning-methods.is-ready .learning-card-deck{margin-left:50px;min-height:470px}.learning-methods.is-ready .learning-card{min-height:390px;transform:translate3d(calc(var(--card-depth)*-16px),calc(var(--card-depth)*23px),0)}.learning-card h4{font-size:25px}.learning-card-label{margin-bottom:12px}.learning-card img{height:190px}.learning-methods.is-ready .learning-card-controls{margin-left:50px}.learning-capability-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.learning-capability{grid-column:span 2}.learning-capability:nth-last-child(-n+2){grid-column:span 3}.learning-capability :is(h3,h4){min-height:0;margin-bottom:16px}}@media(max-width:760px){.learning-container,.learning-methods{padding-inline:24px}.learning-kicker{font-size:10px;margin-bottom:22px}.learning-world{padding-block:54px 48px}.learning-world-intro{grid-template-columns:1fr;gap:32px}.learning-world h2{font-size:clamp(38px,9.5vw,54px);max-width:15ch}.learning-world-line{font-size:16px;margin-top:22px}.learning-world-photo img{height:auto;aspect-ratio:1.5;object-position:50% 45%;border-radius:12px}.learning-stats{grid-template-columns:1fr;margin-top:36px;padding-top:8px}.learning-stat,.learning-stat:first-child,.learning-stat:last-child{padding:28px 0;border-left:0;border-bottom:1px solid #142a522b}.learning-stat:last-child{border-bottom:0;padding-bottom:0}.learning-number{font-size:80px;margin-bottom:16px}.learning-stat h3{font-size:24px}.learning-stat-copy{font-size:15px;max-width:38ch}.learning-source{margin-top:12px}.learning-how{padding-block:56px 52px}.learning-methods{display:block}.learning-methods-copy{padding-bottom:0}.learning-methods h3{font-size:44px;max-width:13ch}.learning-methods-line{font-size:16px;margin-top:24px}.learning-cta.campus-demand-cta{max-width:100%;min-width:0;margin-top:28px;padding-inline:28px}.learning-card-stage{margin-top:40px}.learning-methods.is-ready .learning-card-deck{margin-left:32px;min-height:440px}.learning-card{padding:24px;gap:22px;border-radius:16px}.learning-methods.is-ready .learning-card{min-height:370px;transform:translate3d(calc(var(--card-depth)*-10px),calc(var(--card-depth)*20px),0)}.learning-card h4{font-size:24px}.learning-card-label{font-size:9px}.learning-card img{height:190px;border-radius:10px}.learning-methods.is-ready .learning-card-controls{margin-left:32px;padding-top:20px;gap:12px}.learning-capabilities{padding-block:48px}.learning-capability-grid{grid-template-columns:1fr;gap:12px}.learning-capability,.learning-capability:nth-last-child(-n+2){grid-column:auto;display:grid;grid-template-columns:44px minmax(0,1fr);gap:22px;padding:24px}.learning-capability-icon{width:44px;height:44px;margin:0}.learning-capability :is(h3,h4){font-size:23px;margin-bottom:12px}.learning-capability p{font-size:15px;max-width:36ch}.home-learning>.ai-edge{padding-top:56px}}@media(max-width:360px){.learning-methods.is-ready .learning-card-deck{min-height:465px}.learning-methods h3{font-size:39px}.learning-card{padding:20px}.learning-card h4{font-size:22px}.learning-card img{height:175px}.learning-capability,.learning-capability:nth-last-child(-n+2){grid-template-columns:36px minmax(0,1fr);gap:16px;padding:22px 20px}.learning-capability-icon{width:36px;height:36px}.learning-capability :is(h3,h4){font-size:21px}}@media(prefers-reduced-motion:reduce){.learning-card{transition:none!important}}