.learn-hero{border-bottom:1px solid var(--wz-line);background:var(--wz-bg);padding:clamp(64px,8vw,104px) 0 28px}.learn-hero h1{letter-spacing:-.034em;text-wrap:balance;max-width:820px;color:var(--wz-fg);margin:0;font-size:clamp(40px,5vw,66px);font-weight:590;line-height:1.08}.learn-intro{max-width:680px;color:var(--wz-fg-muted);margin:22px 0 0;font-size:18px;line-height:1.7}.learn-search{max-width:720px;margin:36px 0 0}.learn-search label{color:var(--wz-fg-muted);margin:0 0 8px;font-size:13px;font-weight:650;display:block}.learn-search-row{gap:10px;display:flex}.learn-search input{border:1px solid var(--wz-line-strong);background:var(--wz-surface);min-width:0;height:48px;color:var(--wz-fg);font:inherit;border-radius:999px;flex:auto;padding:0 18px;font-size:16px}.learn-search input::placeholder{color:var(--wz-fg-muted);opacity:1}.learn-search input:focus-visible{outline:2px solid var(--wz-accent);outline-offset:2px}.learn-search .primary-button{flex:none;height:48px;padding:0 22px}.learn-kinds{margin:28px 0 0}.learn-kinds ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.learn-kinds a{border:1px solid var(--wz-line);min-height:36px;color:var(--wz-fg-muted);border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:650;transition:border-color .2s,color .2s;display:inline-flex}.learn-kinds a:hover{border-color:var(--wz-line-strong);color:var(--wz-fg)}.learn-kinds a[aria-current]{border-color:var(--wz-action-bg);background:var(--wz-action-bg);color:var(--wz-on-action)}.learn-kinds a:focus-visible,.learn-subject:focus-visible{outline:2px solid var(--wz-accent);outline-offset:2px}.learn-section{padding:clamp(48px,6vw,72px) 0 0}.learn-section:last-child{padding-bottom:clamp(72px,8vw,104px)}.learn-section-head{gap:6px;margin:0 0 24px;display:grid}.learn-section-head h2{letter-spacing:-.02em;color:var(--wz-fg);margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.25}.learn-section-head p{color:var(--wz-fg-muted);margin:0;font-size:15px;line-height:1.6}.learn-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:stretch;gap:16px;display:grid}.learn-grid-featured{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr))}.learn-subjects{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.learn-subject{border:1px solid var(--wz-line);background:var(--wz-surface);border-radius:14px;gap:6px;height:100%;padding:18px 20px;transition:border-color .2s;display:grid}.learn-subject:hover{border-color:var(--wz-line-strong)}.learn-subject-name{color:var(--wz-fg);letter-spacing:-.01em;font-size:17px;font-weight:650}.learn-subject-counts{color:var(--wz-fg-muted);font-size:13px;line-height:1.5}.learn-subjects-compact{margin-top:16px}.learn-subjects-compact .learn-subject{padding:12px 16px}.learn-pathways{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.learn-pathway{border:1px solid var(--wz-line);background:var(--wz-surface);border-radius:16px;padding:24px}.learn-pathway h3{color:var(--wz-fg);margin:0;font-size:20px;font-weight:600}.learn-pathway>p{color:var(--wz-fg-muted);margin:8px 0 16px;font-size:15px;line-height:1.6}.learn-pathway ol{gap:10px;margin:0;padding-left:22px;display:grid}.learn-pathway li a{color:var(--wz-fg);text-decoration:underline;-webkit-text-decoration-color:var(--wz-line-strong);text-decoration-color:var(--wz-line-strong);text-underline-offset:4px;font-weight:600}.learn-pathway-kind{color:var(--wz-fg-muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.learn-browse{color:var(--wz-fg-muted);margin:28px 0 0;font-size:15px}.learn-none{max-width:760px;color:var(--wz-fg-muted);font-size:16px;line-height:1.65}.learn-none p{margin:0}.learn-empty h2{max-width:760px}.learn-empty p{color:var(--wz-fg-muted);margin:22px 0 30px;font-size:18px}@media (max-width:720px){.learn-search-row{flex-direction:column}.learn-search .primary-button{width:100%}}@media (prefers-reduced-motion:reduce){.learn-kinds a,.learn-subject{transition:none}}
