@layer fonts,reset,layout,plugins,utils,blocks;@layer utils{.balanced{text-wrap:balance}}@layer utils{.sr-only{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}}@layer utils{.text-center{text-align:center}}@layer utils{.uppercase{text-transform:uppercase}}@layer layout{.auto-grid{--max-column-width: 100% / var(--auto-grid-max-columns, infinity) - var(--auto-grid-gap, 1rem);--column-width: max( var(--max-column-width), min(var(--auto-grid-min-size, 16rem), 100%) );display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--column-width),1fr));gap:var(--auto-grid-gap-vertical, var(--auto-grid-gap, 1rem)) var(--auto-grid-gap, 1rem)}}@layer layout{.centerflex{--multiplier: calc((var(--centerflex-threshold, 38rem) - 100%) * 666);display:flex;flex-wrap:wrap;align-items:center;margin:calc(var(--centerflex-gap, 1rem) / 2 * -1) 0}.centerflex:before{content:"";flex-grow:666;margin:0;background:#f09;flex-basis:Max(0px,var(--multiplier))}.centerflex>*{margin:calc(var(--centerflex-gap, 1rem) / 2) auto}:is(.centerflex>*):first-child{order:-1}}@layer layout{.cluster{display:flex;flex-wrap:wrap;justify-content:var(--cluster-justification, flex-start);align-items:var(--cluster-alignment, flex-start);gap:var(--cluster-gap-vertical, var(--cluster-gap, 1rem)) var(--cluster-gap, 1rem)}[data-variant=space-between]{--cluster-justification: space-between}}@layer layout{.grid-switcher{--_gs-columns-small: var(--gs-columns-small, 1);--_gs-bp-medium: var(--gs-bp-medium, 25rem);--_gs-columns-medium: var(--gs-columns-medium, 2);--_gs-bp-large: var(--gs-bp-large, 50rem);--_gs-columns-large: var(--gs-columns-large, 4);--_gs-gap: var(--gs-gap, 1rem);display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(clamp(100% / var(--_gs-columns-large) - var(--_gs-gap),(var(--_gs-bp-large) - 100%) * 1000,100% / var(--_gs-columns-medium) - var(--_gs-gap)),(var(--_gs-bp-medium) - 100%) * 1000,100% / var(--_gs-columns-small) - var(--_gs-gap)),1fr));gap:var(--gs-gap-vertical, var(--_gs-gap)) var(--_gs-gap)}}@layer layout{:root{--full-max-width: 1fr;--popout-max-width: 90rem ;--content-max-width: 81rem;--inset-content-max-width: 62.5rem}.page-layout>*,.full-width>*{grid-column:content}.page-layout,.full-width{--minimum-content-padding: var(--space-s-m);--full: minmax(var(--minimum-content-padding), 1fr);--popout: minmax( 0, calc((var(--popout-max-width) - var(--content-max-width)) * .5) );--content: minmax( 0, calc((var(--content-max-width) - var(--inset-content-max-width)) * .5) );--inset-content: min( var(--inset-content-max-width), 100% - var(--minimum-content-padding) * 2 );display:grid;grid-template-columns:[full-start] var(--full) [popout-start] var(--popout) [content-start] var(--content) [inset-content-start] var(--inset-content) [inset-content-end] var(--content) [content-end] var(--popout) [popout-end] var(--full) [full-end]}.full{grid-column:full}.full-start{grid-column-start:full-start}.full-end{grid-column-end:full-end}.popout{grid-column:popout}.popout-start{grid-column-start:popout-start}.popout-end{grid-column-end:popout-end}.content{grid-column:content}.content-start{grid-column-start:content-start}.content-end{grid-column-end:content-end}.inset-content{grid-column:inset-content}.inset-content-start{grid-column-start:inset-content-start}.inset-content-end{grid-column-end:inset-content-end}.full-width,.full-content,.full-content-nopad{grid-column:full}.full-content{padding-inline:var(--minimum-content-padding)}}@layer layout{.sidebar-left,.sidebar-right{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:var(--sidebar-gap-vertical, var(--sidebar-gap, 1rem)) var(--sidebar-gap, 1rem)}.sidebar-left>*:last-child,.sidebar-right>*:first-child{flex-grow:999;flex-basis:calc(var(--sidebar-threshold, 50%) - var(--sidebar-gap, 1rem))}.sidebar-right>*:last-child,.sidebar-left>*:first-child{flex-grow:1;flex-basis:var(--sidebar-width, 20rem)}}@layer layout{.wrapper{width:min(100% - var(--wrapper-padding, var(--space-m)) * 2,var(--wrapper-max, 60rem));margin-inline:auto;position:relative}}@layer blocks{.card{padding:var(--space-m);border:1px solid;border-radius:var(--space-m)}}@layer blocks{.job-page h1{display:flex;flex-direction:column;gap:var(--space-xs)}}@layer blocks{.plain-html>*+*{margin-block-start:var(--space-xs)}.plain-html>:where(h1,h2,h3){font-weight:var(--weight-bold)}.plain-html>:where(h2){font-size:var(--text-step-3);--stack-space: var(--space-xl)}.plain-html>:where(h3){font-size:var(--text-step-2)}:is(.plain-html>:where(ul,ol))>*+*{margin-block-start:var(--space-3xs)}.plain-html>:where(blockquote){--stack-space: var(--space-xl);font-size:var(--text-step-3);line-height:var(--leading-tight);padding-inline-start:var(--space-m);border-inline-start:var(--space-3xs) solid var(--color-light-pink)}:is(.plain-html>:where(blockquote)) footer{font-size:var(--text-step-1);margin-block-start:var(--space-xs)}}@layer blocks{.section-intro>*+*{margin-block-start:var(--space-s-m)}.section-intro h2{max-width:59rem;font-size:var(--text-step-d-1);line-height:var(--leading-flat)}.section-intro h2:first-line{font-style:normal;color:var(--background);text-shadow:1px 1px 0px var(--text),0px -1px 0px var(--text),-1px 1px 0px var(--text),-1px 0px 0px var(--text),1px 0px 0px var(--text),0px 1px 0px var(--text),-1px -1px 0px var(--text),1px -1px 0px var(--text)}[data-theme=dark] .section-intro h2:first-line{color:var(--color-black)}.section-intro__topline{text-transform:uppercase;font-weight:var(--weight-bold);grid-column-start:popout;max-width:16ch;line-height:var(--leading-normal)}.section-intro__topline span{padding-inline:var(--space-xs);background:linear-gradient(transparent .1lh,var(--highlight) 0);background-size:1000% 100%;background-repeat:no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;letter-spacing:.02em;color:inherit}[data-theme=light] :is(.section-intro__topline span){color:var(--color-white)}@supports (animation-timeline: scroll()){.section-intro__topline span{background-size:0% 100%;animation:mark linear both;animation-timeline:view();animation-range:cover 0% contain 20%}}.section-intro__description{grid-column-end:inset-content-end;max-width:60ch}@keyframes mark{to{background-size:100% 100%}}}@layer blocks{[data-theme]{--text: var(--color-black);--text-secondary: var(--color-black) --background: var(--color-white);--highlight: var(--color-red);--decoration: var(--color-light-gray);color:var(--text);background:var(--background)}[data-theme] .text-theme{color:var(--text)}[data-theme] .text-highlight{color:var(--highlight)}[data-theme] .bg-theme{background-color:var(--background)}[data-theme=dark]{--text: var(--color-white);--text-secondary: var(--color-light-gray);--background: transparent;--highlight: var(--color-red);--decoration: var(--color-dark-gray)}[data-theme=red]{--text: var(--color-white);--text-secondary: var(--color-white);--background: var(--color-red);--highlight: var(--color-black);--decoration: var(--color-black)}[data-theme=light]{--text: var(--color-black);--text-secondary: var(--color-dark-gray);--background: var(--color-white);--highlight: var(--color-red);--decoration: var(--color-light-gray)}}@layer reset{*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}html,body{min-height:100%}html{scroll-behavior:smooth}body{text-rendering:optimizeSpeed;line-height:1.4}a{-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:inherit}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}svg{flex-shrink:0}input,button,textarea,select{font:inherit}button,input[type=submit],select{color:inherit}ul:where([role=list]),ol:where([role=list]){list-style-type:none;padding:0}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01s!important;animation-iteration-count:1!important;transition-duration:.01s!important;scroll-behavior:auto!important}}}@layer reset{@view-transition{navigation:auto}html{font-size:clamp(100%,75% + .25vw,125%)}h1,h2,h3,h4{text-wrap:balance;font-weight:var(--weight-bold)}:where(a:focus-visible){outline:2px solid currentColor;outline-offset:5px}::view-transition-group(.blog-image){animation-duration:.4s;animation-timing-function:ease-in-out}}@layer blocks{body{--gradient-to-bottom: linear-gradient( rgb(from var(--color-red) r g b / .25), var(--color-black) 50% );--gradient-to-top: linear-gradient( 0deg, rgb(from var(--color-red) r g b / .25), var(--color-black) 50% );--background-width: calc(min(var(--popout-max-width), 100vw) / 3);--background-offset: max((100vw - var(--popout-max-width)) / 2, 0px);background-color:var(--color-black);background-image:var(--gradient-to-bottom),var(--gradient-to-top),var(--gradient-to-bottom);background-size:calc(var(--background-width) * .625) 96rem;background-position:calc(var(--background-offset) + 2rem) top,calc(var(--background-offset) + var(--background-width)) 40rem,calc(var(--background-offset) + var(--background-width) * 2) 50rem;background-repeat:repeat-y;color:var(--color-white);line-height:1.5;font-family:mundial,sans-serif;-webkit-font-smoothing:antialiased;font-size:var(--text-step-0)}}@layer fonts{@font-face{font-family:mundial;src:url(/fonts/2-mundial-thin-tty-webfont.woff2) format("woff2"),url(/fonts/2-mundial-thin-tty-webfont.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:mundial;src:url(/fonts/4-mundial-regular-tty-webfont.woff2) format("woff2"),url(/fonts/4-mundial-regular-tty-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:mundial;src:url(/fonts/6-mundial-bold-tty-webfont.woff2) format("woff2"),url(/fonts/6-mundial-bold-tty-webfont.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}}@layer reset{html{--color-black:#000000;--color-white:#ffffff;--color-light-gray:#ccc;--color-dark-gray:#555;--color-red:#EB003F}html{--space-3xs:clamp(.25rem, .2256rem + .122vw, .3125rem);--space-2xs:clamp(.5rem, .4756rem + .122vw, .5625rem);--space-xs:clamp(.75rem, .7012rem + .2439vw, .875rem);--space-s:clamp(1rem, .9512rem + .2439vw, 1.125rem);--space-m:clamp(1.5rem, 1.4268rem + .3659vw, 1.6875rem);--space-l:clamp(2rem, 1.9024rem + .4878vw, 2.25rem);--space-xl:clamp(3rem, 2.8537rem + .7317vw, 3.375rem);--space-2xl:clamp(4rem, 3.8049rem + .9756vw, 4.5rem);--space-3xl:clamp(6rem, 5.7073rem + 1.4634vw, 6.75rem);--space-4xl:clamp(8rem, 7.6098rem + 1.9512vw, 9rem);--space-3xs-2xs:clamp(.25rem, .128rem + .6098vw, .5625rem);--space-2xs-xs:clamp(.5rem, .3537rem + .7317vw, .875rem);--space-xs-s:clamp(.75rem, .6037rem + .7317vw, 1.125rem);--space-s-m:clamp(1rem, .7317rem + 1.3415vw, 1.6875rem);--space-m-l:clamp(1.5rem, 1.2073rem + 1.4634vw, 2.25rem);--space-l-xl:clamp(2rem, 1.4634rem + 2.6829vw, 3.375rem);--space-xl-2xl:clamp(3rem, 2.4146rem + 2.9268vw, 4.5rem);--space-2xl-3xl:clamp(4rem, 2.9268rem + 5.3659vw, 6.75rem);--space-3xl-4xl:clamp(6rem, 4.8293rem + 5.8537vw, 9rem);--space-l-2xl:clamp(2rem, 1.0244rem + 4.878vw, 4.5rem);--space-xl-3xl:clamp(3rem, 1.5366rem + 7.3171vw, 6.75rem)}html{--text-step-6:clamp(2.2807rem, 1.8659rem + 2.074vw, 3.7325rem);--text-step-5:clamp(2.0273rem, 1.7178rem + 1.5473vw, 3.1104rem);--text-step-4:clamp(1.802rem, 1.5763rem + 1.1285vw, 2.592rem);--text-step-3:clamp(1.6018rem, 1.4423rem + .7974vw, 2.16rem);--text-step-2:clamp(1.4238rem, 1.3164rem + .5374vw, 1.8rem);--text-step-1:clamp(1.2656rem, 1.1987rem + .3348vw, 1.5rem);--text-step-0:clamp(1.125rem, 1.0893rem + .1786vw, 1.25rem);--text-step--1:clamp(1rem, .9881rem + .0595vw, 1.0417rem);--text-step--2:clamp(.8681rem, .8948rem + -.0298vw, .8889rem);--text-step-d-1:clamp(2.5rem, 1.0714rem + 7.1429vw, 7.5rem)}html{--weight-light:200;--weight-normal:400;--weight-bold:700}html{--leading-flat:.9;--leading-tight:1.2;--leading-snug:1.375;--leading-normal:1.5;--leading-loose:1.6}}@layer utils{.text-step-6{font-size:var(--text-step-6)}.text-step-5{font-size:var(--text-step-5)}.text-step-4{font-size:var(--text-step-4)}.text-step-3{font-size:var(--text-step-3)}.text-step-2{font-size:var(--text-step-2)}.text-step-1{font-size:var(--text-step-1)}.text-step-0{font-size:var(--text-step-0)}.text-step--1{font-size:var(--text-step--1)}.text-step--2{font-size:var(--text-step--2)}.text-step-d-1{font-size:var(--text-step-d-1)}.bg-black{background-color:var(--color-black)}.text-black{color:var(--color-black)}.bg-white{background-color:var(--color-white)}.text-white{color:var(--color-white)}.bg-light-gray{background-color:var(--color-light-gray)}.text-light-gray{color:var(--color-light-gray)}.bg-dark-gray{background-color:var(--color-dark-gray)}.text-dark-gray{color:var(--color-dark-gray)}.bg-red{background-color:var(--color-red)}.text-red{color:var(--color-red)}.p-3xs{padding:var(--space-3xs)}.pt-3xs{padding-block-start:var(--space-3xs)}.pb-3xs{padding-block-end:var(--space-3xs)}.py-3xs{padding-block:var(--space-3xs)}.px-3xs{padding-inline:var(--space-3xs)}.p-2xs{padding:var(--space-2xs)}.pt-2xs{padding-block-start:var(--space-2xs)}.pb-2xs{padding-block-end:var(--space-2xs)}.py-2xs{padding-block:var(--space-2xs)}.px-2xs{padding-inline:var(--space-2xs)}.p-xs{padding:var(--space-xs)}.pt-xs{padding-block-start:var(--space-xs)}.pb-xs{padding-block-end:var(--space-xs)}.py-xs{padding-block:var(--space-xs)}.px-xs{padding-inline:var(--space-xs)}.p-s{padding:var(--space-s)}.pt-s{padding-block-start:var(--space-s)}.pb-s{padding-block-end:var(--space-s)}.py-s{padding-block:var(--space-s)}.px-s{padding-inline:var(--space-s)}.p-m{padding:var(--space-m)}.pt-m{padding-block-start:var(--space-m)}.pb-m{padding-block-end:var(--space-m)}.py-m{padding-block:var(--space-m)}.px-m{padding-inline:var(--space-m)}.p-l{padding:var(--space-l)}.pt-l{padding-block-start:var(--space-l)}.pb-l{padding-block-end:var(--space-l)}.py-l{padding-block:var(--space-l)}.px-l{padding-inline:var(--space-l)}.p-xl{padding:var(--space-xl)}.pt-xl{padding-block-start:var(--space-xl)}.pb-xl{padding-block-end:var(--space-xl)}.py-xl{padding-block:var(--space-xl)}.px-xl{padding-inline:var(--space-xl)}.p-2xl{padding:var(--space-2xl)}.pt-2xl{padding-block-start:var(--space-2xl)}.pb-2xl{padding-block-end:var(--space-2xl)}.py-2xl{padding-block:var(--space-2xl)}.px-2xl{padding-inline:var(--space-2xl)}.p-3xl{padding:var(--space-3xl)}.pt-3xl{padding-block-start:var(--space-3xl)}.pb-3xl{padding-block-end:var(--space-3xl)}.py-3xl{padding-block:var(--space-3xl)}.px-3xl{padding-inline:var(--space-3xl)}.p-4xl{padding:var(--space-4xl)}.pt-4xl{padding-block-start:var(--space-4xl)}.pb-4xl{padding-block-end:var(--space-4xl)}.py-4xl{padding-block:var(--space-4xl)}.px-4xl{padding-inline:var(--space-4xl)}.p-3xs-2xs{padding:var(--space-3xs-2xs)}.pt-3xs-2xs{padding-block-start:var(--space-3xs-2xs)}.pb-3xs-2xs{padding-block-end:var(--space-3xs-2xs)}.py-3xs-2xs{padding-block:var(--space-3xs-2xs)}.px-3xs-2xs{padding-inline:var(--space-3xs-2xs)}.p-2xs-xs{padding:var(--space-2xs-xs)}.pt-2xs-xs{padding-block-start:var(--space-2xs-xs)}.pb-2xs-xs{padding-block-end:var(--space-2xs-xs)}.py-2xs-xs{padding-block:var(--space-2xs-xs)}.px-2xs-xs{padding-inline:var(--space-2xs-xs)}.p-xs-s{padding:var(--space-xs-s)}.pt-xs-s{padding-block-start:var(--space-xs-s)}.pb-xs-s{padding-block-end:var(--space-xs-s)}.py-xs-s{padding-block:var(--space-xs-s)}.px-xs-s{padding-inline:var(--space-xs-s)}.p-s-m{padding:var(--space-s-m)}.pt-s-m{padding-block-start:var(--space-s-m)}.pb-s-m{padding-block-end:var(--space-s-m)}.py-s-m{padding-block:var(--space-s-m)}.px-s-m{padding-inline:var(--space-s-m)}.p-m-l{padding:var(--space-m-l)}.pt-m-l{padding-block-start:var(--space-m-l)}.pb-m-l{padding-block-end:var(--space-m-l)}.py-m-l{padding-block:var(--space-m-l)}.px-m-l{padding-inline:var(--space-m-l)}.p-l-xl{padding:var(--space-l-xl)}.pt-l-xl{padding-block-start:var(--space-l-xl)}.pb-l-xl{padding-block-end:var(--space-l-xl)}.py-l-xl{padding-block:var(--space-l-xl)}.px-l-xl{padding-inline:var(--space-l-xl)}.p-xl-2xl{padding:var(--space-xl-2xl)}.pt-xl-2xl{padding-block-start:var(--space-xl-2xl)}.pb-xl-2xl{padding-block-end:var(--space-xl-2xl)}.py-xl-2xl{padding-block:var(--space-xl-2xl)}.px-xl-2xl{padding-inline:var(--space-xl-2xl)}.p-2xl-3xl{padding:var(--space-2xl-3xl)}.pt-2xl-3xl{padding-block-start:var(--space-2xl-3xl)}.pb-2xl-3xl{padding-block-end:var(--space-2xl-3xl)}.py-2xl-3xl{padding-block:var(--space-2xl-3xl)}.px-2xl-3xl{padding-inline:var(--space-2xl-3xl)}.p-3xl-4xl{padding:var(--space-3xl-4xl)}.pt-3xl-4xl{padding-block-start:var(--space-3xl-4xl)}.pb-3xl-4xl{padding-block-end:var(--space-3xl-4xl)}.py-3xl-4xl{padding-block:var(--space-3xl-4xl)}.px-3xl-4xl{padding-inline:var(--space-3xl-4xl)}.p-l-2xl{padding:var(--space-l-2xl)}.pt-l-2xl{padding-block-start:var(--space-l-2xl)}.pb-l-2xl{padding-block-end:var(--space-l-2xl)}.py-l-2xl{padding-block:var(--space-l-2xl)}.px-l-2xl{padding-inline:var(--space-l-2xl)}.p-xl-3xl{padding:var(--space-xl-3xl)}.pt-xl-3xl{padding-block-start:var(--space-xl-3xl)}.pb-xl-3xl{padding-block-end:var(--space-xl-3xl)}.py-xl-3xl{padding-block:var(--space-xl-3xl)}.px-xl-3xl{padding-inline:var(--space-xl-3xl)}.weight-light{font-weight:200}.weight-normal{font-weight:400}.weight-bold{font-weight:700}:where(.stack-3xs)>*+*{--stack-space: var(--space-3xs);margin-block-start:var(--stack-space, 1rem)}:where(.stack-2xs)>*+*{--stack-space: var(--space-2xs);margin-block-start:var(--stack-space, 1rem)}:where(.stack-xs)>*+*{--stack-space: var(--space-xs);margin-block-start:var(--stack-space, 1rem)}:where(.stack-s)>*+*{--stack-space: var(--space-s);margin-block-start:var(--stack-space, 1rem)}:where(.stack-m)>*+*{--stack-space: var(--space-m);margin-block-start:var(--stack-space, 1rem)}:where(.stack-l)>*+*{--stack-space: var(--space-l);margin-block-start:var(--stack-space, 1rem)}:where(.stack-xl)>*+*{--stack-space: var(--space-xl);margin-block-start:var(--stack-space, 1rem)}:where(.stack-2xl)>*+*{--stack-space: var(--space-2xl);margin-block-start:var(--stack-space, 1rem)}:where(.stack-3xl)>*+*{--stack-space: var(--space-3xl);margin-block-start:var(--stack-space, 1rem)}:where(.stack-4xl)>*+*{--stack-space: var(--space-4xl);margin-block-start:var(--stack-space, 1rem)}:where(.stack-3xs-2xs)>*+*{--stack-space: var(--space-3xs-2xs);margin-block-start:var(--stack-space, 1rem)}:where(.stack-2xs-xs)>*+*{--stack-space: var(--space-2xs-xs);margin-block-start:var(--stack-space, 1rem)}:where(.stack-xs-s)>*+*{--stack-space: var(--space-xs-s);margin-block-start:var(--stack-space, 1rem)}:where(.stack-s-m)>*+*{--stack-space: var(--space-s-m);margin-block-start:var(--stack-space, 1rem)}:where(.stack-m-l)>*+*{--stack-space: var(--space-m-l);margin-block-start:var(--stack-space, 1rem)}:where(.stack-l-xl)>*+*{--stack-space: var(--space-l-xl);margin-block-start:var(--stack-space, 1rem)}:where(.stack-xl-2xl)>*+*{--stack-space: var(--space-xl-2xl);margin-block-start:var(--stack-space, 1rem)}:where(.stack-2xl-3xl)>*+*{--stack-space: var(--space-2xl-3xl);margin-block-start:var(--stack-space, 1rem)}:where(.stack-3xl-4xl)>*+*{--stack-space: var(--space-3xl-4xl);margin-block-start:var(--stack-space, 1rem)}:where(.stack-l-2xl)>*+*{--stack-space: var(--space-l-2xl);margin-block-start:var(--stack-space, 1rem)}:where(.stack-xl-3xl)>*+*{--stack-space: var(--space-xl-3xl);margin-block-start:var(--stack-space, 1rem)}.leading-flat{line-height:var(--leading-flat)}.leading-tight{line-height:var(--leading-tight)}.leading-snug{line-height:var(--leading-snug)}.leading-normal{line-height:var(--leading-normal)}.leading-loose{line-height:var(--leading-loose)}}.language-switcher:where(.astro-vgghvkur){display:flex;background:var(--color-black);color:var(--color-white);text-transform:uppercase;border-radius:999rem;border:0px solid var(--color-red);box-shadow:inset 0 0 0 2px var(--color-red);transition:background-color .4s ease,color .4s ease}.language-switcher:where(.astro-vgghvkur) a:where(.astro-vgghvkur){padding-inline:var(--space-xs);padding-block:.125em;-webkit-text-decoration:none;text-decoration:none;border-radius:999rem;font-size:var(--text-step--2);font-weight:var(--weight-bold);position:relative}:where(.astro-vgghvkur):is(.language-switcher a) span:where(.astro-vgghvkur){position:relative;z-index:2}:where(.astro-vgghvkur)[aria-current]:is(.language-switcher a){pointer-events:none;color:var(--color-white)}:where(.astro-vgghvkur)[aria-current]:is(.language-switcher a):before{content:"";background:var(--color-red);position:absolute;inset:0;z-index:0;border-radius:999rem;view-transition-name:language-switcher-active-bg}:where(.astro-vgghvkur):is(.language-switcher a)+:where(.astro-vgghvkur):is(.language-switcher a){margin-inline-start:calc(var(--space-2xs) * -.75)}:where(.astro-vgghvkur):is(.language-switcher a):focus-visible{outline:2px solid var(--color-white);outline-offset:5px}.language-switcher:where(.astro-vgghvkur):has(a:not([aria-current]):hover){background:rgb(from var(--color-white) r g b / .2)}.site-head:where(.astro-mbdnm2hh){align-items:center}.site-head:where(.astro-mbdnm2hh)>:where(.astro-mbdnm2hh){grid-column:content;grid-row:1}.logo:where(.astro-mbdnm2hh){width:min(45vw,15rem);height:auto;justify-self:start}.logo:where(.astro-mbdnm2hh) svg:where(.astro-mbdnm2hh){width:100%;height:auto}@media(width>42em){.logo:where(.astro-mbdnm2hh){justify-self:center}}.logo:where(.astro-mbdnm2hh):focus-visible{outline:2px solid var(--color-white);outline-offset:7px}.language-switcher:where(.astro-mbdnm2hh){justify-self:end}.site-foot:where(.astro-dj6m5jkk){--direction: column;--alignment: start}@media(width>50em){.site-foot:where(.astro-dj6m5jkk){--direction: row;--alignment: end}}.site-foot__layout:where(.astro-dj6m5jkk){display:flex;flex-direction:var(--direction);flex-wrap:wrap;gap:var(--space-l) var(--space-m);justify-content:space-between}.site-foot__secondary:where(.astro-dj6m5jkk){display:flex;gap:var(--space-m);flex-direction:column;justify-content:space-between;align-items:var(--alignment)}.site-foot__social:where(.astro-dj6m5jkk) a:where(.astro-dj6m5jkk){padding:var(--space-xs);display:flex;place-items:center;justify-content:center;border:2px solid var(--color-red);border-radius:100%}:where(.astro-dj6m5jkk):is(.site-foot__social a) svg:where(.astro-dj6m5jkk){width:var(--text-step-1);height:var(--text-step-1)}:where(.astro-dj6m5jkk):is(.site-foot__social a):hover{background:var(--color-red)}:where(.astro-dj6m5jkk):is(.site-foot__social a):focus-visible{outline:2px solid var(--color-white);outline-offset:5px}.site-foot__legal:where(.astro-dj6m5jkk) a:where(.astro-dj6m5jkk){font-size:var(--text-step--1);text-transform:uppercase;font-weight:var(--weight-bold);-webkit-text-decoration:none;text-decoration:none}:where(.astro-dj6m5jkk):is(.site-foot__legal a):hover{color:var(--color-red)}:where(.astro-dj6m5jkk):is(.site-foot__legal a):focus-visible{outline:2px solid var(--color-white);outline-offset:5px}
