.desktopNavigation_root__YRR90{display:contents}.desktopNavigation_navigation__FkXl6>li>a{font-weight:650}.desktopNavigation_item__n12jO{display:flex;align-items:center;min-height:84px}.desktopNavigation_item__n12jO>a[aria-expanded=true]{text-decoration:underline;text-decoration-color:var(--home-yellow);text-decoration-thickness:3px}.desktopNavigation_panels__h78y3{display:grid;position:absolute;top:100%;inset-inline:0;border-top:1px solid var(--home-rule);border-bottom:2px solid var(--home-ink);background:var(--home-paper);box-shadow:0 12px 18px -18px var(--home-ink);max-height:calc(100vh - 85px);max-height:calc(100dvh - 85px);overflow-y:auto;overscroll-behavior:contain}.desktopNavigation_panels__h78y3[hidden]{display:none}.desktopNavigation_panel__hwULE{display:grid;grid-area:1/1;min-width:0}.desktopNavigation_panel__hwULE[hidden]{display:grid;visibility:hidden;pointer-events:none}.desktopNavigation_inner__I_xAi{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,3fr);gap:20px;width:min(100%,var(--home-max-width));margin-inline:auto;padding:28px var(--home-gutter) 32px}.desktopNavigation_panel__hwULE .desktopNavigation_intro__YqjuQ{display:flex;flex-direction:column;padding:24px;background:var(--home-yellow);border:1px solid var(--home-yellow);text-decoration:none}.desktopNavigation_panel__hwULE .desktopNavigation_intro__YqjuQ:hover{background:var(--home-ink);border-color:var(--home-ink);color:var(--home-yellow);text-decoration:none}.desktopNavigation_duration__V6_Yc,.desktopNavigation_eyebrow__1yOU5{color:var(--home-muted);font:450 16px/1.6 var(--font-geist-mono),monospace}.desktopNavigation_resource__9_aDI>.desktopNavigation_eyebrow__1yOU5{margin-top:16px}.desktopNavigation_intro__YqjuQ .desktopNavigation_description__4KbJn,.desktopNavigation_intro__YqjuQ .desktopNavigation_eyebrow__1yOU5{color:var(--home-ink)}.desktopNavigation_intro__YqjuQ:hover .desktopNavigation_description__4KbJn,.desktopNavigation_intro__YqjuQ:hover .desktopNavigation_eyebrow__1yOU5{color:var(--home-paper)}.desktopNavigation_intro__YqjuQ h2{margin:28px 0 20px;font-size:clamp(28px,2.6vw,38px);line-height:1.05;font-weight:750;letter-spacing:-.05em;text-wrap:balance}.desktopNavigation_description__4KbJn{color:var(--home-muted);font-size:16px;line-height:1.6}.desktopNavigation_allLink__NfF5y{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:auto;padding:12px;background:var(--home-ink);color:var(--home-yellow);font-size:17px;line-height:1.4;font-weight:700}.desktopNavigation_resources__tzmeN{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:0}.desktopNavigation_resources__tzmeN>li{display:flex;min-width:0}.desktopNavigation_panel__hwULE .desktopNavigation_resource__9_aDI{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0;padding:20px;border:1px solid var(--home-rule);overflow:clip;text-decoration:none}.desktopNavigation_panel__hwULE .desktopNavigation_resource__9_aDI:hover{text-decoration:none;border-color:var(--home-ink);box-shadow:0 4px 0 var(--home-ink)}.desktopNavigation_courseRibbon__6DsBw{position:absolute;z-index:3;top:0;right:0;display:flex;align-items:baseline;gap:7px;min-height:40px;padding:8px 13px 8px 22px;clip-path:polygon(12px 0,100% 0,100% 100%,12px 100%,0 50%);color:var(--home-ink);font-size:16px;line-height:1.5;font-weight:700}.desktopNavigation_freeRibbon__PlZWS{background:var(--home-green)}.desktopNavigation_priceRibbon__APDGu{background:var(--home-yellow)}.desktopNavigation_courseRibbon__6DsBw del{color:var(--home-muted);font-size:13px;font-weight:450}.desktopNavigation_courseRibbon__6DsBw strong{font-size:16px;white-space:nowrap}.desktopNavigation_title__MCqyb{margin:18px 0 12px;font-size:clamp(20px,1.65vw,24px);line-height:1.2;font-weight:700;letter-spacing:-.04em}.desktopNavigation_resource__9_aDI .desktopNavigation_description__4KbJn{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-bottom:20px}.desktopNavigation_duration__V6_Yc{margin-top:auto;padding-top:8px}.desktopNavigation_action__duRxk{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:16px;font-size:16px;line-height:1.4;font-weight:650}.desktopNavigation_arrow__qGvKk{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;background:var(--home-ink);color:var(--home-yellow);font-size:28px;line-height:1}.desktopNavigation_intro__YqjuQ .desktopNavigation_arrow__qGvKk{flex-basis:32px;width:32px;height:40px;font-size:30px}.desktopNavigation_intro__YqjuQ:hover .desktopNavigation_allLink__NfF5y,.desktopNavigation_intro__YqjuQ:hover .desktopNavigation_arrow__qGvKk,.desktopNavigation_resource__9_aDI:hover .desktopNavigation_arrow__qGvKk{background:var(--home-yellow);color:var(--home-ink)}@media (prefers-reduced-motion:no-preference){.desktopNavigation_arrow__qGvKk,.desktopNavigation_intro__YqjuQ,.desktopNavigation_resource__9_aDI{transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.desktopNavigation_resource__9_aDI:hover{transform:translateY(-3px)}}@media (max-width:1023px){.desktopNavigation_panels__h78y3{display:none}}@media (min-width:1280px){.desktopNavigation_inner__I_xAi{gap:24px;padding-block:32px}.desktopNavigation_resources__tzmeN{gap:20px}.desktopNavigation_intro__YqjuQ{padding:28px}}