.learn-page{--learn-accent:#95c6ff;--learn-panel:#0e192b;--learn-edge:#2d3d55;--learn-copy:#c5d0e2;--learn-soft:#a5b4ca;--learn-light:#f3f6fb}
.learn-welcome{max-width:680px;font-size:22px;line-height:1.55;color:var(--learn-copy);margin:0 0 32px}.story-explanation{margin-bottom:25px}.story-explanation .story-copy{margin-top:0}.learn-inline-word{display:inline;background:none;border:0;border-bottom:1px dashed var(--learn-accent);border-radius:0;padding:0;color:inherit!important;font:inherit;line-height:inherit;text-align:inherit;cursor:pointer}.learn-inline-word[aria-expanded=true]{color:var(--learn-accent)!important;border-bottom-style:solid}.learn-word-hint{font-size:12px;color:var(--learn-soft);margin-top:10px}.learn-word-meaning{border-left:2px solid var(--learn-accent);padding:14px 18px;background:#15243a;border-radius:0 7px 7px 0;margin-top:15px;font-size:16px;line-height:1.6}.learn-word-meaning strong{font-weight:500;color:var(--learn-accent)}.learn-word-meaning p{margin:6px 0}.learn-word-meaning a{display:inline-block;color:var(--learn-accent);padding:8px 0}.story-picture.learn-visual{margin:0;padding:20px}.story-picture.learn-visual svg{max-height:340px}.story-picture-notes{font-size:14px;color:var(--learn-soft);margin-top:15px}.story-picture-notes summary{cursor:pointer;min-height:40px;padding:9px 0}.story-picture-notes .learn-visual-caption{margin-top:10px}.story-foundations{font-size:14px;color:var(--learn-copy);line-height:1.65;margin-top:20px}.story-foundations summary{cursor:pointer;min-height:40px;padding:8px 0}.story-foundations a{display:block;padding:11px 0;color:var(--learn-accent)}.story-foundations p{margin:8px 0}
.learn-page .header{height:92px}.learn-page .header nav{gap:25px}.learn-main{min-height:75vh}.learn-page button,.learn-page input{font:inherit}.learn-page button{cursor:pointer}.learn-page button:focus-visible,.learn-page summary:focus-visible{outline:3px solid var(--learn-accent);outline-offset:5px}.learn-page button:disabled{cursor:default;opacity:.4}.learn-page button{color:inherit}.learn-page a{touch-action:manipulation}.learn-shell{max-width:1520px;margin:auto;padding:30px var(--pad) 90px}.learn-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:35px}.learn-heading h1{font-size:clamp(52px,6.5vw,84px);font-weight:450;letter-spacing:-4px;line-height:1.02}.learn-heading h1 em{color:var(--learn-accent)}.learn-heading .eyebrow{color:var(--learn-soft);margin-bottom:14px}.learn-back{font-size:14px;color:var(--learn-soft);display:inline-flex;gap:12px;align-items:center;min-height:44px}.learn-back:hover{color:var(--white)}.learn-context{font-size:14px;line-height:1.6;color:var(--learn-soft);max-width:310px}.learn-context strong{color:var(--white);font-weight:500}
.learn-domain-nav{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:32px;padding-bottom:22px;border-bottom:1px solid var(--learn-edge)}.learn-domain-nav a{padding:11px 17px;border-radius:5px;font-size:14px;color:var(--learn-soft);min-height:44px;display:flex;align-items:center;gap:10px}.learn-domain-nav a:hover,.learn-domain-nav a[aria-current=page]{background:#17263b;color:var(--learn-light)}.learn-domain-nav .domain-mark{width:7px;height:7px;background:var(--domain-colour);border-radius:50%}
.learn-atlases{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.learn-atlas{grid-column:span 2;position:relative;min-width:0;padding:0 27px 27px;border:1px solid var(--learn-edge);background:linear-gradient(150deg,#111e32,#0a1322);overflow:hidden;border-radius:10px;transition:transform .2s,border-color .2s}.learn-atlas:nth-child(-n+2){grid-column:span 3}.learn-atlas:hover{transform:translateY(-4px);border-color:var(--domain-colour)}.learn-atlas .atlas-picture{height:210px;margin-inline:-27px;border-bottom:1px solid #24354c;display:flex;align-items:center;justify-content:center;overflow:hidden}.learn-atlas:nth-child(-n+2) .atlas-picture{height:270px}.learn-atlas .atlas-picture svg{width:100%;height:100%;max-width:620px}.learn-atlas .atlas-picture img{height:95%;width:auto;max-width:90%;object-fit:contain}.learn-atlas .atlas-meta{font-size:12px;color:var(--learn-soft);display:flex;justify-content:space-between;margin:24px 0 12px;letter-spacing:.07em;text-transform:uppercase}.learn-atlas h2{font-size:35px;letter-spacing:-1.3px;line-height:1.15;font-weight:450;color:var(--domain-colour)}.learn-atlas p{font-size:16px;color:var(--learn-copy);line-height:1.6;margin-top:12px}.learn-atlas .atlas-open{display:flex;align-items:center;justify-content:space-between;font-size:14px;margin-top:25px}.learn-atlas .atlas-open span{font-size:23px;color:var(--domain-colour)}
.learn-search{position:relative;width:min(100%,350px)}.learn-search input{width:100%;background:#0d1727;border:1px solid var(--learn-edge);border-radius:6px;padding:13px 16px;color:var(--white);font-size:16px;outline-offset:4px}.learn-search input::placeholder{color:#96a8c2}.learn-search label{display:block;font-size:12px;color:var(--learn-soft);margin-bottom:9px}.learn-search-results{position:absolute;top:100%;left:0;right:0;max-height:440px;overflow:auto;background:#15243a;border:1px solid var(--learn-edge);z-index:8;border-radius:6px;box-shadow:0 20px 50px #0008;margin-top:6px}.learn-search-results a{display:block;padding:14px 16px;border-bottom:1px solid var(--learn-edge);font-size:15px;line-height:1.45}.learn-search-results a:hover{background:#263951}.learn-search-results small{display:block;font-size:12px;color:var(--learn-soft);margin-top:4px}.learn-search-results p{padding:18px;font-size:15px;color:var(--learn-copy)}
.learn-index-top{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:end;margin-bottom:26px}.learn-index-top h2{font-size:30px;letter-spacing:-1px;line-height:1.3}.learn-index-top p{font-size:16px;line-height:1.65;color:var(--learn-copy);max-width:730px;margin-top:14px}.learn-view-switch{display:flex;gap:5px;padding:5px;background:#111f33;border-radius:7px}.learn-view-switch button{border:0;background:transparent;border-radius:4px;padding:9px 15px;min-height:42px;font-size:14px;color:var(--learn-soft)}.learn-view-switch button[aria-pressed=true]{background:#2c415f;color:var(--white)}
.learn-map{position:relative;padding:15px 0 25px}.learn-map-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.learn-map-lines path{stroke:var(--learn-accent);stroke-width:1.3;opacity:.15;fill:none}.learn-map-lines path.highlighted{opacity:.7;stroke-width:2}.learn-map-groups{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:26px 22px}.learn-map-group{min-width:0}.learn-map-group h3{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--learn-soft);font-weight:500;min-height:42px;line-height:1.5;padding:0 8px}.learn-map-node{display:block;position:relative;border:1px solid #30435e;background:#0d1a2c;border-radius:6px;padding:13px 12px;min-height:53px;font-size:14px;line-height:1.4;margin-bottom:11px;transition:background .15s,border-color .15s}.learn-map-node:hover,.learn-map-node:focus-visible{background:#20334d;border-color:var(--learn-accent);color:var(--learn-accent);z-index:1}.learn-map-node .visited-mark{font-size:11px;margin-left:5px;color:var(--learn-accent)}.learn-map.list .learn-map-lines{display:none}.learn-map.list .learn-map-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.learn-map.list .learn-map-node{background:transparent;border-width:0 0 1px;border-radius:0}
.learn-domain-feature{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;margin:20px 0 40px;border-block:1px solid var(--learn-edge);padding:28px 0;align-items:center}.learn-domain-feature .feature-visual{min-height:260px;display:flex;align-items:center;justify-content:center}.learn-domain-feature svg{width:100%;height:auto;max-height:320px}.learn-domain-feature .feature-copy h2{font-size:32px;letter-spacing:-1px;line-height:1.2}.learn-domain-feature .feature-copy p{font-size:16px;color:var(--learn-copy);line-height:1.65;margin:15px 0 20px}.learn-start{display:inline-flex;align-items:center;gap:25px;background:var(--learn-accent);color:#08111e!important;border:0;padding:13px 19px;border-radius:5px;font-size:14px;min-height:46px}.learn-start:hover{filter:brightness(1.12)}
.learn-reading-toolbar{display:flex;flex-wrap:wrap;gap:13px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--learn-edge);padding-bottom:18px;margin-bottom:28px}.learn-reading-toolbar .learn-back{border:0;background:none;padding:0}.learn-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--learn-soft);font-size:13px}.learn-breadcrumb a{padding:8px 0}.learn-breadcrumb a:hover{color:var(--learn-accent)}
.learn-lesson-head{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:end;margin:0 0 28px}.learn-lesson-head .eyebrow{color:var(--learn-accent);margin-bottom:13px}.learn-lesson-head h2{font-size:clamp(34px,4.5vw,57px);letter-spacing:-2px;font-weight:450;line-height:1.08}.learn-question{font:400 22px/1.4 Georgia,serif;color:var(--learn-copy)}.learn-lesson-main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;align-items:start}.learn-visual{border:1px solid var(--learn-edge);border-radius:9px;background:radial-gradient(ellipse at 50% 25%,#172c46,#0b1626 75%);padding:24px;position:relative;min-width:0}.learn-visual-header{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;margin-bottom:13px;font-size:12px;color:var(--learn-soft);letter-spacing:.05em;text-transform:uppercase}.learn-visual svg{width:100%;height:auto;display:block;overflow:visible}.learn-visual svg text{font-family:"Helvetica Neue",Arial,sans-serif;font-size:15px;fill:var(--learn-copy)}.learn-visual svg .label-large{font-size:22px;fill:var(--white)}.learn-visual svg .caption-small{font-size:12px;fill:var(--learn-soft)}.learn-visual svg .signal{stroke:var(--learn-accent);fill:none;stroke-width:3}.learn-visual svg .wire{stroke:#44607e;fill:none;stroke-width:2}.learn-visual svg .active-wire{stroke:var(--learn-accent);stroke-width:3}.learn-visual svg .node{fill:#142940;stroke:#587ca5;stroke-width:1.5}.learn-visual svg .active-node{fill:var(--learn-accent);stroke:var(--learn-accent)}.learn-visual svg .active-label{fill:#08111e}.learn-visual-caption{font-size:14px;line-height:1.55;color:var(--learn-copy);margin-top:20px;min-height:43px}.learn-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:17px}.learn-controls button{background:#1c304a;border:1px solid #456082;border-radius:5px;padding:11px 15px;min-height:44px;font-size:14px}.learn-controls button[aria-pressed=true]{background:var(--learn-accent);color:#08111e;border-color:var(--learn-accent)}.learn-controls label{font-size:14px;line-height:1.5;width:100%;color:var(--learn-copy)}.learn-controls input[type=range]{accent-color:var(--learn-accent);width:100%;min-height:28px}.learn-mini-result{font-size:14px;line-height:1.5;color:var(--learn-accent);margin-top:12px}.learn-figure-note{font-size:12px;line-height:1.55;color:var(--learn-soft);margin-top:18px}.learn-figure-note a{text-decoration:underline;text-underline-offset:3px}.learn-brain-image{display:block;margin:10px auto;width:100%;max-width:360px;height:300px;object-fit:contain}.learn-steps{display:flex;flex-direction:column;gap:10px;margin-top:23px}.learn-step{background:transparent;border:0;border-left:2px solid var(--learn-edge);padding:10px 0 10px 16px;text-align:left;display:block;line-height:1.5;font-size:16px}.learn-step strong{font-weight:500;display:block;margin-bottom:4px;color:var(--learn-copy)}.learn-step span{font-size:14px;color:var(--learn-soft);display:block}.learn-step[aria-pressed=true]{border-color:var(--learn-accent)}.learn-step[aria-pressed=true] strong{color:var(--learn-accent)}
.learn-intro{font-size:18px;line-height:1.75;color:var(--learn-light)}.learn-glossary{margin-top:25px;padding-top:20px;border-top:1px solid var(--learn-edge)}.learn-small-heading{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--learn-soft);font-weight:500;margin-bottom:13px}.learn-term-buttons{display:flex;flex-wrap:wrap;gap:8px}.learn-term{background:transparent;border:1px solid var(--learn-edge);border-radius:5px;font-size:14px;padding:9px 12px;min-height:42px}.learn-term[aria-expanded=true]{border-color:var(--learn-accent);color:var(--learn-accent)}.learn-term-definition{font-size:16px;line-height:1.7;padding:17px 0 0;color:var(--learn-copy)}.learn-detail{margin-top:32px;border-top:1px solid var(--learn-edge);padding-top:26px}.learn-detail summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:23px;letter-spacing:-.5px;min-height:48px;list-style:none}.learn-detail summary:after{content:'+';font-size:24px;color:var(--learn-accent)}.learn-detail[open] summary:after{content:'−'}.learn-detail summary::-webkit-details-marker{display:none}.learn-detail .detail-content{padding-top:18px}.learn-detail p{font-size:16px;line-height:1.8;color:var(--learn-copy);margin-bottom:16px}.learn-detail h3{font-size:19px;line-height:1.5;font-weight:500;margin:18px 0 10px}.learn-example{border-left:2px solid var(--learn-accent);padding-left:20px;margin:30px 0}.learn-example h3{font-size:18px;line-height:1.4;font-weight:500;margin-bottom:10px}.learn-example p{font-size:16px;line-height:1.75;color:var(--learn-copy)}.learn-limit{font-size:14px;line-height:1.65;color:var(--learn-soft);margin-top:24px}.learn-foundations{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.learn-foundations a{display:block;background:#182a40;border:1px solid #344962;border-radius:5px;padding:11px 15px;font-size:14px;line-height:1.45}.learn-foundations a:hover{border-color:var(--learn-accent)}
.learn-connections{padding:40px 0 0;margin-top:40px;border-top:1px solid var(--learn-edge)}.learn-connections h3{font-size:25px;letter-spacing:-.7px;font-weight:450;margin-bottom:22px}.learn-connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.learn-connection{display:block;padding:20px;border:1px solid var(--learn-edge);border-radius:6px;background:#101e31}.learn-connection small{display:block;color:var(--domain-colour,var(--learn-accent));font-size:12px;letter-spacing:.05em;margin-bottom:11px}.learn-connection strong{display:block;font-size:19px;font-weight:500;line-height:1.35;margin-bottom:10px}.learn-connection p{font-size:14px;line-height:1.65;color:var(--learn-copy)}.learn-connection:hover{border-color:var(--learn-accent)}.learn-quiz{margin-top:24px}.learn-quiz fieldset{border:0;padding:0;margin:0}.learn-quiz legend{font-size:17px;line-height:1.5;margin-bottom:18px}.learn-quiz-options{display:flex;flex-direction:column;gap:9px}.learn-quiz-options button{border:1px solid var(--learn-edge);background:#142238;text-align:left;border-radius:5px;padding:13px 15px;font-size:15px;line-height:1.5;min-height:46px}.learn-quiz-options button[data-result=correct]{border-color:#92dab9;background:#16352e}.learn-quiz-options button[data-result=retry]{border-color:#e7b38e;background:#34271e}.learn-quiz-feedback{font-size:16px;line-height:1.7;margin-top:16px;color:var(--learn-copy)}.learn-sources a{display:block;font-size:15px;line-height:1.55;color:var(--learn-accent);padding:9px 0;text-decoration:underline;text-underline-offset:4px}.learn-sources p{font-size:14px;line-height:1.65;color:var(--learn-soft)}
.learn-between{margin-top:55px;padding-top:30px;border-top:1px solid var(--learn-edge);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.learn-between a{font-size:15px;line-height:1.5;max-width:45%;padding:12px 0;color:var(--learn-accent)}.learn-collection-note{font-size:14px;line-height:1.7;color:var(--learn-soft);margin-top:45px;max-width:900px}.learn-collection-note a{color:var(--learn-accent);text-decoration:underline;text-underline-offset:4px}.learn-home-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.learn-home-links a{padding:20px 0;border-top:1px solid #36465e;display:flex;gap:16px;align-items:center}.learn-home-links a>span:first-child{font-size:12px;color:#a5b4ca}.learn-home-links strong{font-size:19px;font-weight:450;color:var(--learn-colour)}.learn-home-links a>span:last-child{margin-left:auto;color:var(--learn-colour)}.learn-learning-state{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:24px;font-size:13px;color:var(--learn-soft)}.learn-learning-state button{background:none;border:0;border-bottom:1px solid var(--learn-edge);padding:9px 0;min-height:40px;font-size:13px}.learn-learning-state a{color:var(--learn-accent);text-decoration:underline;text-underline-offset:4px}.learn-initial h1{font-size:65px;padding-top:30px}.learn-nojs{padding-block:25px}.learn-nojs details{padding:20px 0;border-top:1px solid var(--learn-edge)}.learn-nojs p{font-size:17px;line-height:1.75;margin:16px 0;max-width:900px}.learn-nojs summary{font-size:22px;cursor:pointer}
@media(min-width:1350px){.learn-lesson-main{gap:55px}.learn-visual{padding:30px}.learn-atlases{gap:22px}}
@media(max-width:1050px){.learn-map-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.learn-heading h1{font-size:65px}.learn-lesson-main{gap:25px}.learn-lesson-head{gap:28px}.learn-domain-feature{gap:25px}.learn-home-links{grid-template-columns:repeat(3,minmax(0,1fr))}.learn-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-atlas{padding-inline:20px}.learn-atlas .atlas-picture{margin-inline:-20px}}
@media(max-width:780px){.learn-shell{padding-top:20px}.learn-heading{align-items:start;margin-bottom:25px}.learn-heading h1{font-size:54px;letter-spacing:-2.5px}.learn-heading .learn-search{max-width:260px}.learn-atlas{grid-column:span 3}.learn-atlas:last-child{grid-column:span 6}.learn-atlas:nth-child(-n+2) .atlas-picture,.learn-atlas .atlas-picture{height:210px}.learn-atlas h2{font-size:30px}.learn-lesson-main,.learn-lesson-head{grid-template-columns:1fr;gap:25px}.learn-lesson-head h2{font-size:46px}.learn-lesson-main .learn-visual{max-width:100%;}.learn-domain-feature{grid-template-columns:1fr}.learn-domain-feature .feature-visual{min-height:210px;max-height:270px}.learn-index-top{grid-template-columns:1fr;gap:20px}.learn-view-switch{justify-self:start}.learn-question{font-size:21px}.learn-visual svg{max-height:360px}.learn-map-groups,.learn-map.list .learn-map-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-domain-nav{gap:0;margin-bottom:25px}.learn-domain-nav a{padding:10px 12px}.learn-page .header{height:auto;flex-wrap:wrap;padding-block:22px;gap:15px}.learn-page .header nav{gap:20px;flex-wrap:wrap}.learn-context{display:none}.learn-between a{max-width:100%}}
@media(max-width:480px){.learn-shell{padding-inline:20px}.learn-heading{flex-direction:column;gap:20px}.learn-heading .learn-search{max-width:100%;width:100%}.learn-atlases{grid-template-columns:1fr}.learn-atlas,.learn-atlas:nth-child(-n+2),.learn-atlas:last-child{grid-column:auto}.learn-atlas .atlas-picture,.learn-atlas:nth-child(-n+2) .atlas-picture{height:225px}.learn-atlas h2{font-size:33px}.learn-lesson-head h2{font-size:38px;letter-spacing:-1.3px}.learn-visual{padding:18px}.learn-visual svg text{font-size:17px}.learn-visual svg .caption-small{font-size:14px}.learn-map-groups,.learn-map.list .learn-map-groups{grid-template-columns:1fr;gap:22px}.learn-map-lines{display:none}.learn-map-group h3{min-height:0;margin-bottom:12px;padding:0}.learn-map-node{font-size:16px;padding:13px 15px}.learn-intro{font-size:17px}.learn-connection-grid{grid-template-columns:1fr}.learn-home-links{grid-template-columns:1fr}.learn-reading-toolbar{gap:6px}.learn-breadcrumb{font-size:12px}.learn-page .header nav{gap:12px;font-size:13px}.learn-domain-nav a{font-size:13px;padding:10px}.learn-domain-nav{gap:2px}.learn-detail summary{font-size:22px}.learn-start{width:100%;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.learn-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.learn-detail-intro{font-size:16px;line-height:1.8;color:var(--learn-copy);margin-top:20px}
@media(max-width:780px){.header nav{flex-wrap:wrap}.header{height:auto;flex-wrap:wrap;row-gap:16px;padding-block:24px}}

.learn-history{padding:0;margin:40px 0 0;list-style:none}.learn-history li{display:grid;grid-template-columns:190px 1fr;gap:35px;padding:0 0 38px;position:relative}.learn-history li:before{content:'';position:absolute;left:201px;top:8px;bottom:-8px;width:1px;background:#3b5675}.learn-history li:after{content:'';position:absolute;left:197px;top:8px;width:9px;height:9px;border-radius:50%;background:var(--learn-accent)}.learn-history li:last-child:before{display:none}.history-date{color:var(--learn-accent);font-size:16px;line-height:1.5}.learn-history h3{font-size:23px;line-height:1.35;letter-spacing:-.5px;font-weight:500}.learn-history h3 span{color:var(--learn-accent)}.learn-history p{font-size:16px;line-height:1.75;color:var(--learn-copy);max-width:780px;margin:12px 0}.history-source{font-size:13px;color:var(--learn-soft);text-decoration:underline;text-underline-offset:4px}.history-source:hover{color:var(--learn-accent)}
@media(max-width:780px){.learn-history li{grid-template-columns:1fr;gap:10px;padding:0 0 32px 25px}.learn-history li:before{left:4px}.learn-history li:after{left:0}.learn-history h3{font-size:21px}.history-date{font-size:14px}}

.learn-first-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:28px 0}.learn-first-card{display:block;position:relative;padding:24px 22px;border:1px solid var(--learn-edge);border-radius:8px;background:linear-gradient(140deg,#14253b,#0d1828)}.learn-first-card>span{display:block;color:var(--learn-accent);font-size:14px;margin-bottom:25px}.learn-first-card h3{font-size:23px;line-height:1.25;font-weight:500;letter-spacing:-.5px;padding-right:8px}.learn-first-card p{font-size:15px;line-height:1.6;color:var(--learn-copy);margin-top:15px}.learn-first-card b{position:absolute;right:17px;top:19px;color:var(--learn-accent);font-size:23px;font-weight:400}.learn-first-card:hover{border-color:var(--learn-accent)}.learn-physical-route{margin-top:55px;padding-top:35px;border-top:1px solid var(--learn-edge)}.learn-physical-route h2{font-size:30px;line-height:1.3;font-weight:450;letter-spacing:-.8px}.learn-physical-route>p{font-size:16px;line-height:1.7;color:var(--learn-copy);margin:14px 0;max-width:780px}.learn-earlier{border-top:1px solid var(--learn-edge);padding-top:23px;margin-top:28px}.learn-earlier h3{font-size:19px;line-height:1.4;font-weight:500}.learn-earlier p{font-size:14px;color:var(--learn-soft);line-height:1.6;margin-top:7px}.learn-view-switch{flex-wrap:wrap}.learn-glossary a{color:var(--learn-accent);text-decoration:underline;text-underline-offset:3px}
@media(max-width:1050px){.learn-first-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.learn-first-grid{grid-template-columns:1fr}.learn-first-card>span{margin-bottom:12px}.learn-first-card{padding:20px}.learn-view-switch button{padding:9px 11px}.learn-physical-route h2{font-size:26px}}

/* A short guided story leads into the connected atlas. */
.learn-story{max-width:790px;margin:0 auto 45px}.story-top{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--learn-soft);font-size:13px}.story-top button{background:none;border:0;color:var(--learn-accent);font-size:13px;padding:10px 0;min-height:44px}.story-title{font-size:clamp(32px,4vw,49px);line-height:1.15;letter-spacing:-1.7px;font-weight:450;margin:22px 0}.story-progress{display:flex;gap:6px;margin:27px 0}.story-progress i{height:3px;flex:1;background:var(--learn-edge)}.story-progress i.active{background:var(--learn-accent)}.story-scene-title{font-size:16px;line-height:1.45;font-weight:500;color:var(--learn-soft);margin-bottom:16px}.story-picture{width:100%;background:var(--learn-panel);border-radius:12px;overflow:hidden}.story-picture svg{display:block;width:100%;height:auto}.story-picture text{font:16px 'Helvetica Neue',Arial,sans-serif;fill:var(--learn-light)}.story-picture text.story-small{font-size:13px;fill:var(--learn-copy)}.story-picture text.story-letter{fill:#080e1c;font-size:19px;font-weight:500}.story-node{fill:#16273d;stroke:#597393;stroke-width:1.5}.story-node.lit{fill:var(--learn-accent);fill-opacity:.18;stroke:var(--learn-accent)}circle.story-node.lit{fill-opacity:1}.story-wire{fill:none;stroke:#597393;stroke-width:2}.story-wire.lit{stroke:var(--learn-accent)}.story-copy{font-size:clamp(18px,2vw,22px);line-height:1.65;margin:24px 0 0;color:var(--learn-light)}.story-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0}.story-actions:empty{display:none}.story-actions button{border:1px solid var(--learn-edge);background:#172b43;border-radius:6px;padding:13px 18px;min-height:48px;font-size:16px;line-height:1.4;text-align:left}.story-actions button[aria-pressed=true]{border-color:var(--learn-accent);background:#283e57}.story-feedback{font-size:17px;line-height:1.65;color:var(--learn-accent);margin-top:20px}.story-nav{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--learn-edge);margin-top:32px;padding-top:13px}.story-nav button{border:0;background:none;padding:12px 0;min-height:46px;color:var(--learn-accent);font-size:16px}.story-words,.story-evidence{font-size:14px;color:var(--learn-soft);line-height:1.65;margin-top:20px}.story-words summary,.story-evidence summary{cursor:pointer;padding:8px 0;min-height:40px}.story-words p,.story-evidence p{margin:14px 0}.story-words strong{font-weight:500;color:var(--learn-light);margin-right:6px}.story-evidence a{display:block;padding:9px 0;color:var(--learn-accent);text-decoration:underline;text-underline-offset:3px}.learn-story-toggle{display:flex;justify-content:flex-end;margin:0 0 22px}.learn-story-toggle button{background:none;border:0;color:var(--learn-accent);font-size:14px;padding:10px 0;min-height:44px}.learn-page:has(.learn-story) .learn-heading h1{font-size:36px;letter-spacing:-1px}.learn-page:has(.learn-story) .learn-heading{margin-bottom:20px}.learn-page:has(.learn-story) .learn-domain-nav{margin-bottom:20px}.learn-page:has(.learn-story) .learn-search{width:260px}.learn-page:has(.learn-story) .learn-reading-toolbar{margin-bottom:12px}.learn-atlas:nth-child(n+6){grid-column:span 2}
@media(max-width:780px){.learn-atlas:nth-child(n+6){grid-column:span 3}.learn-atlas:last-child{grid-column:span 3}.story-picture{max-width:100%}.learn-home-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.learn-atlas:nth-child(n+6),.learn-atlas:last-child{grid-column:auto}.learn-page:has(.learn-story) .learn-search{width:100%}.story-title{letter-spacing:-1px}.story-actions button{width:100%}.story-top{font-size:12px}.story-picture text{font-size:14px}.story-picture text.story-small{font-size:12px}.learn-home-links{grid-template-columns:1fr}}
.learn-experiment .experiment-picture svg{width:100%;max-height:none;height:auto}.learn-experiment .experiment-picture text{font-size:15px}.learn-experiment .experiment-picture .experiment-small{font-size:12px}.learn-experiment .experiment-picture .active-node+text{fill:#08111e}.learn-experiment .experiment-picture .node{fill:#172a40;stroke:#627d9e}.learn-experiment .experiment-picture .active-node{fill:var(--learn-accent);stroke:var(--learn-accent)}
@media(min-width:1051px){.learn-home-links{grid-template-columns:repeat(4,minmax(0,1fr))}}
.story-picture .learn-experiment{padding:14px}.story-picture .learn-experiment .learn-visual-caption,.story-picture .learn-experiment .learn-controls{display:none}.story-picture .learn-experiment .learn-figure-note{font-size:12px;line-height:1.6;color:var(--learn-soft);padding:4px 8px 8px}.story-words a{color:var(--learn-accent);text-decoration:underline}.learn-experiment .active-wire{stroke:var(--learn-accent);fill:none;stroke-width:2}.learn-experiment .wire{stroke:#627d9e;fill:none;stroke-width:2}.learn-experiment text{fill:var(--learn-light)}
.learn-page:has(.learn-story) .learn-heading,.learn-page:has(.learn-story) .learn-domain-nav{display:none}
@media(max-width:480px){.learn-heading h1{font-size:clamp(36px,10vw,48px);letter-spacing:-1.8px}}

.learn-pathway{margin:36px 0;padding:28px;border:1px solid var(--learn-edge);border-radius:12px;background:#101e31}.learn-pathway h2{font-size:clamp(26px,3vw,37px);line-height:1.2;letter-spacing:-1px;margin:10px 0 15px}.learn-pathway>p{max-width:750px;color:var(--learn-copy);font-size:17px;line-height:1.6}.learn-pathway .eyebrow{font-size:11px;color:var(--learn-accent)}.learn-pathway ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.learn-pathway a{display:flex;align-items:center;gap:12px;min-height:66px;padding:14px;border:1px solid var(--learn-edge);border-radius:7px;font-size:15px;line-height:1.4}.learn-pathway a:hover{border-color:var(--learn-accent)}.learn-pathway a span{color:var(--learn-accent);font-size:12px}.learn-pathway-next{max-width:790px;margin:28px auto 42px;padding:20px 0;border-block:1px solid var(--learn-edge)}.learn-pathway-next p{font-size:12px;color:var(--learn-soft);margin-bottom:15px}.learn-pathway-next div{display:flex;justify-content:space-between;gap:30px}.learn-pathway-next a{color:var(--learn-accent);font-size:15px;line-height:1.5;min-height:44px;max-width:50%;padding:8px 0}.learn-evidence-brief{border-left:2px solid #d8bd78;background:#1a2332;padding:17px 20px;margin:26px 0;border-radius:0 7px 7px 0}.learn-evidence-brief span{display:block;font-size:11px;color:var(--learn-soft);letter-spacing:.035em;margin-bottom:8px}.learn-evidence-brief strong{display:block;font-size:15px;font-weight:500;color:#efd58f;line-height:1.45}.learn-evidence-brief p{font-size:14px;line-height:1.6;color:var(--learn-copy);margin-top:9px}.learn-optimisation{padding:18px}.optimisation-picture{width:100%}.optimisation-picture svg{display:block;width:100%;height:auto;max-height:none}.optimisation-picture svg text{font:16px 'Helvetica Neue',Arial,sans-serif;fill:var(--learn-light)}.optimisation-picture svg .opt-small{font-size:12px;fill:var(--learn-copy)}.opt-node{fill:#152b41;stroke:#537797;stroke-width:1.5}.opt-node.active{stroke:var(--learn-accent);fill:#233e55}.opt-wire{stroke:#54728d;stroke-width:2;fill:none}.opt-wire.active{stroke:var(--learn-accent)}.optimisation-caption{font-size:16px;line-height:1.6;color:var(--learn-copy);margin-top:12px}.learn-optimisation .learn-controls{margin-top:15px}.learn-optimisation .learn-figure-note{font-size:12px;line-height:1.55;margin-top:18px}
@media(max-width:780px){.learn-pathway ol{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.learn-pathway{padding:20px}.learn-pathway ol{grid-template-columns:1fr}.learn-pathway-next div{flex-direction:column;gap:7px}.learn-pathway-next a{max-width:100%}.learn-optimisation{padding:12px}.optimisation-picture svg text{font-size:14px}.optimisation-picture svg .opt-small{font-size:11px}.learn-evidence-brief{padding:15px}.learn-optimisation .learn-controls button{font-size:13px}}
