@layer base,byline-base,theme,byline-theme,byline-functional,byline-typography;@layer components{.component--language-menu{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--gray-900);background-color:#0000;border:1px solid #0000;outline:0;justify-content:center;align-items:center;min-width:32px;padding:4px 8px;text-decoration:none;transition:all .25s;display:inline-flex;position:relative}.component--language-menu:active,.component--language-menu:focus{border-style:solid;border-width:1.5px;border-color:var(--canvas-900);outline:none}.dark .component--language-menu:active,.dark .component--language-menu:focus{border-color:var(--canvas-200)}.main-menu-wrapper{flex:1;justify-content:center;align-items:center;display:none}@media (width>=66rem){.main-menu-wrapper{display:flex}}.main-menu-root{z-index:1;justify-content:center;display:flex;position:relative}.main-menu-list{text-align:center;margin:0;padding:4px;list-style:none;display:flex}.main-menu-item{padding-left:1px;padding-right:1px}.main-menu-trigger{color:#000;fill:#000;box-sizing:border-box;-webkit-user-select:none;user-select:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;outline:none;justify-content:space-between;align-items:center;gap:2px;min-height:32px;padding:6px 12px;font-family:inherit;font-size:1rem;font-weight:500;line-height:1;text-decoration:none;display:flex}.main-menu-trigger:focus{border-color:var(--primary-500)}.dark .main-menu-trigger{color:#fff;fill:#fff}.main-menu-icon{transition:transform .2s ease-in-out}.main-menu-icon[data-popup-open]{transform:rotate(180deg)}.main-menu-icon svg{position:relative}.main-menu-content{box-sizing:border-box;color:#000;height:100%;transition:opacity var(--duration) var(--easing), transform var(--duration) var(--easing), translate var(--duration) var(--easing);padding:16px}.main-menu-content[data-starting-style],.main-menu-content[data-ending-style]{opacity:0}.main-menu-content[data-starting-style][data-activation-direction=left]{translate:-50%}.main-menu-content[data-starting-style][data-activation-direction=right],.main-menu-content[data-ending-style][data-activation-direction=left]{translate:50%}.main-menu-content[data-ending-style][data-activation-direction=right]{translate:-50%}.dark .main-menu-content{color:#fff}.main-menu-positioner{box-sizing:border-box;height:var(--positioner-height);width:var(--positioner-width);max-width:var(--available-width);transition:top var(--duration) var(--easing), left var(--duration) var(--easing), right var(--duration) var(--easing), bottom var(--duration) var(--easing)}.main-menu-positioner:before{content:"";position:absolute}.main-menu-positioner[data-instant]{transition:none}.main-menu-positioner[data-side=bottom]:before{height:10px;top:-10px;left:0;right:0}.main-menu-popup{box-sizing:border-box;border:1px solid var(--gray-200);transform-origin:var(--transform-origin);width:var(--popup-width);height:var(--popup-height);transition:opacity var(--duration) var(--easing), transform var(--duration) var(--easing), width var(--duration) var(--easing), height var(--duration) var(--easing), scale var(--duration) var(--easing), translate var(--duration) var(--easing);background-color:#fff;border-radius:8px;position:relative;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.main-menu-popup[data-starting-style]{opacity:0;scale:.9}.main-menu-popup[data-ending-style]{opacity:0;transition-duration:.15s;transition-timing-function:ease-out;scale:.9}.dark .main-menu-popup{border-color:var(--canvas-600);background-color:var(--canvas-800);box-shadow:none}.main-menu-arrow{transition:left var(--duration) var(--easing);display:flex}.main-menu-arrow[data-side=bottom]{top:-8px}.main-menu-arrow[data-side=top]{bottom:-8px;transform:rotate(180deg)}.main-menu-arrow[data-side=left]{right:-13px;transform:rotate(90deg)}.main-menu-arrow[data-side=right]{left:-13px;transform:rotate(-90deg)}.main-menu-arrow-fill{fill:canvas}.dark .main-menu-arrow-fill{fill:var(--canvas-800)}.main-menu-arrow-stroke{fill:var(--gray-200)}.dark .main-menu-arrow-stroke{fill:none}.main-menu-arrow-border{fill:var(--canvas-25)}.dark .main-menu-arrow-border{fill:var(--canvas-600)}.main-menu-viewport{width:100%;height:100%;position:relative;overflow:hidden}.main-menu-content-grid{grid-template-columns:1fr;display:grid}@media (width>=40rem){.main-menu-content-grid{grid-template-columns:repeat(2,1fr);width:440px}}.main-menu-content-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.main-menu-content-grid-single{grid-template-columns:1fr;gap:4px 8px;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.main-menu-content-grid-single{width:280px}}.main-menu-list-item{display:flex}.main-menu-list-item-link{-webkit-user-select:none;user-select:none;width:100%;color:inherit;border:1px solid #0000;border-radius:4px;outline:none;padding:8px;font-size:1rem;line-height:1;text-decoration:none;transition:background-color .15s,box-shadow .15s;display:block}.main-menu-list-item-link:hover{background-color:oklch(from var(--secondary-25) l c h / .5);box-shadow:0 0 0 1px var(--primary-400)}.main-menu-list-item-link:focus{background-color:oklch(from var(--secondary-25) l c h / .5);box-shadow:0 0 0 2px var(--primary-400)}.dark .main-menu-list-item-link:hover{background-color:var(--canvas-700);box-shadow:0 0 0 1px var(--primary-500)}.dark .main-menu-list-item-link:focus{background-color:var(--canvas-700);box-shadow:0 0 0 2px var(--primary-500)}.main-menu-list-item-title{color:var(--secondary-900);margin-bottom:5px;font-size:1.185rem;font-weight:500;line-height:1.2}.dark .main-menu-list-item-title{color:var(--secondary-400)}.main-menu-list-item-description{margin:0;line-height:1.4}.main-menu-link-item{color:#000;fill:#000;border:1px solid #0000;border-radius:4px;outline:none;align-items:center;min-height:32px;padding:6px 12px;font-size:1rem;font-weight:500;line-height:1;text-decoration:none;display:flex}.main-menu-link-item:focus{border-color:var(--primary-500)}.dark .main-menu-link-item{color:#fff;fill:#fff}.mobile-menu{z-index:20;background-color:#fff;width:100%;height:100vh;transition:transform .2s linear;position:fixed;top:0;right:0;overflow:hidden;transform:translate(100%)}@media (width>=768px){.mobile-menu{width:50%}}.mobile-menu[data-open]{transform:translate(0%)}.dark .mobile-menu{background-color:var(--canvas-800)}.mobile-menu-inner{margin-top:4vh;margin-left:1rem;margin-right:1rem}.mobile-menu-accordion{background-color:#fff;max-height:80vh}.dark .mobile-menu-accordion{background-color:var(--canvas-800)}.mobile-menu-list{margin:1rem 0 0;padding:0 .75rem 1.5rem;list-style:none}.mobile-menu-item{margin:0 0 .25rem;padding:0}.mobile-menu-trigger{color:#000;cursor:pointer;background:0 0;border:none;border-radius:4px;outline:none;align-items:center;gap:.25rem;padding:4px 8px;font-family:inherit;font-size:1.25rem;line-height:1.75rem;text-decoration:none;transition:all .5s ease-in-out;display:flex}@media (hover:hover){.mobile-menu-trigger:hover{color:#fff;background-color:var(--primary-500)}}.mobile-menu-trigger.active{color:#fff;background-color:var(--primary-500)}.dark .mobile-menu-trigger{color:#fff}.dark .mobile-menu-trigger:hover,.dark .mobile-menu-trigger.active{color:#fff;background-color:var(--canvas-700)}.mobile-menu-chevron{margin-left:.25rem;transition:transform .3s cubic-bezier(.87,0,.13,1);transform:rotate(-90deg)}.mobile-menu-trigger[data-panel-open] .mobile-menu-chevron{transform:rotate(0)}.mobile-menu-children{border-left:1px solid #000;margin:.5rem 0 .25rem 10px;padding:0;list-style:none}.dark .mobile-menu-children{border-left-color:#fff}.mobile-menu-child-item{margin:0 0 .25rem;padding:0 0 0 8px}.mobile-menu-child-button{text-align:left;color:#000;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;outline:none;width:100%;padding:4px 8px;font-family:inherit;font-size:1.2rem;line-height:1.7rem;text-decoration:none;transition:all .5s ease-in-out}@media (hover:hover){.mobile-menu-child-button:hover{border-color:#000}}.mobile-menu-child-button.active{border-color:#000}.dark .mobile-menu-child-button{color:#fff}.dark .mobile-menu-child-button:hover,.dark .mobile-menu-child-button.active{border-color:#fff}.component--theme-switch{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;color:#000;background-color:#0000;border:.5px dashed #0000;border-radius:4px;outline:0;justify-content:center;align-items:center;min-width:32px;padding:5px 7px;text-decoration:none;transition:all .25s;display:inline-flex;position:relative}.component--theme-switch:active,.component--theme-switch:focus{border-color:var(--canvas-900);border-style:solid;border-width:1.5px;border-radius:4px;outline:none}.dark .component--theme-switch:active,.dark .component--theme-switch:focus{border-color:var(--canvas-200)}.component--theme-switch .moon,.component--theme-switch .light{width:24px;height:24px;margin:0;padding:0;transition:opacity .2s ease-in-out;position:absolute}.component--theme-switch .moon{opacity:1;animation:.3s spin}.component--theme-switch .light{opacity:0}.dark .component--theme-switch .moon{opacity:0;animation:none}.dark .component--theme-switch .light{opacity:1;color:#fff;animation:.3s spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}@layer byline-components,overrides,byline-utilities,utilities;@layer byline-components.primitives{:is(.hamburger-CFjgP7,.byline-hamburger){--hamburger-color:currentColor;--hamburger-focus-ring-color:currentColor;z-index:200;cursor:pointer;width:42px;height:34px;font:inherit;color:inherit;text-transform:none;border-radius:var(--border-radius-sm);background-color:#0000;border:0;justify-content:center;align-items:center;margin:0;padding:0;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:ease;display:flex;position:relative;overflow:hidden}:is(.hamburger-CFjgP7:focus-visible,.byline-hamburger:focus-visible){outline:2px solid var(--hamburger-focus-ring-color);outline-offset:2px}:is(.box-E9EZxm,.byline-hamburger-box){pointer-events:none;width:24px;height:24px;display:block;position:relative}:is(.inner-G4BGMv,.byline-hamburger-inner){margin-top:-1px;transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19);display:block;top:50%}.inner-G4BGMv,.inner-G4BGMv:before,.inner-G4BGMv:after,.byline-hamburger-inner,.byline-hamburger-inner:before,.byline-hamburger-inner:after{background-color:var(--hamburger-color);border-radius:0;width:24px;height:2px;transition-property:transform;transition-duration:.15s;transition-timing-function:ease;position:absolute}.inner-G4BGMv:before,.inner-G4BGMv:after,.byline-hamburger-inner:before,.byline-hamburger-inner:after{content:"";display:block}.inner-G4BGMv:before,.byline-hamburger-inner:before{transition:top 75ms .12s,opacity 75ms;top:-8px}.inner-G4BGMv:after,.byline-hamburger-inner:after{transition:bottom 75ms .12s,transform 75ms cubic-bezier(.55,.055,.675,.19);bottom:-8px}:is(.open-OQO244 .inner-G4BGMv,.byline-hamburger-open .byline-hamburger-inner){transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(45deg)}.open-OQO244 .inner-G4BGMv:before,.byline-hamburger-open .byline-hamburger-inner:before{opacity:0;transition:top 75ms,opacity 75ms .12s;top:0}.open-OQO244 .inner-G4BGMv:after,.byline-hamburger-open .byline-hamburger-inner:after{transition:bottom 75ms,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;bottom:0;transform:rotate(-90deg)}:is(.onDark-ZAa2Qt,.byline-hamburger-on-dark){--hamburger-color:white;--hamburger-focus-ring-color:#ffffffb3}:is(.onLight-s1LZFP,.byline-hamburger-on-light){--hamburger-color:var(--foreground,#1a1a1a);--hamburger-focus-ring-color:var(--foreground,#1a1a1a)}:is(.scroll-to-top-WYqAAl,.byline-scroll-to-top){opacity:0;visibility:hidden;z-index:20;width:0;height:0;color:var(--text-on-primary-strong);background-color:var(--fill-primary-strong);cursor:pointer;border-style:none;outline:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.5,1),color 1ms;display:flex;position:fixed;bottom:45px;right:30px}.scroll-to-top-WYqAAl span,.byline-scroll-to-top span{width:18px;padding-bottom:3px}.scroll-to-top-WYqAAl span svg path,.byline-scroll-to-top span svg path{stroke:none;fill:var(--text-on-primary-strong)}.scroll-to-top-WYqAAl:hover,.scroll-to-top-WYqAAl:focus,.byline-scroll-to-top:hover,.byline-scroll-to-top:focus{color:var(--text-on-primary-strong);background-color:var(--fill-primary-strong-hover);transform:translateY(-5px)}:is(.scroll-to-top-shown-Wemu5m,.byline-scroll-to-top-shown){opacity:1;visibility:visible;border-radius:20px;width:40px;min-width:0;height:40px;padding:0;bottom:20px;right:10px}@media screen and (width>=587px){:is(.scroll-to-top-WYqAAl,.byline-scroll-to-top){bottom:45px;right:45px}.scroll-to-top-WYqAAl span,.byline-scroll-to-top span{width:18px}:is(.scroll-to-top-shown-Wemu5m,.byline-scroll-to-top-shown){border-radius:21px;width:42px;height:42px;bottom:22px;right:22px}}}@layer byline-components.cms;
