:root{--launch-banner-h:0px}html[data-launch-banner=on],html[data-launch-banner=compact]{--launch-banner-h:56px}html[data-launch-banner=prices]{--launch-banner-h:48px}html[data-launch-banner=off]{--launch-banner-h:0px}html[data-launch-banner=off] .mp-launch-bar,html[data-launch-banner=off] .mp-launch-spacer{display:none}.mp-launch-spacer{height:var(--launch-banner-h)}.mp-launch-bar{--mp-launch-progress:0;z-index:1200;background:var(--blue);min-height:0;color:var(--white);font-family:var(--font-raleway), system-ui, sans-serif;line-height:1.3;position:fixed;inset:0 0 auto;overflow:hidden}.mp-launch-inner{z-index:1;width:100%;max-width:var(--maxw);justify-content:space-between;align-items:center;gap:clamp(12px,2vw,28px);min-height:0;margin-inline:auto;padding:6px 24px;display:flex;position:relative}.mp-launch-copy{flex:1;min-width:0;margin:0}.mp-launch-title{color:var(--gold);font-family:var(--font-maxwell), "Arial Narrow", system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:clamp(1.12rem,1.02rem + .35vw,1.32rem);font-weight:700;line-height:1}.mp-launch-side{flex:none;align-items:center;gap:12px;display:flex}.mp-launch-countdown{font-family:var(--font-maxwell), "Arial Narrow", system-ui, sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;align-items:center;gap:10px;line-height:1;display:inline-flex}.mp-launch-clock{color:var(--gold);letter-spacing:.02em;font-size:clamp(1.12rem,1.02rem + .35vw,1.32rem);font-weight:700}.mp-launch-date{color:#fff;letter-spacing:.05em;font-size:1rem;font-weight:700}.mp-launch-edge{z-index:2;pointer-events:none;background:#060d1db8;height:3px;position:absolute;inset:auto 0 0;overflow:hidden}.mp-launch-edge-fill{z-index:1;background:var(--gold);width:100%;height:100%;transform:scaleX(var(--mp-launch-progress,0));transform-origin:0;transition:transform 1s linear;position:relative;box-shadow:1px 0 #ffffffe6}.mp-launch-bar[data-progress=pending] .mp-launch-edge-fill{transition:none;transform:scaleX(0)}.mp-launch-dismiss{color:#ffffffb8;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;transition:background .18s cubic-bezier(.23,1,.32,1),color .18s cubic-bezier(.23,1,.32,1);display:inline-flex}.mp-launch-dismiss:hover{color:var(--white);background:#ffffff2e}.mp-launch-dismiss:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.mp-launch-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:761px) and (max-width:900px){.mp-launch-title{font-size:1.12rem}.mp-launch-side{gap:8px}}@media (max-width:760px){html[data-launch-banner=on],html[data-launch-banner=compact]{--launch-banner-h:94px}.mp-launch-inner{flex-wrap:wrap;gap:6px;padding:6px 16px}.mp-launch-copy{flex-basis:100%;align-items:center;min-height:32px;padding-right:44px;display:flex}.mp-launch-title{font-size:1.125rem;line-height:1.15}.mp-launch-side{justify-content:space-between;gap:8px;width:100%}.mp-launch-countdown{gap:8px}.mp-launch-clock{font-size:1.125rem}.mp-launch-date{font-size:.875rem}.mp-launch-dismiss{position:absolute;top:0;right:12px}.mp-launch-prices .mp-launch-copy{min-height:0;padding-right:0;display:block}}@media (max-width:380px){.mp-launch-title{font-size:1rem}}@media (max-width:350px){.mp-launch-title{font-size:.875rem}.mp-launch-countdown{gap:6px}.mp-launch-clock{font-size:1rem}.mp-launch-date{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.mp-launch-edge-fill,.mp-launch-dismiss{transition:none}}html:not([data-launch-banner=off]) [data-frontv4-root] .nav-floating,html:not([data-launch-banner=off]) .public-root .sticky-top{top:var(--launch-banner-h)}html:not([data-launch-banner=off]) .mp-login-page{min-height:calc(100dvh - var(--launch-banner-h))}html:not([data-launch-banner=off]) .academia-mobile-sidebar-toggle{top:calc(var(--launch-banner-h) + 11px)}html:not([data-launch-banner=off]) [data-aula-shared-shell=true] .mp-aula-shell-surface.sticky{top:calc(var(--launch-banner-h) + 2rem)}html:not([data-launch-banner=off]) [data-aula-shared-shell=true] .mp-aula-shell-surface.fixed{top:var(--launch-banner-h);height:auto;bottom:0}.mp-launch-cta{border:1px solid var(--gold);min-height:44px;color:var(--blue);background:var(--gold);text-align:center;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.mp-launch-cta svg{flex:none}@media (max-width:380px){.mp-launch-cta{gap:4px;padding-inline:8px;font-size:.75rem}}.mp-launch-cta:focus-visible{outline:3px solid var(--white);outline-offset:3px}.mp-launch-prices .mp-launch-title{text-transform:none;letter-spacing:0;white-space:normal;font-size:1rem;line-height:1.3}.mp-launch-prices .mp-launch-copy{text-align:center}.mp-launch-prices .mp-launch-inner{padding-block:14px}.mp-launch-cta:hover{background:var(--white)}.mp-coupon-banner{--blue:#0021c4;--blue-light:#4ba2ff;--gold:#f6da4a;--white:#fff;--maxw:1200px}.mp-coupon-banner .mp-launch-title,.mp-coupon-banner .mp-launch-cta{white-space:normal;overflow-wrap:anywhere}.mp-coupon-banner .mp-launch-cta-code{letter-spacing:.06em;font-size:1rem;font-weight:800}.mp-coupon-banner .mp-launch-copy{margin:0}.mp-coupon-banner .mp-launch-side{max-width:100%}.mp-coupon-banner .mp-launch-inner{box-sizing:border-box}.mp-coupon-banner[data-coupon-banner-mode=on] .mp-launch-spacer,.mp-coupon-banner[data-coupon-banner-mode=compact] .mp-launch-spacer{min-height:56px}@media (max-width:760px){.mp-coupon-banner[data-coupon-banner-mode=on] .mp-launch-spacer,.mp-coupon-banner[data-coupon-banner-mode=compact] .mp-launch-spacer{min-height:94px}}:root:has(.mp-coupon-banner){--launch-banner-h:56px}@media (max-width:760px){:root:has(.mp-coupon-banner){--launch-banner-h:94px}}
