.site-shell-module__1ryMqW__header{z-index:var(--z-sticky);background:#fff;border-bottom:1px solid #e1e6ef;position:sticky;top:0}.site-shell-module__1ryMqW__headerRow{justify-content:space-between;align-items:center;gap:22px;height:84px;display:flex}.site-shell-module__1ryMqW__brand{align-items:center;gap:11px;display:inline-flex}.site-shell-module__1ryMqW__brandType{flex-direction:column;gap:4px;display:flex}.site-shell-module__1ryMqW__brandName{font-family:var(--font-display);letter-spacing:-.045em;font-size:29px;font-weight:550;line-height:1}.site-shell-module__1ryMqW__brandDescriptor{letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:600;line-height:1.4}.site-shell-module__1ryMqW__desktopNav{align-self:stretch;align-items:center;gap:4px;display:flex}.site-shell-module__1ryMqW__navLink{min-height:44px;color:var(--color-muted);align-items:center;padding:0 14px;font-size:13px;font-weight:550;transition:color .15s;display:inline-flex;position:relative}.site-shell-module__1ryMqW__navLink:hover,.site-shell-module__1ryMqW__navLink[aria-current=page]{color:var(--color-primary)}.site-shell-module__1ryMqW__navLink[aria-current=page]:after{content:"";background:var(--color-primary);height:2px;position:absolute;bottom:5px;left:14px;right:14px}.site-shell-module__1ryMqW__account{justify-content:flex-end;align-items:center;gap:8px;min-width:215px;display:flex}.site-shell-module__1ryMqW__account a{border-radius:8px;height:42px;padding-inline:18px;font-size:12px}.site-shell-module__1ryMqW__menuTrigger{border:1px solid var(--color-border);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.site-shell-module__1ryMqW__menuTrigger:hover{background:var(--color-brand-50)}.site-shell-module__1ryMqW__overlay{z-index:var(--z-overlay);background:#06142b80;position:fixed;inset:0}.site-shell-module__1ryMqW__drawer{z-index:var(--z-modal);background:var(--color-paper);flex-direction:column;width:min(100%,460px);height:100dvh;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-20px 0 70px #00132925}.site-shell-module__1ryMqW__drawerHeader{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;min-height:84px;display:flex}.site-shell-module__1ryMqW__drawerNav{flex:1 0 auto}.site-shell-module__1ryMqW__drawerLabel{color:var(--color-muted);text-transform:uppercase;letter-spacing:.15em;margin-bottom:15px;font-size:10px;font-weight:600}.site-shell-module__1ryMqW__mobileLink{min-height:48px;font-family:var(--font-sans);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:5px;padding:12px 14px;font-size:16px;font-weight:500;line-height:1.5;transition:background .15s,color .15s;display:flex}.site-shell-module__1ryMqW__mobileLink:hover{background:var(--color-brand-50)}.site-shell-module__1ryMqW__mobileLink[aria-current=page]{background:var(--color-ink-900);color:#fff}.site-shell-module__1ryMqW__drawerAccount{border-top:1px solid var(--color-border);padding-top:22px;padding-bottom:max(24px, env(safe-area-inset-bottom));background:#eef3fa;flex-shrink:0}.site-shell-module__1ryMqW__drawerAccount a{border-radius:8px}.site-shell-module__1ryMqW__footer{color:#f2f5fb;background:#09172b;border-top:1px solid #1d304b;position:relative}.site-shell-module__1ryMqW__footerTop{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:25px;padding:36px 0;display:flex}.site-shell-module__1ryMqW__footerMotto{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.25}.site-shell-module__1ryMqW__footerMotto em{color:var(--color-wave-300)}.site-shell-module__1ryMqW__contactLink{color:#edf4fd;white-space:nowrap;border-bottom:1px solid #8eabc2;align-items:center;gap:12px;padding-block:10px;font-size:13px;display:inline-flex}.site-shell-module__1ryMqW__contactLink svg{width:16px;height:16px;color:var(--color-wave-300)}.site-shell-module__1ryMqW__contactLink:hover{color:var(--color-wave-300)}.site-shell-module__1ryMqW__footerGrid{grid-template-columns:1.65fr 1fr 1fr 1fr;gap:48px;padding:46px 0 42px;display:grid}.site-shell-module__1ryMqW__footerBrand{max-width:310px}.site-shell-module__1ryMqW__footerDescription{color:#b9c7da;margin-top:22px;font-size:13px;line-height:1.85}.site-shell-module__1ryMqW__footerOrigin{color:#9fb1ca;align-items:center;gap:7px;margin-top:17px;font-size:11px;display:flex}.site-shell-module__1ryMqW__footerOrigin:before{content:"";background:var(--color-spring-300);border-radius:50%;width:5px;height:5px}.site-shell-module__1ryMqW__socials{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.site-shell-module__1ryMqW__socialLink{color:#c4d2e4;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,color .15s;display:flex}.site-shell-module__1ryMqW__socialLink svg{width:17px;height:17px}.site-shell-module__1ryMqW__socialLink:hover{color:var(--color-wave-300);background:#ffffff0d;border-color:#ffffff50}.site-shell-module__1ryMqW__footerHeading{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.15em;color:#9cb0cb;margin-top:5px;font-size:10px;font-weight:650}.site-shell-module__1ryMqW__footerLinks{margin-top:18px}.site-shell-module__1ryMqW__footerLinks a{color:#e1e9f5;align-items:center;min-height:36px;padding-block:5px;font-size:13px;transition:color .15s;display:inline-flex}.site-shell-module__1ryMqW__footerLinks a:hover{color:var(--color-wave-300)}.site-shell-module__1ryMqW__footerBottom{color:#9fb1ca;border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:16px;padding:22px 0 26px;font-size:11px;line-height:1.7;display:flex}.site-shell-module__1ryMqW__footerBottomMeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 22px;display:flex}.site-shell-module__1ryMqW__developerCredit{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.site-shell-module__1ryMqW__developerLink{align-items:center;gap:8px;display:inline-flex}.site-shell-module__1ryMqW__developerCredit strong{color:#c4d2e5;font-size:13px;font-weight:650;line-height:1.25}.site-shell-module__1ryMqW__developerLink:hover strong{color:var(--color-wave-300)}.site-shell-module__1ryMqW__developerCredit img{object-fit:contain;width:34px;height:34px}.site-shell-module__1ryMqW__footerBottom span{align-items:center;gap:8px;display:inline-flex}.site-shell-module__1ryMqW__footerBottom svg{width:14px;height:14px}.site-shell-module__1ryMqW__footer a:focus-visible{outline:2px solid var(--color-wave-300);outline-offset:5px;border-radius:3px}@media (max-width:1100px){.site-shell-module__1ryMqW__headerRow{gap:12px}.site-shell-module__1ryMqW__navLink{padding-inline:10px}.site-shell-module__1ryMqW__navLink[aria-current=page]:after{left:10px;right:10px}.site-shell-module__1ryMqW__account{min-width:200px}.site-shell-module__1ryMqW__account a{padding-inline:14px}.site-shell-module__1ryMqW__footerGrid{gap:28px}}@media (max-width:1023px){.site-shell-module__1ryMqW__headerRow{height:74px}.site-shell-module__1ryMqW__desktopNav,.site-shell-module__1ryMqW__account{display:none}.site-shell-module__1ryMqW__menuTrigger{display:inline-flex}.site-shell-module__1ryMqW__footerGrid{grid-template-columns:1.5fr 1fr 1fr;gap:30px}.site-shell-module__1ryMqW__footerBrand{grid-column:1/-1;max-width:540px}.site-shell-module__1ryMqW__footerDescription{max-width:470px}.site-shell-module__1ryMqW__footerBrand .site-shell-module__1ryMqW__brand{float:left;margin-bottom:10px;margin-right:35px}.site-shell-module__1ryMqW__footerDescription{margin-top:0}.site-shell-module__1ryMqW__footerOrigin{clear:both;padding-top:4px}.site-shell-module__1ryMqW__footerBottom{flex-direction:column;align-items:flex-start;gap:10px}.site-shell-module__1ryMqW__footerBottomMeta{justify-content:flex-start}}@media (max-width:639px){.site-shell-module__1ryMqW__headerRow{height:72px}.site-shell-module__1ryMqW__brandName{font-size:27px}.site-shell-module__1ryMqW__brandDescriptor{font-size:8px}.site-shell-module__1ryMqW__footerTop{flex-direction:column;align-items:flex-start;gap:16px;padding-block:30px}.site-shell-module__1ryMqW__footerGrid{grid-template-columns:1fr 1fr;gap:30px 20px;padding-block:34px}.site-shell-module__1ryMqW__footerBrand{grid-column:1/-1}.site-shell-module__1ryMqW__footerBrand .site-shell-module__1ryMqW__brand{float:none;margin:0}.site-shell-module__1ryMqW__footerDescription{margin-top:18px}.site-shell-module__1ryMqW__footerBottom{flex-direction:column;align-items:flex-start;gap:10px}.site-shell-module__1ryMqW__footerBottomMeta{flex-direction:column;align-items:flex-start;gap:8px}.site-shell-module__1ryMqW__footerLinks a{min-height:40px}}@media (prefers-reduced-motion:reduce){.site-shell-module__1ryMqW__navLink,.site-shell-module__1ryMqW__mobileLink,.site-shell-module__1ryMqW__socialLink,.site-shell-module__1ryMqW__footerLinks a{transition:none}}.site-shell-module__1ryMqW__coursesNav{position:relative}.site-shell-module__1ryMqW__coursesRow{align-items:center;display:flex}.site-shell-module__1ryMqW__coursesRow>a{padding-right:4px}.site-shell-module__1ryMqW__coursesToggle{width:32px;height:44px;color:var(--color-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.site-shell-module__1ryMqW__coursesToggle:hover,.site-shell-module__1ryMqW__coursesToggle[aria-expanded=true]{color:var(--color-primary);background:var(--color-brand-50)}.site-shell-module__1ryMqW__coursesToggle[aria-expanded=true] svg{transform:rotate(180deg)}.site-shell-module__1ryMqW__coursesDropdown{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;width:330px;max-width:calc(100vw - 40px);padding:12px;position:absolute;top:100%;left:-12px;box-shadow:0 16px 48px #09172b20}.site-shell-module__1ryMqW__coursesLabel{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;padding:8px 10px 12px;font-size:10px;font-weight:600}.site-shell-module__1ryMqW__coursesList{overscroll-behavior:contain;max-height:min(440px,100dvh - 210px);overflow-y:auto}.site-shell-module__1ryMqW__coursesList a,.site-shell-module__1ryMqW__coursesAll{min-height:44px;color:var(--color-foreground);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px;font-size:14px;line-height:1.5;display:flex}.site-shell-module__1ryMqW__coursesList a:hover,.site-shell-module__1ryMqW__coursesList a:focus-visible{background:var(--color-brand-50);color:var(--color-primary)}.site-shell-module__1ryMqW__coursesList svg{color:var(--color-subtle)}.site-shell-module__1ryMqW__coursesAll{border-top:1px solid var(--color-border);color:var(--color-primary);border-radius:0;margin-top:8px;font-weight:600}.site-shell-module__1ryMqW__coursesMessage{color:var(--color-muted);padding:10px;font-size:14px}.site-shell-module__1ryMqW__mobileCourses{margin-bottom:5px}.site-shell-module__1ryMqW__mobileCourses .site-shell-module__1ryMqW__coursesRow{border-radius:8px}.site-shell-module__1ryMqW__mobileCourses .site-shell-module__1ryMqW__mobileLink{flex:1;margin-bottom:0}.site-shell-module__1ryMqW__mobileCourses .site-shell-module__1ryMqW__coursesToggle{width:48px;height:48px}.site-shell-module__1ryMqW__mobileCourses .site-shell-module__1ryMqW__coursesRow[data-active=true]{background:var(--color-ink-900)}.site-shell-module__1ryMqW__mobileCourses .site-shell-module__1ryMqW__coursesRow[data-active=true] .site-shell-module__1ryMqW__coursesToggle{color:#fff}.site-shell-module__1ryMqW__mobileCourses .site-shell-module__1ryMqW__coursesRow[data-active=true] .site-shell-module__1ryMqW__coursesToggle:hover{background:#ffffff20}.site-shell-module__1ryMqW__mobileCourses .site-shell-module__1ryMqW__coursesDropdown{width:100%;max-width:none;box-shadow:none;margin-block:6px 12px;position:static}.site-shell-module__1ryMqW__mobileCourses .site-shell-module__1ryMqW__coursesList{max-height:320px}
