/* Public website editorial imagery and original stack / wheel interactions. */
.marketing-site .mk-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:6vw;align-items:center;padding:68px max(42px,5vw) 74px;min-height:690px}.marketing-site .mk-hero-copy{display:block;width:100%;max-width:720px}.marketing-site .mk-hero h1{font-size:clamp(55px,5.7vw,88px);margin:26px 0;line-height:1.03}.marketing-site .mk-hero p{font-size:18px;max-width:490px;color:#e5eee9}.marketing-site .mk-hero .mk-kicker{font-size:11px;line-height:1.6}.marketing-site .mk-hero-actions{flex-wrap:wrap}.marketing-site .mk-hero-bottom{font-size:13px!important;flex-wrap:wrap}.marketing-site .learning-signal{position:relative;top:auto;left:auto;transform:none;width:100%;max-width:none;padding-bottom:0}.hero-learning-photo{position:relative;border-radius:140px 18px 18px 18px;overflow:hidden;height:450px;border:1px solid #e5eee955}.hero-learning-photo:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#172b20bb)}.hero-learning-photo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero-photo-label{position:absolute;bottom:25px;left:25px;z-index:1;font-size:11px;letter-spacing:.12em;color:white}.marketing-site .signal-tabs{position:relative;margin:22px auto 14px}.marketing-site .signal-card{position:relative;width:100%;padding:18px;gap:14px;border-radius:14px;box-shadow:none}.marketing-site .signal-card b{font-size:18px}.marketing-site .signal-card small{font-size:14px!important}.marketing-site .signal-icon{width:48px;height:48px;min-width:48px}.marketing-site .signal-status,.marketing-site .signal-path{display:none}.marketing-site .hero-motion-toggle{position:absolute;right:15px;top:15px;z-index:4;background:#172b20bb;font-size:12px;color:#fff;border-color:#ffffff60}.intro-in{opacity:1!important;filter:none!important;transform:none!important}
.chapter-section{background:#f4f8f6;padding:100px max(5vw,24px)}.chapter-heading{max-width:780px;margin:0 auto 65px;text-align:center}.chapter-heading h2,.wheel-copy h2{font-family:'Instrument Serif',Georgia,serif;font-size:clamp(44px,5.2vw,76px);font-weight:400;letter-spacing:-.035em;line-height:1.04;margin:22px 0}.chapter-heading p,.wheel-copy p{font-size:18px;line-height:1.8;color:#2c533c;max-width:560px;margin:24px auto}.chapter-stack{max-width:1200px;margin:auto;padding-bottom:24px}.chapter-card{position:sticky;top:calc(95px + var(--chapter)*16px);display:grid;grid-template-columns:1fr 1.1fr;min-height:475px;margin-bottom:70px;background:#f4f8f6;border:1px solid #e5eee9;border-radius:24px;overflow:hidden;box-shadow:0 12px 36px #172b2012;transform:translateY(var(--stack-shift,0px)) scale(var(--stack-scale,1));transform-origin:top center;will-change:transform}.chapter-card:nth-child(2){background:#e5eee9}.chapter-card:nth-child(3){background:#172b20;color:#f4f8f6}.chapter-copy{padding:52px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.chapter-copy>span{font-size:12px;letter-spacing:.12em}.chapter-copy h3{font-family:'Instrument Serif',Georgia,serif;font-size:clamp(33px,3.6vw,53px);font-weight:400;line-height:1.08;margin:26px 0}.chapter-copy p{font-size:18px!important;line-height:1.75!important;opacity:.8;margin:0 0 25px}.chapter-card img{width:100%;height:100%;min-height:475px;object-fit:cover}.chapter-card:last-child .mk-text-link{color:#f4f8f6}
.learning-wheel{padding:90px max(5vw,24px);display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:6vw;background:#f8f8f0;overflow:hidden;min-height:750px}.wheel-copy{max-width:500px}.wheel-copy p{margin-left:0}.wheel-controls{display:flex;align-items:center;gap:22px;margin:30px 0}.wheel-controls button{width:48px;height:48px;border:1px solid #e5eee9;border-radius:50%;background:transparent;color:#172b20;font-size:23px;display:grid;place-items:center;cursor:pointer}.wheel-controls button:hover{background:#e5eee9}.wheel-counter{font-size:13px;font-variant-numeric:tabular-nums}.wheel-stage{height:610px;position:relative;perspective:1100px;overflow:hidden;border-radius:30px;background:#f4f8f6;touch-action:pan-y;outline-offset:4px}.wheel-track{position:absolute;inset:0;transform-style:preserve-3d}.wheel-image{position:absolute;left:7%;width:86%;height:350px;top:130px;margin:0;border-radius:18px;overflow:hidden;backface-visibility:hidden;transform:translateY(calc(var(--wheel-distance)*365px)) rotateX(calc(var(--wheel-distance)*-24deg)) scale(calc(1 - min(1,abs(var(--wheel-distance)))*.08));transition:transform .75s cubic-bezier(.2,.7,.2,1),opacity .75s;box-shadow:0 20px 35px #172b2020}.wheel-image img{width:100%;height:100%;object-fit:cover;display:block}.wheel-image figcaption{position:absolute;inset:auto 0 0;padding:50px 25px 25px;background:linear-gradient(transparent,#172b20df);color:white}.wheel-image figcaption span{font-size:10px;letter-spacing:.12em}.wheel-image figcaption h3{font-family:'Instrument Serif',Georgia,serif;font-size:33px;font-weight:400;margin:10px 0 0}.wheel-image[aria-hidden=true]{pointer-events:none}.motion-paused .wheel-image,.interface-motion-paused .wheel-image{transition:none}.motion-paused .chapter-card,.interface-motion-paused .chapter-card{position:relative;top:auto;transform:none!important}
@media(max-width:900px){.marketing-site .mk-hero{gap:30px;padding:45px 26px}.marketing-site .mk-hero h1{font-size:58px}.hero-learning-photo{height:380px}.chapter-copy{padding:30px}.chapter-card{min-height:430px}.chapter-card img{min-height:430px}.learning-wheel{gap:25px}.wheel-stage{height:530px}.wheel-image{top:100px;height:330px}.marketing-site .signal-card small{font-size:13px!important}}
@media(max-width:650px){.marketing-site .mk-hero{display:flex;flex-direction:column;gap:36px;padding:40px 22px}.marketing-site .mk-hero h1{font-size:clamp(49px,12vw,66px);letter-spacing:-1.7px}.marketing-site .mk-hero p{font-size:17px!important}.hero-learning-photo{height:340px;border-radius:85px 15px 15px 15px}.marketing-site .mk-hero-bottom{display:none}.marketing-site .signal-card{padding:15px}.marketing-site .signal-card b{font-size:17px}.chapter-section{padding:65px 20px}.chapter-heading{text-align:left;margin-bottom:35px}.chapter-heading p,.wheel-copy p{font-size:17px}.chapter-card{grid-template-columns:1fr;min-height:0;position:relative;top:auto!important;margin-bottom:24px;transform:none!important}.chapter-copy{padding:27px}.chapter-copy h3{font-size:38px}.chapter-copy p{font-size:17px!important}.chapter-card img{height:245px;min-height:0;grid-row:1}.learning-wheel{grid-template-columns:1fr;padding:60px 20px;gap:32px}.wheel-stage{height:470px}.wheel-image{top:90px;height:290px}.wheel-copy h2{font-size:50px}.wheel-image figcaption h3{font-size:29px}}
@media(prefers-reduced-motion:reduce){.chapter-card{position:relative;top:auto;transform:none!important}.wheel-image{transition:none!important}.marketing-site .mk-hero:after{animation:none!important}}
