.newd-reset{line-height:normal}.no-sb::-webkit-scrollbar{display:none}.no-sb{scrollbar-width:none;-ms-overflow-style:none}@keyframes hmIn{0%{opacity:0}to{opacity:1}}@keyframes hmShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes bnavBreathe{0%,to{opacity:.28}50%{opacity:1}}.hm-press{transition:transform .12s ease;-webkit-tap-highlight-color:transparent}.hm-press:active{transform:scale(.97)}.hm-card{transition:transform .14s ease}.hm-link:hover{opacity:.6}.hm-step{transition:opacity .15s ease}.hm-step:active{opacity:.55}.hm-step:hover .hm-arrow{transform:translateX(-3px)}.hm-cta-link{transition:opacity .15s ease,border-color .2s ease}.hm-cta-link:active{opacity:.6}.hm-cta-link:hover{border-color:rgba(255,255,255,.9)!important}.hm-cta-link:hover .hm-arrow{transform:translateX(-3px)}.hm-cta-link:focus-visible{outline:2px solid rgba(255,255,255,.95);outline-offset:4px}.hm-link:hover .hm-arrow{transform:translateX(3px)}.hm-arrow{transition:transform .2s ease}.hm-start-cta{transition:opacity .15s ease,transform .1s ease}.hm-start-cta:hover{opacity:.85}.hm-start-cta:active{transform:scale(.98)}.hm-hero-cta:focus-visible{outline:2px solid rgba(255,255,255,.95);outline-offset:3px}.dh-hero-cta{transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .1s ease}.dh-hero-cta:hover{background:var(--ink)!important;color:var(--paper)!important}.dh-hero-cta:hover svg path{stroke:var(--paper)!important}.dh-hero-cta:active{transform:scale(.98)}.dh-hero-cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.dh-cta-link{transition:opacity .15s ease,border-color .2s ease}.dh-cta-link:active{opacity:.6}.dh-cta-link:hover{border-color:var(--ink)!important}.dh-cta-link:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.dh-card{transition:transform .16s ease,box-shadow .16s ease}.dh-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,0,0,.1)}.dh-link{transition:opacity .15s ease}.dh-link:hover{opacity:.6}.dh-cta{transition:opacity .15s ease,transform .1s ease}.dh-cta:hover{opacity:.85}.dh-cta:active{transform:scale(.98)}.dh-start-cta{transition:opacity .15s ease,transform .1s ease}.dh-start-cta:hover{opacity:.85}.dh-start-cta:active{transform:scale(.98)}.dh-icon-btn{transition:background .12s ease}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ckSpin{to{transform:rotate(1turn)}}@keyframes ckPop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.course-card{background:var(--ivory);border-radius:16px;overflow:hidden;box-shadow:0 2px 18px rgba(0,0,0,.065);cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease;will-change:transform}.course-card:active{transform:scale(.985);box-shadow:0 1px 8px rgba(0,0,0,.045)}[data-theme=dark] .course-card{background:var(--ivory)}.editorial-link{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:500;color:#111;font-family:var(--font-sans);letter-spacing:.01em;text-decoration:none;cursor:pointer;border:none;background:none;padding:0;direction:rtl}.editorial-link:hover{opacity:.6}.editorial-link:hover .link-arrow{transform:translateX(-3px)}.link-arrow{transition:transform .2s ease;flex-shrink:0}[data-theme=dark] .editorial-link{color:var(--ink)}.pg-card{transition:transform .16s ease,box-shadow .16s ease}.pg-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,0,0,.1)}.pg-card:focus-visible,.pg-link:focus-visible{outline:2px solid #111;outline-offset:2px;border-radius:6px}[data-theme=dark] .pg-card:focus-visible,[data-theme=dark] .pg-link:focus-visible{outline-color:var(--ink)}.pg-link{transition:opacity .15s ease}.pg-link:hover{opacity:.6}.ar-card{transition:transform .16s ease,box-shadow .16s ease}.ar-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,0,0,.1)}@keyframes ntSkeleton{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@keyframes ntSpin{to{transform:rotate(1turn)}}.nt-press{transition:transform .12s ease;-webkit-tap-highlight-color:transparent}.nt-press:active{transform:scale(.97)}.nt-row:hover{background:var(--nt-hover,rgba(0,0,0,.03))}.sr-press{transition:transform .12s ease,opacity .12s ease;-webkit-tap-highlight-color:transparent}.sr-press:active{transform:scale(.97)}.sr-chip{transition:opacity .15s ease,background .15s ease}.sr-chip:hover{opacity:.7}.sr-card{transition:transform .16s ease,box-shadow .16s ease}.sr-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.09)}