/* Scoped to product storytelling; checkout and calculations are unaffected. */
.mrt-story{--story-ink:#192741;--story-muted:#64718b;--story-blue:#4358d5;--story-line:#dce3f1;color:var(--story-ink);margin-top:56px;font-size:16px;line-height:1.7}.mrt-story *{box-sizing:border-box}.mrt-story [id],#included-learning,#kit-specifications{scroll-margin-top:110px}.mrt-story h2,.mrt-story h3,.mrt-story p,.mrt-story figure,.mrt-story blockquote{margin:0}.mrt-story h2{font-size:clamp(27px,3vw,40px);line-height:1.18;letter-spacing:-.035em;color:var(--story-ink);font-weight:800}.mrt-story h3{font-size:20px;line-height:1.3;letter-spacing:-.02em;color:var(--story-ink)}.mrt-story p{color:var(--story-muted)}.mrt-story__label{display:block;font-size:11px;line-height:1.5;letter-spacing:.12em;font-weight:800;color:var(--story-blue);margin-bottom:14px}.mrt-story__nav{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 20px;border-bottom:1px solid var(--story-line);margin-bottom:28px}.mrt-story__nav a{display:block;text-decoration:none;padding:8px 15px;border-radius:30px;background:white;color:#455675;font-size:13px;font-weight:600;border:1px solid var(--story-line)}.mrt-story__nav a:hover{background:#4358d5;color:#fff}.mrt-story__hero{display:grid;grid-template-columns:1.1fr 1fr;background:#182742;border-radius:28px;overflow:hidden}.mrt-story__hero-copy{padding:48px 44px}.mrt-story__hero-copy .mrt-story__label{color:#a9baff}.mrt-story__hero h2{font-size:clamp(33px,3.6vw,49px);color:#fff}.mrt-story__hero p{color:#c9d3e6;margin-top:20px;font-size:16px}.mrt-story__facts{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.mrt-story__facts span{font-size:12px;font-weight:600;color:#ecf1ff;padding:5px 11px;border:1px solid #52617b;border-radius:8px}.mrt-story__button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:13px 20px;background:#ecb861;color:#1b2942;text-decoration:none;border-radius:10px;font-size:14px;font-weight:800;line-height:1.5}.mrt-story__button:hover{background:#ffd28c;color:#1b2942}.mrt-story__hero-art{display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#fff 0%,#e9effc 75%);padding:32px 24px;min-width:0}.mrt-story__hero-art img{width:100%;height:auto;max-height:370px;object-fit:contain;mix-blend-mode:multiply}.mrt-story__hero-art figcaption{font-size:12px;font-weight:600;color:#65738b;margin-top:14px}.mrt-story__section{margin-top:64px}.mrt-story__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}.mrt-story__section-head>p{max-width:350px;font-size:15px}.mrt-story__projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mrt-story__project{overflow:hidden;border:1px solid var(--story-line);border-radius:20px;background:#fff}.mrt-story__project-image{position:relative;padding:24px 18px 12px;background:#fafbff}.mrt-story__project-image>span{position:absolute;top:14px;left:14px;display:grid;place-items:center;background:#ecf0ff;color:var(--story-blue);border-radius:50%;width:30px;height:30px;font-size:12px;font-weight:800}.mrt-story__project-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;mix-blend-mode:multiply}.mrt-story__project-copy{padding:24px}.mrt-story__project-copy .mrt-story__label{margin-bottom:8px;letter-spacing:.06em}.mrt-story__project-copy p{font-size:14px;margin-top:12px}.mrt-story__journey{padding:38px;border:1px solid var(--story-line);border-radius:24px;background:#f8faff}.mrt-story__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:32px}.mrt-story__step{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:12px;color:#4358d5;background:#e7ecff;font-size:14px;font-weight:800;margin-bottom:18px}.mrt-story__steps h3{font-size:18px}.mrt-story__steps p{font-size:14px;margin-top:10px}.mrt-story__skills{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.mrt-story__skills>div>p{margin-top:18px;font-size:15px}.mrt-story__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.mrt-story__tags span{border:1px solid #dbe3f4;border-radius:30px;padding:6px 12px;font-size:12px;color:#465b87;background:#fff}.mrt-story__prompt{padding:35px;background:#fff4e1;border:1px solid #f2dfbe;border-radius:22px}.mrt-story__prompt .mrt-story__label{color:#85612e}.mrt-story__prompt blockquote{font-size:clamp(22px,2.3vw,30px);font-weight:700;line-height:1.4;letter-spacing:-.02em;border:0;padding:0;color:#684c29}.mrt-story__prompt p{font-size:13px;color:#886e4b;margin-top:22px}.mrt-story__course{display:grid;grid-template-columns:1fr 1fr;gap:42px;padding-top:46px;border-top:1px solid var(--story-line);align-items:center}.mrt-story__course>div>p{margin-top:20px}.mrt-story__text-link{display:inline-block;margin-top:24px;font-size:14px;font-weight:700;color:var(--story-blue)}.mrt-story__practical{padding:30px;background:#fff;border:1px solid var(--story-line);border-radius:20px}.mrt-story__practical dl{margin:18px 0 0}.mrt-story__practical dt{font-size:12px;font-weight:800;margin:18px 0 5px;color:#334767}.mrt-story__practical dd{font-size:14px;line-height:1.65;color:#64718b;margin:0}.mrt-story .mrt-story__note{font-size:12px;margin-top:20px;padding-top:15px;border-top:1px solid #e5eaf4}.mrt-story__end{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-top:44px;padding:25px 30px;border-radius:18px;background:#e7ecff}.mrt-story__end strong{display:block;color:#263a64;font-size:18px}.mrt-story__end span{display:block;font-size:13px;margin-top:4px}.mrt-story__end .mrt-story__button{flex-shrink:0;background:#4358d5;color:#fff}.mrt-story__end .mrt-story__button span{margin:0}.mrt-story__topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mrt-story__topic-grid article{padding:25px;border-radius:18px;background:#fff;border:1px solid var(--story-line)}.mrt-story__topic-grid p{font-size:14px;margin-top:12px}.mrt-story a:focus-visible{outline:3px solid #ae7c29;outline-offset:4px}.mrt-story-page .mrt-story-access{gap:20px!important;margin-top:35px!important}.mrt-story-page .mrt-story-access .mrt-learning-box{border:1px solid #dce3f1!important;background:#fff!important;border-radius:20px!important;box-shadow:none!important;padding:30px!important}.mrt-story-page .mrt-story-access .mrt-learning-box--included{border-top:4px solid #c38f43!important}.mrt-story-page .mrt-story-access .mrt-learning-box--upgrade{border-top:4px solid #6f84dc!important}.mrt-story-page .mrt-story-access h4{color:#263a64!important;font-size:21px!important}.mrt-story-page .mrt-story-access li,.mrt-story-page .mrt-story-access p{font-size:14px!important;color:#64718b!important}.mrt-story-page .mrt-story-access>.mrt-learning-box>div:first-child{font-size:25px!important;margin-bottom:14px!important}.mrt-story-specs{margin-top:40px;border:1px solid #dce3f1;border-radius:18px;background:#fff;overflow:hidden}.mrt-story-specs>summary{display:flex;justify-content:space-between;gap:20px;padding:25px 30px;cursor:pointer;font-size:20px;line-height:1.4;font-weight:700;color:#263a64;list-style:none}.mrt-story-specs>summary::-webkit-details-marker{display:none}.mrt-story-specs>summary:focus-visible{outline:3px solid #4358d5;outline-offset:-4px}.mrt-story-specs[open]>summary{border-bottom:1px solid #e5eaf4}.mrt-story-specs[open]>summary>span:last-child{transform:rotate(45deg)}.mrt-story-specs .mrt-product-long-desc{padding:5px 30px 30px;font-size:15px}.mrt-story-video-title{font-size:28px;color:#263a64;margin:45px 0 20px;letter-spacing:-.025em}@media(max-width:900px){.mrt-story__hero-copy{padding:34px 28px}.mrt-story__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mrt-story__skills{gap:24px}.mrt-story__course{gap:24px}.mrt-story__project-copy{padding:20px}.mrt-story__end{align-items:flex-start}}@media(max-width:620px){.mrt-story{margin-top:35px}.mrt-story__nav{gap:6px}.mrt-story__nav a{font-size:11px;padding:7px 10px}.mrt-story__hero,.mrt-story__skills,.mrt-story__course{grid-template-columns:1fr}.mrt-story__hero-copy{padding:32px 24px}.mrt-story__hero-art{padding:20px;max-height:310px}.mrt-story__hero-art img{max-height:240px}.mrt-story__section{margin-top:38px}.mrt-story__section-head{display:block}.mrt-story__section-head>p{margin-top:18px}.mrt-story__projects{grid-template-columns:1fr;gap:16px}.mrt-story__project{display:grid;grid-template-columns:40% 60%}.mrt-story__project-image{display:flex;align-items:center;padding:30px 10px 15px}.mrt-story__project-image>span{top:10px;left:10px;width:24px;height:24px;font-size:10px}.mrt-story__project-copy{padding:20px 15px}.mrt-story__project-copy h3{font-size:18px}.mrt-story__project-copy p{font-size:13px}.mrt-story__journey{padding:26px 22px}.mrt-story__steps{gap:22px 18px}.mrt-story__steps h3{font-size:16px}.mrt-story__steps p{font-size:13px}.mrt-story__prompt{padding:26px}.mrt-story__practical{padding:24px}.mrt-story__end{padding:24px;flex-direction:column;align-items:stretch}.mrt-story__end .mrt-story__button{align-self:flex-start}.mrt-story__topic-grid{grid-template-columns:1fr}.mrt-story-specs>summary{font-size:18px;padding:22px}.mrt-story-specs .mrt-product-long-desc{padding:5px 22px 25px}.mrt-story-page .mrt-story-access .mrt-learning-box{padding:24px!important}.mrt-story-video-title{font-size:24px}}
