.loadingbar-container{pointer-events:none;height:0}.loadingbar{background-color:var(--primary-500);width:100%;height:2px;position:relative;top:0;left:0}.loadingbar-glow{width:100px;height:100%;box-shadow:0 0 10px var(--primary-500),0 0 5px var(--primary-500);opacity:1;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px)}.skip-links{background-color:var(--neutral-100);justify-content:center;width:100%;display:flex}.sr-only-title,.skip-link:not(:focus){clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:1010;width:100%;padding:1.25rem var(--spacing-md);background-color:var(--neutral-100);box-shadow:inset 0 -.5px 0 var(--primary-500);text-align:center;outline:none;line-height:1.333;position:fixed;top:0}.page-header{z-index:100;background-color:var(--neutral-100);position:sticky;top:0;box-shadow:inset 0 -.5px #00000026}.primary-navigation{gap:var(--spacing-md);flex-direction:column;display:flex;position:relative}.primary-navigation__header{z-index:2;padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--neutral-100);justify-content:space-between;display:flex;box-shadow:inset 0 -.5px #00000026}.primary-navigation .logo{align-items:baseline;height:2.5rem;font-size:1.325rem;display:inline-flex}.primary-navigation .logo.active{text-decoration:none}.primary-navigation .logo>*{white-space:nowrap;align-self:center}.svg-container{width:6.3125rem;height:1.1875rem}.primary-navigation .logo .svg-container{margin-right:var(--spacing-xs);margin-bottom:.425rem}.primary-navigation a:not(.logo){padding:var(--spacing-sm) var(--spacing-lg);font-family:"Flama Condensed",var(--font-sans);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;display:block}.primary-navigation a:not(.logo):hover{background-color:var(--primary-100);color:var(--primary-500)}.primary-navigation a.active:not(.logo){color:var(--primary-500);-webkit-text-decoration-color:var(--primary-500);text-decoration-color:var(--primary-500);text-decoration:underline}.navigation-menu__trigger{width:2.5rem;height:2.5rem;display:grid}.navigation-menu__trigger>*{grid-area:1/1;align-self:center;margin:auto}.navigation-menu__trigger>a.navigation-menu__link-open,.navigation-menu__trigger>a.navigation-menu__link-close{pointer-events:none;width:inherit;height:inherit;padding:0;display:block}.navigation-menu__icon{cursor:pointer;width:inherit;height:inherit;transition:transform .3s ease-out;display:grid;transform:rotate(0)}.navigation-menu__icon:before{display:none}.navigation-menu__icon>svg{grid-area:1/1;align-self:center;margin:auto;transition:opacity .3s ease-out}:is(#menu:checked,#menu:target)~.navigation-menu__icon{transform:rotate(180deg)}#menu~.navigation-menu__link-open,:is(#menu:checked,#menu:target)~.navigation-menu__link-close{display:block}#menu~.navigation-menu__icon .navigation-menu__icon-open,:is(#menu:checked,#menu:target)~.navigation-menu__icon .navigation-menu__icon-close{opacity:1}:is(#menu:checked,#menu:target)~.navigation-menu__link-open,#menu~.navigation-menu__link-close{display:none}:is(#menu:checked,#menu:target)~.navigation-menu__icon .navigation-menu__icon-open,#menu~.navigation-menu__icon .navigation-menu__icon-close{opacity:0}.navigation__list{z-index:1;visibility:hidden;width:100%;padding:var(--spacing-xs) 0;gap:var(--spacing-2xs);background-color:var(--neutral-100);transition-behavior:allow-discrete;flex-direction:column;line-height:1.333;transition:all .3s ease-out;display:flex;position:absolute;top:100%;transform:translateY(-100%);box-shadow:inset 0 -.5px #00000026}.primary-navigation:has(:is(#menu:checked,#menu:target))>.navigation__list{visibility:visible;transform:translateY(0)}@media screen and (min-width:56rem){.primary-navigation{flex-direction:row;align-items:center}.navigation-menu__trigger{display:none}.navigation__list{box-shadow:none;visibility:visible;width:auto;margin:0 var(--spacing-sm) 0 auto;align-items:center;gap:var(--spacing-xs);flex-direction:row;padding:0;transition:none;display:flex;position:relative;top:0;transform:translateY(0)}.primary-navigation a:not(.logo){padding:var(--spacing-xs) var(--spacing-md)}}
