html{font-size:var(--font-size);height:100%}html.is-lock{overflow:hidden}html{scroll-padding-top:var(--scroll-padding-top)}body{font-family:var(--font-family-base);background-color:#fff;color:var(--p-color);line-height:var(--line-height);height:100%}main{flex-grow:1}h1,.h1{font-size:var(--h1-fs);font-weight:var(--h1-fw);line-height:var(--h1-lh);text-wrap-style:pretty}h2,.h2{font-size:var(--h2-fs);font-weight:var(--h2-fw);line-height:var(--h2-lh);text-wrap-style:pretty}h3,.h3{font-size:var(--h3-fs);font-weight:var(--h3-fw);line-height:var(--h3-lh);text-wrap-style:pretty}h4,.h4{font-size:var(--h4-fs);font-weight:var(--h4-fw);line-height:var(--h4-lh);text-wrap-style:pretty}h5,.h5{font-size:var(--h5-fs);font-weight:var(--h5-fw);line-height:var(--h5-lh);text-wrap-style:pretty}h6,.h6{font-size:var(--h6-fs);font-weight:var(--h6-fw);line-height:var(--h6-lh);text-wrap-style:pretty}p:not(:last-child),p:not(:only-child){margin-bottom:var(--p-spacing, 1rem)}a,button,label,input,textarea,select,svg *{transition-duration:var(--transition-duration)}a{color:inherit;text-decoration-thickness:var(--text-decoration-thickness);text-underline-offset:var(--text-decoration-offset);text-decoration-skip-ink:var(--text-decoration-skip-ink)}@media(any-hover:hover){a:hover:not(:disabled):not(.is-active){color:var(--link-color-hover);text-decoration-skip-ink:var(--text-decoration-skip-ink);text-decoration-thickness:var(--text-decoration-thickness);text-underline-offset:var(--text-decoration-offset)}}@media(any-hover:none){a:active:not(:disabled):not(.is-active){color:var(--link-color-hover);text-decoration-skip-ink:var(--text-decoration-skip-ink);text-decoration-thickness:var(--text-decoration-thickness);text-underline-offset:var(--text-decoration-offset)}}a[class]{text-decoration:none}:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-width) color-mix(in srgb,var(--primary) 60%,transparent),inset 0 0 var(--focus-blur) var(--focus-offset) color-mix(in srgb,var(--primary) 40%,transparent);border-radius:var(--focus-radius);transition-duration:var(--transition-duration)}:focus:not(:focus-visible){outline:none;transition-duration:var(--transition-duration)}@media not (min-width:768px){a[aria-label]:not(.btn--processing),button[aria-label]:not(.btn--processing){position:relative}a[aria-label]:not(.btn--processing):before,button[aria-label]:not(.btn--processing):before{position:absolute;top:50%;left:50%;translate:-50% -50%;width:2.75rem;height:2.75rem;content:""}}p a:link,p a:visited{color:var(--primary)}[hidden]{display:none}input::placeholder{color:var(--input-placeholder-color);opacity:1}.nav{--gap: var(--spacer);--link-color: unset;--link-color-hover: var(--link-color-hover);--link-color-active: var(--link-color-active);--link-border-radius:unset;--link-gap:calc(var(--spacer) / 2);--link-bg-color: none;--link-bg-color-hover: none;--link-bg-color-active: rgba(0, 0, 0, .1);--link-padding-x: var(--spacer);--link-padding-y: calc(var(--spacer) / 2);--fs: inherit;--fw: normal}.nav-list{display:flex;flex-wrap:wrap;gap:var(--gap);list-style:none;padding:0;margin:0}.nav-link{color:var(--link-color);background-color:var(--link-bg-color);padding-inline:var(--link-padding-x);padding-block:var(--link-padding-y);font-weight:var(--fw);font-size:var(--fs);text-decoration:none;display:inline-flex;align-items:center;gap:var(--link-gap);border-radius:var(--link-border-radius);transition:color var(--transition-duration) linear,background-color var(--transition-duration) linear}@media(any-hover:hover){.nav-link:not(.is-active):hover:not(:disabled):not(.is-active){color:var(--link-color-hover);background-color:var(--link-bg-color-hover)}}@media(any-hover:none){.nav-link:not(.is-active):active:not(:disabled):not(.is-active){color:var(--link-color-hover);background-color:var(--link-bg-color-hover)}}.nav-link.is-active{background-color:var(--link-bg-color-active);color:var(--link-color-active)}.nav--topmenu{--gap: 0;--link-color:var(--primary);--link-color-active:#333;--link-bg-color-active:var(--primary);--link-border-radius:var(--border-radius)}@media not (min-width:1200px){.nav--topmenu{--link-padding-x:calc(var(--spacer) / 2)}}.nav--dropdown{--dropdown-bg-color:var(--primary);--dropdown-delay: .15s;--dropdown-min-width: 100%;--link-gap:.25em;--link-padding-x: 1em}.nav--dropdown .nav-list{flex-direction:column}.nav--dropdown .nav-item{width:100%}.nav--dropdown .nav-item:has(.nav-list)>.nav-link{cursor:pointer;justify-content:space-between}.nav--dropdown .nav-item:has(.nav-list)>.nav-link:after{content:"";display:inline-block;width:.4em;height:.4em;margin-left:.5rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-25%) rotate(45deg);transition:transform var(--dropdown-delay) ease;transform-origin:center}.nav--dropdown .nav-item:has(.nav-list).is-open>.nav-link:after{transform:rotate(225deg)}.nav--dropdown .nav-item:has(.nav-list).is-open>.nav-list{display:flex}.nav--dropdown .nav-item .nav-list{display:none;flex-direction:column;gap:0;padding:0;min-width:var(--dropdown-min-width)}.nav--dropdown .nav-item .nav-link{font-size:1rem}@media(min-width:992px){.nav--dropdown .nav-list{flex-direction:row;flex-wrap:nowrap;--gap:0}.nav--dropdown .nav-item{width:auto;position:relative}.nav--dropdown .nav-item:has(.nav-list)>.nav-link{justify-content:center;cursor:default}.nav--dropdown .nav-item:has(.nav-list)>.nav-link:after{transition:transform var(--dropdown-delay) ease}}@media(min-width:992px)and (any-hover:hover){.nav--dropdown .nav-item:has(.nav-list)>.nav-link:hover:not(:disabled):not(.is-active):after{transform:rotate(225deg)}}@media(min-width:992px)and (any-hover:none){.nav--dropdown .nav-item:has(.nav-list)>.nav-link:active:not(:disabled):not(.is-active):after{transform:rotate(225deg)}}@media(min-width:992px)and (any-hover:hover){.nav--dropdown .nav-item:has(.nav-list):hover:not(:disabled):not(.is-active)>.nav-list{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}}@media(min-width:992px)and (any-hover:none){.nav--dropdown .nav-item:has(.nav-list):active:not(:disabled):not(.is-active)>.nav-list{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}}@media(min-width:992px){.nav--dropdown .nav-item:has(.nav-list):focus-within>.nav-list{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.nav--dropdown .nav-item .nav-list{gap:0;position:absolute;top:100%;left:0;flex-direction:column;background-color:var(--dropdown-bg-color);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;margin:0;z-index:100;display:flex;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity var(--dropdown-delay) ease,visibility var(--dropdown-delay) ease,transform var(--dropdown-delay) ease;pointer-events:none}.nav--dropdown .nav-item .nav-list .nav-item{width:100%}.nav--dropdown .nav-item .nav-list .nav-link{display:block;padding:calc(var(--spacer) / 1.5) var(--spacer);white-space:nowrap}}@media(min-width:992px)and (any-hover:hover){.nav--dropdown .nav-item .nav-list .nav-link:hover:not(:disabled):not(.is-active){background-color:var(--bg-hover)}}@media(min-width:992px)and (any-hover:none){.nav--dropdown .nav-item .nav-list .nav-link:active:not(:disabled):not(.is-active){background-color:var(--bg-hover)}}.nav--main{--fs:1.05rem;--link-bg-color-active:none}.nav--main>.nav-list>.nav-item{position:relative}.nav--main>.nav-list>.nav-item:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:4px;background-color:var(--primary, currentColor);border-radius:0;transform:translate(-50%);transition:width var(--transition-duration, .3s) linear;pointer-events:none}@media(any-hover:hover){.nav--main>.nav-list>.nav-item:hover:not(:disabled):not(.is-active):after{width:100%}}@media(any-hover:none){.nav--main>.nav-list>.nav-item:active:not(:disabled):not(.is-active):after{width:100%}}.nav--main>.nav-list>.nav-item>.nav-link{font-weight:600;padding-block:calc(var(--spacer) * 1);cursor:pointer}@media(any-hover:hover){.nav--main>.nav-list>.nav-item>.nav-link:hover:not(:disabled):not(.is-active){color:var(--primary)}}@media(any-hover:none){.nav--main>.nav-list>.nav-item>.nav-link:active:not(:disabled):not(.is-active){color:var(--primary)}}.nav--main>.nav-list>.nav-item>.nav-list>.nav-item:not(:last-of-type):before{pointer-events:none;content:"";position:absolute;bottom:0;width:calc(100% - var(--spacer) * 2);border-bottom:1px solid rgba(255,255,255,.2);transform:translate(-50%);left:50%}.nav--main>.nav-list>.nav-item>.nav-list .nav-link.is-active{--link-color-active:rgba(0,0,0,.2)}@media(any-hover:hover){.nav--main>.nav-list>.nav-item>.nav-list .nav-link:hover:not(:disabled):not(.is-active){color:var(--black)}}@media(any-hover:none){.nav--main>.nav-list>.nav-item>.nav-list .nav-link:active:not(:disabled):not(.is-active){color:var(--black)}}@media(prefers-reduced-motion:reduce){.nav--dropdown *{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(forced-colors:active){.nav--dropdown .nav-item .nav-list{border:1px solid CanvasText}}@media(forced-colors:active)and (any-hover:hover){.nav--dropdown .nav-link:hover:not(:disabled):not(.is-active){text-decoration:underline}}@media(forced-colors:active)and (any-hover:none){.nav--dropdown .nav-link:active:not(:disabled):not(.is-active){text-decoration:underline}}.nav--footer{--link-padding-x:0;--link-padding-y:0;--link-color:#666}.nav--footer>.nav-list{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--spacer) * 3)}@media(min-width:768px){.nav--footer>.nav-list{grid-template-columns:1fr 1fr 1fr}}@media(min-width:1200px){.nav--footer>.nav-list{grid-template-columns:1fr 1fr 1fr 1fr}}.nav--footer>.nav-list>.nav-item>.nav-link{color:var(--primary-darken);font-size:1.25rem;font-weight:600}.nav--footer>.nav-list>.nav-item>.nav-list{margin-top:var(--spacer);display:flex;flex-direction:column;gap:calc(var(--spacer) / 2)}.nav--mobmenu{--link-color:#fff;--link-color-hover:var(--primary);--link-padding-x:0;--link-padding-y:var(--spacer);--dropdown-delay: 0;--gap:0}.nav--mobmenu .nav-item{border-bottom:1px solid rgba(255,255,255,.1)}.nav--mobmenu>.nav-list>.nav-item>.nav-link{font-weight:600;font-size:1.05rem;width:100%}.nav--mobmenu>.nav-list>.nav-item>.nav-list{height:0;overflow:hidden;display:block}.nav--mobmenu>.nav-list>.nav-item.is-open>.nav-list{height:auto;background-color:#ffffff1a}.nav--mobmenu>.nav-list>.nav-item>.nav-list .nav-link{padding-inline:var(--spacer)}
