.ev-surface .crumbs{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);align-items:center;gap:9px;margin-bottom:26px;font-size:.7rem;display:flex}.ev-surface .crumbs a{color:var(--ink-3);transition:color .18s var(--ease);text-decoration:none}.ev-surface .crumbs a:hover{color:var(--ink)}.ev-surface .crumbs .sep{color:var(--ink-4)}.ev-surface .crumbs .here{color:var(--ink)}.ev-surface .hub-hero{padding-top:clamp(40px,4vw,64px);padding-bottom:clamp(48px,6vw,80px);overflow:hidden}.ev-surface .hub-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,5vw,80px);display:grid}.ev-surface .hub-hero-copy .display{margin-top:1.3rem;font-size:clamp(2.3rem,4.2vw,3.4rem)}.ev-surface .hub-hero-copy .lead{max-width:33em;margin-top:1.45rem}.ev-surface .hub-hero-cta{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.ev-surface .hub-index{border:1px solid var(--line-2);background:var(--card);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #332d230d,0 28px 60px -38px #382c1552;box-shadow:0 1px 2px lab(18.8394% 1.47951 7.80956/.05),0 28px 60px -38px lab(18.8389% 3.65534 16.6298/.32)}.ev-surface .hub-index .hi-top{border-bottom:1px solid var(--line);background:var(--paper-2);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.ev-surface .hub-index .hi-top .l{font-family:var(--serif);color:var(--ink);font-size:.98rem;font-weight:600}.ev-surface .hub-index .hi-top .d{font-family:var(--mono);color:var(--teal-deep);font-size:.62rem}.ev-surface .hub-index .hi-rows{flex-direction:column;display:flex}.ev-surface .hub-index .hi-row{align-items:center;gap:12px;padding:12px 16px;display:flex}.ev-surface .hub-index .hi-row+.hi-row{border-top:1px solid var(--line)}.ev-surface .hub-index .hi-row .tick{border:1.5px solid var(--teal);width:18px;height:18px;color:var(--teal-deep);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ev-surface .hub-index .hi-row .nm{color:var(--ink);font-size:.9rem;font-weight:500}.ev-surface .hub-index .hi-row .tag{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-left:auto;font-size:.6rem}.ev-surface .hub-index .hi-foot{border-top:1px solid var(--line);background:var(--paper-2);font-family:var(--mono);letter-spacing:.04em;color:var(--ink-4);justify-content:space-between;align-items:center;padding:12px 16px;font-size:.64rem;display:flex}.ev-surface .sol-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:clamp(40px,5vw,60px);display:grid}.ev-surface .sol-card{border:1px solid var(--line);background:var(--card);color:var(--ink);transition:border-color .22s var(--ease),transform .22s var(--ease),box-shadow .22s var(--ease);border-radius:14px;flex-direction:column;padding:28px;text-decoration:none;display:flex;position:relative}.ev-surface .sol-card:hover{border-color:var(--teal);transform:translateY(-3px);box-shadow:0 18px 40px -26px #382c1566;box-shadow:0 18px 40px -26px lab(18.8389% 3.65534 16.6298/.4)}.ev-surface .sol-card .sc-num{font-family:var(--mono);color:var(--ink-4);font-size:.7rem;position:absolute;top:26px;right:28px}.ev-surface .sol-card .sc-ico{background:var(--paper-2);border:1px solid var(--line);width:40px;height:40px;color:var(--ink-2);transition:background .22s var(--ease),color .22s var(--ease);border-radius:10px;place-items:center;display:grid}.ev-surface .sol-card:hover .sc-ico{background:var(--pine);color:var(--pine-ink);border-color:#0000}.ev-surface .sol-card h3{letter-spacing:-.015em;margin-top:20px;font-size:1.28rem}.ev-surface .sol-card .sc-desc{color:var(--ink-2);margin-top:10px;font-size:.92rem;line-height:1.5}.ev-surface .sol-card .sc-aud{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--teal-deep);margin-top:16px;font-size:.62rem}.ev-surface .sol-card .sc-chips{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.ev-surface .sol-card .sc-chips span{border:1px solid var(--line-2);color:var(--ink-2);background:var(--paper);border-radius:999px;padding:3px 9px;font-size:.72rem}.ev-surface .sol-card .sc-go{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);transition:color .2s var(--ease);align-items:center;gap:8px;margin-top:auto;padding-top:20px;font-size:.7rem;display:inline-flex}.ev-surface .sol-card .sc-go .arw{width:14px;height:14px;transition:transform .22s var(--ease)}.ev-surface .sol-card:hover .sc-go{color:var(--teal-deep)}.ev-surface .sol-card:hover .sc-go .arw{transform:translate(4px)}.ev-surface .teacher-band{border:1px solid var(--line);background:var(--paper-2);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(28px,4vw,44px);display:grid}.ev-surface .teacher-band .tb-copy .klabel{font-family:var(--eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--teal-deep);font-size:.64rem;font-weight:500}.ev-surface .teacher-band .tb-copy h2{letter-spacing:-.015em;margin-top:12px;font-size:1.55rem}.ev-surface .teacher-band .tb-copy p{color:var(--ink-2);max-width:44em;margin-top:11px;font-size:.94rem;line-height:1.55}.ev-surface .teacher-band .tb-links{flex-direction:column;gap:10px;display:flex}.ev-surface .teacher-band .tb-links a{border:1px solid var(--line-2);background:var(--card);min-width:220px;color:var(--ink);transition:border-color .18s var(--ease),color .18s var(--ease);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.ev-surface .teacher-band .tb-links a:hover{border-color:var(--teal);color:var(--teal-deep)}.ev-surface .teacher-band .tb-links a .arw{width:15px;height:15px;color:var(--ink-4);transition:transform .2s var(--ease),color .18s}.ev-surface .teacher-band .tb-links a:hover .arw{color:var(--teal-deep);transform:translate(3px)}.ev-surface .hero-cta{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.ev-surface .closer{text-align:center}.ev-surface .closer .wrap{max-width:800px}.ev-surface .closer .display{margin-top:1.2rem}.ev-surface .closer .lead{max-width:33em;margin:1.5rem auto 0}.ev-surface .closer .hero-cta{justify-content:center}@media (max-width:1000px){.ev-surface .hub-hero-grid{grid-template-columns:1fr;gap:44px}.ev-surface .sol-grid{grid-template-columns:repeat(2,1fr)}.ev-surface .teacher-band{grid-template-columns:1fr}}@media (max-width:640px){.ev-surface .sol-grid{grid-template-columns:1fr}.ev-surface .sol-card{padding:24px}.ev-surface .teacher-band .tb-links a{width:100%;min-width:0}}
/*# sourceMappingURL=d79fdfd36845ce4f.css.map*/