:where(nav):where(.astro-pux6a34n){--color: var(--color-white);--color-hover: var(--color-red)}nav:where(.astro-pux6a34n) svg{width:1lh;height:1lh;margin-right:calc(var(--space-2xs) * -1)}nav:where(.astro-pux6a34n)>ul:where(.astro-pux6a34n){display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3xs);list-style:none;margin:0 auto;padding:0;max-width:20rem}@media (min-width: 32.001em){nav:where(.astro-pux6a34n)>ul:where(.astro-pux6a34n){max-width:none}}li:where(.astro-pux6a34n){position:relative}li:where(.astro-pux6a34n) ul:where(.astro-pux6a34n){position:absolute;opacity:0;pointer-events:none;list-style-type:none;padding:0;margin:0}a:where(.astro-pux6a34n){display:flex;color:var(--color);padding:var(--space-2xs) var(--space-xs);-webkit-text-decoration:none;text-decoration:none;border-radius:var(--space-3xs);gap:var(--space-2xs);transition:color .25s cubic-bezier(.5,0,.5,1),background-color .25s cubic-bezier(.5,0,.5,1)}a:where(.astro-pux6a34n):hover,a:where(.astro-pux6a34n):focus-visible{color:var(--color-hover);background:var(--color)}.menuToggle:where(.astro-pux6a34n){display:none;-webkit-appearance:none;appearance:none;border:none;background:transparent;width:var(--step-1);height:var(--step-1);padding:0;color:var(--color)}.menuToggle:where(.astro-pux6a34n) svg{width:100%;height:100%}@media not (hover: hover){.menuToggle:where(.astro-pux6a34n).mobileOffCanvas{display:block}nav:where(.astro-pux6a34n).mobileOffCanvas{position:fixed;inset:0;opacity:0;pointer-events:none;display:grid;transition:opacity .25s cubic-bezier(.5,0,.5,1);grid-template-columns:minmax(var(--space-m),1fr) max-content;background:color-mix(in oklab,var(--color-black) 50%,transparent);-webkit-backdrop-filter:blur(var(--space-2xs));backdrop-filter:blur(var(--space-2xs));z-index:2147483647}nav:where(.astro-pux6a34n).mobileOffCanvas>ul:where(.astro-pux6a34n){flex-direction:column;gap:var(--space-xs);grid-column:2;grid-row:1 / -1;background:var(--color);padding-left:var(--content-padding);padding-right:var(--content-padding)}nav:where(.astro-pux6a34n).mobileOffCanvas li:where(.astro-pux6a34n) ul:where(.astro-pux6a34n){display:flex;position:static;opacity:1;flex-direction:column;pointer-events:auto;padding-left:var(--content-padding);gap:var(--space-xs);margin-top:var(--space-xs)}nav:where(.astro-pux6a34n).mobileOffCanvas a:where(.astro-pux6a34n){color:var(--color-hover);width:fit-content}nav:where(.astro-pux6a34n).mobileOffCanvas a:where(.astro-pux6a34n):focus-visible{color:var(--color);background:var(--color-hover)}nav:where(.astro-pux6a34n).mobileOffCanvas a:where(.astro-pux6a34n):hover{color:var(--color);background:var(--color-hover)}nav:where(.astro-pux6a34n).mobileOffCanvas .menuToggle:where(.astro-pux6a34n){grid-column:2;grid-row:1 / -1;top:var(--space-xs);right:var(--space-xs);bottom:auto;left:auto;color:var(--color-hover);position:absolute}[data-mobile-menu-open]{overflow:hidden}[data-mobile-menu-open] nav:where(.astro-pux6a34n).mobileOffCanvas{opacity:1;pointer-events:auto}[data-mobile-menu-open] nav:where(.astro-pux6a34n).mobileOffCanvas .menuToggle:where(.astro-pux6a34n){display:block}}.socials:where(.astro-upu6fzxr){display:flex;flex-wrap:wrap;gap:var(--space-xs);list-style:none;margin:0;padding:0}li:where(.astro-upu6fzxr){height:var(--step-1)}.socials:where(.astro-upu6fzxr) svg{width:auto;height:100%;aspect-ratio:1}.labelsShown:where(.astro-upu6fzxr){flex-direction:column}a:where(.astro-upu6fzxr){display:block;color:inherit;height:100%}.container:where(.astro-isl6fiqu){container-type:inline-size}a:where(.astro-isl6fiqu){display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) 0;color:var(--color-red);-webkit-text-decoration:none;text-decoration:none;flex-direction:inherit;justify-content:inherit;width:fit-content}.logoVariation-white:where(.astro-isl6fiqu) a:where(.astro-isl6fiqu){color:var(--color-white)}h1:where(.astro-isl6fiqu),p:where(.astro-isl6fiqu){font-family:var(--font-slab);font-size:var(--step-2);text-wrap:balance;line-height:1.15;max-width:12em;margin:0}h1:where(.astro-isl6fiqu){text-align:center}.logo:where(.astro-isl6fiqu){--size: calc(2 * 1.15 * var(--step-2));width:var(--size);height:var(--size)}@media (min-width: 60.001em){.container:where(.astro-isl6fiqu):has(h1){flex-direction:row}h1:where(.astro-isl6fiqu),p:where(.astro-isl6fiqu){font-size:var(--step-3);text-align:left}.logo:where(.astro-isl6fiqu){--size: calc(2 * 1.15 * var(--step-3))}}footer:where(.astro-sz7xmlte){container-type:inline-size;display:grid;background-color:color-mix(in oklab,var(--color-black) 70%,var(--color-red));color:var(--color-white);grid-template-columns:minmax(auto,45%) repeat(2,minmax(auto,27.5%));gap:var(--space-s) var(--space-xs);padding:var(--space-l) var(--content-padding) 0}@media (max-width: 63.999em){footer:where(.astro-sz7xmlte){grid-template-columns:calc(3 * 1.15 * var(--step-2)) 1fr 1fr}}@media (max-width: 60em){footer:where(.astro-sz7xmlte){grid-template-columns:calc(2 * 1.15 * var(--step-2)) 1fr}}:any-link:where(.astro-sz7xmlte){color:var(--color-white);-webkit-text-decoration:none;text-decoration:none}.branding:where(.astro-sz7xmlte){margin-bottom:var(--space-s)}@media (max-width: 63.999em){.footer:where(.astro-sz7xmlte){grid-column:1 / -1}}.socials:where(.astro-sz7xmlte){list-style-type:none;padding:0;margin-left:calc(2 * 1.15 * var(--step-2) + var(--space-xs));display:flex;gap:var(--space-s)}.socials:where(.astro-sz7xmlte) :any-link{color:inherit}@media (min-width: 60.001em){.socials:where(.astro-sz7xmlte){margin-left:calc(2 * 1.15 * var(--step-3) + var(--space-xs))}}.footer:where(.astro-sz7xmlte) .language-switcher{margin-left:calc(var(--space-2xl) + var(--space-s))}address:where(.astro-sz7xmlte){margin-top:calc(var(--space-xs) + var(--space-2xs));margin-left:calc((var(--step-1) + var(--space-2xs)) * -1);font-style:normal}@media (max-width: 43.999rem){address:where(.astro-sz7xmlte){grid-column:2}}address:where(.astro-sz7xmlte) :any-link:where(.astro-sz7xmlte),.address:where(.astro-sz7xmlte){display:block;margin:var(--space-2xs) 0;display:flex;align-items:center;gap:var(--space-2xs)}address:where(.astro-sz7xmlte) :any-link:where(.astro-sz7xmlte) svg{width:var(--step-1);height:var(--step-1);flex-shrink:0}.address:where(.astro-sz7xmlte):not(does-not-exist) svg{width:var(--step-1);height:var(--step-1);flex-shrink:0}.address:where(.astro-sz7xmlte){margin:0;line-height:1.5;margin-top:calc(-1lh / 6)}.address:where(.astro-sz7xmlte) svg{align-self:flex-start;flex-shrink:0}@media (max-width: 63.999em){footer:where(.astro-sz7xmlte) nav{grid-column:2}}footer:where(.astro-sz7xmlte) nav ul{display:grid;padding:0}.colophon:where(.astro-sz7xmlte){display:flex;justify-content:space-between;background:var(--color-black);color:color-mix(in oklab,var(--color-white) 70%,var(--color-black) 30%);padding:var(--space-xs) var(--content-padding);align-items:flex-end;grid-column:1 / -1;margin-left:calc(var(--content-padding) * -1);margin-right:calc(var(--content-padding) * -1);margin-top:var(--space-l)}.colophon:where(.astro-sz7xmlte) small:where(.astro-sz7xmlte){font-size:var(--step--2);margin:0}.colophon:where(.astro-sz7xmlte) small:where(.astro-sz7xmlte):last-child{text-align:right}@media (max-width: 63.999em){.colophon:where(.astro-sz7xmlte){flex-direction:column;gap:var(--space-xs);align-items:center}.colophon:where(.astro-sz7xmlte) small:where(.astro-sz7xmlte){text-align:center}}nav:where(.astro-sz7xmlte).footer-navigation{--color: var(--color-white);--color-hover: color-mix(in oklab, var(--color-black) 70%, var(--color-red))}@media (min-width: 64em){nav:where(.astro-sz7xmlte).footer-navigation{margin-top:var(--space-xs)}}nav:where(.astro-sz7xmlte).footer-navigation ul{margin:0;justify-content:start;max-width:none;margin-left:calc(var(--space-xs) * -1);gap:0}nav:where(.astro-sz7xmlte).footer-navigation li{width:fit-content}header:where(.astro-vwzxj2h3){--foreground-color: var(--color-red);--background-color: var(--color-white);position:relative;display:grid;grid-template-columns:[full-bleed-start view-subject-start] var(--content-padding) [content-start branding-start] auto [branding-end navigation-start] min-content [socials-start] minmax(5rem,7.5rem) [navigation-end socials-end content-end] var(--content-padding) [view-subject-end full-bleed-end];grid-template-rows:[full-bleed-start view-subject-start] var(--space-xs) [content-start socials-start] var(--step-2) [socials-end] calc(min(100vw / (16 / 9),75svh) - var(--space-xs) * 2 - var(--step-4) * 2 * 1.15 - var(--step-2)) [view-subject-end branding-start navigation-start] calc(var(--step-4) * 2 * 1.15) [branding-end navigation-end content-end] var(--space-xs) [full-bleed-end];position:sticky;top:calc(var(--space-xs) * 2 + var(--step-2) * 2 * 1.15 - min(100vw / (16 / 9),75svh));max-height:min(100vw / (16 / 9),75svh);box-shadow:0 1px 0 0 var(--foreground-color),0 0 var(--space-3xs) color-mix(in oklab,var(--color-black),transparent 75%);z-index:2}header:where(.astro-vwzxj2h3) picture{display:contents}@media (min-width: 40em) and (max-width: 59.999em){header:where(.astro-vwzxj2h3){grid-template-columns:[full-bleed-start view-subject-start] var(--content-padding) [content-start branding-start navigation-start socials-start] auto [socials-end navigation-end branding-end content-end] var(--content-padding) [view-subject-end full-bleed-end];grid-template-rows:[full-bleed-start view-subject-start] var(--space-xs) [content-start socials-start] var(--step-2) [socials-end] calc(min(100vw / (16 / 9),75svh) - var(--space-xs) * 3 - var(--step-4) * 2 * 1.15 - var(--step-2) * 2) [view-subject-end branding-start] calc(var(--step-4) * 2 * 1.15) [branding-end] var(--space-3xs) [navigation-start] var(--step-2) [navigation-end content-end] var(--space-xs) [full-bleed-end];top:calc(var(--space-xs) * 3 + var(--step-2) * 2 * 1.15 - min(100vw / (16 / 9),75svh))}}@media (max-width: 39.999em){header:where(.astro-vwzxj2h3){grid-template-columns:[full-bleed-start view-subject-start] var(--content-padding) [content-start branding-start] minmax(50%,auto) [branding-end button-start] 48px [button-end content-end] var(--content-padding) [view-subject-end full-bleed-end];grid-template-rows:[full-bleed-start view-subject-start] var(--space-xs) [content-start] calc(min(100vw / (16 / 9),75svh) - var(--space-xs) * 2 - var(--step-4) * 2 * 1.15) [view-subject-end branding-start button-start] calc(var(--step-4) * 2 * 1.15) [branding-end button-end content-end] var(--space-xs) [full-bleed-end];top:calc(var(--space-xs) * 2 + var(--step-0) * 2 * 1.15 - min(100vw / (16 / 9),75svh))}}.featured-image:where(.astro-vwzxj2h3){grid-area:full-bleed;object-fit:cover;height:100%;z-index:-1;display:block;width:100%}.image-overlay:where(.astro-vwzxj2h3),.image-overlay-collapsed:where(.astro-vwzxj2h3){grid-area:full-bleed;position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--background-color) 75%,transparent)),radial-gradient(circle at 50% 100%,color-mix(in oklab,var(--background-color) 50%,transparent),transparent);transition:background-image .5s}.image-overlay-collapsed:where(.astro-vwzxj2h3){opacity:0;transition:opacity .5s;background:var(--background-color);transition:background-color .5s}.view-subject:where(.astro-vwzxj2h3){grid-area:view-subject;position:absolute;inset:0;pointer-events:none}.branding:where(.astro-vwzxj2h3){--max-font-size: var(--step-4);--min-font-size: var(--step-2);grid-area:branding;display:flex;gap:var(--space-2xs);font-size:calc(var(--min-font-size) + (var(--max-font-size) - var(--min-font-size)) * (1 - var(--view-animation-state)));height:2lh;align-items:center;line-height:1.15;align-self:end;-webkit-text-decoration:none;text-decoration:none}@media (min-width: 60em) and (max-width: 69.999em){.branding:where(.astro-vwzxj2h3){--max-font-size: var(--step-3)}}@media (min-width: 40em) and (max-width: 59.999em){.branding:where(.astro-vwzxj2h3){--min-font-size: var(--step-0);margin-left:auto;margin-right:auto}}@media (max-width: 39.999em){.branding:where(.astro-vwzxj2h3){--max-font-size: var(--step-2);--min-font-size: var(--step-0)}}@media (max-width: 29.999em){.branding:where(.astro-vwzxj2h3){--max-font-size: var(--step-1)}}.branding:where(.astro-vwzxj2h3) h1:where(.astro-vwzxj2h3){margin:0;font-size:inherit;color:var(--foreground-color);width:8.6em;transition:color .5s}.branding:where(.astro-vwzxj2h3) svg{width:2lh;height:2lh;flex:0 0 2lh}.branding:where(.astro-vwzxj2h3) svg .f{transition:fill .5s}.off-canvas:where(.astro-vwzxj2h3){display:contents;grid-template-columns:[full-bleed-start] var(--content-padding) [content-start button-start navigation-start socials-start] auto [socials-end navigation-end button-end content-end] var(--content-padding) [full-bleed-end];grid-template-rows:[full-bleed-start] var(--space-2xs) [content-start button-start] var(--step-2) [button-end navigation-start] minmax(min-content,calc(100svh - var(--space-xs) * 4 - var(--space-2xs) - var(--step-2) * 2)) [navigation-end socials-start] var(--step-2) [socials-end content-end] minmax(0,auto) [full-bleed-end];gap:var(--space-xs);transform:translate(calc(100% + 1px));transition:transform .5s}.off-canvas:where(.astro-vwzxj2h3):before{content:"";position:absolute;top:0;right:100%;bottom:0;left:calc(-100% / .9 + 1px);-webkit-backdrop-filter:blur(var(--space-3xs));backdrop-filter:blur(var(--space-3xs));background:color-mix(in oklab,var(--color-black),transparent 75%);transition:opacity .5s;opacity:0;pointer-events:none}body[data-off-canvas-open] .off-canvas:where(.astro-vwzxj2h3){transform:none}body[data-off-canvas-open] .off-canvas:where(.astro-vwzxj2h3):before{opacity:1;pointer-events:all}@media (max-width: 39.999em){.off-canvas:where(.astro-vwzxj2h3){display:grid;position:fixed;inset:0 0 0 10%;background:var(--color-red);box-shadow:0 0 var(--space-3xs) color-mix(in oklab,var(--color-black),transparent 75%);--foreground-color: var(--color-white);--background-color: var(--color-red)}}.socials:where(.astro-vwzxj2h3){grid-area:socials;position:sticky;list-style-type:none;padding:0;margin:0;display:flex;gap:var(--space-3xs);justify-self:end;top:var(--space-xs)}@media (max-width: 39.999em){.socials:where(.astro-vwzxj2h3){position:static;justify-self:center;gap:var(--space-s)}.socials:where(.astro-vwzxj2h3) a:where(.astro-vwzxj2h3) svg{color:var(--foreground-color)}}.socials:where(.astro-vwzxj2h3) a:where(.astro-vwzxj2h3){display:block;width:var(--step-2);height:var(--step-2)}.socials:where(.astro-vwzxj2h3) svg{width:100%;height:100%;color:var(--brand-color);transition:color .5s}nav:where(.astro-vwzxj2h3){grid-area:navigation;justify-self:end;align-self:end}@media (min-width: 40em) and (max-width: 59.999em){nav:where(.astro-vwzxj2h3){margin:auto}}@media (max-width: 39.999em){nav:where(.astro-vwzxj2h3){align-self:center;justify-self:start;width:100%}}@media (min-width: 60em){nav:where(.astro-vwzxj2h3){margin-right:calc(var(--space-2xs) * -1)}}nav:where(.astro-vwzxj2h3) ul:where(.astro-vwzxj2h3){display:flex;margin:0;padding:0;list-style-type:none;gap:var(--space-3xs)}@media (max-width: 39.999em){nav:where(.astro-vwzxj2h3) ul:where(.astro-vwzxj2h3){flex-direction:column;gap:var(--space-2xs)}}nav:where(.astro-vwzxj2h3) ul:where(.astro-vwzxj2h3) ul:where(.astro-vwzxj2h3){--background-color: var(--color-red);--foreground-color: var(--color-white);position:absolute;inset:100% auto auto 0;flex-direction:column;padding:var(--space-2xs);background:var(--background-color);opacity:0;transition:opacity .5s;margin-top:6px;margin-left:-1px;margin-right:-1px;border-radius:var(--space-2xs);border-top-left-radius:0;border:solid 1px var(--foreground-color);z-index:-1;box-shadow:0 var(--space-3xs) var(--space-3xs) color-mix(in oklab,var(--color-black),transparent 75%)}@media (max-width: 39.999em){nav:where(.astro-vwzxj2h3) ul:where(.astro-vwzxj2h3) ul:where(.astro-vwzxj2h3){position:static;opacity:1;border:none;padding:0;padding-left:var(--space-s);background:none;margin-top:calc(7px + var(--space-3xs));margin-left:0;margin-right:0;border-radius:0;box-shadow:none}}@media (min-width: 40em){nav:where(.astro-vwzxj2h3) ul:where(.astro-vwzxj2h3) ul:where(.astro-vwzxj2h3) a:where(.astro-vwzxj2h3){margin-bottom:0}}nav:where(.astro-vwzxj2h3) ul:where(.astro-vwzxj2h3) li:where(.astro-vwzxj2h3){position:relative}@media (min-width: 40em){nav:where(.astro-vwzxj2h3) ul:where(.astro-vwzxj2h3) li:where(.astro-vwzxj2h3):focus-within>a:where(.astro-vwzxj2h3){background-color:var(--foreground-color);color:var(--background-color)}nav:where(.astro-vwzxj2h3) ul:where(.astro-vwzxj2h3) li:where(.astro-vwzxj2h3):hover>a:where(.astro-vwzxj2h3){background-color:var(--foreground-color);color:var(--background-color)}}nav:where(.astro-vwzxj2h3) ul:where(.astro-vwzxj2h3) li:where(.astro-vwzxj2h3):focus-within ul:where(.astro-vwzxj2h3){opacity:1}nav:where(.astro-vwzxj2h3) ul:where(.astro-vwzxj2h3) li:where(.astro-vwzxj2h3):hover ul:where(.astro-vwzxj2h3){opacity:1}@media (min-width: 40em){nav:where(.astro-vwzxj2h3) ul:where(.astro-vwzxj2h3) li:where(.astro-vwzxj2h3).has-sub-menu>a:where(.astro-vwzxj2h3){border-bottom-left-radius:0;border-bottom-right-radius:0}}nav:where(.astro-vwzxj2h3) ul:where(.astro-vwzxj2h3) a:where(.astro-vwzxj2h3){display:flex;-webkit-text-decoration:none;text-decoration:none;color:var(--foreground-color);padding:var(--space-2xs) var(--space-2xs);line-height:1;border-radius:var(--space-3xs);margin-bottom:-7px;transition:color .5s,background-color .5s;white-space:nowrap}nav:where(.astro-vwzxj2h3) ul:where(.astro-vwzxj2h3) a:where(.astro-vwzxj2h3):hover,nav:where(.astro-vwzxj2h3) ul:where(.astro-vwzxj2h3) a:where(.astro-vwzxj2h3):focus{background-color:var(--foreground-color);color:var(--background-color)}nav:where(.astro-vwzxj2h3) ul:where(.astro-vwzxj2h3) svg{width:1lh;height:1lh;margin-right:-.5ex}header:where(.astro-vwzxj2h3).collapsed{--foreground-color: var(--color-white);--background-color: var(--color-red)}header:where(.astro-vwzxj2h3).collapsed .image-overlay-collapsed:where(.astro-vwzxj2h3){opacity:1}header:where(.astro-vwzxj2h3).collapsed .branding:where(.astro-vwzxj2h3) svg .f{fill:var(--foreground-color)}header:where(.astro-vwzxj2h3).collapsed .socials:where(.astro-vwzxj2h3) svg{color:var(--foreground-color)}header:where(.astro-vwzxj2h3).collapsed nav:where(.astro-vwzxj2h3) ul:where(.astro-vwzxj2h3) ul:where(.astro-vwzxj2h3){--background-color: var(--color-white);--foreground-color: var(--color-red)}button:where(.astro-vwzxj2h3){-webkit-appearance:none;appearance:none;border:none;background:transparent;width:48px;height:48px;grid-area:navigation;justify-self:end;align-self:end;display:none;color:var(--foreground-color);grid-area:button;padding:var(--space-2xs);cursor:pointer}@media (max-width: 39.999em){button:where(.astro-vwzxj2h3){display:block}}.masthead:where(.astro-r6zpem2t){--foreground-color: var(--color-white);--background-color: var(--color-red);display:grid;grid-template-columns:[full-bleed-start] var(--content-padding) [content-start branding-start] auto [branding-end navigation-start] min-content [socials-start] minmax(5rem,7.5rem) [socials-end navigation-end content-end] var(--content-padding) [full-bleed-end];grid-template-rows:[full-bleed-start] var(--space-xs) [content-start socials-start branding-start] var(--step-2) [socials-end navigation-start] calc(var(--step-2) * (1.15 + .15)) [branding-end navigation-end content-end] var(--space-xs) [full-bleed-end];background-color:var(--background-color);position:sticky;inset:0 0 auto;z-index:1}@media (max-width: 59.999em){.masthead:where(.astro-r6zpem2t){grid-template-rows:[full-bleed-start] var(--space-xs) [content-start socials-start branding-start] var(--step-2) [socials-end navigation-start] calc(max(var(--step-0) * 1.15,var(--step-2)) + var(--space-3xs)) [branding-end navigation-end content-end] var(--space-xs) [full-bleed-end]}}@media (max-width: 39.999em){.masthead:where(.astro-r6zpem2t){grid-template-columns:[full-bleed-start] var(--content-padding) [content-start branding-start] auto [branding-end button-start] min-content [button-end content-end] var(--content-padding) [full-bleed-end];grid-template-rows:[full-bleed-start] var(--space-xs) [content-start branding-start button-start] calc(var(--step-2) * (1.15 + .15)) [button-end branding-end content-end] var(--space-xs) [full-bleed-end]}}.branding:where(.astro-r6zpem2t){grid-area:branding;display:flex;gap:var(--space-2xs);font-size:var(--step-2);height:2lh;align-items:center;line-height:1.15;align-self:end;-webkit-text-decoration:none;text-decoration:none}@media (max-width: 59.999em){.branding:where(.astro-r6zpem2t){font-size:var(--step-0)}}.branding:where(.astro-r6zpem2t) p:where(.astro-r6zpem2t){margin:0;font-size:inherit;color:var(--foreground-color);font-family:var(--font-slab);width:8.6em;line-height:inherit}.branding:where(.astro-r6zpem2t) svg{width:2lh;height:2lh;flex:0 0 2lh}.branding:where(.astro-r6zpem2t) svg .f{fill:var(--foreground-color)}.off-canvas:where(.astro-r6zpem2t){display:contents;grid-template-columns:[full-bleed-start] var(--content-padding) [content-start button-start navigation-start socials-start] auto [socials-end navigation-end button-end content-end] var(--content-padding) [full-bleed-end];grid-template-rows:[full-bleed-start] var(--space-2xs) [content-start button-start] var(--step-2) [button-end navigation-start] minmax(min-content,calc(100svh - var(--space-xs) * 4 - var(--space-2xs) - var(--step-2) * 2)) [navigation-end socials-start] var(--step-2) [socials-end content-end] minmax(0,auto) [full-bleed-end];gap:var(--space-xs);transform:translate(calc(100% + 1px));transition:transform .5s;z-index:9e9}.off-canvas:where(.astro-r6zpem2t):before{content:"";position:absolute;top:0;right:100%;bottom:0;left:calc(-100% / .9 + 1px);-webkit-backdrop-filter:blur(var(--space-3xs));backdrop-filter:blur(var(--space-3xs));background:color-mix(in oklab,var(--color-black),transparent 75%);transition:opacity .5s;opacity:0;pointer-events:none}body[data-off-canvas-open] .off-canvas:where(.astro-r6zpem2t){transform:none}body[data-off-canvas-open] .off-canvas:where(.astro-r6zpem2t):before{opacity:1;pointer-events:all}@media (max-width: 39.999em){.off-canvas:where(.astro-r6zpem2t){display:grid;position:fixed;inset:0 0 0 10%;background:var(--color-red);box-shadow:0 0 var(--space-3xs) color-mix(in oklab,var(--color-black),transparent 75%);--foreground-color: var(--color-white);--background-color: var(--color-red)}}nav:where(.astro-r6zpem2t){grid-area:navigation;justify-self:end;align-self:end}@media (max-width: 39.999em){nav:where(.astro-r6zpem2t){align-self:center;justify-self:start;width:100%}}@media (min-width: 60em){nav:where(.astro-r6zpem2t){margin-right:calc(var(--space-2xs) * -1)}}nav:where(.astro-r6zpem2t) ul:where(.astro-r6zpem2t){display:flex;margin:0;padding:0;list-style-type:none;gap:var(--space-3xs);isolation:isolate}@media (max-width: 39.999em){nav:where(.astro-r6zpem2t) ul:where(.astro-r6zpem2t){flex-direction:column;gap:var(--space-2xs)}}nav:where(.astro-r6zpem2t) ul:where(.astro-r6zpem2t) ul:where(.astro-r6zpem2t){--background-color: var(--color-white);--foreground-color: var(--color-red);position:absolute;inset:100% auto auto 0;flex-direction:column;padding:var(--space-2xs);background:var(--background-color);opacity:0;transition:opacity .5s;margin-top:6px;margin-left:-1px;margin-right:-1px;border-radius:var(--space-2xs);border-top-left-radius:0;border:solid 1px var(--foreground-color);z-index:-1;box-shadow:0 var(--space-3xs) var(--space-3xs) color-mix(in oklab,var(--color-black),transparent 75%)}@media (max-width: 39.999em){nav:where(.astro-r6zpem2t) ul:where(.astro-r6zpem2t) ul:where(.astro-r6zpem2t){--background-color: var(--color-red);--foreground-color: var(--color-white);position:static;opacity:1;border:none;padding:0;padding-left:var(--space-s);background:none;margin-top:calc(7px + var(--space-3xs));margin-left:0;margin-right:0;border-radius:0;box-shadow:none}}@media (min-width: 40em){nav:where(.astro-r6zpem2t) ul:where(.astro-r6zpem2t) ul:where(.astro-r6zpem2t) a:where(.astro-r6zpem2t){margin-bottom:0}}nav:where(.astro-r6zpem2t) ul:where(.astro-r6zpem2t) li:where(.astro-r6zpem2t){position:relative}@media (min-width: 40em){nav:where(.astro-r6zpem2t) ul:where(.astro-r6zpem2t) li:where(.astro-r6zpem2t):focus-within>a:where(.astro-r6zpem2t){background-color:var(--foreground-color);color:var(--background-color)}nav:where(.astro-r6zpem2t) ul:where(.astro-r6zpem2t) li:where(.astro-r6zpem2t):hover>a:where(.astro-r6zpem2t){background-color:var(--foreground-color);color:var(--background-color)}}nav:where(.astro-r6zpem2t) ul:where(.astro-r6zpem2t) li:where(.astro-r6zpem2t):focus-within ul:where(.astro-r6zpem2t){opacity:1}nav:where(.astro-r6zpem2t) ul:where(.astro-r6zpem2t) li:where(.astro-r6zpem2t):hover ul:where(.astro-r6zpem2t){opacity:1}@media (min-width: 40em){nav:where(.astro-r6zpem2t) ul:where(.astro-r6zpem2t) li:where(.astro-r6zpem2t).has-sub-menu>a:where(.astro-r6zpem2t){border-bottom-left-radius:0;border-bottom-right-radius:0}}nav:where(.astro-r6zpem2t) ul:where(.astro-r6zpem2t) a:where(.astro-r6zpem2t){display:flex;-webkit-text-decoration:none;text-decoration:none;color:var(--foreground-color);padding:var(--space-2xs) var(--space-2xs);line-height:1;border-radius:var(--space-3xs);margin-bottom:-7px;transition:color .5s,background-color .5s;white-space:nowrap}nav:where(.astro-r6zpem2t) ul:where(.astro-r6zpem2t) a:where(.astro-r6zpem2t):hover,nav:where(.astro-r6zpem2t) ul:where(.astro-r6zpem2t) a:where(.astro-r6zpem2t):focus{background-color:var(--foreground-color);color:var(--background-color)}nav:where(.astro-r6zpem2t) ul:where(.astro-r6zpem2t) svg{width:1lh;height:1lh;margin-right:-.5ex}.socials:where(.astro-r6zpem2t){grid-area:socials;list-style-type:none;padding:0;margin:0;display:flex;gap:var(--space-3xs);justify-self:end}@media (max-width: 39.999em){.socials:where(.astro-r6zpem2t){position:static;justify-self:center;gap:var(--space-s)}}.socials:where(.astro-r6zpem2t) a:where(.astro-r6zpem2t){display:block;width:var(--step-2);height:var(--step-2)}.socials:where(.astro-r6zpem2t) svg{width:100%;height:100%;color:var(--foreground-color)}button:where(.astro-r6zpem2t){-webkit-appearance:none;appearance:none;border:none;background:transparent;width:48px;height:48px;grid-area:navigation;justify-self:end;align-self:end;display:none;color:var(--foreground-color);grid-area:button;padding:var(--space-2xs);cursor:pointer}@media (max-width: 39.999em){button:where(.astro-r6zpem2t){display:block}}.page-header:where(.astro-rnodp2ee){display:grid;grid-template-areas:"stack";grid-template-columns:100%;align-items:center;justify-content:center;box-shadow:0 0 var(--space-3xs) color-mix(in oklab,var(--color-black),transparent 75%);max-height:min(100vw * 9 / 16,75svh);width:100%}.page-header:where(.astro-rnodp2ee)>:where(.astro-rnodp2ee),.page-header:where(.astro-rnodp2ee)>picture>img:where(.astro-rnodp2ee){grid-area:stack}.page-header:where(.astro-rnodp2ee).is-half-cover{grid-template-columns:[full-bleed-start] var(--content-padding) [content-start] calc(50% - var(--content-padding) - var(--space-xs) / 2) [content-end] var(--space-xs) [image-start] calc(50% - var(--content-padding) - var(--space-xs) / 2) var(--content-padding) [image-end full-bleed-end];grid-template-rows:[full-bleed-start content-start image-start] auto [image-end content-end full-bleed-end]}.page-header:where(.astro-rnodp2ee).is-half-cover picture{grid-area:image}.page-header:where(.astro-rnodp2ee).is-half-cover .cover-image:where(.astro-rnodp2ee){grid-area:image}.page-header:where(.astro-rnodp2ee).is-half-cover .content:where(.astro-rnodp2ee){grid-area:content;padding-left:0;padding-right:0;text-align:left}.page-header:where(.astro-rnodp2ee).is-half-cover .content:where(.astro-rnodp2ee):has(.has-video){grid-column:content-start / span 3;text-align:center;padding-left:var(--content-padding);padding-right:var(--content-padding)}.page-header:where(.astro-rnodp2ee) picture{grid-area:stack}.cover-image:where(.astro-rnodp2ee){width:100%;max-height:min(100vw / (16 / 9),75svh);grid-area:stack}.content:where(.astro-rnodp2ee){text-align:center;padding-left:var(--content-padding);padding-right:var(--content-padding);width:100%;position:relative;isolation:isolate}.content:where(.astro-rnodp2ee):before{content:"";position:absolute;background:color-mix(in srgb,var(--color-white),transparent 30%);inset:0;margin-left:var(--content-padding);margin-right:var(--content-padding);border-radius:var(--space-xs);z-index:-1;-webkit-backdrop-filter:blur(var(--space-3xs));backdrop-filter:blur(var(--space-3xs))}.page-header:where(.astro-3ef6ksr2){text-align:center;padding-top:var(--space-l);padding-bottom:var(--space-l);padding-left:var(--content-padding);padding-right:var(--content-padding)}.page-header:where(.astro-3ef6ksr2) h1{margin-top:.25lh}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}@font-face{font-family:Roboto Slab Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/RobotoSlab-VariableFont_wght.woff2) format("woff2-variations")}@font-face{font-family:Lucida Bright Adjusted;src:local("Lucida Bright");size-adjust:96%;ascent-override:108%;descent-override:25%;line-gap-override:normal}@font-face{font-family:Georgia Adjusted;src:local("Georgia");size-adjust:101%;ascent-override:105%;descent-override:26%;line-gap-override:normal}@font-face{font-family:Times New Roman Adjusted;src:local("Times New Roman");size-adjust:106%;ascent-override:97%;descent-override:23%;line-gap-override:normal}@font-face{font-family:Roboto Flex;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/RobotoFlex-VariableFont_GRAD,XTRA,YOPQ,YTAS,YTDE,YTFI,YTLC,YTUC,opsz,slnt,wdth,wght.woff2) format("woff2-variations")}@font-face{font-family:Arial Adjusted;src:local("Arial");size-adjust:97%;ascent-override:95%;descent-override:26%;line-gap-override:normal}:root{--step--2: clamp(.6944rem, .6178rem + .2963cqi, .84rem);--step--1: clamp(.8333rem, .7192rem + .4411cqi, 1.05rem);--step-0: clamp(1rem, .8354rem + .6361cqi, 1.3125rem);--step-1: clamp(1.2rem, .9679rem + .8969cqi, 1.6406rem);--step-2: clamp(1.44rem, 1.1183rem + 1.2433cqi, 2.0508rem);--step-3: clamp(1.728rem, 1.2879rem + 1.7007cqi, 2.5635rem);--step-4: clamp(2.0736rem, 1.478rem + 2.3018cqi, 3.2043rem);--step-5: clamp(2.4883rem, 1.6892rem + 3.0883cqi, 4.0054rem)}:root{--space-3xs: clamp(.25rem, .2171rem + .1272cqi, .3125rem);--space-2xs: clamp(.5rem, .4012rem + .3817cqi, .6875rem);--space-xs: clamp(.75rem, .6183rem + .5089cqi, 1rem);--space-s: clamp(1rem, .8354rem + .6361cqi, 1.3125rem);--space-m: clamp(1.5rem, 1.2366rem + 1.0178cqi, 2rem);--space-l: clamp(2rem, 1.6708rem + 1.2723cqi, 2.625rem);--space-xl: clamp(3rem, 2.5062rem + 1.9084cqi, 3.9375rem);--space-2xl: clamp(4rem, 3.3416rem + 2.5445cqi, 5.25rem);--space-3xl: clamp(6rem, 5.0124rem + 3.8168cqi, 7.875rem);--space-3xs-2xs: clamp(.25rem, .0196rem + .8906cqi, .6875rem);--space-2xs-xs: clamp(.5rem, .2366rem + 1.0178cqi, 1rem);--space-xs-s: clamp(.75rem, .4537rem + 1.145cqi, 1.3125rem);--space-s-m: clamp(1rem, .4733rem + 2.0356cqi, 2rem);--space-m-l: clamp(1.5rem, .9074rem + 2.2901cqi, 2.625rem);--space-l-xl: clamp(2rem, .9795rem + 3.944cqi, 3.9375rem);--space-xl-2xl: clamp(3rem, 1.8149rem + 4.5802cqi, 5.25rem);--space-2xl-3xl: clamp(4rem, 1.959rem + 7.888cqi, 7.875rem);--space-3xs-xs: clamp(.25rem, -.145rem + 1.5267cqi, 1rem);--space-2xs-s: clamp(.5rem, .072rem + 1.6539cqi, 1.3125rem);--space-xs-m: clamp(.75rem, .0916rem + 2.5445cqi, 2rem);--space-s-l: clamp(1rem, .1441rem + 3.3079cqi, 2.625rem);--space-m-xl: clamp(1.5rem, .2161rem + 4.9618cqi, 3.9375rem);--space-l-2xl: clamp(2rem, .2882rem + 6.6158cqi, 5.25rem);--space-xl-3xl: clamp(3rem, .4323rem + 9.9237cqi, 7.875rem);--space-3xs-s: clamp(.25rem, -.3096rem + 2.1628cqi, 1.3125rem);--space-2xs-m: clamp(.5rem, -.2901rem + 3.0534cqi, 2rem);--space-xs-l: clamp(.75rem, -.2376rem + 3.8168cqi, 2.625rem);--space-s-xl: clamp(1rem, -.5472rem + 5.9796cqi, 3.9375rem);--space-m-2xl: clamp(1.5rem, -.4752rem + 7.6336cqi, 5.25rem);--space-l-3xl: clamp(2rem, -1.0945rem + 11.9593cqi, 7.875rem);--space-3xs-m: clamp(.25rem, -.6718rem + 3.5623cqi, 2rem);--space-2xs-l: clamp(.5rem, -.6193rem + 4.3257cqi, 2.625rem);--space-xs-xl: clamp(.75rem, -.9289rem + 6.4885cqi, 3.9375rem);--space-s-2xl: clamp(1rem, -1.2385rem + 8.6514cqi, 5.25rem);--space-m-3xl: clamp(1.5rem, -1.8578rem + 12.9771cqi, 7.875rem);--space-3xs-l: clamp(.25rem, -1.001rem + 4.8346cqi, 2.625rem);--space-2xs-xl: clamp(.5rem, -1.3106rem + 6.9975cqi, 3.9375rem);--space-xs-2xl: clamp(.75rem, -1.6202rem + 9.1603cqi, 5.25rem);--space-s-3xl: clamp(1rem, -2.6212rem + 13.9949cqi, 7.875rem);--space-3xs-xl: clamp(.25rem, -1.6923rem + 7.5064cqi, 3.9375rem);--space-2xs-2xl: clamp(.5rem, -2.0019rem + 9.6692cqi, 5.25rem);--space-xs-3xl: clamp(.75rem, -3.0029rem + 14.5038cqi, 7.875rem);--space-3xs-2xl: clamp(.25rem, -2.3836rem + 10.1781cqi, 5.25rem);--space-2xs-3xl: clamp(.5rem, -3.3845rem + 15.0127cqi, 7.875rem);--space-3xs-3xl: clamp(.25rem, -3.7662rem + 15.5216cqi, 7.875rem)}:root{--color-red: #c70e2c;--color-blue: #0b58c2;--color-green: #2ea060;--color-yellow: #f6e179;--color-purple: #d5499a;--color-white: #fffefc;--color-off-white: #f7f7f7;--color-black: #080104;--font-slab: "Roboto Slab Variable", "Lucida Bright Adjusted", "Georgia Adjusted", "Times New Roman Adjusted", "Times", "Baskerville", serif;--font-sans-serif: "Roboto Flex", "Arial Adjusted", "Helvetica Neue", "Helvetica", sans-serif}*,*:before,*:after,*::marker{box-sizing:border-box;--content-width: 75rem;--content-padding: max(var(--space-xs), 50vw - var(--content-width) / 2) }body{margin:0;-webkit-font-smoothing:antialiased;color:var(--color-black);background-color:var(--color-off-white);font-family:var(--font-sans-serif);font-weight:320}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-slab);font-weight:600;margin-top:.75lh;margin-bottom:.75lh;text-wrap:balance}:where(h1,h2,h3,h4,h5,h6)+p{margin-top:.25lh}:where(h2,h3,h4,h5,h6):has(+p){margin-bottom:.25lh}:where(h1){font-size:var(--step-5)}:where(h2){font-size:var(--step-4)}:where(h3){font-size:var(--step-3)}:where(h4){font-size:var(--step-2)}:where(h5){font-size:var(--step-1)}:where(h6,p,body){font-size:var(--step-0)}:where(small){font-size:var(--step--2)}:where(p){line-height:1.75;text-wrap:pretty}:where(:any-link){-webkit-text-decoration:none;text-decoration:none;color:var(--color-blue);font-weight:500;transition:color .25s cubic-bezier(.5,0,.5,1)}:where(:any-link):where(:hover,:focus){-webkit-text-decoration:underline;text-decoration:underline;color:var(--color-purple)}:where(img){max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:var(-space-2xs)}::selection{background-color:var(--color-blue);color:var(--color-white)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:where(pre){white-space:pre-wrap}@keyframes pulse{50%{opacity:.5}}.container-inline{container-type:inline-size}.shadow-down{box-shadow:0 .8px .8px -10px color-mix(in srgb,transparent,var(--color-black) 2.1%),0 1.7px 1.7px -10px color-mix(in srgb,transparent,var(--color-black) 3.1%),0 2.9px 2.9px -10px color-mix(in srgb,transparent,var(--color-black) 3.8%),0 4.3px 4.3px -10px color-mix(in srgb,transparent,var(--color-black) 4.4%),0 6.3px 6.3px -10px color-mix(in srgb,transparent,var(--color-black) 5%),0 8.9px 8.9px -10px color-mix(in srgb,transparent,var(--color-black) 5.6%),0 12.6px 12.6px -10px color-mix(in srgb,transparent,var(--color-black) 6.2%),0 18.3px 18.3px -10px color-mix(in srgb,transparent,var(--color-black) 6.9%),0 28.1px 28.1px -10px color-mix(in srgb,transparent,var(--color-black) 7.9%),0 50px 50px -10px color-mix(in srgb,transparent,var(--color-black) 10%)}sup,sub{vertical-align:baseline;position:relative;top:-.4em}sub{top:.4em}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
