.theme-learning .lh-page .lh-hero{grid-template-columns:1fr 580px;align-items:center;gap:40px;padding-block:80px 56px;display:grid}.theme-learning .lh-page .lh-hero h1{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;margin-top:24px;font-size:clamp(52px,6.6vw,92px);font-weight:900;line-height:.92}.theme-learning .lh-page .lh-hero h1 .lo{color:var(--hl)}.theme-learning .lh-page .lh-hero-lede{color:var(--mut);margin:28px 0 36px;font-size:20px;line-height:1.55}.theme-learning .lh-page .cta-row{flex-wrap:wrap;gap:14px;display:flex}.theme-learning .lh-page .lh-hero-shot{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin:0;overflow:hidden;box-shadow:0 30px 80px #00000080}.theme-learning .lh-page .lh-hero-shot img{aspect-ratio:16/11;object-fit:cover;width:100%;display:block}.theme-learning .lh-page .lh-section{padding-top:40px}.theme-learning .lh-page .section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.theme-learning .lh-page .section-head h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;margin-top:14px;font-size:clamp(34px,4.4vw,52px);font-weight:900;line-height:1}.theme-learning .lh-page .section-link{font-family:var(--mono);letter-spacing:.06em;color:var(--mut);border-bottom:1px solid var(--line);white-space:nowrap;padding-bottom:8px;font-size:12.5px;transition:color .15s,border-color .15s}.theme-learning .lh-page .section-link:hover{color:var(--ink);border-bottom-color:var(--accent)}.theme-learning .lh-page .paths{grid-template-columns:1fr 1fr;gap:28px;display:grid}.theme-learning .lh-page .path{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-direction:column;transition:border-color .2s,transform .2s,background .2s;display:flex;position:relative;overflow:hidden}.theme-learning .lh-page .path:before{content:"";background:var(--accent);transform-origin:top;z-index:2;width:3px;transition:transform .25s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.theme-learning .lh-page .path:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 4%, var(--panel));transform:translateY(-3px)}.theme-learning .lh-page .path:hover:before{transform:scaleY(1)}.theme-learning .lh-page .path-art{aspect-ratio:16/9;background:var(--panel2);position:relative;overflow:hidden}.theme-learning .lh-page .path-art img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.theme-learning .lh-page .path:hover .path-art img{transform:scale(1.03)}.theme-learning .lh-page .path-badge{z-index:1;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);border-radius:100px;padding:6px 11px;font-size:10px;font-weight:700;position:absolute;top:16px;left:16px}.theme-learning .lh-page .path-badge.alt{color:#fff;background:var(--accent-2)}.theme-learning .lh-page .path-inner{flex-direction:column;flex:1;padding:28px 32px 30px;display:flex}.theme-learning .lh-page .path h3{font-family:var(--display);letter-spacing:-.01em;margin-bottom:13px;font-size:clamp(26px,2.6vw,31px);font-weight:800}.theme-learning .lh-page .path p{color:var(--mut);flex:1;margin:0 0 24px;font-size:16px;line-height:1.62}.theme-learning .lh-page .path-stats{gap:26px;margin:0 0 26px;display:flex}.theme-learning .lh-page .path-stats div{flex-direction:column;gap:3px;display:flex}.theme-learning .lh-page .path-stats .n{font-family:var(--display);color:var(--accent-2);font-size:22px;font-weight:800;line-height:1}.theme-learning .lh-page .path-stats .l{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:9.5px}.theme-learning .lh-page .path-go{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-self:flex-start;align-items:center;gap:9px;margin-top:auto;font-size:12px;font-weight:700;transition:gap .2s;display:inline-flex}.theme-learning .lh-page a.path:focus-visible{border-color:var(--accent);outline:none;transform:translateY(-3px)}.theme-learning .lh-page a.path:focus-visible:before{transform:scaleY(1)}.theme-learning .lh-page .path:hover .path-go{gap:13px}.theme-learning .lh-page .mcs{border-top:1px solid var(--line);background:radial-gradient(120% 100% at 85% 0%, color-mix(in srgb, var(--accent) 10%, transparent) 0%, transparent 55%);margin-top:96px;padding-block:76px}.theme-learning .lh-page .mcs-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.theme-learning .lh-page .mcs h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;margin:16px 0 20px;font-size:clamp(34px,4.4vw,54px);font-weight:900;line-height:.98}.theme-learning .lh-page .mcs-lede{color:var(--mut);max-width:520px;margin-bottom:30px;font-size:18px;line-height:1.6}.theme-learning .lh-page .mcs-stats{grid-template-columns:repeat(2,1fr);gap:24px 40px;max-width:480px;margin-bottom:32px;display:grid}.theme-learning .lh-page .mcs-stat{flex-direction:column;gap:5px;display:flex}.theme-learning .lh-page .mcs-stat .n{font-family:var(--display);color:var(--accent);font-size:34px;font-weight:800;line-height:1}.theme-learning .lh-page .mcs-stat .l{color:var(--mut);font-size:14px}.theme-learning .lh-page .genre-list{grid-template-columns:repeat(2,1fr);align-content:start;gap:18px;display:grid}.theme-learning .lh-page .genre{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:20px 22px 22px;transition:border-color .2s,background .2s}.theme-learning .lh-page .genre:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.theme-learning .lh-page .genre-head{align-items:center;gap:13px;margin-bottom:14px;display:flex}.theme-learning .lh-page .genre-ico{width:32px;height:32px;color:var(--accent-2);background:color-mix(in srgb, var(--accent-2) 13%, transparent);border:1px solid color-mix(in srgb, var(--accent-2) 28%, transparent);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.theme-learning .lh-page .genre-name{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:12.5px}.theme-learning .lh-page .genre-desc{color:var(--mut);margin:0;font-size:15px;line-height:1.55}.theme-learning .lh-page .mcs-actions{flex-wrap:wrap;gap:12px;display:flex}.theme-learning .lh-page .reviews-h{font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;margin-top:14px;font-size:clamp(34px,4.4vw,52px);font-weight:900;line-height:1}.theme-learning .lh-page .reviews{border-top:1px solid var(--line);padding-block:84px 92px}.theme-learning .lh-page .reviews-grid{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:44px;display:grid}.theme-learning .lh-page .reviews-grid[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.theme-learning .lh-page .review{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-direction:column;padding:30px 30px 28px;display:flex}.theme-learning .lh-page .review-stars{color:var(--accent-2);gap:3px;margin-bottom:18px;display:flex}.theme-learning .lh-page .review p{color:var(--ink);text-wrap:pretty;flex:1;margin:0 0 22px;font-size:16px;line-height:1.62}.theme-learning .lh-page .review cite{align-items:center;gap:12px;font-style:normal;display:flex}.theme-learning .lh-page .review cite .av{background:color-mix(in srgb, var(--accent) 22%, var(--panel2));width:38px;height:38px;color:var(--accent);font-family:var(--display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.theme-learning .lh-page .review cite .who{flex-direction:column;gap:2px;display:flex}.theme-learning .lh-page .review cite .nm{font-family:var(--body);color:var(--ink);font-size:14.5px;font-weight:500}.theme-learning .lh-page .review cite .rl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:10px}@media (max-width:1040px){.theme-learning .lh-page .lh-hero{grid-template-columns:1fr;gap:48px}.theme-learning .lh-page .lh-hero-lede{max-width:560px}.theme-learning .lh-page .lh-hero-shot{max-width:620px}.theme-learning .lh-page .mcs-grid{grid-template-columns:1fr;gap:44px}}@media (max-width:860px){.theme-learning .lh-page .paths,.theme-learning .lh-page .reviews-grid[data-cols]{grid-template-columns:1fr}}@media (max-width:720px){.theme-learning .lh-page .lh-hero{padding-block:48px 44px}.theme-learning .lh-page .mcs-stats{grid-template-columns:1fr 1fr}.theme-learning .lh-page .genre-list{grid-template-columns:1fr}.theme-learning .lh-page .section-head{flex-direction:column;align-items:flex-start;gap:12px}}
