/* Education architecture: quiet editorial type, clear reading paths, generous space. */
.learn-breadcrumb{display:flex;gap:12px;font-size:12px;padding-top:30px;color:#536b78}.learn-breadcrumb a{text-underline-offset:4px}.learn-hero{padding:55px 0 60px;max-width:900px}.learn-hero h1{font-size:clamp(47px,6vw,78px);letter-spacing:-2.6px}.learn-hero>p{max-width:660px;font-size:19px;line-height:1.7;margin-top:25px}.learn-meta{margin-top:27px;font-size:11px;color:#58717e}.learn-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:68px;padding-bottom:80px;align-items:start}.learn-toc{position:sticky;top:120px;padding:23px 0;border-top:2px solid #126a70}.learn-toc>.eyebrow{display:block;margin-bottom:15px}.learn-toc>a{display:flex;justify-content:space-between;font-size:13px;text-decoration:none;padding:12px 0;border-bottom:1px solid #d5e3e6;gap:12px}.learn-toc>a:hover{color:#126a70}.learn-toc>a.toc-other{font-size:11px;margin-top:15px;color:#126a70}.learn-content{min-width:0}.learn-section{padding:35px 0 52px;border-top:1px solid #d3e2e6;scroll-margin-top:120px}.learn-section h2{font-size:clamp(31px,3.2vw,44px);margin-bottom:25px;max-width:720px;letter-spacing:-1.1px}.learn-section>p{margin:18px 0;font-size:16px;line-height:1.85;color:#405d6c}.learn-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:26px 0}.learn-card{background:#fff;border:1px solid #dbe7e9;padding:27px;border-radius:8px}.learn-card h3{font:25px/1.25 Georgia,serif;margin-bottom:15px}.learn-card p{font-size:14px;line-height:1.85;color:#496673}.learn-note{background:#e8f3f1;border-left:3px solid #126a70;padding:23px 27px;margin:26px 0}.learn-note>strong{font-size:15px;color:#164e55}.learn-note p{margin-top:9px;font-size:14px;line-height:1.85;color:#355c63}.source-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin:28px 0 0;border-top:1px solid #deeaeb;padding-top:18px}.source-links>span{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;flex-basis:100%;color:#526e7a}.source-links a{font-size:11px;color:#126a70;text-underline-offset:4px}.table-scroll{overflow-x:auto;border:1px solid #d7e4e8;border-radius:8px;margin:28px 0;background:white;overscroll-behavior-x:contain}.table-scroll table{width:100%;border-collapse:collapse;text-align:left;min-width:550px;font-size:14px}.table-scroll thead{background:#102d42;color:#fff}.table-scroll th,.table-scroll td{padding:18px 20px;vertical-align:top;line-height:1.65}.table-scroll thead th{font-size:12px;font-weight:500}.table-scroll tbody th{font-weight:600;width:29%;color:#183e50}.table-scroll tbody td{color:#496572}.table-scroll tbody tr+tr{border-top:1px solid #e2ebed}.table-scroll tbody tr:nth-child(even){background:#f5f9f9}.learn-list{padding-left:23px;color:#405d6c}.learn-list li{padding:8px 0 8px 5px}.learn-end{background:#102d42;color:#fff;padding:40px;border-radius:12px;margin-top:20px}.learn-end h2{font-size:40px}.learn-end h2 em{color:#a6d9cf}.learn-end .eyebrow{color:#a6d9cf}.learn-end p{color:#c8dfe7;margin-top:22px;font-size:14px}.learn-end .button{background:#c5e9df;color:#102d42}.learn-end .text-link{color:white}.learn-disclaimer{font-size:12px;margin-top:28px;line-height:1.8}.resource-tools{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:28px}.resource-tools>a{display:block;text-decoration:none;border:1px solid #d2e3e7;background:white;padding:27px;border-radius:10px}.resource-tools>a:hover{border-color:#126a70}.resource-tools span{font-size:9px;letter-spacing:1.6px;color:#126a70}.resource-tools h3{font:26px/1.2 Georgia,serif;margin:20px 0 14px}.resource-tools p{font-size:13px}.education-door{padding-top:80px;padding-bottom:70px;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.education-intro{position:sticky;top:130px}.education-intro h2{font-size:45px}.education-intro>p{margin-top:25px;font-size:15px;max-width:430px}.education-paths>a{display:grid;grid-template-columns:1fr 28px;gap:12px;text-decoration:none;padding:28px 0;border-top:1px solid #c8dce2}.education-paths>a:first-child{border-top:2px solid #126a70}.education-paths>a>span{grid-column:1/-1;font-size:9px;letter-spacing:1.5px;color:#126a70}.education-paths h3{font:28px/1.2 Georgia,serif}.education-paths p{font-size:14px;margin-top:13px}.education-paths b{font-size:24px;color:#126a70;font-weight:400}.learning-crosslink{padding-top:40px;padding-bottom:50px;border-top:1px solid #d6e5e7}.learning-crosslink h2{font:32px/1.2 Georgia,serif}.learning-crosslink p{margin-top:18px}.learning-crosslink a{color:#126a70;text-underline-offset:3px}.hero-art{min-height:0;aspect-ratio:1.04;align-self:center;border-radius:18px 80px 18px 18px;box-shadow:0 18px 50px #102d4214}.hero-art>img{height:100%;object-fit:cover;object-position:50% 50%}.photo-label{font-size:9px;max-width:85%}.hero-art .image-caption{font-size:20px}.hero-art .image-caption strong{font-size:23px}.hero-art:after{pointer-events:none}
@media(max-width:1050px){.learn-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.education-door{gap:35px}.education-intro h2{font-size:38px}}
@media(max-width:800px){.learn-hero{padding:35px 0 40px}.learn-hero h1{font-size:49px;letter-spacing:-1.8px}.learn-hero>p{font-size:16px}.learn-layout{grid-template-columns:1fr;gap:15px}.learn-toc{position:static;padding-top:20px;display:flex;flex-wrap:wrap;gap:0 20px}.learn-toc>.eyebrow{flex-basis:100%}.learn-toc>a{font-size:12px;padding:9px 0}.learn-toc>a.toc-other{margin:0}.learn-section{padding-top:30px;padding-bottom:35px}.learn-section>p{font-size:15px}.learn-card{padding:22px}.learn-card h3{font-size:23px}.table-scroll th,.table-scroll td{padding:15px}.learn-end{padding:28px}.learn-end h2{font-size:34px}.education-door{padding-top:45px;padding-bottom:40px;grid-template-columns:1fr;gap:25px}.education-intro{position:static}.education-intro h2{font-size:37px}.education-paths h3{font-size:26px}.hero-art{aspect-ratio:1.28;min-height:0}.learning-crosslink h2{font-size:28px}}
@media(max-width:520px){.learn-grid,.resource-tools{grid-template-columns:1fr}.learn-note{padding:20px}.learn-hero h1{font-size:43px}.learn-meta{font-size:10px}.hero-art .image-caption{font-size:17px}.hero-art .image-caption strong{font-size:19px}}
