.learn-skill-lesson .learn-skill-block{margin:0 0 2.75rem}.learn-skill-lesson .learn-skill-heading{font-size:1.5rem;font-weight:700;color:#312e81;margin:0 0 .85rem;line-height:1.25}.learn-skill-lesson .learn-skill-para{color:#374151;line-height:1.75;margin:0 0 1rem;max-width:68ch}.learn-skill-lesson .learn-skill-para:last-child{margin-bottom:0}.learn-skill-lesson .learn-skill-figure{margin:0 0 2.75rem}.learn-skill-lesson .learn-skill-diagram{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:1.25rem;overflow-x:auto}.learn-skill-lesson .ms-svg{display:block;width:100%;height:auto;max-width:660px;margin:0 auto;min-width:340px}.learn-skill-lesson .learn-skill-caption{margin:.7rem 0 0;font-size:.9rem;color:#6b7280;text-align:center;line-height:1.55}.learn-skill-lesson .learn-skill-example{background:#eff6ff;border-left:4px solid #3b82f6;border-radius:0 12px 12px 0;padding:1.15rem 1.35rem}.learn-skill-lesson .learn-skill-example-heading{font-size:1rem;font-weight:700;color:#312e81;margin:0 0 .6rem;text-transform:uppercase;letter-spacing:.04em}.learn-skill-lesson .learn-skill-example-given{color:#374151;margin:0 0 .7rem;line-height:1.65}.learn-skill-lesson .learn-skill-example-work{list-style:none;margin:0 0 .7rem;padding:0}.learn-skill-lesson .learn-skill-example-work li{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem;color:#1f2937;padding:.28rem 0 .28rem 1.1rem;position:relative}.learn-skill-lesson .learn-skill-example-work li::before{content:"=";position:absolute;left:0;color:#3b82f6;font-weight:700}.learn-skill-lesson .learn-skill-example-work li:first-child::before{content:""}.learn-skill-lesson .learn-skill-example-answer{margin:0;font-weight:700;color:#312e81}.learn-skill-lesson .learn-skill-callout{border-radius:12px;padding:1.05rem 1.25rem;border:1px solid transparent}.learn-skill-lesson .learn-skill-callout-title{margin:0 0 .35rem;font-weight:700}.learn-skill-lesson .learn-skill-callout-text{margin:0;line-height:1.65}.learn-skill-lesson .learn-skill-callout--tip{background:#ecfdf5;border-color:#a7f3d0}.learn-skill-lesson .learn-skill-callout--tip .learn-skill-callout-title{color:#065f46}.learn-skill-lesson .learn-skill-callout--tip .learn-skill-callout-text{color:#047857}.learn-skill-lesson .learn-skill-callout--mistake{background:#fff7ed;border-color:#fed7aa}.learn-skill-lesson .learn-skill-callout--mistake .learn-skill-callout-title{color:#9a3412}.learn-skill-lesson .learn-skill-callout--mistake .learn-skill-callout-text{color:#b45309}.learn-skill-lesson .learn-skill-steps{counter-reset:ms-step;list-style:none;margin:0;padding:0}.learn-skill-lesson .learn-skill-step{counter-increment:ms-step;position:relative;padding:0 0 1.1rem 3rem;line-height:1.7;color:#374151}.learn-skill-lesson .learn-skill-step::before{content:counter(ms-step);position:absolute;left:0;top:0;width:2rem;height:2rem;border-radius:50%;background:#2563eb;color:#fff;font-weight:700;font-size:.95rem;display:flex;align-items:center;justify-content:center}.learn-skill-lesson .learn-skill-step:not(:last-child)::after{content:"";position:absolute;left:.97rem;top:2.1rem;bottom:.2rem;width:2px;background:#e5e7eb}.learn-skill-lesson .learn-skill-step-title{display:block;font-weight:700;color:#312e81}.learn-skill-lesson .learn-skill-widget{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:1.1rem}.learn-skill-lesson .learn-skill-widget-fallback{margin:0;color:#6b7280;font-size:.92rem;text-align:center}.learn-map-skills-catalog .ms-hero{position:relative;overflow:hidden;background:#fff;background-image:linear-gradient(rgba(37,99,235,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.03) 1px,transparent 1px);background-size:32px 32px;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:44px 22px 38px;margin-bottom:40px;text-align:center}.learn-map-skills-catalog .ms-hero::before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(180deg,#2563eb 0,#6366f1 100%);border-radius:20px 0 0 20px}@media (min-width:768px){.learn-map-skills-catalog .ms-hero{padding:60px 48px 52px;border-radius:24px}.learn-map-skills-catalog .ms-hero::before{border-radius:24px 0 0 24px}}.learn-map-skills-catalog .ms-hero-topo{position:absolute;right:-60px;bottom:-70px;width:260px;height:260px;pointer-events:none;opacity:.05;background:radial-gradient(circle,transparent 38%,#2563eb 38%,#2563eb 39.4%,transparent 39.4%),radial-gradient(circle,transparent 54%,#2563eb 54%,#2563eb 55.2%,transparent 55.2%),radial-gradient(circle,transparent 70%,#2563eb 70%,#2563eb 71%,transparent 71%)}.learn-map-skills-catalog .ms-hero-inner{position:relative;z-index:1;max-width:760px;margin-inline:auto}.learn-map-skills-catalog .ms-hero-badge{display:inline-flex;align-items:center;gap:.45rem;background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe;border-radius:999px;padding:.35rem .9rem;font-size:.82rem;font-weight:600}.learn-map-skills-catalog .ms-hero-badge svg{width:15px;height:15px}.learn-map-skills-catalog .ms-hero-title{font-size:clamp(2rem,5.2vw,3.25rem);font-weight:700;line-height:1.08;color:#312e81;margin:1rem 0 .9rem;letter-spacing:-.02em}.learn-map-skills-catalog .ms-hero-sub{font-size:1.05rem;line-height:1.7;color:#4b5563;margin:0 auto;max-width:60ch}.learn-map-skills-catalog .ms-hero-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin:1.6rem 0 0}.learn-map-skills-catalog .ms-hero-stat{display:inline-flex;align-items:baseline;gap:.35rem;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:.4rem .95rem;font-size:.86rem;color:#4b5563}.learn-map-skills-catalog .ms-hero-stat strong{font-size:1.02rem;font-weight:700;color:#312e81}.learn-map-skills-catalog .ms-hero-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.8rem}.learn-map-skills-catalog .ms-hero-progress{margin:1.15rem 0 0;font-size:.9rem;font-weight:600;color:#047857}.learn-map-skills-catalog .ms-btn{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.72rem 1.5rem;font-weight:700;font-size:.96rem;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.learn-map-skills-catalog .ms-btn svg{width:17px;height:17px}.learn-map-skills-catalog .ms-btn:hover{transform:translateY(-2px)}.learn-map-skills-catalog .ms-btn--primary{background:linear-gradient(135deg,#2563eb 0,#6366f1 100%);color:#fff;box-shadow:0 8px 20px rgba(37,99,235,.28)}.learn-map-skills-catalog .ms-btn--primary:hover{box-shadow:0 12px 26px rgba(37,99,235,.34)}.learn-map-skills-catalog .ms-btn--ghost{background:#fff;color:#4338ca;border:1px solid #c7d2fe}.learn-map-skills-catalog .ms-btn--onDark{background:#fff;color:#4338ca;box-shadow:0 8px 20px rgba(2,6,23,.22)}.learn-map-skills-catalog .ms-section-title{font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:700;color:#312e81;margin:0 0 .5rem}.learn-map-skills-catalog .ms-section-intro{color:#4b5563;line-height:1.7;margin:0 0 1.6rem;max-width:72ch}.learn-map-skills-catalog .ms-answer{max-width:74ch;margin:0 auto 3rem}.learn-map-skills-catalog .ms-answer p{color:#374151;line-height:1.8;margin:0 0 1rem}.learn-map-skills-catalog .ms-anatomy{margin-bottom:3rem}.learn-map-skills-catalog .ms-anatomy-figure{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;padding:1.1rem;margin-bottom:1.2rem;overflow-x:auto}.learn-map-skills-catalog .ms-parts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:.7rem}@media (min-width:1120px){.learn-map-skills-catalog .ms-parts-grid{grid-template-columns:repeat(5,1fr)}}.learn-map-skills-catalog .ms-part{display:flex;align-items:flex-start;gap:.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:.85rem 1rem;text-decoration:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.learn-map-skills-catalog .ms-part:hover{transform:translateY(-2px);border-color:#3b82f6;box-shadow:0 8px 20px rgba(15,23,42,.08)}.learn-map-skills-catalog .ms-part-num{flex:0 0 auto;width:1.6rem;height:1.6rem;border-radius:50%;background:linear-gradient(135deg,#2563eb 0,#6366f1 100%);color:#fff;font-size:.82rem;font-weight:700;display:flex;align-items:center;justify-content:center}.learn-map-skills-catalog .ms-part-name{display:block;font-weight:700;color:#312e81;line-height:1.35;margin-bottom:.15rem}.learn-map-skills-catalog .ms-part-text{display:block;font-size:.88rem;color:#4b5563;line-height:1.55}.learn-map-skills-catalog .ms-lessons-section{margin-bottom:3rem;scroll-margin-top:90px}.learn-map-skills-catalog .ms-path{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1rem}.learn-map-skills-catalog .ms-card{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1.15rem 1.25rem 1.1rem;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.learn-map-skills-catalog .ms-card:hover{transform:translateY(-4px);border-color:#3b82f6;box-shadow:0 14px 30px rgba(15,23,42,.1)}.learn-map-skills-catalog .ms-card.learn-lesson-card--completed{border-color:#34d399;background:#f0fdf4}.learn-map-skills-catalog .ms-card.learn-lesson-card--completed .ms-card-num{background:linear-gradient(135deg,#10b981 0,#059669 100%)}.learn-map-skills-catalog .ms-card-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.75rem}.learn-map-skills-catalog .ms-card-num{width:2rem;height:2rem;border-radius:50%;background:linear-gradient(135deg,#2563eb 0,#6366f1 100%);color:#fff;font-weight:700;font-size:.92rem;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.learn-map-skills-catalog .ms-card-icon{color:#6b86b8;transition:color .16s ease}.learn-map-skills-catalog .ms-card-icon svg{width:32px;height:32px;display:block}.learn-map-skills-catalog .ms-card:hover .ms-card-icon{color:#2563eb}.learn-map-skills-catalog .ms-card-title{display:block;font-weight:700;font-size:1.04rem;color:#312e81;line-height:1.3;margin-bottom:.4rem}.learn-map-skills-catalog .ms-card-desc{display:block;font-size:.9rem;color:#4b5563;line-height:1.6;margin-bottom:.9rem;flex:1 1 auto}.learn-map-skills-catalog .ms-card-meta{display:flex;align-items:center;gap:.55rem}.learn-map-skills-catalog .ms-chip{border-radius:999px;padding:.16rem .6rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.learn-map-skills-catalog .ms-chip--beginner{background:#ecfdf5;color:#047857}.learn-map-skills-catalog .ms-chip--intermediate{background:#fff7ed;color:#b45309}.learn-map-skills-catalog .ms-card-time{font-size:.78rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.learn-map-skills-catalog .ms-outcomes{margin-bottom:3rem}.learn-map-skills-catalog .ms-outcome-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.6rem 1.6rem}.learn-map-skills-catalog .ms-outcome-list li{display:flex;align-items:flex-start;gap:.6rem;color:#374151;line-height:1.6}.learn-map-skills-catalog .ms-tick{flex:0 0 auto;width:17px;height:17px;margin-top:.22rem;color:#10b981}.learn-map-skills-catalog .ms-cta-band{background:linear-gradient(135deg,#1e3a8a 0,#4338ca 100%);border-radius:20px;padding:2.4rem 1.5rem;text-align:center;margin-bottom:3rem}.learn-map-skills-catalog .ms-cta-band h2{font-size:clamp(1.35rem,3vw,1.9rem);font-weight:700;color:#fff;margin:0 0 .6rem}.learn-map-skills-catalog .ms-cta-band p{color:#c7d2fe;margin:0 auto 1.4rem;max-width:52ch;line-height:1.65}.learn-map-skills-catalog .ms-seo{margin-bottom:3rem}.learn-map-skills-catalog .ms-seo p{color:#374151;line-height:1.8;margin:0;max-width:78ch}.ms-svg .ms-sphere{fill:#eff6ff;stroke:none}.ms-svg .ms-line,.ms-svg .ms-sphere-edge{fill:none;stroke:#9ca3af;stroke-width:1.5}.ms-svg .ms-line{stroke-width:1}.ms-svg .ms-line--emph{stroke:#2563eb;stroke-width:2.5}.ms-svg .ms-line--tropic{stroke:#6b7280;stroke-dasharray:5 4}.ms-svg .ms-line--ghost{stroke:#d1d5db;stroke-dasharray:3 4}.ms-svg .ms-dot{fill:#312e81}.ms-svg .ms-leader{stroke:#d1d5db;stroke-width:1;stroke-dasharray:3 3}.ms-svg .ms-rule{stroke:#e5e7eb;stroke-width:1}.ms-svg .ms-label{font-family:inherit;font-size:14px;fill:#374151}.ms-svg .ms-label--emph{font-weight:700;fill:#312e81}.ms-svg .ms-label--small{font-size:12px;fill:#6b7280}.ms-svg .ms-label--mid{text-anchor:middle}.ms-svg .ms-label--end{text-anchor:end}.ms-svg .ms-coord{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:30px;font-weight:700;fill:#312e81}.ms-svg .ms-coord--sm{font-size:22px}.ms-svg .ms-coord--hemi{fill:#2563eb}.ms-svg .ms-brace{fill:none;stroke:#9ca3af;stroke-width:1.5}.ms-svg .ms-panel{fill:#fff;stroke:#e5e7eb;stroke-width:1.5}.ms-svg .ms-panel--emph{stroke:#2563eb}.ms-svg .ms-arrow{stroke:#2563eb;stroke-width:2;fill:#2563eb}.ms-svg .ms-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;fill:#374151}.ms-svg .ms-bar--fill{fill:#1f2937}.ms-svg .ms-bar--empty{fill:#fff}.ms-svg .ms-bar--outline{fill:none;stroke:#1f2937;stroke-width:1.5}.ms-svg .ms-tick{stroke:#4b5563;stroke-width:1.2}.ms-svg .ms-land{fill:#f6f4ee}.ms-svg .ms-sea{fill:#dbeafe}.ms-svg .ms-street{stroke:#d8d2c4;stroke-width:4;fill:none}.ms-svg .ms-building{fill:#374151}.ms-svg .ms-water{fill:none;stroke:#60a5fa;stroke-width:3}.ms-svg .ms-water-line{fill:none;stroke:#3b82f6;stroke-width:2;stroke-linecap:round}.ms-svg .ms-border{fill:none;stroke:#6b7280;stroke-width:1.4;stroke-dasharray:6 3}.ms-svg .ms-border-hard{fill:none;stroke:#374151;stroke-width:1.8}.ms-svg .ms-city{fill:#374151}.ms-svg .ms-capital{fill:#dc2626}.ms-svg .ms-wood{fill:url(#ms-wood);stroke:#86a878;stroke-width:1}.ms-svg .ms-wood-dot{fill:#86a878}.ms-svg .ms-contour{fill:none;stroke:#b08350;stroke-width:1.2}.ms-svg .ms-contour-label{fill:#8a6537}.ms-svg .ms-cliff{fill:none;stroke:#1f2937;stroke-width:3}.ms-svg .ms-hachure{stroke:#b08350;stroke-width:1.6}.ms-svg .ms-road,.ms-svg .ms-road-case{fill:none;stroke:#b45309;stroke-width:6;stroke-linecap:round}.ms-svg .ms-road{stroke:#fbbf24;stroke-width:3.4}.ms-svg .ms-rail{fill:none;stroke:#1f2937;stroke-width:2}.ms-svg .ms-rail-tick{stroke:#1f2937;stroke-width:1.6}.ms-svg .ms-path{fill:none;stroke:#16a34a;stroke-width:2;stroke-dasharray:6 4}.ms-svg .ms-poi{fill:none;stroke:#1f2937;stroke-width:1.8}.ms-svg .ms-rose-ring{fill:none}.ms-svg .ms-rose-ring,.ms-svg .ms-rose-tick{stroke:#d1d5db;stroke-width:1}.ms-svg .ms-rose-spike{fill:#d1d5db;stroke:#6b7280;stroke-width:.8}.ms-svg .ms-rose-spike--minor{fill:#fff}.ms-svg .ms-rose-north{fill:#2563eb}.ms-svg .ms-north-line{stroke:#2563eb;stroke-width:2}.ms-svg .ms-arc{fill:none;stroke:#dc2626;stroke-width:1.6;stroke-dasharray:4 3}.ms-svg .ms-bearing{stroke:#dc2626;stroke-width:2.4}.ms-svg .ms-target{fill:#dc2626;stroke:#fff;stroke-width:2}.ms-svg .ms-mag-line{stroke:#dc2626;stroke-width:2;stroke-dasharray:6 4}.ms-svg .ms-mag-head{fill:#dc2626}.ms-svg .ms-terrain{fill:#e7efe3;stroke:#7f9c72;stroke-width:1.5}.ms-svg .ms-terrain-line{fill:none;stroke:#7f9c72;stroke-width:2.4}.ms-svg .ms-level{stroke:#d1d5db;stroke-width:1;stroke-dasharray:4 3}.ms-svg .ms-pol-a{fill:#fde2e4;stroke:#9ca3af;stroke-width:1}.ms-svg .ms-pol-b,.ms-svg .ms-pol-c{fill:#dbeafe;stroke:#9ca3af;stroke-width:1}.ms-svg .ms-pol-c{fill:#dcfce7}.ms-svg .ms-phys-low{fill:#cfe3bd;stroke:#9bb08a;stroke-width:1}.ms-svg .ms-phys-mid{fill:#e4d3a4;stroke:none}.ms-svg .ms-phys-high{fill:#c9a882;stroke:none}.ms-svg .ms-theme-1{fill:#dbeafe;stroke:#9ca3af;stroke-width:.8}.ms-svg .ms-theme-2,.ms-svg .ms-theme-3{fill:#7dabf0;stroke:#9ca3af;stroke-width:.8}.ms-svg .ms-theme-3{fill:#2c5fa8}.ms-svg .ms-flat,.ms-svg .ms-gore{fill:#e0e7ff;stroke:#4f46e5;stroke-width:1.2}.ms-svg .ms-stretch{stroke:#4f46e5;stroke-width:1;stroke-dasharray:4 3}.ms-svg .ms-continent{fill:#cbd5e1;stroke:#6b7280;stroke-width:1.2}.ms-svg .ms-continent--alt{fill:#fca5a5;stroke:#b91c1c}.ms-svg .ms-mark path{fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.ms-svg .ms-yes path{stroke:#16a34a}.ms-svg .ms-no path{stroke:#dc2626}.ms-svg .ms-partial line{stroke:#9ca3af;stroke-width:2.6;stroke-linecap:round}.ms-svg .ms-land-solid{fill:#e7efe3;stroke:#9bb08a;stroke-width:1.2}.ms-svg .ms-anat-grid{stroke:rgba(37,99,235,.28);stroke-width:1}.ms-svg .ms-anat-strip{fill:#fff;stroke:#e5e7eb;stroke-width:1}.ms-svg .ms-anat-legend{fill:#fff;stroke:#d1d5db;stroke-width:1.4}.ms-svg .ms-anat-compass circle{fill:#fff;stroke:#9ca3af;stroke-width:1.4}.ms-svg .ms-anat-compass polygon{fill:#9ca3af}.ms-svg .ms-anat-num circle{fill:#2563eb}.ms-svg .ms-anat-num text{fill:#fff;font-size:15px;font-weight:700;text-anchor:middle;font-family:inherit}.ms-svg .ms-grid-line{stroke:#60a5fa;stroke-width:1.2}.ms-svg .ms-grid-square{fill:#f8fafc;stroke:#60a5fa;stroke-width:1.6}.ms-svg .ms-grid-sub{stroke:#cbd5e1;stroke-width:.8}.ms-svg .ms-grid-highlight{fill:#fef3c7}.ms-svg .ms-grid-arrow,.ms-svg .ms-grid-point{fill:#dc2626;stroke:#fff;stroke-width:2}.ms-svg .ms-grid-arrow{stroke:#dc2626}.ms-latlong{display:grid;gap:.9rem}.ms-latlong-stage{position:relative;border-radius:10px;overflow:hidden;background:#dbeafe;cursor:crosshair;touch-action:none;aspect-ratio:2/1}.ms-latlong-canvas{display:block;width:100%;height:100%}.ms-latlong-readout{display:flex;flex-wrap:wrap;gap:.6rem}.ms-latlong-cell{flex:1 1 130px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.6rem .75rem}.ms-latlong-key{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-bottom:.2rem}.ms-latlong-val{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.02rem;font-weight:700;color:#312e81;word-break:break-word}.ms-latlong-val--sub{font-size:.85rem;font-weight:500;color:#6b7280;margin-top:.12rem}.ms-latlong-hint{margin:0;font-size:.88rem;color:#6b7280;text-align:center}.ms-slider-row{display:flex;align-items:center;gap:.85rem}.ms-slider-label{flex:0 0 auto;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.ms-slider{flex:1 1 auto;min-width:0;accent-color:#2563eb;cursor:pointer}.ms-ruler{display:grid;gap:.9rem}.ms-ruler-map{height:380px;border-radius:10px;overflow:hidden;z-index:0}.ms-ruler-pin{background:#dc2626;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px rgba(15,23,42,.35);color:#fff;font-weight:700;font-size:.8rem;display:flex;align-items:center;justify-content:center;cursor:grab}.ms-ruler-pin:active{cursor:grabbing}.ms-relief{display:grid;gap:.9rem}.ms-relief-stage{aspect-ratio:5/2;min-height:220px}.ms-relief-canvas{display:block;width:100%;height:100%}.ms-morph{display:grid;gap:.9rem}.ms-morph-stage{width:100%;max-width:480px;aspect-ratio:1/1;margin-inline:auto;background:#fff;border-radius:10px;overflow:hidden}.ms-morph-canvas{display:block;width:100%;height:100%}@media (max-width:640px){.ms-ruler-map{height:300px}.ms-slider-label{font-size:.7rem}.learn-skill-lesson .learn-skill-heading{font-size:1.3rem}.learn-skill-lesson .learn-skill-diagram{padding:.75rem}.learn-skill-lesson .learn-skill-step{padding-left:2.6rem}.ms-latlong-stage{aspect-ratio:3/2}}