html{font-size:var(--font-size)}html.is-lock{overflow:hidden}html{scroll-padding-top:var(--scroll-padding-top)}body{font-family:var(--font-family-base);background-color:var(--gray);color:var(--black);display:flex;flex-direction:column;line-height:var(--line-height)}main{flex-grow:1}h1,.h1{font-size:var(--h1-fs);font-weight:var(--h1-fw);line-height:var(--h1-lh)}@media(min-width:744px){h1,.h1{--h1-lh:1.1}}html:not(:has(.hero)) h1,html:not(:has(.hero)) .h1{--h1-fs: clamp(31px, 6.2vw, 58px);--h1-lh: 1.05;--h1-fw: 450}h2,.h2{font-size:var(--h2-fs);font-weight:var(--h2-fw);line-height:var(--h2-lh)}@media(min-width:744px){h2,.h2{--h2-lh: 1.1}}h3,.h3{font-size:var(--h3-fs);font-weight:var(--h3-fw);line-height:var(--h3-lh)}h4,.h4,.nav--catmenu>.nav-list>.nav-item>.nav-link{font-size:var(--h4-fs);font-weight:var(--h4-fw);line-height:var(--h4-lh)}p:not(:last-child){margin-bottom:var(--p-spacing)}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:.09375rem dashed var(--link-color-hover);outline-offset:.25rem;transition-duration:0s!important}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:""}[hidden]{display:none}.nav{--gap:1rem;--color:unset;--color-hover:var(--link-color-hover);--color-active:#ccc;--bg:none;--bg-hover:none;--bg-active:rgba(0,0,0,.1);--padding-x:1em;--padding-y:.5em;--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(--color);background-color:var(--bg);padding-inline:var(--padding-x);padding-block:var(--padding-y);font-weight:var(--fw);font-size:var(--fs);transition:all var(--transition-duration) linear}@media(any-hover:hover){.nav-link:not(.is-active):hover:not(:disabled):not(.is-active){color:var(--color-hover);background-color:var(--bg-hover);transition:all var(--transition-duration) linear}}@media(any-hover:none){.nav-link:not(.is-active):active:not(:disabled):not(.is-active){color:var(--color-hover);background-color:var(--bg-hover);transition:all var(--transition-duration) linear}}.nav-link.is-active{background-color:var(--bg-active);color:var(--color-active)}.nav--column .nav-list{--gap:0;--padding-y: 6px;--padding-x: 0;flex-direction:column}.nav--catmenu{--padding-x:0;--padding-y:0;--gap:12px;--fw:600}@media(min-width:1366px){.nav--catmenu{--fs:18px}}.nav--catmenu>.nav-list{display:grid;grid-template-columns:repeat(4,1fr);gap:5.5vw}.nav--catmenu>.nav-list>.nav-item>.nav-link{color:var(--blue-dark)}.nav--catmenu .nav-list{flex-direction:column}.nav--catmenu .nav-list>.nav-item>.nav-list{margin-top:20px}.nav--catmenu-offcanvas .nav-list{grid-template-columns:1fr 1fr;gap:3vw}
