.learn-page{background:var(--paper);min-height:100vh;color:var(--ink)}.learn-page .learn-column{width:min(760px,100% - 40px);margin-inline:auto}.learn-page .learn-banner{color:#f4f5e8;background:#102c29;padding:clamp(26px,5vw,48px) 0 clamp(36px,6vw,64px)}.learn-page .learn-back{min-height:44px;color:var(--acid);align-items:center;margin-bottom:18px;font-size:15px;font-weight:600;display:inline-flex}.learn-page .learn-banner .eyebrow{color:#c4d1b8;margin:0 0 10px}.learn-page h1{letter-spacing:-.045em;margin:0;font-size:clamp(38px,6vw,64px);font-weight:650;line-height:1.08}.learn-page .learn-banner>.learn-column>p:not(.eyebrow){color:#d0dbd0;max-width:52ch;margin:12px 0 0}.learn-page time{margin-top:14px;font-size:14px;display:inline-block}.learn-page .learn-banner time{color:#d0dbd0}.learn-page .learn-index,.learn-page .learn-article{padding-block:clamp(32px,5vw,55px) clamp(58px,8vw,96px)}.learn-page .learn-card{border:1px solid var(--line);background:var(--white);border-radius:6px;padding:clamp(20px,4vw,32px)}.learn-page h2{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(24px,3.8vw,34px);font-weight:650;line-height:1.2}.learn-page .learn-card p{margin:0}.learn-page .learn-card .eyebrow{margin-bottom:8px}.learn-page .learn-card time{color:var(--muted)}.learn-page .learn-card h2 a,.learn-page .learn-article p a,.learn-page .learn-back:hover{text-underline-offset:.18em;text-decoration:underline}.learn-page .learn-article p{overflow-wrap:anywhere;margin:0 0 16px}.learn-page .learn-lede{font-size:clamp(19px,2.5vw,23px);line-height:1.55}.learn-page .learn-article section{margin-top:clamp(32px,5vw,49px)}.learn-page .learn-article p a{color:#285d49;font-weight:550}.learn-page .learn-article p a:hover,.learn-page .learn-card a:hover{color:#194b37}.learn-page .learn-article :not(pre)>code{background:var(--pale);border-radius:3px;padding:.08em .28em;font-size:.9em}.learn-page pre{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;background:#e8eee5;border:1px solid #b5c5b6;border-radius:5px;margin:0 0 18px;padding:17px 19px;font-size:clamp(13px,2.4vw,16px);line-height:1.55}.learn-page .learn-cta{background:#e8eee5;border:1px solid #c4d1c2;border-radius:6px;margin-top:clamp(31px,5vw,48px);padding:clamp(18px,4vw,28px)}.learn-page .learn-cta .button{text-align:left;align-items:center;gap:9px;max-width:100%;display:inline-flex}
