:root{--sgs-color-bg:#0a0e27;--sgs-color-text:#ffffff;--sgs-color-accent:#4a9eff;--sgs-color-accent-hover:#3a8eef;--sgs-color-description:#8b92b8;--sgs-color-border:rgba(255, 255, 255, 0.1);--sgs-color-border-strong:rgba(255, 255, 255, 0.18);--sgs-color-submenu-bg:#ffffff;--sgs-color-submenu-text:#333333;--sgs-color-submenu-hover:#f5f7fa;--sgs-color-overlay:rgba(10, 14, 39, 0.55);--sgs-color-focus-ring:#4a9eff;--sgs-color-surface-soft:rgba(255, 255, 255, 0.08);--sgs-color-surface-softer:rgba(255, 255, 255, 0.04);--sgs-space-3xs:0.125rem;--sgs-space-2xs:0.25rem;--sgs-space-xs:0.5rem;--sgs-space-sm:0.75rem;--sgs-space-md:1rem;--sgs-space-lg:1.25rem;--sgs-space-xl:1.5rem;--sgs-space-2xl:2rem;--sgs-space-3xl:2.5rem;--sgs-space-4xl:3rem;--sgs-header-control-size:clamp(2.5rem, 6vw, 2.75rem);--sgs-header-control-size-sm:clamp(2.25rem, 6vw, 2.5rem);--sgs-logo-size:clamp(1.75rem, 4vw, 2rem);--sgs-icon-size:clamp(0.95rem, 2.2vw, 1.125rem);--sgs-header-padding-y:clamp(0.625rem, 1.5vw, 0.875rem);--sgs-header-padding-x:clamp(1rem, 3vw, 1.5rem);--sgs-header-gap:clamp(0.75rem, 2.5vw, 1.75rem);--sgs-header-container-max:80rem;--sgs-submenu-min-width:13.75rem;--sgs-submenu-radius:0.5rem;--sgs-submenu-shadow:0 10px 40px rgba(0, 0, 0, 0.15);--sgs-mobile-drawer-max:clamp(20rem, 86vw, 24rem);--sgs-mobile-drawer-padding:clamp(1rem, 4vw, 1.5rem);--sgs-easing-standard:cubic-bezier(0.2, 0, 0, 1);--sgs-easing-emphasized:cubic-bezier(0.32, 0, 0, 1);--sgs-duration-fast:150ms;--sgs-duration-base:220ms;--sgs-duration-slow:320ms;--sgs-z-header:999;--sgs-z-submenu:1000;--sgs-z-search:1001;--sgs-z-overlay:99998;--sgs-z-mobile-drawer:99999;--sgs-z-skip-link:100000;--sgs-font-sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--sgs-text-base:clamp(0.875rem, 1.1vw, 1rem);--sgs-text-sm:clamp(0.8125rem, 1vw, 0.875rem);--sgs-text-xs:clamp(0.6875rem, 0.9vw, 0.75rem);--sgs-text-md:clamp(0.9375rem, 1.2vw, 1rem);--sgs-text-title:clamp(1rem, 1.3vw, 1.125rem)}.sgs-header-system,.sgs-header-system ::after,.sgs-header-system ::before{box-sizing:border-box}.sgs-header-system ul{list-style:none;margin:0;padding:0}.sgs-header-system a{text-decoration:none;color:inherit}.sgs-header-system img,.sgs-header-system svg{max-inline-size:100%;block-size:auto}.sgs-header-system{position:sticky;inset-block-start:0;inset-inline-start:0;inline-size:100%;z-index:var(--sgs-z-header);font-family:var(--sgs-font-sans);background:var(--sgs-color-bg);color:var(--sgs-color-text);contain:layout style}.admin-bar .sgs-header-system{inset-block-start:32px}@media (max-width:782px){.admin-bar .sgs-header-system{inset-block-start:46px}}.sgs-header-primary{background:var(--sgs-color-bg);color:var(--sgs-color-text);padding-block:var(--sgs-header-padding-y);padding-inline:0;border-block-end:1px solid var(--sgs-color-border)}.sgs-header-container{max-inline-size:var(--sgs-header-container-max);margin-inline:auto;padding-inline:var(--sgs-header-padding-x);display:flex;align-items:center;justify-content:space-between;gap:var(--sgs-header-gap);flex-wrap:nowrap;min-block-size:3.25rem}.sgs-header-logo{display:flex;align-items:center;flex-shrink:0;min-inline-size:0}.sgs-header-logo a{display:flex;align-items:center;gap:var(--sgs-space-sm)}.sgs-logo-image{inline-size:2rem;block-size:auto;display:block}.sgs-logo-text{display:flex;flex-direction:column;line-height:1.2;min-inline-size:0}.sgs-site-title{font-size:var(--sgs-text-title);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sgs-site-description{font-size:var(--sgs-text-xs);color:var(--sgs-color-description);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.sgs-header-actions{display:flex;align-items:center;gap:var(--sgs-space-xs);flex-shrink:0}@media (min-width:1024px){.sgs-main-navigation{flex:1 1 auto;display:flex;justify-content:center;min-inline-size:0}.sgs-menu{display:flex;align-items:center;gap:var(--sgs-space-xl);flex-wrap:nowrap}.sgs-menu>li{position:relative;display:flex;align-items:center}.sgs-menu>li>a{color:var(--sgs-color-accent);font-size:var(--sgs-text-md);font-weight:500;padding-block:var(--sgs-space-xs);padding-inline:0;transition:color var(--sgs-duration-fast) var(--sgs-easing-standard);display:inline-flex;align-items:center;gap:var(--sgs-space-2xs);white-space:nowrap;border-block-end:2px solid #fff0}.sgs-menu>li.current-menu-ancestor>a,.sgs-menu>li.current-menu-item>a,.sgs-menu>li>a:focus-visible,.sgs-menu>li>a:hover{color:var(--sgs-color-text);border-block-end-color:var(--sgs-color-accent)}.sgs-search-dialog{position:absolute;inset-block-start:calc(100% + var(--sgs-space-sm));inset-inline-end:0;background:var(--sgs-color-submenu-bg);padding:var(--sgs-space-md);border-radius:.5rem;box-shadow:var(--sgs-submenu-shadow);inline-size:clamp(18rem,30vw,22rem);max-inline-size:calc(100vw - var(--sgs-space-2xl));z-index:var(--sgs-z-search)}.sgs-search-form{display:flex;gap:var(--sgs-space-xs)}.sgs-search-field{flex:1 1 auto;min-inline-size:0;padding:var(--sgs-space-xs) var(--sgs-space-sm);border:1px solid #ddd;border-radius:.375rem;font:inherit;color:var(--sgs-color-submenu-text)}.sgs-search-submit{padding:var(--sgs-space-xs) var(--sgs-space-md);background:var(--sgs-color-accent);color:#fff;border:0;border-radius:.375rem;font-weight:600;cursor:pointer;transition:background var(--sgs-duration-fast) var(--sgs-easing-standard)}.sgs-search-submit:focus-visible,.sgs-search-submit:hover{background:var(--sgs-color-accent-hover)}}@media (max-width:1023.98px){.sgs-main-navigation{display:none}.sgs-mobile-toggle{display:inline-flex}}@media (max-width:1023.98px){.sgs-cta-button:not(.sgs-cta-mobile){display:none}}@media (max-width:600px){.sgs-header-logo .sgs-site-description{display:none}}.sgs-mobile-toggle{display:none;background:0 0;border:0;color:var(--sgs-color-text);padding:var(--sgs-space-xs);margin:0;min-block-size:var(--sgs-header-control-size);min-inline-size:var(--sgs-header-control-size);cursor:pointer;align-items:center;justify-content:center;border-radius:.375rem;transition:background-color var(--sgs-duration-fast) var(--sgs-easing-standard)}.sgs-mobile-toggle:focus-visible,.sgs-mobile-toggle:hover{background:var(--sgs-color-surface-soft)}.sgs-hamburger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;inline-size:1.5rem;block-size:1.125rem;position:relative}.sgs-hamburger__line{display:block;block-size:2px;inline-size:100%;background:currentColor;border-radius:1px;transition:transform var(--sgs-duration-base) var(--sgs-easing-emphasized),opacity var(--sgs-duration-fast) var(--sgs-easing-standard);transform-origin:center}.is-open .sgs-mobile-toggle .sgs-hamburger__line:first-child{transform:translateY(7px) rotate(45deg)}.is-open .sgs-mobile-toggle .sgs-hamburger__line:nth-child(2){opacity:0}.is-open .sgs-mobile-toggle .sgs-hamburger__line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.sgs-mobile-overlay{position:fixed;inset:0;background:var(--sgs-color-overlay);z-index:var(--sgs-z-overlay);opacity:0;visibility:hidden;transition:opacity var(--sgs-duration-base) var(--sgs-easing-standard),visibility 0s linear var(--sgs-duration-base)}.sgs-mobile-overlay.is-active{opacity:1;visibility:visible;transition:opacity var(--sgs-duration-base) var(--sgs-easing-standard),visibility 0s linear 0s}.sgs-mobile-menu{position:fixed;inset-block-start:0;inset-inline-end:0;inline-size:100%;max-inline-size:var(--sgs-mobile-drawer-max);block-size:100vh;block-size:100dvh;background:var(--sgs-color-bg);color:var(--sgs-color-text);z-index:var(--sgs-z-mobile-drawer);display:flex;flex-direction:column;overflow:hidden;transform:translate3d(100%,0,0);transition:transform var(--sgs-duration-slow) var(--sgs-easing-emphasized);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;overscroll-behavior:contain}.sgs-mobile-menu.is-open{transform:translate3d(0,0,0)}.sgs-mobile-menu__header{display:flex;justify-content:flex-end;padding:var(--sgs-space-md);border-block-end:1px solid var(--sgs-color-border);flex-shrink:0}.sgs-mobile-close{background:0 0;border:0;color:var(--sgs-color-text);font-size:2rem;line-height:1;padding:var(--sgs-space-xs);min-block-size:var(--sgs-header-control-size);min-inline-size:var(--sgs-header-control-size);cursor:pointer;border-radius:.375rem;transition:background-color var(--sgs-duration-fast) var(--sgs-easing-standard)}.sgs-mobile-close:focus-visible,.sgs-mobile-close:hover{background:var(--sgs-color-surface-soft)}.sgs-mobile-menu__content{padding:var(--sgs-mobile-drawer-padding);padding-block-end:calc(var(--sgs-mobile-drawer-padding) + var(--sgs-space-4xl));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1 1 auto}.sgs-menu-mobile li{position:relative;border-block-end:1px solid var(--sgs-color-border)}.sgs-menu-mobile li>a{display:block;padding-block:var(--sgs-space-sm);padding-inline-start:0;padding-inline-end:3rem;color:var(--sgs-color-text);font-size:var(--sgs-text-md);font-weight:500;min-block-size:3rem;display:flex;align-items:center}.sgs-menu-mobile li.has-children>a{padding-inline-end:3.5rem}.sgs-menu-mobile li.current-menu-ancestor>a,.sgs-menu-mobile li.current-menu-item>a{color:var(--sgs-color-accent)}.sgs-menu-mobile .sub-menu{display:block;list-style:none;margin:0;padding:0;overflow:hidden;max-block-size:0;visibility:hidden;transition:max-block-size var(--sgs-duration-slow) var(--sgs-easing-emphasized),visibility 0s linear var(--sgs-duration-slow)}.sgs-menu-mobile li.is-expanded>.sub-menu{max-block-size:75rem;visibility:visible;transition:max-block-size var(--sgs-duration-slow) var(--sgs-easing-emphasized),visibility 0s linear 0s}.sgs-menu-mobile .sub-menu li{border-block-end:1px solid var(--sgs-color-border);padding-inline-start:var(--sgs-space-md)}.sgs-menu-mobile .sub-menu .sub-menu li{padding-inline-start:var(--sgs-space-lg)}.sgs-menu-mobile .sub-menu .sub-menu .sub-menu li{padding-inline-start:var(--sgs-space-xl)}.sgs-menu-mobile .sub-menu li>a{padding-block:var(--sgs-space-sm);padding-inline-end:3rem;min-block-size:2.75rem;font-size:var(--sgs-text-base);color:var(--sgs-color-text);opacity:.88}.sgs-menu-mobile .sgs-submenu-toggle{position:absolute;inset-block-start:0;inset-inline-end:0;inline-size:var(--sgs-header-control-size);block-size:3rem;background:0 0;border:0;color:var(--sgs-color-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:.25rem;transition:background-color var(--sgs-duration-fast) var(--sgs-easing-standard)}.sgs-menu-mobile .sgs-submenu-toggle:focus-visible,.sgs-menu-mobile .sgs-submenu-toggle:hover{background:var(--sgs-color-surface-soft)}.sgs-cta-mobile{margin-block-start:var(--sgs-space-xl);display:block;text-align:center;padding-block:var(--sgs-space-sm);padding-inline:var(--sgs-space-lg)}@media (max-width:1023.98px){.sgs-search-dialog{position:fixed;inset-block-start:0;inset-inline-start:0;inset-inline-end:0;inline-size:100%;background:var(--sgs-color-submenu-bg);padding:var(--sgs-space-lg);border-radius:0;box-shadow:0 4px 20px rgb(0 0 0 / .1);z-index:var(--sgs-z-search);transform:translateY(-100%);transition:transform var(--sgs-duration-slow) var(--sgs-easing-emphasized);display:block;visibility:hidden;max-inline-size:none}.sgs-search-dialog:not([hidden]){transform:translateY(0);visibility:visible}.sgs-search-field{font-size:1rem;padding-block:var(--sgs-space-sm);padding-inline:var(--sgs-space-md)}.sgs-search-submit{padding-block:var(--sgs-space-sm);padding-inline:var(--sgs-space-lg)}}.sgs-scroll-locked{overflow:hidden;touch-action:none}.sgs-cta-button{display:inline-flex;align-items:center;justify-content:center;min-block-size:clamp(2.75rem,6vw,2.875rem);padding-block:var(--sgs-space-xs);padding-inline:var(--sgs-space-lg);background:var(--sgs-color-accent);color:#fff;font-weight:600;font-size:var(--sgs-text-sm);border:0;border-radius:.5rem;text-decoration:none;transition:background-color var(--sgs-duration-fast) var(--sgs-easing-standard),transform var(--sgs-duration-fast) var(--sgs-easing-standard);white-space:nowrap}.sgs-cta-button:focus-visible,.sgs-cta-button:hover{background:var(--sgs-color-accent-hover)}.sgs-cta-button:active{transform:translateY(1px)}.sgs-search-toggle{display:inline-flex;align-items:center;justify-content:center;background:var(--sgs-color-surface-soft);border:0;color:var(--sgs-color-text);min-block-size:clamp(2.75rem,6vw,2.875rem);min-inline-size:clamp(2.75rem,6vw,2.875rem);padding:var(--sgs-space-xs);border-radius:.5rem;cursor:pointer;transition:background-color var(--sgs-duration-fast) var(--sgs-easing-standard)}.sgs-search-toggle:hover{background:var(--sgs-color-surface-softer)}.sgs-search-toggle svg{display:block;inline-size:var(--sgs-icon-size);block-size:var(--sgs-icon-size);stroke:currentColor;fill:none;flex-shrink:0}.sgs-search-wrapper{position:relative;display:inline-flex;align-items:center}@media (min-width:1024px){.sgs-menu .sub-menu{position:absolute;inset-block-start:100%;inset-inline-start:0;min-inline-size:var(--sgs-submenu-min-width);background:var(--sgs-color-submenu-bg);border-radius:var(--sgs-submenu-radius);box-shadow:var(--sgs-submenu-shadow);padding-block:var(--sgs-space-xs);padding-inline:0;opacity:0;visibility:hidden;transform:translateY(.5rem);transition:opacity var(--sgs-duration-fast) var(--sgs-easing-standard),transform var(--sgs-duration-fast) var(--sgs-easing-standard),visibility 0s linear var(--sgs-duration-fast);z-index:var(--sgs-z-submenu);list-style:none;margin:0}.sgs-menu>li.is-expanded>.sub-menu,.sgs-menu>li:focus-within>.sub-menu,.sgs-menu>li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0);transition:opacity var(--sgs-duration-fast) var(--sgs-easing-standard),transform var(--sgs-duration-fast) var(--sgs-easing-standard),visibility 0s linear 0s}.sgs-menu .sub-menu li{position:relative}.sgs-menu .sub-menu li a{display:block;padding-block:var(--sgs-space-xs);padding-inline:var(--sgs-space-md);color:var(--sgs-color-submenu-text);font-size:var(--sgs-text-sm);transition:background-color var(--sgs-duration-fast) var(--sgs-easing-standard),color var(--sgs-duration-fast) var(--sgs-easing-standard);white-space:nowrap}.sgs-menu .sub-menu li a:focus-visible,.sgs-menu .sub-menu li a:hover,.sgs-menu .sub-menu li.current-menu-item>a{background:var(--sgs-color-submenu-hover);color:var(--sgs-color-accent)}.sgs-menu .sub-menu .sub-menu{inset-block-start:0;inset-inline-start:100%;margin-block-start:0}}.sgs-submenu-toggle{appearance:none;-webkit-appearance:none;background:0 0;border:0;color:var(--sgs-color-accent);padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:color var(--sgs-duration-fast) var(--sgs-easing-standard)}.sgs-submenu-toggle__icon{display:block;inline-size:.5rem;block-size:.5rem;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(45deg);transition:transform var(--sgs-duration-fast) var(--sgs-easing-standard);margin-block-start:-2px}.sgs-menu>li>.sgs-submenu-toggle{inline-size:1.625rem;block-size:2.125rem;margin-inline-start:var(--sgs-space-2xs);border-radius:.25rem}.sgs-menu>li>.sgs-submenu-toggle:focus-visible,.sgs-menu>li>.sgs-submenu-toggle:hover{color:var(--sgs-color-text);background:var(--sgs-color-surface-soft)}.sgs-menu-mobile li.is-expanded>.sgs-submenu-toggle .sgs-submenu-toggle__icon,.sgs-menu>li.is-expanded>.sgs-submenu-toggle__icon{transform:rotate(225deg);margin-block-start:2px}@media (prefers-reduced-motion:reduce){.sgs-header-system,.sgs-header-system *,.sgs-header-system ::after,.sgs-header-system ::before{animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;transition-delay:0s!important;scroll-behavior:auto!important}.sgs-mobile-menu{transition:none}.sgs-mobile-overlay{transition:none}.sgs-menu-mobile .sub-menu{transition:none}}.sgs-header-system{transform:translateZ(0);will-change:position}.screen-reader-text,.sgs-screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);block-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;inline-size:1px;word-wrap:normal!important}.sgs-skip-link{position:absolute;inset-block-start:-6.25rem;inset-inline-start:.5rem;z-index:var(--sgs-z-skip-link);padding:var(--sgs-space-sm) var(--sgs-space-lg);background:#fff;color:#000;font-weight:600;border:2px solid #000;border-radius:.25rem;text-decoration:none;transition:inset-block-start var(--sgs-duration-fast) var(--sgs-easing-standard)}.sgs-skip-link:focus{inset-block-start:.5rem;outline:3px solid var(--sgs-color-focus-ring);outline-offset:2px}.sgs-header-system a:focus-visible,.sgs-header-system button:focus-visible,.sgs-header-system input:focus-visible,.sgs-header-system summary:focus-visible{outline:2px solid var(--sgs-color-focus-ring);outline-offset:2px;border-radius:.25rem}@media (forced-colors:active){.sgs-header-system a:focus,.sgs-header-system button:focus{outline:2px solid Highlight;outline-offset:2px}.sgs-cta-button{border:1px solid CanvasText}}.sgs-header-system,.sgs-header-system *,.sgs-header-system ::after,.sgs-header-system ::before{box-sizing:border-box}.sgs-header-system{contain:style;transform:none;will-change:auto}.sgs-header-system.is-stuck{box-shadow:0 .25rem 1rem rgb(0 0 0 / .12)}.sgs-skip-link:focus{clip:auto;clip-path:none;inline-size:auto;block-size:auto;margin:0;overflow:visible}.sgs-search-dialog:not([hidden]),.sgs-search-form{display:flex}.sgs-search-dialog:not([hidden]){flex-direction:column}.sgs-search-form{gap:var(--sgs-space-xs)}.sgs-search-field{flex:1 1 auto;min-inline-size:0;padding:var(--sgs-space-xs) var(--sgs-space-sm);border:1px solid #ddd;border-radius:.375rem;color:var(--sgs-color-submenu-text);font:inherit}.sgs-search-submit{padding:var(--sgs-space-xs) var(--sgs-space-md);border:0;border-radius:.375rem;background:var(--sgs-color-accent);color:#fff;font:inherit;font-weight:600;cursor:pointer}.sgs-search-close{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2.75rem;min-block-size:2.75rem;margin:0 0 var(--sgs-space-xs) auto;padding:var(--sgs-space-xs);border:0;border-radius:.375rem;background:0 0;color:var(--sgs-color-submenu-text);font:inherit;font-size:1.75rem;line-height:1;cursor:pointer}.sgs-search-close:focus-visible,.sgs-search-close:hover{background:var(--sgs-color-submenu-hover)}.sgs-mobile-menu[hidden],.sgs-search-dialog[hidden]{display:none}.sgs-mobile-toggle.is-open .sgs-hamburger__line:first-child{transform:translateY(7px) rotate(45deg)}.sgs-mobile-toggle.is-open .sgs-hamburger__line:nth-child(2){opacity:0}.sgs-mobile-toggle.is-open .sgs-hamburger__line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.sgs-menu li.is-expanded>.sgs-submenu-toggle .sgs-submenu-toggle__icon{margin-block-start:2px;transform:rotate(225deg)}@media (max-width:1023.98px){.sgs-main-navigation{display:none}.sgs-mobile-toggle{display:inline-flex}.sgs-cta-button:not(.sgs-cta-mobile){display:none}}@media (min-width:1024px){.sgs-main-navigation{display:flex}.sgs-mobile-menu,.sgs-mobile-overlay,.sgs-mobile-toggle{display:none}.sgs-menu .sub-menu li.is-expanded>.sub-menu,.sgs-menu .sub-menu li:focus-within>.sub-menu,.sgs-menu .sub-menu li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.sgs-menu .sub-menu li.has-children>a{padding-inline-end:3rem}.sgs-menu .sub-menu li>.sgs-submenu-toggle{position:absolute;inset-block-start:.125rem;inset-inline-end:.25rem;inline-size:2.25rem;block-size:2.25rem;border-radius:.25rem;color:var(--sgs-color-submenu-text)}.sgs-menu>li>.menu-link--label{display:inline-flex;align-items:center;gap:var(--sgs-space-2xs);padding-block:var(--sgs-space-xs);color:var(--sgs-color-accent);font-size:var(--sgs-text-md);font-weight:500;white-space:nowrap}}@media (max-width:1023.98px){.sgs-menu-mobile li>.menu-link--label{display:flex;align-items:center;min-block-size:3rem;padding-block:var(--sgs-space-sm);padding-inline-start:0;padding-inline-end:3rem;color:var(--sgs-color-text);font-size:var(--sgs-text-md);font-weight:500}.sgs-menu-mobile li.has-children>.menu-link--label{padding-inline-end:3.5rem}}