/* Learning edition: retain the atlas' bold colour, rules and typography. */
.learn-page [hidden]{display:none!important}
.learn-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 35px;align-items:center;padding:32px 3vw;background:var(--pale);border-bottom:var(--line)}
.learn-entry h2{font-size:28px;margin:8px 0 12px}.learn-entry p{font-size:14px;max-width:820px}.learn-entry-more{grid-column:1/-1;font-size:14px;font-weight:800;text-decoration:underline}
.learn-crumb{padding:13px 3vw;border-bottom:var(--line);font-size:12px;overflow-wrap:anywhere}.learn-crumb a{text-decoration:underline}
.learn-hero{display:grid;grid-template-columns:minmax(0,3fr) minmax(240px,1fr);background:var(--pink);border-bottom:var(--line)}
.learn-hero>div:first-child{padding:42px 4vw 48px}.learn-hero .display{font-size:clamp(55px,7vw,114px);margin:25px 0;overflow-wrap:anywhere}.learn-hero h1{font-size:clamp(25px,3vw,43px);max-width:960px}.learn-summary{font-size:16px;max-width:830px;margin-top:24px;line-height:2}
.learn-hero-note{padding:32px 3vw;background:var(--navy);color:white;border-left:var(--line);display:flex;flex-direction:column;justify-content:center}.learn-hero-note .display{font-size:clamp(55px,5.5vw,88px);color:var(--yellow);margin:0 0 25px}.learn-hero-note p{font-size:14px}.learn-hero-note a{font-size:14px;text-decoration:underline;margin-top:24px;font-weight:800}
.learn-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:var(--line)}.learn-route>a{padding:23px 3vw;border-right:var(--line);background:var(--yellow)}.learn-route>a:last-child{border-right:0}.learn-route span{display:block;font-size:12px;margin-bottom:6px}.learn-route b{font-size:17px}.learn-route.bottom>a{background:var(--pale)}
.learn-overview{padding:40px 3vw;border-bottom:var(--line)}.learn-overview>h2{font-size:32px;margin:12px 0 28px}.learn-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:var(--line)}.learn-three article{padding:25px 24px;background:var(--ice);border-right:var(--line)}.learn-three article:nth-child(2){background:var(--pale)}.learn-three article:last-child{border:0;background:var(--yellow)}.learn-three span{font-family:var(--display);font-size:21px}.learn-three h3{font-size:22px;margin:14px 0}.learn-three p{font-size:15px}.learn-caption{font-size:13px;margin-top:20px}.learn-caption a{font-weight:800;text-decoration:underline}
.learn-section-head{padding:40px 3vw 28px;border-bottom:var(--line)}.learn-section-head h2{font-size:32px;margin:10px 0 16px}.learn-section-head p:last-child{max-width:930px;font-size:15px}
.learn-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:var(--line)}.learn-card{padding:26px 2.5vw;border-right:var(--line);border-bottom:var(--line);background:var(--ice);display:flex;flex-direction:column;gap:14px;min-width:0}.learn-stage-grid .learn-card:nth-child(4n){border-right:0}.learn-stage-grid .learn-card:nth-child(n+5){border-bottom:0}.learn-card:nth-child(3n+2){background:var(--pale)}.learn-card:nth-child(3n){background:var(--yellow)}.learn-card-kicker{font-family:var(--display);font-size:66px;line-height:1;color:var(--blue)}.learn-card h3{font-size:23px;line-height:1.5}.learn-card p{font-size:14px;line-height:1.85}.learn-card-foot{font-size:12px;font-weight:800;margin-top:auto;padding-top:15px;display:flex;justify-content:space-between;gap:10px}.learn-card-foot b{font-size:25px;line-height:1}.learn-card:hover{text-decoration:none;box-shadow:inset 0 0 0 3px var(--ink)}.learn-card:hover h3{text-decoration:underline;text-underline-offset:5px}
.learn-collection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:var(--line)}.learn-collection .learn-card{background:white}.learn-collection .learn-card:last-child{border-right:0}.learn-card.compact .learn-card-kicker{font-family:var(--body);font-size:12px;font-weight:800;color:var(--ink)}.learn-card.compact h3{font-size:22px}.learn-collection .learn-card:nth-child(n+4){border-bottom:0}
.learn-workbook-banner{display:flex;justify-content:space-between;gap:30px;align-items:center;background:var(--yellow);padding:35px 3vw;border-bottom:var(--line)}.learn-workbook-banner h2{font-size:32px;margin:10px 0 14px}.learn-workbook-banner p{font-size:14px}.learn-workbook-banner .btn{flex-shrink:0}
.learn-objectives{display:grid;grid-template-columns:1fr 2fr;gap:30px;padding:30px 3vw;border-bottom:var(--line);background:var(--ice)}.learn-objectives h2{font-size:26px;margin:10px 0}.learn-objectives ul{margin:0}.learn-objectives li{font-size:15px;margin-bottom:7px}
.learn-layout{display:grid;grid-template-columns:235px minmax(0,1fr);border-bottom:var(--line)}.learn-toc{padding:30px 22px;border-right:var(--line);background:#fff}.learn-toc nav{position:sticky;top:95px;max-height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:thin}.learn-toc a{display:block;padding:10px 0;border-bottom:var(--line);font-size:12px;font-weight:800;line-height:1.7}.learn-toc .eyebrow{margin-bottom:15px}.learn-article{min-width:0}
.learn-content-section{padding:40px 4vw;border-bottom:var(--line);max-width:none}.learn-content-section:last-child{border-bottom:0}.learn-content-section h2{font-size:clamp(25px,2.7vw,37px);margin:13px 0 23px}.learn-content-section h3{font-size:22px;margin:25px 0 15px}.learn-content-section>p,.learn-content-section>ul{max-width:1040px;font-size:15px;line-height:2.05}.learn-content-section li{margin-bottom:10px}.learn-section-num{font-size:54px;color:var(--blue)}.learn-content-section .learn-citations{font-size:12px;line-height:1.8}.learn-citations{margin-top:20px;font-size:12px;overflow-wrap:anywhere}.learn-citations a{text-decoration:underline}
.learn-table-wrap{margin:26px 0;overflow-x:auto;border:var(--line);scrollbar-width:thin}.learn-table-wrap table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px;text-align:left;line-height:1.85}.learn-table-wrap th,.learn-table-wrap td{padding:18px;vertical-align:top;border-right:var(--line);border-bottom:var(--line);min-width:130px}.learn-table-wrap thead{background:var(--navy);color:white}.learn-table-wrap tbody th{font-weight:800;background:var(--ice)}.learn-table-wrap tr:last-child>*{border-bottom:0}.learn-table-wrap tr>*:last-child{border-right:0}
.learn-example{background:var(--pale)}.learn-example-fields{margin:25px 0 0;border:var(--line);background:white}.learn-example-fields>div{display:grid;grid-template-columns:minmax(150px,1fr) 3fr;border-bottom:var(--line)}.learn-example-fields>div:last-child{border:0}.learn-example-fields dt{font-size:14px;font-weight:800;padding:20px;border-right:var(--line);background:#fff5fa}.learn-example-fields dd{font-size:14px;margin:0;padding:20px;line-height:1.9}
.workbook{background:#fff}.workbook-storage{font-size:13px!important;padding:16px 20px;background:var(--ice);border-left:4px solid var(--blue);margin:24px 0}.workbook-title-label{display:block;font-size:14px;font-weight:800;margin-top:24px}.workbook input[type=text]{display:block;width:100%;max-width:650px;border:var(--line);padding:13px 15px;margin-top:8px;background:#fff;border-radius:0;font-size:16px}.workbook-status-line{display:flex;justify-content:space-between;gap:15px;font-size:12px;padding:18px 0}.workbook-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:var(--line)}.workbook-field{padding:22px;border-right:var(--line);border-bottom:var(--line);min-width:0}.workbook-field:nth-child(2n){border-right:0}.workbook-field:nth-last-child(-n+2){border-bottom:0}.workbook-field label{font-size:17px;font-weight:800;display:block;line-height:1.6}.workbook-field label b{font-family:var(--display);font-size:30px;color:var(--blue);margin-right:6px}.workbook-field>p{font-size:13px;margin:12px 0;min-height:52px}.workbook textarea{width:100%;padding:14px;font-family:var(--body);font-size:15px;line-height:1.8;background:#fffde7;border:1px solid #76767d;border-radius:0;resize:vertical;min-height:190px;color:var(--ink)}.workbook textarea:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.workbook textarea::placeholder{font-size:13px;color:#66656a}.field-example{margin-top:12px;font-size:13px}.field-example summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px;padding:5px 0}.field-example p{padding:14px;background:var(--pale);margin-top:10px}.workbook-print-value{display:none}.workbook-review{border:var(--line);margin:25px 0 15px;padding:20px;background:var(--ice)}.workbook-review legend{font-size:15px;font-weight:800;padding:0 10px}.workbook-review label{display:flex;gap:12px;align-items:start;margin:10px 0;font-size:14px}.workbook input[type=checkbox],.learn-fit-toolbar input,.learn-fit-card input{accent-color:var(--blue);width:20px;height:20px;flex-shrink:0;margin:3px 0}.workbook-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.workbook-actions>button,.workbook-import{font-size:13px;font-weight:800;padding:12px 15px;min-height:46px;border:var(--line);background:var(--yellow);line-height:1.6}.workbook-actions>button:first-child{background:var(--ink);color:white}.workbook-import{display:block;background:white;cursor:pointer;position:relative}.workbook-import input{position:absolute;opacity:0;inset:0;width:100%;cursor:pointer}.workbook-import:focus-within{outline:3px solid var(--blue);outline-offset:3px}.workbook-feedback{font-size:13px;margin-top:15px;min-height:1.8em}
.learn-decisions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:var(--line);margin-top:25px}.learn-decisions>div{padding:20px;background:var(--ice);border-right:var(--line)}.learn-decisions>div:nth-child(2){background:var(--yellow)}.learn-decisions>div:last-child{background:var(--pale);border-right:0}.learn-decisions h3{font-size:19px;margin:0 0 15px}.learn-decisions p,.learn-decisions li{font-size:14px;line-height:1.9}.learn-decisions ul{padding-left:1.1em}
.learn-step-links{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.learn-step-links a{padding:10px 15px;border:var(--line);font-size:14px;font-weight:800;background:var(--yellow)}.learn-related-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}.learn-related-cases>article{border:var(--line);min-width:0}.learn-case-photo img{width:100%;height:230px;object-fit:cover}.learn-case-photo.no-crop img{object-fit:contain}.learn-case-photo .credit{font-size:10px}.learn-case-type{padding:35px 22px;background:var(--ice);font-size:60px}.learn-case-body{padding:22px}.learn-case-body h3{font-size:22px;margin:10px 0 14px}.learn-case-body p{font-size:14px}.learn-case-body .eyebrow{font-size:12px}
.learn-source{padding:25px 0;border-bottom:var(--line)}.learn-source h3{font-size:20px;line-height:1.7;margin:12px 0}.learn-source h3 a{text-decoration:underline}.learn-source p{font-size:14px}.learn-source .eyebrow,.learn-source .meta{font-size:12px}.learn-source:last-child{border:0}.learn-source+.btn{margin-top:24px}
.learn-bridge{padding:35px 3vw;border-bottom:var(--line);background:var(--yellow)}.learn-bridge h2{font-size:30px;margin:10px 0 25px}.learn-bridge-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:var(--line)}.learn-bridge-links>a{display:flex;align-items:center;gap:18px;padding:20px;background:white;border-right:var(--line);font-weight:800;font-size:17px}.learn-bridge-links>a:last-child{border:0}.learn-bridge-links b{font-family:var(--display);font-size:44px;color:var(--blue)}.learn-bridge-links span{flex:1}.learn-bridge-links small{display:block;font-size:12px;font-weight:500;margin-top:6px}.learn-traced-link{font-size:15px;font-weight:800;margin-top:22px}.learn-traced-link a{display:block;margin:8px 0;text-decoration:underline}
.learn-fit-note{padding:25px 3vw;background:var(--ice);font-size:14px;border-bottom:var(--line)}.learn-fit-filters{display:grid;grid-template-columns:2fr 1fr 1fr;padding:24px 3vw;gap:20px;background:var(--pale);border-bottom:var(--line)}.learn-fit-filters label{font-size:13px;font-weight:800}.learn-fit-filters input,.learn-fit-filters select{display:block;width:100%;margin-top:8px;padding:12px;background:white;border:var(--line);min-height:50px;min-width:0;border-radius:0;font-size:16px}.learn-fit-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 3vw;border-bottom:var(--line);font-size:14px}.learn-fit-toolbar label{display:flex;align-items:center;gap:10px}.learn-fit-toolbar button{padding:8px 14px}.learn-fit-empty{padding:35px 3vw;background:var(--yellow)}.learn-fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:var(--line)}.learn-fit-card{border-right:var(--line);border-bottom:var(--line);min-width:0}.learn-fit-card-head{padding:24px;background:var(--ice);min-height:205px}.learn-fit-card h2{font-size:25px;margin:12px 0;overflow-wrap:anywhere}.learn-fit-card label{font-size:13px;display:flex;align-items:center;gap:10px}.learn-fit-card dl{margin:0}.learn-fit-card dl>div{padding:20px 24px;border-top:var(--line)}.learn-fit-card dt{font-size:13px;font-weight:800;margin-bottom:10px}.learn-fit-card dd{margin:0;font-size:14px;line-height:1.9}.learn-fit-card dd p+p{margin-top:10px}.learn-fit-card ul{padding-left:1.2em;margin:0}.learn-fit-card .learn-citations{padding:0 24px 24px}.learn-fit-card:has(input:checked) .learn-fit-card-head{background:var(--yellow)}
.learn-reading-order{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0;border-bottom:var(--line)}.learn-reading-order li{padding:25px 3vw;border-right:var(--line);background:var(--ice)}.learn-reading-order li:last-child{border:0}.learn-reading-order .display{display:block;font-size:54px;color:var(--blue);margin-bottom:20px}.learn-reading-order a{font-size:17px;font-weight:800;text-decoration:underline}.learn-reading-order p{font-size:13px;margin-top:12px}.learn-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:var(--line)}.learn-library-card{padding:12px 3vw 28px;border-right:var(--line);border-bottom:var(--line);min-width:0}.learn-library-card>.learn-source{border:0}.learn-library-card>p{font-size:13px}.learn-source-lessons{display:flex;flex-direction:column;gap:8px;margin-top:20px}.learn-source-lessons a{font-size:13px;font-weight:800;text-decoration:underline}
@media(min-width:1300px){.learn-article>.learn-content-section{padding-left:5vw;padding-right:5vw}}
@media(max-width:1100px){.learn-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-stage-grid .learn-card{border-bottom:var(--line)!important}.learn-stage-grid .learn-card:nth-child(2n){border-right:0}.learn-collection{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-layout{grid-template-columns:190px minmax(0,1fr)}.learn-toc{padding:24px 16px}.learn-content-section{padding:32px 3vw}.learn-decisions{grid-template-columns:1fr}.learn-decisions>div{border-right:0;border-bottom:var(--line)}.learn-decisions>div:last-child{border:0}.learn-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-three h3{font-size:19px}.learn-three article{padding:22px 18px}.learn-three p{font-size:14px}.learn-bridge-links>a{padding:17px 14px;gap:12px;font-size:15px}.learn-bridge-links small{font-size:11px}}
@media(max-width:760px){.learn-entry{display:block;padding:27px 22px}.learn-entry h2{font-size:24px}.learn-entry .btn{margin:22px 0 16px}.learn-entry-more{display:block}.learn-hero{grid-template-columns:1fr}.learn-hero>div:first-child{padding:30px 22px}.learn-hero .display{font-size:60px}.learn-hero h1{font-size:27px}.learn-summary{font-size:15px;margin-top:20px}.learn-hero-note{display:none}.learn-crumb{padding:13px 22px;font-size:11px}.learn-route{grid-template-columns:1fr}.learn-route>a{padding:16px 22px;border-right:0;border-bottom:var(--line);display:flex;gap:20px;align-items:center;justify-content:space-between}.learn-route span{font-size:11px;flex-shrink:0;margin:0}.learn-route b{font-size:14px}.learn-overview{padding:30px 22px}.learn-overview>h2{font-size:26px}.learn-three{grid-template-columns:1fr}.learn-three article{border-right:0;border-bottom:var(--line);padding:23px}.learn-three h3{font-size:23px}.learn-three p{font-size:15px}.learn-three p br{display:none}.learn-caption{font-size:12px}.learn-section-head{padding:30px 22px 24px}.learn-section-head h2{font-size:26px}.learn-section-head p:last-child{font-size:14px}.learn-card{padding:22px 18px;gap:12px}.learn-card-kicker{font-size:52px}.learn-card h3{font-size:20px}.learn-card p{font-size:13px}.learn-card-foot{font-size:11px;flex-wrap:wrap}.learn-collection{grid-template-columns:1fr}.learn-collection .learn-card{border-right:0;border-bottom:var(--line)!important;padding:25px 22px}.learn-workbook-banner{display:block;padding:30px 22px}.learn-workbook-banner h2{font-size:27px}.learn-workbook-banner .btn{margin-top:22px}.learn-objectives{display:block;padding:27px 22px}.learn-objectives ul{margin-top:20px}.learn-layout{grid-template-columns:1fr}.learn-toc{padding:22px;border-right:0;border-bottom:var(--line)}.learn-toc nav{position:static;max-height:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.learn-toc .eyebrow{grid-column:1/-1}.learn-toc a{font-size:12px}.learn-content-section{padding:30px 22px}.learn-content-section h2{font-size:26px}.learn-content-section>p,.learn-content-section>ul{font-size:15px}.learn-example-fields>div{grid-template-columns:1fr}.learn-example-fields dt{padding:15px 18px;border:0}.learn-example-fields dd{padding:18px;font-size:14px}.workbook-fields{grid-template-columns:1fr}.workbook-field{padding:20px 18px;border-right:0;border-bottom:var(--line)!important}.workbook-field:last-child{border-bottom:0!important}.workbook-field>p{min-height:0}.workbook textarea{font-size:16px}.workbook-status-line{font-size:11px;flex-wrap:wrap}.workbook-actions{display:grid;grid-template-columns:1fr 1fr}.workbook-actions>button,.workbook-import{font-size:12px;padding:12px;text-align:center;display:flex;align-items:center;justify-content:center}.workbook-review{padding:15px}.workbook-review legend{font-size:14px}.learn-related-cases{grid-template-columns:1fr}.learn-bridge{padding:30px 22px}.learn-bridge h2{font-size:26px}.learn-bridge-links{grid-template-columns:1fr}.learn-bridge-links>a{border-right:0;border-bottom:var(--line);padding:20px}.learn-bridge-links small{font-size:12px}.learn-fit-filters{grid-template-columns:1fr 1fr;padding:22px;gap:14px}.learn-fit-filters>label:first-child{grid-column:1/-1}.learn-fit-toolbar{padding:16px 22px;flex-wrap:wrap}.learn-fit-grid{grid-template-columns:1fr}.learn-fit-card-head{min-height:0}.learn-fit-card{border-right:0}.learn-reading-order{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-reading-order li{border-bottom:var(--line);padding:25px 22px}.learn-library-grid{grid-template-columns:1fr}.learn-library-card{border-right:0;padding:12px 22px 28px}.learn-source h3{font-size:19px}}
@media(max-width:380px){.learn-stage-grid{grid-template-columns:1fr}.learn-stage-grid .learn-card{border-right:0}.learn-hero .display{font-size:49px}.workbook-actions{grid-template-columns:1fr}}
@media print{body.print-workbook>.topbar,body.print-workbook>.footer,body.print-workbook .learn-crumb,body.print-workbook .learn-hero,body.print-workbook .learn-objectives,body.print-workbook .learn-toc,body.print-workbook .learn-content-section:not(.workbook),body.print-workbook .learn-section-head,body.print-workbook .learn-stage-grid{display:none!important}body.print-workbook .learn-layout{display:block;border:0}body.print-workbook .workbook{padding:0;border:0}body.print-workbook .workbook-storage,body.print-workbook .workbook-actions,body.print-workbook .workbook-status-line,body.print-workbook .field-example,body.print-workbook .workbook-feedback,body.print-workbook .workbook textarea,body.print-workbook .workbook>p:not(.eyebrow){display:none!important}body.print-workbook .workbook h2{font-size:20pt;margin:7px 0 15px}body.print-workbook .workbook input[type=text]{border:0;padding:0;margin:4px 0;font-weight:bold}.workbook-print-value{white-space:pre-wrap;overflow-wrap:anywhere}body.print-workbook .workbook-print-value{display:block;min-height:75px;font-size:9pt}body.print-workbook .workbook-fields{grid-template-columns:1fr 1fr}body.print-workbook .workbook-field{padding:10px;break-inside:avoid}body.print-workbook .workbook-field label{font-size:10pt}body.print-workbook .workbook-field label b{font-size:17pt}body.print-workbook .workbook-field>p{font-size:8pt;min-height:0;margin:6px 0}.workbook-review{break-inside:avoid}body.print-workbook .workbook-review{margin:12px 0;padding:10px}body.print-workbook .workbook-review label{font-size:9pt;margin:5px 0}body.print-workbook .workbook-review legend{font-size:10pt}.learn-hero{display:block}.learn-hero-note,.learn-toc{display:none}.learn-layout{display:block}.learn-hero .display{font-size:40pt}.learn-content-section{padding:20px 0}.learn-content-section h2{font-size:20pt}.learn-fit-grid{grid-template-columns:repeat(2,1fr)}}
