 .learning-hero{padding:5rem clamp(1.25rem,7vw,8rem) 3.5rem}.learning-hero h1{font-size:clamp(2.8rem,5.8vw,5.4rem);max-width:1100px;line-height:1.04}.lead{max-width:820px;font-size:1.17rem;color:var(--muted)}.learning-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:2.8rem 0 1.7rem;padding:1.7rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.learning-stats strong{display:block;font:600 clamp(1.8rem,3vw,2.8rem) "DM Sans",sans-serif;letter-spacing:-.045em}.learning-stats span{font-size:.8rem;color:var(--muted)}.caption,figcaption{font-size:.84rem;color:var(--muted);max-width:950px;line-height:1.7}.caption a{border-bottom:1px solid}.learning-section{padding:3.5rem clamp(1.25rem,7vw,8rem);border-top:1px solid var(--line)}.learning-section h2{font-size:clamp(2rem,3.8vw,3.4rem);letter-spacing:-.04em;line-height:1.12}.learning-section h3{line-height:1.25}.learning-section .section-label{margin-bottom:1.2rem}.section-intro{max-width:850px;color:var(--muted)}.study-feature{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.study-feature img{border:1px solid var(--line);border-radius:6px;width:100%;height:auto}.study-feature figure{margin:0}.credential-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.credential{padding:1.65rem;background:var(--paper);border:1px solid var(--line);display:flex;flex-direction:column}.credential h3{font-size:1.2rem}.credential .text-link{font-size:.85rem;align-self:start;margin-top:auto}.search-label{display:block;margin:1.7rem 0 .5rem;font-weight:700}input[type=search]{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--muted);border-radius:4px;padding:.8rem 1rem;width:min(100%,650px)}input:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.filter-count{font-size:.8rem;color:var(--muted);margin:.6rem 0 1.2rem}.table-scroll{overflow-x:auto;border:1px solid var(--line);margin:1.5rem 0}table{border-collapse:collapse;width:100%;text-align:left;font-size:.91rem;background:var(--paper)}th{background:var(--forest);color:white;padding:1rem;font-size:.78rem}td{padding:1rem;border-bottom:1px solid var(--line);vertical-align:top}tr:last-child td{border:0}td a{color:var(--green);text-decoration:underline;text-underline-offset:3px}td small{display:block;color:var(--muted);font-size:.76rem;margin-top:.3rem}#projectTable td:first-child{width:55px;font-family:"IBM Plex Mono",monospace;color:var(--muted)}#projectTable td:last-child{width:120px;white-space:nowrap}.narrow>p,.narrow>ul{max-width:900px}.review-points{padding-left:1.2rem}.review-points li{margin:1rem 0}.learning-home{background:var(--paper)}.learning-home .learning-stats{max-width:1000px}.learning-home h2{max-width:1000px;font-size:clamp(2.3rem,4vw,4rem);line-height:1.07;letter-spacing:-.045em}.brand-text small{display:block;font-size:.67rem;font-weight:400}@media(max-width:950px){.credential-grid{grid-template-columns:repeat(2,1fr)}.study-feature{grid-template-columns:1fr;gap:1.4rem}}@media(max-width:600px){.learning-stats{grid-template-columns:repeat(2,1fr);gap:1.5rem}.credential-grid{grid-template-columns:1fr}.learning-hero{padding-top:3rem}.learning-section{padding-top:2.5rem;padding-bottom:2.5rem}th,td{padding:.8rem}.learning-stats strong{font-size:2rem}table{font-size:.85rem}}
