@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--novari-action-progress:0}}}.site-header{--site-header-height:76px;--text-primary:#fff;--text-muted:#fff;--surface-hover:#ffffff1a;--border-default:#ffffff4d;color:#fff;z-index:40;height:var(--site-header-height);isolation:isolate;position:fixed;inset:0 0 auto}.site-header:before{content:"";z-index:-1;pointer-events:none;--background:var(--novari-dark-background);background-color:var(--background);background-image:linear-gradient(to right, var(--background) 0%, var(--background) 10%, var(--background) 25%, var(--background) 50%, var(--background) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.site-header:before{background-image:linear-gradient(to right, color-mix(in oklab, var(--background) 88%, lab(40.7546% 62.394 -76.9477)) 0%, color-mix(in oklab, var(--background) 93%, lab(40.7546% 62.394 -76.9477)) 10%, color-mix(in oklab, var(--background) 93%, lab(53.1777% 72.9264 -44.8648)) 25%, color-mix(in oklab, var(--background) 90%, lab(53.1777% 72.9264 -44.8648)) 50%, color-mix(in oklab, var(--background) 89%, lab(63.0805% 73.2368 104.502)) 100%)}}.site-header:before{opacity:1;transition:opacity .36s ease-in-out}.site-header[data-hero-overlay=true][data-scrolled=false]:not([data-mobile-open=true]):before{opacity:0}.site-header:after{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity .36s ease-in-out;position:absolute;inset:0;box-shadow:0 2px 16px #0f09201f}.site-header[data-scrolled=true]:after{opacity:1}.site-header-spacer{height:76px}.site-header-inner{justify-content:space-between;align-items:center;gap:12px;height:100%;display:flex}.site-logo{flex-shrink:0;width:135px;display:block}.site-logo img,.site-footer-logo img{width:100%;height:auto;display:block}.site-desktop-navigation,.site-header .site-header-consultation{display:none}.site-menu-trigger{color:#fff;min-height:48px;box-shadow:none;padding-inline:12px}.site-menu-trigger svg{width:24px;height:24px}.site-mobile-panel{--text-primary:var(--color-ink);--text-muted:var(--color-muted);--surface-hover:var(--color-soft);--border-default:transparent;width:var(--radix-popover-trigger-width,100vw);max-width:100vw;font-family:var(--font-quicksand), sans-serif;border-radius:0 0 16px 16px;padding:0;position:relative;overflow:hidden;box-shadow:0 12px 32px #0f09202e}.site-mobile-navigation{max-height:calc(100dvh - 76px);padding:16px 24px max(24px, env(safe-area-inset-bottom));overflow-y:auto}.site-mobile-navigation ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.site-mobile-navigation :is(a,button){touch-action:manipulation}.site-mobile-link{border:1px solid var(--color-ink);width:100%;height:auto;min-height:54px;color:var(--color-ink);white-space:normal;text-align:center;background:0 0;border-radius:10px;padding:14px 20px;font-size:16px;font-weight:700;line-height:1.4;box-shadow:0 2px 5px #0f09201f}.site-mobile-link:active{box-shadow:none}.site-mobile-link:hover,.site-mobile-link[aria-current=page]{background:var(--color-soft);color:var(--color-ink)}.site-mobile-actions{margin-top:24px;display:grid}.site-mobile-actions .site-button{width:100%}.site-course-trigger{cursor:pointer;background:0 0;border:1px solid #0000;height:auto}.site-course-trigger[data-current=true],.site-course-trigger[data-state=open]{border-color:var(--border-default);background:var(--surface-hover)}.site-course-dropdown{--panel:var(--color-paper);--text-primary:var(--color-ink);--text-muted:var(--color-muted);--surface-hover:var(--color-soft);--border-default:var(--color-soft);top:calc(50% + var(--site-header-height) / 2);width:360px;max-width:calc(100vw - 48px);color:var(--color-ink);transform-origin:0 0;border-radius:16px;margin-top:0;padding:16px;box-shadow:0 12px 36px #0f092029}.site-course-eyebrow{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;margin:4px 12px 12px;font-size:12px;font-weight:700}.site-course-shortlist,.site-mobile-navigation .site-course-shortlist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-course-shortcut,.site-course-all{width:100%;min-height:48px;color:var(--color-ink);text-align:left;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 12px;font-size:16px;transition:background-color .18s ease-in-out;display:flex}.site-course-shortcut:hover,.site-course-all:hover,.site-course-shortcut[aria-current=page],.site-course-all[aria-current=page]{background:var(--color-soft)}.site-course-dropdown .site-course-shortcut:focus-visible,.site-course-dropdown .site-course-all:focus-visible,.site-mobile-course-content .site-course-shortcut:focus-visible,.site-mobile-course-content .site-course-all:focus-visible{background:var(--color-soft);outline:2px solid var(--color-purple);outline-offset:-2px}.site-course-title{font-weight:700;line-height:1.45;display:block}.site-course-meta{color:var(--color-muted);margin-top:8px;font-size:13px;line-height:1.5;display:block}.site-course-shortcut>svg,.site-course-all>svg{color:currentColor;flex-shrink:0;width:18px;height:18px}.site-course-all{margin-top:8px;font-weight:700}.site-mobile-course-trigger>svg{transition:rotate .2s ease-in-out}.site-mobile-course-trigger[data-state=open]>svg{rotate:180deg}.site-mobile-course-trigger[data-current=true],.site-mobile-course-trigger[data-state=open]{background:var(--color-soft)}.site-mobile-course-content{overflow:hidden}.site-mobile-course-content>ul{padding-top:12px}@media (prefers-reduced-motion:no-preference){.site-mobile-course-content[data-state=open]{animation:.22s ease-out site-course-expand}.site-mobile-course-content[data-state=closed]{animation:.18s ease-in site-course-collapse}}@keyframes site-course-expand{0%{opacity:0;height:0}to{height:var(--radix-collapsible-content-height);opacity:1}}@keyframes site-course-collapse{0%{height:var(--radix-collapsible-content-height);opacity:1}to{opacity:0;height:0}}@media (prefers-reduced-motion:reduce){.site-course-dropdown,.site-course-shortcut,.site-course-all,.site-course-trigger,.site-course-trigger>svg{transition:none;animation:none}}@property --novari-action-progress{syntax:"<number>";inherits:true;initial-value:0}.novari-floating-action{--novari-action-progress:0}.novari-page-top{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));z-index:30;color:#fff;visibility:hidden;opacity:0;pointer-events:none;background:#0f0920b8;border:1px solid #ffffff59;border-radius:50%;width:48px;height:48px;padding:0;transition:opacity .18s ease-in-out,transform .18s ease-in-out,background-color .15s ease-in-out,box-shadow .15s ease-in-out,scale .15s ease-in-out,visibility 0s linear .18s,--novari-action-progress .9s cubic-bezier(.4,0,.2,1);position:fixed;transform:translateY(8px);box-shadow:0 4px 16px #0f092029}.novari-page-top[data-visible=true]{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.novari-page-top:focus-visible,.novari-page-top:active{background:var(--color-ink)}.novari-page-top:focus-visible{outline:3px solid var(--color-lime);outline-offset:4px}.novari-page-top:active{box-shadow:none}body:has(.site-consent-banner,.site-consent-storage-notice) :is(.novari-page-top,.novari-contact-rail,.novari-page-top-tooltip,.novari-contact-tooltip){display:none}.novari-page-top svg{width:22px;height:22px}@media (hover:hover){.novari-page-top:hover{background:var(--color-ink)}}.novari-page-top-tooltip,.novari-contact-tooltip{--panel:var(--color-ink);--text-primary:#fff;--border-default:#ffffff40;font-family:var(--font-quicksand), sans-serif}@media (prefers-reduced-motion:reduce){.novari-page-top-tooltip{transition:none;animation:none}}@media (forced-colors:active){.novari-page-top svg{stroke:buttontext}}.novari-contact-rail{top:max(25%,104px);right:env(safe-area-inset-right,0px);z-index:30;gap:2px;display:grid;position:fixed}.site-footer .novari-contact-link{color:#fff;transform-origin:100%;background:#0f0920b8;border:1px solid #ffffff59;border-right:0;border-radius:12px 0 0 12px;width:48px;height:48px;padding:0;text-decoration:none;transition:background-color .15s ease-in-out,box-shadow .15s ease-in-out,scale .15s ease-in-out,--novari-action-progress .9s cubic-bezier(.4,0,.2,1);box-shadow:0 3px 12px #0f09201f}.site-footer .novari-contact-link:focus-visible,.site-footer .novari-contact-link:active{background:var(--color-ink)}.site-footer .novari-contact-link:focus-visible{outline:3px solid var(--color-lime);outline-offset:-4px}.site-footer .novari-contact-link:active{box-shadow:none}.novari-contact-link svg{width:22px;height:22px}@media (hover:hover){.site-footer .novari-contact-link:hover{background:var(--color-ink)}}.novari-action-icon{color:#fff;pointer-events:none;flex:none;width:22px;height:22px;display:grid}.novari-action-icon>svg{grid-area:1/1}.novari-floating-action:is(:focus-visible,:active){--novari-action-progress:1}@media (hover:hover) and (pointer:fine){.novari-floating-action:hover{--novari-action-progress:1}}.novari-action-sweep{border-radius:inherit;pointer-events:none;position:absolute;inset:1px;overflow:hidden}.novari-action-sweep:after{content:"";transform:translateY(calc(102% - var(--novari-action-progress) * 204%));background-image:linear-gradient(90deg,#862be2,#d535cf,#ff5e03);background-image:linear-gradient(90deg,lab(40.7546% 62.394 -76.9477),lab(53.1777% 72.9264 -44.8648),lab(63.0805% 73.2368 104.502));position:absolute;inset:0}.novari-floating-action .novari-action-icon{position:relative}.novari-action-icon-gradient{clip-path:inset(clamp(0%, calc(355% - var(--novari-action-progress) * 408%), 100%) 0 0)}@media (prefers-reduced-motion:reduce){.novari-action-sweep{display:none}.novari-floating-action,.site-footer .novari-floating-action,.novari-contact-tooltip{animation:none;transition:none!important}}@media (forced-colors:active){.novari-action-sweep,.novari-action-icon-gradient{display:none}.novari-action-icon-base{stroke:buttontext}}.site-footer{padding-block:48px;padding-bottom:calc(88px + env(safe-area-inset-bottom));color:#fff}.site-footer-grid{gap:40px 24px;display:grid}.site-footer-brand{flex-direction:column;align-items:flex-start;display:flex}.site-footer-consultation{margin-top:16px}.site-footer-logo{width:180px;max-width:100%;display:block}.site-footer-brand p{font-family:var(--font-titillium), sans-serif;margin:22px 0 16px;font-size:30px;font-weight:600;line-height:40px}.site-footer h2{font-family:var(--font-titillium), sans-serif;margin:0 0 12px;font-size:18px;font-weight:700;line-height:24px}.site-footer ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.site-footer a:not(.site-button),.site-footer-cookie-trigger{color:#fff;align-items:center;min-height:44px;font-size:16px;line-height:1.4;text-decoration:none;display:inline-flex}.site-footer a:not(.site-button):hover,.site-footer-cookie-trigger:hover{color:#fff}.site-footer .site-link-label{color:#0000;background-image:linear-gradient(var(--color-lime), var(--color-lime)), linear-gradient(#fff, #fff), var(--link-underline-gradient);background-position:100%,0,100% 100%;background-size:0% 100%,100% 100%,0% 1px;-webkit-background-clip:text,text,padding-box;background-clip:text,text,padding-box;transition:background-size .48s cubic-bezier(.4,0,.2,1)}.site-footer :is(a,button):is(:focus-visible,:active) .site-link-label{background-position:0,0,0 100%;background-size:100% 100%,100% 100%,100% 1px}@media (hover:hover) and (pointer:fine){.site-footer :is(a,button):hover .site-link-label{background-position:0,0,0 100%;background-size:100% 100%,100% 100%,100% 1px}}@media (forced-colors:active){.site-footer .site-link-label{color:linktext;background:0 0}}.site-footer-cookie-trigger{height:auto;box-shadow:none;white-space:normal;text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:0;font-weight:500}.site-footer a.site-footer-certification{flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px;display:flex}.site-footer-certification span{font-family:var(--font-titillium), sans-serif;font-size:18px;font-weight:700;line-height:24px}.site-footer-certification img{border-radius:6px;width:200px;max-width:100%;height:auto}.site-footer-social--wide{display:none}.site-footer-social--compact{margin-top:40px}.site-footer .site-footer-social-list{grid-template-columns:repeat(2,44px);gap:8px}.site-footer a.site-footer-social-link{width:44px;height:44px;box-shadow:none;background:0 0;border:1px solid #ffffff40;border-radius:12px;padding:0;transition-property:color,background-color,border-color}.site-footer a.site-footer-social-link:is(:hover,:focus-visible){color:var(--color-lime);background-color:#ffffff14;border-color:currentColor}.site-footer-bottom{text-align:center;gap:0;margin-top:32px;font-size:14px;line-height:20px;display:grid}.site-footer-bottom p{margin:0}.site-footer-year{font-variant-numeric:tabular-nums;width:4ch;display:inline-block}.site-header a:focus-visible,.site-footer a:focus-visible,.site-footer-cookie-trigger:focus-visible,.site-mobile-dialog :is(a,button):focus-visible{outline:3px solid var(--color-purple);outline-offset:4px}.site-header :is(a,button):focus-visible,.site-footer :is(a,button):focus-visible{outline-color:var(--color-lime)}@media (min-width:360px){.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-brand{grid-column:1/-1}.site-footer-funding{grid-area:2/2/span 2}.site-footer-legal{grid-column:1}}@media (min-width:600px){.site-footer .site-footer-social-list{grid-template-columns:repeat(4,44px)}}@media (min-width:1100px){.site-footer-social--compact{display:none}.site-footer-social--wide{margin-top:12px;display:block}.site-footer{padding-block:64px 32px}.site-footer-brand,.site-footer-funding,.site-footer-legal{grid-area:auto}.site-footer-logo{width:200px}.site-footer-brand p{margin-top:18px;margin-bottom:14px;font-size:28px}.site-footer-bottom{margin-top:40px}.site-header{--site-header-height:86px}.site-header,.site-header-spacer{height:86px}.site-logo{width:162px}.site-header-inner{gap:20px}.site-desktop-navigation{flex:1;justify-content:flex-end;display:flex}.site-desktop-navigation-list{gap:4px}.site-desktop-link{color:#fff;white-space:nowrap;border-radius:8px;min-height:48px;padding:10px 8px;font-size:14px;font-weight:600}.site-header .site-header-consultation{flex-shrink:0;display:inline-flex}.site-menu-trigger{display:none}.site-footer-grid{grid-template-columns:1.35fr 1fr 1.2fr 1fr;gap:40px}}@media (min-width:1440px){.site-header .site-header-consultation{width:244px;min-height:54px}.site-desktop-link{padding-inline:12px;font-size:16px}.site-header-inner{gap:28px}.site-footer-grid{grid-template-columns:320px 1fr 1fr 1fr;gap:64px}}.site-desktop-link:is([aria-current=page],[data-current=true]){color:#fff;background-color:#ffffff1a;border-color:#ffffff4d}:is(.site-desktop-link,.site-mobile-link,.site-course-shortcut,.site-course-all):is([aria-current=page],[data-current=true]):after,.site-nojs-panel a[aria-current=page]:after{content:"";pointer-events:none;background-image:linear-gradient(90deg,#862be2,#d535cf,#ff5e03);background-image:linear-gradient(90deg,lab(40.7546% 62.394 -76.9477),lab(53.1777% 72.9264 -44.8648),lab(63.0805% 73.2368 104.502));border-radius:999px;height:3px;position:absolute;bottom:4px;left:12px;right:12px}@media (forced-colors:active){:is(.site-desktop-link,.site-mobile-link,.site-course-shortcut,.site-course-all):is([aria-current=page],[data-current=true]),.site-nojs-panel a[aria-current=page]{text-underline-offset:4px;border-color:highlight;text-decoration:underline}}@media (prefers-reduced-motion:reduce){.novari-page-top{transition:none;transform:none}.site-header,.site-header:before,.site-mobile-panel *{transition-duration:.01ms;animation-duration:.01ms}}.site-skip-link{z-index:60;border:1px solid var(--color-ink);background:var(--color-lime);min-height:48px;color:var(--color-ink);border-radius:9px;align-items:center;padding:12px 20px;font-weight:700;display:inline-flex;position:fixed;top:8px;left:24px;transform:translateY(calc(-100% - 16px))}.site-skip-link:focus{transform:none}.site-header-nojs-background{z-index:-1;pointer-events:none;position:absolute;inset:0}.site-nojs-navigation summary{cursor:pointer;align-content:center;min-height:48px;padding:10px 12px;font-weight:700}.site-nojs-navigation summary:focus-visible{outline:3px solid var(--color-lime);outline-offset:4px}.site-nojs-panel{border:1px solid var(--color-soft);background:var(--color-paper);max-height:calc(100dvh - 76px);color:var(--color-ink);border-radius:0 0 12px 12px;padding:24px;position:absolute;top:100%;left:24px;right:24px;overflow-y:auto;box-shadow:0 12px 24px #0f092026}.site-nojs-panel ul{gap:8px;margin:0 0 24px;padding:0;list-style:none;display:grid}.site-nojs-panel a{border:1px solid var(--color-ink);text-align:center;border-radius:9px;justify-content:center;align-items:center;min-height:48px;padding:12px;font-weight:700;display:flex}.site-nojs-panel a:focus-visible{outline-color:var(--color-purple)}.site-nojs-panel a[aria-current=page]{background:var(--color-soft)}@media (min-width:1100px){.site-nojs-navigation{display:none}}.site-nojs-panel .site-nojs-courses{margin:8px 0 0;padding-left:16px}
.site-navigation-highlight{display:none}@media (min-width:1100px){.site-desktop-navigation-list>li>.site-desktop-link:before{width:auto;height:auto;inset:-9px -3px;transform:none}.site-desktop-navigation-list>li>.site-course-trigger:before{bottom:calc((100% - var(--site-header-height)) / 2)}}@supports (anchor-name:--novari-nav-current) and (left:anchor(left)) and (width:anchor-size(width)) and (anchor-scope:--novari-nav-current){@media (min-width:1100px) and (forced-colors:none){.site-desktop-navigation-list{isolation:isolate;anchor-scope:--novari-nav-current, --novari-nav-open, --novari-nav-hover, --novari-nav-focus;--nav-highlight-anchor:--novari-nav-current;--nav-highlight-opacity:.44;--nav-highlight-visible:0;--nav-highlight-duration:.32s;--nav-highlight-ease:cubic-bezier(.22, 1, .36, 1);position:relative}.site-desktop-navigation-list>.site-navigation-highlight{position-anchor:var(--nav-highlight-anchor);top:anchor(top, 0px);left:anchor(left, 0px);width:anchor-size(width, 0px);height:anchor-size(height, 48px);z-index:-1;opacity:var(--nav-highlight-visible);pointer-events:none;transition:top var(--nav-highlight-duration) var(--nav-highlight-ease), left var(--nav-highlight-duration) var(--nav-highlight-ease), width var(--nav-highlight-duration) var(--nav-highlight-ease), height var(--nav-highlight-duration) var(--nav-highlight-ease), opacity .18s ease-in-out;display:block;position:absolute}.site-navigation-highlight:before,.site-navigation-highlight:after{content:"";background-image:linear-gradient(90deg,#862be2,#d535cf,#ff5e03);background-image:linear-gradient(90deg,lab(40.7546% 62.394 -76.9477),lab(53.1777% 72.9264 -44.8648),lab(63.0805% 73.2368 104.502));position:absolute}.site-navigation-highlight:before{opacity:var(--nav-highlight-opacity);border:1px solid #ffffff4d;border-radius:10px;transition:opacity .18s ease-in-out;inset:0}.site-navigation-highlight:after{border-radius:999px;height:3px;bottom:4px;left:12px;right:12px}.site-desktop-navigation-list>li>.site-desktop-link{background:0 0;border-color:#0000}.site-desktop-navigation-list>li>.site-desktop-link:after{content:none}.site-desktop-navigation-list>li>.site-desktop-link:is([aria-current=page],[data-current=true]){anchor-name:--novari-nav-current}.site-desktop-navigation-list:has(>li>.site-desktop-link:is([aria-current=page],[data-current=true])){--nav-highlight-opacity:.44;--nav-highlight-visible:1}.site-desktop-navigation-list>li>.site-desktop-link[data-state=open]{anchor-name:--novari-nav-open}.site-desktop-navigation-list:has(>li>.site-desktop-link[data-state=open]){--nav-highlight-anchor:--novari-nav-open;--nav-highlight-opacity:.54;--nav-highlight-visible:1}@media (hover:hover) and (pointer:fine){.site-desktop-navigation-list>li>.site-desktop-link:hover{anchor-name:--novari-nav-hover}.site-desktop-navigation-list:has(>li>.site-desktop-link:hover){--nav-highlight-anchor:--novari-nav-hover;--nav-highlight-opacity:.54;--nav-highlight-visible:1}}.site-desktop-navigation-list>li>.site-desktop-link:focus-visible{anchor-name:--novari-nav-focus}.site-desktop-navigation-list:has(>li>.site-desktop-link:focus-visible){--nav-highlight-anchor:--novari-nav-focus;--nav-highlight-opacity:.54;--nav-highlight-visible:1}.site-desktop-navigation-list:has(>li>.site-course-dropdown :focus-visible){--nav-highlight-anchor:--novari-nav-open;--nav-highlight-opacity:.54;--nav-highlight-visible:1}.site-desktop-navigation-list:has(>li>.site-course-dropdown :focus-visible)>li>.site-desktop-link[data-state=open]{anchor-name:--novari-nav-open}@media (prefers-reduced-motion:reduce){.site-desktop-navigation-list>.site-navigation-highlight,.site-navigation-highlight:before{transition:none}}}}@media (forced-colors:none){.site-mobile-navigation>ul :is(.site-mobile-link,.site-course-shortcut,.site-course-all):after{content:none}.site-mobile-navigation>ul :is(.site-mobile-link-label,.site-course-title,.site-link-label){-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(90deg,#862be2,#d535cf,#ff5e03);background-image:linear-gradient(90deg,lab(40.7546% 62.394 -76.9477),lab(53.1777% 72.9264 -44.8648),lab(63.0805% 73.2368 104.502));background-position:0 100%;background-repeat:no-repeat;background-size:0% 3px;margin-bottom:-4px;padding-bottom:4px;transition:background-size .22s cubic-bezier(.22,1,.36,1)}.site-mobile-link-label{line-height:inherit}.site-mobile-course-content .site-course-title{display:inline}.site-mobile-navigation>ul :is(.site-mobile-link,.site-course-shortcut,.site-course-all):is(:active,:focus-visible,[aria-current=page],[data-current=true],[data-state=open]) :is(.site-mobile-link-label,.site-course-title,.site-link-label){background-size:100% 3px}@media (prefers-reduced-motion:reduce){.site-mobile-navigation>ul :is(.site-mobile-link-label,.site-course-title,.site-link-label){transition:none}}}
.site-menu-trigger{width:124px;min-height:48px;padding-inline:8px}.site-menu-label,.site-menu-icon{flex-shrink:0;display:inline-grid}.site-menu-label>span,.site-menu-icon>svg{opacity:1;grid-area:1/1;transform:none}.site-menu-icon>svg{transition:opacity .3s ease-in-out,transform .38s cubic-bezier(.4,0,.2,1)}.site-menu-label{overflow:hidden}.site-menu-label>span{text-align:right;transition:opacity .16s ease-in-out .11s,transform .24s cubic-bezier(.22,1,.36,1) .11s}.site-menu-icon{width:24px;height:24px}.site-menu-label .site-menu-open{opacity:0;transition:opacity .1s ease-in-out,transform .1s ease-in-out;transform:translateY(4px)}.site-menu-icon .site-menu-open{opacity:0;transform:rotate(-90deg)scale(.7)}[data-open=true] .site-menu-label .site-menu-rest{opacity:0;transition:opacity .1s ease-in-out,transform .1s ease-in-out;transform:translateY(-4px)}[data-open=true] .site-menu-icon .site-menu-rest{opacity:0;transform:rotate(90deg)scale(.7)}[data-open=true] :is(.site-menu-label,.site-menu-icon) .site-menu-open{opacity:1;transform:none}[data-open=true] .site-menu-label .site-menu-open{transition:opacity .16s ease-in-out .11s,transform .24s cubic-bezier(.22,1,.36,1) .11s}.site-menu-border{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.site-menu-border rect{width:calc(100% - 3px);height:calc(100% - 3px)}.site-menu-border :is(rect,path){opacity:0}@media (prefers-reduced-motion:no-preference){.site-course-dropdown,.site-mobile-panel{--menu-open-duration:.24s;--menu-close-duration:.18s}:is(.site-course-dropdown,.site-mobile-panel){will-change:transform, opacity}:is(.site-course-dropdown,.site-mobile-panel)[data-state=open]{opacity:1;transition:transform var(--menu-open-duration) cubic-bezier(.22, 1, .36, 1), opacity .16s ease-out;animation:none;transform:translateY(0)}:is(.site-course-dropdown,.site-mobile-panel)[data-state=closed]{animation:site-menu-exit-presence var(--menu-close-duration) linear both;opacity:0;pointer-events:none;transition:transform var(--menu-close-duration) cubic-bezier(.4, 0, .2, 1), opacity var(--menu-close-duration) cubic-bezier(.4, 0, .2, 1);transform:translateY(-8px)}@starting-style{:is(.site-course-dropdown,.site-mobile-panel)[data-state=open]{opacity:0;transform:translateY(-8px)}}:is(.site-course-dropdown,.site-mobile-panel)[data-state=open]>.site-menu-border :is(rect,path){animation:.72s linear both site-menu-border-lap}}@keyframes site-menu-exit-presence{0%,to{visibility:visible}}@keyframes site-menu-border-lap{0%{stroke-dashoffset:26px;opacity:0}6%{stroke-dashoffset:26px;opacity:1}94%{stroke-dashoffset:-74px;opacity:1}to{stroke-dashoffset:-74px;opacity:0}}@media (prefers-reduced-motion:reduce){.site-course-dropdown[data-state],.site-mobile-panel[data-state],.site-menu-label>span,.site-menu-icon>svg{transition:none;animation:none}.site-menu-border{display:none}}
