.page_main-body__dZmoc{display:flex;flex-direction:column;align-items:flex-start;gap:15px}@media(min-width:1350px){.page_main-body__dZmoc{gap:48px}}.page_main-body__dZmoc .page_body-content__OUaJt,.page_main-body__dZmoc aside{background-color:#fff;border-radius:16px;box-sizing:border-box;min-width:0;background:hsla(0,0%,100%,.04);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid #2d2d2d}@media(min-width:1024px){.page_main-body__dZmoc .page_body-content__OUaJt,.page_main-body__dZmoc aside{border-radius:40px}}.page_main-body__dZmoc aside{width:100%;padding:40px;position:static;height:auto;max-height:none;overflow:visible;position:sticky;top:0;z-index:1000}@media(max-width:1350px){.page_main-body__dZmoc aside{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}}.page_main-body__dZmoc .page_body-content__OUaJt{width:100%;padding:40px}@media(min-width:1350px){.page_main-body__dZmoc .page_body-content__OUaJt{padding:60px}.page_main-body__dZmoc{flex-direction:row}.page_main-body__dZmoc aside{flex:0 0 25%;width:auto;position:sticky;top:0;max-height:calc(100vh - 60px);overflow:auto}.page_main-body__dZmoc .page_body-content__OUaJt{flex:1 1;width:auto}}@keyframes navigation_profile-title-fade-in-up__nm9_g{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.navigation_navigation__inner__88nt1{display:flex;align-items:center;gap:16px;position:relative}.navigation_navigation__inner__profile__NGCqJ{display:flex;gap:16px;flex:1 1 auto;min-width:0}.navigation_navigation__inner__profile__img__uhc7L{width:52px;height:52px;border-radius:50%;background-image:url(/_next/static/media/headshot.88777abd.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative;flex-shrink:0;border:1px solid #303030}.navigation_navigation__inner__profile__img__uhc7L:after{content:"";width:100%;height:100%;border-radius:50%;position:absolute;top:0;left:0}.navigation_navigation__inner__profile__name__vCX_m{display:flex;flex-direction:column;justify-content:center;min-width:0}.navigation_navigation__inner__profile__name__vCX_m h1{font-size:inherit}.navigation_navigation__inner__profile__name__vCX_m p{font-size:14px}.navigation_navigation__inner__profile__name__vCX_m .navigation_profile-title__HXGT9{animation:navigation_profile-title-fade-in-up__nm9_g .6s ease-out both}@media(prefers-reduced-motion:reduce){.navigation_navigation__inner__profile__name__vCX_m .navigation_profile-title__HXGT9{animation:none}}.navigation_navigation__inner__toggle__vipP8{width:46px;height:46px;border-radius:12px;background:none;border:1px solid #303030;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;cursor:pointer;flex-shrink:0}.navigation_navigation__inner__toggle__vipP8 span{display:block;width:20px;height:2px;background-color:#fff;border-radius:999px;transition:transform .2s ease,opacity .2s ease}.navigation_navigation__inner__toggle__vipP8:hover{background:#2d2d2d}.navigation_navigation__inner__toggle__vipP8:focus-visible{outline:2px solid #fff;outline-offset:2px}.navigation_navigation__inner__nav__jUx_S{position:absolute;top:calc(100% + 12px);right:0;width:min(320px,100%);border-radius:24px;box-shadow:0 12px 30px rgba(17,24,39,.15);border:1px solid #303030;max-height:calc(100dvh - 126px - env(safe-area-inset-bottom, 0px));overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:1200}.navigation_navigation__inner__nav__jUx_S ul{list-style:none;margin:0;padding:12px;display:flex;flex-direction:column;gap:2px}.navigation_navigation__inner__nav__jUx_S ul li{position:relative}.navigation_navigation__inner__nav__jUx_S ul li a{text-decoration:none;font-weight:500;padding:12px 14px;border-radius:22px;display:flex;align-items:center;gap:12px}.navigation_navigation__inner__nav__jUx_S ul li a svg{width:18px;height:18px;flex-shrink:0}.navigation_navigation__inner__nav__jUx_S ul li a p{margin-right:auto;color:inherit}.navigation_navigation__inner__nav__jUx_S ul li a svg:last-child{width:16px}.navigation_navigation__inner__nav__jUx_S ul li:hover a{background-color:#373737}.navigation_navigation__inner__nav__jUx_S ul li.navigation_is-active__ImxzH a{color:#fff}.navigation_navigation__inner__nav__jUx_S ul.navigation_socials__oZhK9{margin-top:4px;padding-top:10px}.navigation_navigation__inner__nav__jUx_S ul.navigation_socials__oZhK9 li.navigation_preheading__4a5lU p{font-size:12px;text-transform:uppercase;letter-spacing:2px;padding:8px 14px;color:#fff}.navigation_navigation__inner__nav__jUx_S.navigation_is-open___UFOW{opacity:1;visibility:visible;transform:translateY(0);padding-bottom:30px;background-color:#fff;border-radius:16px;box-sizing:border-box;min-width:0;background:hsla(0,0%,100%,.04);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid #2d2d2d}@media(min-width:1024px){.navigation_navigation__inner__nav__jUx_S.navigation_is-open___UFOW{border-radius:40px}}.navigation_navigation__inner__nav__jUx_S.navigation_is-open___UFOW{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:#222}@media(min-width:1350px){.navigation_navigation__inner__88nt1{display:flex;flex-direction:column}.navigation_navigation__inner__toggle__vipP8{display:none}.navigation_navigation__inner__profile__NGCqJ{border-bottom:1px solid #2d2d2d;display:flex;gap:20px;padding-bottom:35px;margin-bottom:20px;width:100%}.navigation_navigation__inner__profile__img__uhc7L{width:60px;height:60px;border-radius:50%;background-image:url(/_next/static/media/headshot.88777abd.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative}.navigation_navigation__inner__profile__img__uhc7L:after{content:none;width:100%;height:100%;border-radius:50%;position:absolute;top:0;left:0}.navigation_navigation__inner__profile__name__vCX_m{display:flex;flex-direction:column;justify-content:center}.navigation_navigation__inner__profile__name__vCX_m h1{font-size:inherit}.navigation_navigation__inner__profile__name__vCX_m p{font-size:16px}.navigation_navigation__inner__nav__jUx_S{position:static;top:auto;right:auto;width:100%;border-radius:0;box-shadow:none;border:0;max-height:none;overflow:visible;opacity:1;visibility:visible;transform:none;transition:none;z-index:auto}.navigation_navigation__inner__nav__jUx_S ul{list-style:none;margin:0 0 30px;padding:0;display:flex;flex-direction:column;gap:8px}.navigation_navigation__inner__nav__jUx_S ul li{position:relative}.navigation_navigation__inner__nav__jUx_S ul li a{color:#737783;text-decoration:none;font-weight:500;padding:8px 16px;border-radius:30px;display:flex;align-items:center;gap:12px}.navigation_navigation__inner__nav__jUx_S ul li a:hover{color:#fff;background-color:#2d2d2d}.navigation_navigation__inner__nav__jUx_S ul li a p{margin-right:auto;color:inherit}.navigation_navigation__inner__nav__jUx_S ul li a svg:last-child{display:none}.navigation_navigation__inner__nav__jUx_S ul li.navigation_is-active__ImxzH{background-color:#2d2d2d;border-radius:30px}.navigation_navigation__inner__nav__jUx_S ul li.navigation_is-active__ImxzH a{color:#fff}.navigation_navigation__inner__nav__jUx_S ul li.navigation_is-active__ImxzH a svg:last-child{display:inline-block}.navigation_navigation__inner__nav__jUx_S ul.navigation_socials__oZhK9{border-top:none;padding-bottom:22px;margin-bottom:22px}.navigation_navigation__inner__nav__jUx_S ul.navigation_socials__oZhK9 li.navigation_preheading__4a5lU p{font-size:12px;text-transform:uppercase;letter-spacing:2px;padding:8px 16px;color:#fff}.navigation_navigation__inner__nav__jUx_S ul.navigation_socials__oZhK9 li a svg:last-child{display:inline-block;width:16px}.navigation_navigation__inner__codecademy-promo__hrqfQ{text-align:center;font-size:12px;border:none;padding:0;margin-top:100px}.navigation_navigation__inner__codecademy-promo__hrqfQ p{letter-spacing:normal}.navigation_navigation__inner__codecademy-promo__hrqfQ a img{width:70%;margin:8px auto;box-shadow:0 2px 5px -1px rgba(50,50,93,.25),0 1px 3px -1px rgba(0,0,0,.3)}}