.public-learning{max-width:1120px;color:var(--foreground,#e7ebe8);margin:auto;padding:0 28px}.public-nav{border-bottom:1px solid #303a34;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.public-nav nav{align-items:center;gap:28px;display:flex}.public-nav a{text-decoration:none}.public-learning main{padding:64px 0 80px}.public-learning h1{letter-spacing:-1.4px;margin:20px 0;font-size:clamp(32px,4vw,48px);line-height:1.15}.public-lead{color:#a9b9b0;max-width:740px;font-size:20px;line-height:1.7}.public-article{max-width:760px;margin:32px auto}.public-article p,.public-article li{color:#b5c0ba;line-height:1.8}.public-article h2{margin:32px 0 12px;font-size:24px}.public-article ul{padding-left:22px;list-style:outside}.public-learning pre{background:#0e171a;border:1px solid #2b3934;border-radius:8px;margin:24px 0;padding:24px;font-size:16px;line-height:1.7;overflow:auto}.public-list{grid-template-columns:1fr 1fr;gap:0 40px;margin:40px 0;display:grid}.public-list>a{border-top:1px solid #303a34;padding:28px 0;text-decoration:none;display:block}.public-list h2{margin:8px 0 16px;font-size:24px}.public-list h2 span{float:right;color:#abd6c1}.public-list p{color:#a9b9b0;line-height:1.7}.public-list small{color:#8baf9d}.public-topics{margin:36px 0;padding-left:28px;list-style:decimal}.public-topics li{color:#8baf9d;border-bottom:1px solid #303a34;padding:18px 0}.public-topics a{flex-direction:column;gap:7px;padding-left:12px;text-decoration:none;display:flex}.public-topics strong{color:#e7ebe8;font-size:19px}.public-topics span{color:#a9b9b0}.public-next{border-top:1px solid #303a34;margin-top:36px;padding-top:12px}.public-next .button{margin-top:20px}.public-choices{gap:14px;display:flex}.public-choices button{color:#e7ebe8;font:inherit;background:0 0;border:1px solid #526b5d;border-radius:6px;flex:1;padding:16px}.public-choices button.selected{background:#213e2e;border-color:#b1e6ca}.public-feedback{min-height:64px;padding:18px 0}.public-learning footer{color:#94ac9f;border-top:1px solid #303a34;gap:28px;padding:24px 0;display:flex}.public-learning a:focus-visible{outline-offset:5px;outline:2px solid #b1e6ca}@media (max-width:640px){.public-learning{padding:0 20px}.public-nav{align-items:flex-start}.public-nav nav{flex-wrap:wrap;justify-content:flex-end;gap:12px;font-size:13px}.public-nav .brand{font-size:24px}.public-learning main{padding:36px 0}.public-list{grid-template-columns:1fr}.public-choices{flex-direction:column}.public-article{margin:24px 0}.public-learning pre{padding:16px;font-size:14px}}.public-nav .brand{padding:0;line-height:1}.public-nav{min-height:76px;padding:18px 0}.public-learning p code{color:#d5e5dd;background:#202d2a;border-radius:3px;padding:1px 4px;font-family:Geist Mono,monospace;font-size:.95em}.public-article>p{margin:16px 0}.public-article>.button{margin:12px 0}.public-nav nav a,.public-learning footer a{align-items:center;min-height:44px;display:inline-flex}
