/* Learning uses the existing monochrome palette, typography and theme tokens. */
.has-dark-hero .hero{min-height:0;--hw:min(100vw,1100px,140svh)}
.has-dark-hero .hero-title{font-size:clamp(3.25rem,6.5vw,5rem)}
.has-dark-hero .hero-inner{padding-top:clamp(36px,6vh,64px)}
@media(max-width:760px),(max-aspect-ratio:1/1){.has-dark-hero .hero{--hw:min(68vw,420px)}.has-dark-hero .hero-title{font-size:min(10vw,3.25rem)}}
.learn-entry{background:var(--bg);border-bottom:1px solid var(--hair)}
.learn-entry-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:48px;padding-block:56px}
.learn-kicker{font-size:var(--fs-xs);font-weight:600;color:var(--ink-2);margin-bottom:14px}
.learn-entry h2{font:600 clamp(1.8rem,3vw,2.75rem)/1.1 var(--f-display);letter-spacing:var(--tr-l)}
.learn-entry h2 span{color:var(--ink-3)}
.learn-entry-copy p{font-size:1.0625rem;line-height:1.6;color:var(--ink-2);max-width:42ch;margin-bottom:12px}
.learn-entry .more{display:inline-flex;align-items:center;min-height:44px}
.learn-stats{display:flex;flex-wrap:wrap;gap:30px}
.learn-stats dt{font:600 2.25rem/1.2 var(--f-display)}
.learn-stats dd{font-size:var(--fs-xs);color:var(--ink-2);line-height:1.4;margin-top:6px;max-width:10ch}
.learn-page{padding-top:24px}
.learn-page .page-hero{max-width:850px;margin-inline:auto}
.learn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:20px;margin-block:24px 48px}
.learn-step{background:var(--card);border-radius:var(--r);padding:30px}
.learn-step h2,.learn-step h3{font:600 1.5rem/1.2 var(--f-display);margin-bottom:14px;text-wrap:balance}
.learn-step p,.learn-step li{color:var(--ink-2);line-height:1.65}
.learn-step a{display:inline-flex;align-items:center;min-height:44px;margin-top:12px}
.learn-note{padding:24px 0;border-block:1px solid var(--hair);color:var(--ink-2);line-height:1.65;margin-block:32px}
.learn-actions{display:flex;flex-wrap:wrap;gap:16px;margin-block:24px}
.learn-sources{list-style:none;padding:0;margin-block:24px 48px}
.learn-source{padding:24px 0;border-top:1px solid var(--line);line-height:1.6}
.learn-source a{display:inline-block;min-height:44px;padding-block:8px;font-weight:600}
.learn-source p,.learn-source span{display:block;color:var(--ink-2);max-width:75ch}
.learn-sources ul{list-style:none;padding:0;margin:24px 0}
.learn-actions a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:1000px){.learn-entry-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px}.learn-stats{grid-column:1/-1;border-top:1px solid var(--hair);padding-top:24px}.learn-grid{grid-template-columns:1fr}}
@media(max-width:600px){.learn-entry-inner{grid-template-columns:1fr;padding-block:36px;gap:24px}.learn-entry h2 br{display:none}.learn-entry h2 span::before{content:" "}.learn-entry-copy p{font-size:1rem}.learn-stats{gap:48px}.learn-kicker,.learn-stats dd{font-size:1rem}.learn-step{padding:24px}}
.hero-catalog-link{display:inline-flex;align-items:center;min-height:44px;color:#a1c9ff;font-size:var(--fs-sm)}
.hero-art-note{position:relative;z-index:1;color:#a1a1a6;font-size:var(--fs-xs);text-align:center;padding:0 20px 20px;margin-top:-10px}

.learn-entry-inner>*{min-width:0}
.learn-entry .more{white-space:normal;overflow-wrap:anywhere}
