@layer normalize{/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:after,:before{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}legend{padding:0}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}}@layer base{figcaption{margin-inline:auto;max-inline-size:max-content}h1{text-align:center;text-wrap:balance}blockquote,dd,dl,dt,figure,ol,p,ul{hanging-punctuation:first last;text-wrap:pretty}}@layer normalize{html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}address,blockquote,body,caption,dd,div,dl,dt,fieldset,figcaption,figure,form,h1,h2,h3,h4,h5,h6,hr,li,ol,p,pre,table,ul{margin:0}button,input,select,textarea{font-family:inherit;font-size:inherit}}@layer base.tods{body{line-height:1.5;-webkit-text-decoration-skip:ink;font-feature-settings:common-ligatures no-discretionary-ligatures no-historical-ligatures contextual,"kern";font-kerning:normal;font-optical-sizing:auto;font-variant-ligatures:common-ligatures no-discretionary-ligatures no-historical-ligatures contextual;text-decoration-skip-ink:auto}button,input,label{line-height:1.1}}@layer utilities{.flow>*+*{margin-block-start:var(--flow-space,var(--space-s))}}@layer base.tods{.prose{--flow-space:var(--space-m)}}@layer utilities{.dlig{font-feature-settings:"dlig";font-variant-ligatures:discretionary-ligatures}.hlig{font-feature-settings:"hlig";font-variant-ligatures:historical-ligatures}.dlig.hlig{font-feature-settings:discretionary-ligatures historical-ligatures;font-variant-ligatures:discretionary-ligatures historical-ligatures}.pnum{font-feature-settings:"pnum";font-variant-numeric:proportional-nums}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lnum{font-feature-settings:"lnum";font-variant-numeric:lining-nums}.onum{font-feature-settings:"onum";font-variant-numeric:oldstyle-nums}.zero{font-feature-settings:"zero";font-variant-numeric:slashed-zero}.pnum.zero{font-feature-settings:proportional-nums slashed-zero;font-variant-numeric:proportional-nums slashed-zero}.tnum.zero{font-feature-settings:tabular-nums slashed-zero;font-variant-numeric:tabular-nums slashed-zero}.onum.zero{font-feature-settings:oldstyle-nums slashed-zero;font-variant-numeric:oldstyle-nums slashed-zero}.lnum.zero{font-feature-settings:lining-nums slashed-zero;font-variant-numeric:lining-nums slashed-zero}.tnum.lnum.zero{font-feature-settings:tabular-nums lining-nums slashed-zero;font-variant-numeric:tabular-nums lining-nums slashed-zero}.frac{font-feature-settings:"frac";font-variant-numeric:diagonal-fractions}.afrc{font-feature-settings:"afrc";font-variant-numeric:stacked-fractions}.ordn{font-feature-settings:"ordn";font-variant-numeric:ordinal}.smcp{font-feature-settings:"smcp";font-variant-caps:small-caps}.hist{font-variant-alternates:historical-forms}}@layer base.tods{:root{--opentype-case:off;--opentype-sinf:off}}@layer utilities{.case{--opentype-case:on}.sinf{--opentype-sinf:on}}@layer base.tods{*{font-feature-settings:"case" var(--opentype-case,off),"sinf" var(--opentype-sinf,off)}}@layer utilities{.centered{text-align:center;text-wrap:balance}.uppercase{text-transform:uppercase;--opentype-case:on}.smallcaps{font-feature-settings:"smcp","c2sc","onum";font-variant-caps:all-small-caps;font-variant-numeric:oldstyle-nums}.prose{font-feature-settings:oldstyle-nums proportional-nums;font-size-adjust:.507;font-variant-numeric:oldstyle-nums proportional-nums;text-wrap:pretty}}@layer utilities;@layer base.tods{b,strong,th{font-size-adjust:.514;font-weight:700}h1,h2,h3,h4{font-feature-settings:"lnum";font-size-adjust:.514;font-variant-numeric:lining-nums;line-height:1.1}h1{font-feature-settings:"dlig";font-size-adjust:.521;font-variant-ligatures:discretionary-ligatures}h1.uppercase{font-feature-settings:"titl";font-variant-caps:titling-caps}}@layer base.tods;@layer base.tods{@supports (font-variant-position:sub){.sub,sub{font-feature-settings:"subs";font-size:100%;font-variant-position:sub;line-height:inherit;vertical-align:initial}}@supports (font-variant-position:super){.sup,sup{font-feature-settings:"sups";font-size:100%;font-variant-position:super;line-height:inherit;vertical-align:initial}}}@layer utilities{.chemical{--opentype-sinf:on}}@layer base.tods{math,td,time[datetime*=":"]{font-feature-settings:tabular-nums lining-nums slashed-zero;font-variant-numeric:tabular-nums lining-nums slashed-zero}:lang(en)>*{quotes:"“" "”" "‘" "’"}:lang(fr)>*{quotes:"« " " »" "“" "”"}:lang(en-GB)>*{quotes:"‘" "’" "“" "”"}q:before{content:open-quote}q:after{content:close-quote}}@layer base.tods;@layer utilities{.quoted p:first-of-type:before{content:"“"}.quoted p:last-of-type:after{content:"”"}.quoted p:first-of-type:before{margin-inline-start:-.87ch}.quoted p{hanging-punctuation:first last}@supports (hanging-punctuation:first last){.quoted p:first-of-type:before{margin-inline-start:0}}}@layer utilities{.prose{-webkit-hyphens:auto;-webkit-hyphenate-limit-before:4;-webkit-hyphenate-limit-after:3;-webkit-hyphenate-limit-lines:2;hyphens:auto;hyphenate-limit-chars:7 4 3;hyphenate-limit-lines:2;hyphenate-limit-zone:8%;hyphenate-limit-last:always}.prose code,.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6,.prose kbd,.prose pre,.prose samp,.prose var{-webkit-hyphens:manual;hyphens:manual}}@layer base.tods{:root{--vf-grad:0}@media (prefers-color-scheme:dark){:root{--vf-grad:-100}}}@layer utilities{.inverted{--vf-grad:-100}}@layer base.tods{*{font-variation-settings:"GRAD" var(--vf-grad,0)}}@layer base{:root{--step--3:clamp(.7901rem,.7559rem + .16cqi,.8779rem);--step--2:clamp(.8889rem,.8504rem + .18cqi,.9877rem);--step--1:clamp(1rem,.9567rem + .2025cqi,1.1111rem);--step-0:clamp(1.125rem,1.0763rem + .2278cqi,1.25rem);--step-1:clamp(1.2656rem,1.2108rem + .2563cqi,1.4063rem);--step-2:clamp(1.4238rem,1.3622rem + .2883cqi,1.582rem);--step-3:clamp(1.6018rem,1.5325rem + .3243cqi,1.7798rem);--step-4:clamp(1.802rem,1.724rem + .3649cqi,2.0023rem);--step-5:clamp(2.0273rem,1.9395rem + .4105cqi,2.2525rem);--space-3xs:clamp(.3125rem,.3125rem + 0cqi,.3125rem);--space-2xs:clamp(.5625rem,.5382rem + .1139cqi,.625rem);--space-xs:clamp(.875rem,.8507rem + .1139cqi,.9375rem);--space-s:clamp(1.125rem,1.0763rem + .2278cqi,1.25rem);--space-m:clamp(1.6875rem,1.6145rem + .3417cqi,1.875rem);--space-l:clamp(2.25rem,2.1526rem + .4556cqi,2.5rem);--space-xl:clamp(3.375rem,3.2289rem + .6834cqi,3.75rem);--space-2xl:clamp(4.5rem,4.3052rem + .9112cqi,5rem);--space-3xl:clamp(6.75rem,6.4579rem + 1.3667cqi,7.5rem);--space-4xl:clamp(7.875rem,7.5342rem + 1.5945cqi,8.75rem);--space-3xs-2xs:clamp(.3125rem,.1908rem + .5695cqi,.625rem);--space-2xs-xs:clamp(.5625rem,.4164rem + .6834cqi,.9375rem);--space-xs-s:clamp(.875rem,.7289rem + .6834cqi,1.25rem);--space-s-m:clamp(1.125rem,.8329rem + 1.3667cqi,1.875rem);--space-m-l:clamp(1.6875rem,1.371rem + 1.4806cqi,2.5rem);--space-l-xl:clamp(2.25rem,1.6657rem + 2.7335cqi,3.75rem);--space-xl-2xl:clamp(3.375rem,2.742rem + 2.9613cqi,5rem);--space-2xl-3xl:clamp(4.5rem,3.3314rem + 5.467cqi,7.5rem);--space-3xl-4xl:clamp(6.75rem,5.971rem + 3.6446cqi,8.75rem);--space-s-l:clamp(1.125rem,.5894rem + 2.5057cqi,2.5rem);--space-3xs-l:clamp(.3125rem,-.5396rem + 3.9863cqi,2.5rem);--grid-max-width:76.25rem;--grid-gutter:var(--space-s,clamp(1.125rem,1.0763rem + .2278vw,1.25rem));--grid-columns:12}.u-grid>*{grid-column-end:span var(--grid-columns)}}@layer base;@layer base{@media (width < 64rem){.u-grid>*{grid-column:1/span var(--grid-columns)!important}}}@layer utilities{.u-container{margin-inline:auto;max-width:var(--grid-max-width);padding-inline:var(--grid-gutter)}.u-grid{display:grid;gap:var(--grid-gutter);grid-template-columns:repeat(var(--grid-columns),1fr)}.u-column-full{grid-column:span var(--grid-columns)}.u-column-1-12{--column-span:1}.u-column-1-12,.u-column-5-12{grid-column-end:span var(--column-span)}.u-column-5-12{--column-span:5}.u-column-7-12{--column-span:7}.u-column-11-12,.u-column-7-12{grid-column-end:span var(--column-span)}.u-column-11-12{--column-span:11}.u-column-1-6{--column-span:calc(var(--grid-columns)/6)}.u-column-1-6,.u-column-5-6{grid-column-end:span var(--column-span)}.u-column-5-6{--column-span:calc(var(--grid-columns)/6*5)}.u-column-1-4{--column-span:calc(var(--grid-columns)/4)}.u-column-1-4,.u-column-3-4{grid-column-end:span var(--column-span)}.u-column-3-4{--column-span:calc(var(--grid-columns)/4*3)}.u-column-1-3{--column-span:calc(var(--grid-columns)/3)}.u-column-1-3,.u-column-2-3{grid-column-end:span var(--column-span)}.u-column-2-3{--column-span:calc(var(--grid-columns)/3*2)}.u-column-1-2{--column-span:calc(var(--grid-columns)/2);grid-column-end:span var(--column-span)}.u-column-center{grid-column-start:calc((var(--grid-columns) - var(--column-span))/2 + 1)}}@layer normalize{img,video{display:block;height:auto;max-width:100%}hr,img,video{width:100%}}@layer base{.grayscale *{filter:gray;filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");-webkit-filter:grayscale(100%)}body{background-color:var(--background-1);color:var(--foreground-4);font-family:var(--font-body);font-size:var(--step-0);height:100%;min-height:100vh}body:has(dialog[open]){overflow:hidden}main{display:flex;flex-direction:column;gap:var(--space-l)}main>*{width:100%}main p{line-height:1.5}main>:is(h1,h2,h3,h4,h5,h6){--h2-align:center;--h3-align:center;--h4-align:center;--h5-align:center}:is(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading)}:is(h1,h2,h3,h4,h5,h6)>a{color:inherit;-webkit-text-decoration:none;text-decoration:none}h1{color:var(--accent-4);font-size:var(--step-5);margin-block:var(--space-s);text-align:var(--h1-align,center)}h2{color:var(--accent-5);font-size:var(--step-4);text-align:var(--h2-align,left)}h3{color:var(--accent-6);font-size:var(--step-3);text-align:var(--h3-align,left)}h4{color:var(--accent-7);font-size:var(--step-2);text-align:var(--h4-align,left)}h5{color:var(--accent-8);font-size:var(--step-1);text-align:var(--h5-align,left)}button{border-color:#0000;cursor:pointer}.prose{--flow-space:var(--space-s)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}}@layer components{.button{border:1px solid var(--button-background);border-radius:5px;display:block;font-size:var(--step-1);margin:auto;padding:var(--space-2xs) var(--space-l);text-align:center;transition:all .3s;width:-moz-fit-content;width:fit-content}.button.with-icon{align-items:center;display:flex;gap:var(--space-3xs)}.button.with-icon>svg{height:var(--step-1)}.button.icon-only{padding:var(--space-2xs)}.button.compact{font-size:var(--step-0);padding:var(--space-3xs) var(--space-xs)}.button.compact.with-icon>svg{height:var(--step-0)}.button.compact.icon-only{padding:var(--space-3xs)}.button:is(a){-webkit-text-decoration:none;text-decoration:none}.button.outline-only{color:var(--button-background)!important}.button:not(.outline-only){background-color:var(--button-background);color:var(--button-text)!important}.button:hover{background-color:var(--button-hover-background);border:1px solid var(--button-hover-background)}.button.outline-only:hover{color:var(--button-text)!important}.button.gradient{background:linear-gradient(180deg,var(--button-background),var(--button-background-bottom))}.button.gradient:hover{background:linear-gradient(180deg,var(--button-background-bottom),var(--button-background))}}@layer utilities{.align-left,.alignleft{clear:both;float:left;margin:var(--space-xs) 0;margin-right:var(--space-m);max-width:400px}:is(.alignleft,.align-left)>img{height:auto;max-width:100%}.align-right,.alignright{clear:both;float:right;margin:var(--space-xs) 0;margin-left:var(--space-m);max-width:400px}:is(.alignright,.align-right)>img{height:auto;max-width:100%}.align-center,.align-none,.aligncenter,.alignnone{clear:both;margin:auto;max-width:400px}@media (width < 40rem){.align-left,.align-right,.alignleft,.alignright{float:unset;margin:var(--space-xs) auto}}.w-full{width:100%}.screen-reader-text,.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}[hidden]{display:none}[data-astro-image]{aspect-ratio:var(--w) /var(--h);height:auto;object-fit:var(--fit);object-position:var(--pos);width:100%}[data-astro-image=responsive]{max-height:calc(var(--h)*1px);max-width:calc(var(--w)*1px)}[data-astro-image=fixed]{height:calc(var(--h)*1px);width:calc(var(--w)*1px)}.flow>p:has(>img){margin-block:0}}@layer components{.main-logo{max-width:100%;object-fit:contain;width:auto}@media (width < 48rem){.main-logo{max-width:50vw}}}@layer components{.main-menu-item{height:-moz-fit-content;height:fit-content;position:relative}.main-menu-item svg{width:var(--step-2)}.main-menu-item a{color:var(--header-text);-webkit-text-decoration:none;text-decoration:none}.main-menu-item>div:first-child{color:var(--header-text);font-weight:400}.main-menu-item>a,.main-menu-item>div:first-child{align-items:center;display:flex;font-size:var(--step-0);text-transform:uppercase}.main-menu-item>a{gap:var(--space-3xs)}.main-menu-item>.dropdown{background:var(--header-dropdown-background);background-blend-mode:lighten;border:2px solid var(--background-4);border-radius:.375rem;display:none;font-size:var(--step--1);list-style:none;padding:var(--space-3xs);position:absolute;white-space:nowrap;z-index:90}:is(.main-menu-item>.dropdown)>li{width:100%}:is(.main-menu-item>.dropdown) a{display:block;height:100%;padding:var(--space-2xs);width:100%}:is(.main-menu-item:hover,.main-menu-item:focus-within)>.dropdown{display:block}}@layer components{main-header{display:none}@media (width >= 48rem){main-header{display:block}}main-header>header{position:sticky;top:0;width:100%;z-index:50}main-header .main-nav{align-items:center;background-color:var(--header-background);display:grid;gap:var(--grid-gutter);grid-template-columns:1fr auto 1fr;justify-content:center;padding-inline:var(--grid-gutter);width:100%}:is(main-header .main-nav)>menu{align-items:center;display:flex;gap:var(--space-m);grid-column:2;height:60px;justify-content:center;list-style:none;margin:0;max-height:var(--space-2xl);padding:0}:is(main-header .main-nav)>.account-buttons{align-items:center;display:flex;gap:var(--space-xs);justify-content:center;justify-self:flex-end}}@layer components{locale-switcher{display:block;position:relative}:is(locale-switcher[mobile]>button)>svg{transform:rotate(-180deg)}locale-switcher[mobile]>menu{bottom:calc(100% - 10px);font-size:var(--step-2);margin-left:50%}:is(locale-switcher[mobile]>menu)>li>a{padding:var(--space-2xs) var(--space-xs)}locale-switcher[mobile]>menu{transform:translate(-50%)}locale-switcher:not([mobile])>button{border:1px solid var(--locale-switcher-border-color);border-radius:.25rem;padding:var(--space-3xs) var(--space-2xs)}locale-switcher:not([open])>button>svg{transform:rotate(-90deg)}locale-switcher:not([open])>menu{display:none}locale-switcher>button{align-items:center;background:var(--locale-switcher-button-background);color:var(--locale-switcher-button-text);display:flex;justify-content:center;margin:auto}:is(locale-switcher>button)>svg{transition:all .2s;width:var(--step-3)}locale-switcher>menu{animation:fadeIn .2s;background-color:var(--locale-switcher-dropdown-background);border:2px solid var(--locale-switcher-border-color);border-radius:.375rem;color:var(--locale-switcher-dropdown-text);font-size:var(--step-0);list-style:none;padding:var(--space-3xs);position:absolute;z-index:90}:is(locale-switcher>menu)>*~*{border-top:1px solid var(--locale-switcher-border-color)}:is(locale-switcher>menu)>li>a{color:inherit;display:block;padding:0 var(--space-s);text-align:center;-webkit-text-decoration:none;text-decoration:none;width:100%}}@layer components{mobile-menu-item{background:var(--mobile-menu-background);display:block;position:relative;text-align:center;width:100%}mobile-menu-item>div>a,mobile-menu-item>div>span{align-items:center;color:var(--mobile-menu-text);display:flex;font-size:var(--step-2);justify-content:center;margin-bottom:var(--space-2xs);padding-top:var(--space-3xs);-webkit-text-decoration:none;text-decoration:none}mobile-menu-item button{background-color:var(--background-2);border:none;border-radius:9999px;color:var(--accent-3);cursor:pointer;display:grid;height:var(--space-l);place-items:center;position:absolute;right:var(--space-2xs);top:var(--space-3xs);width:var(--space-xl)}mobile-menu-item>.dropdown{background:var(--background-2);cursor:auto;display:none;font-size:var(--step-1);list-style:none;margin-top:var(--space-3xs);padding:var(--space-3xs)}:is(mobile-menu-item>.dropdown)>*~*{border-top:1px solid var(--foreground-4)}:is(mobile-menu-item>.dropdown) a{color:var(--foreground-4);display:inline-block;padding:var(--space-3xs) 0;padding-left:var(--space-2xs);-webkit-text-decoration:none;text-decoration:none;width:100%}mobile-menu-item[open] .dropdown{display:block}}@layer components{mobile-header{--mobile-menu-shadow:-20px 15px 15px 0px var(--accent-1);--menu-shadow:-2px 1px 2px 0px var(--accent-1);display:block;margin-bottom:var(--space-2xl)}@media (width >= 48rem){mobile-header{display:none}}mobile-header>header{background-color:var(--header-background);box-shadow:var(--menu-shadow);height:var(--space-xl);max-width:100vw;padding:0 var(--space-2xs);position:fixed;top:0;transition:all .3s;width:100%;z-index:50}mobile-header .info,mobile-header>header{align-items:center;display:flex;justify-content:space-between}mobile-header .info{width:83.333333%}:is(mobile-header .info)>.logo-container{align-items:center;display:flex;justify-content:center}mobile-header .mobile-menu-open-button{align-items:center;background-color:var(--button-background);border:none;border-radius:.25rem;cursor:pointer;display:flex;flex-direction:column;gap:var(--space-3xs);height:var(--space-l);justify-content:center;padding:0 var(--space-3xs);width:-moz-fit-content;width:fit-content;z-index:20}:is(mobile-header .mobile-menu-open-button)>div{background-color:var(--button-text);height:var(--space-3xs);width:var(--space-m)}mobile-header .mobile-menu-container{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);height:calc(100vh - 3.5rem);position:absolute;right:-100%;top:var(--space-xl);transition:all .3s;width:100%}mobile-header #mobile-nav{background:var(--background-2);border-width:1px;box-shadow:var(--mobile-menu-shadow);height:100%;overflow-y:auto;position:absolute;right:0;transition:all .3s;width:83.333333%}:is(mobile-header #mobile-nav)>menu{align-items:center;background:var(--background-2);display:flex;flex-direction:column;list-style-type:none;padding:0}:is(:is(mobile-header #mobile-nav)>menu)>*~*{border-top:2px solid var(--background-1)}mobile-header[open]>header{box-shadow:var(--mobile-menu-shadow)}mobile-header[open] .mobile-menu-container{right:0}}@layer components{main-footer{background-color:var(--footer-background);clear:both;color:var(--footer-text);display:block;font-size:var(--step-0);margin-top:var(--space-l);padding:var(--space-xs);position:sticky;top:100%;width:100%}@media (width >= 48rem){:is(main-footer>footer)>*~*{border-left:1px solid var(--footer-text)}}main-footer .column{padding-inline:var(--space-2xs);width:100%}@media (width >= 48rem){main-footer .column{padding-inline:var(--space-s)}}.first:is(main-footer .column),.second:is(main-footer .column){display:none}@media (width >= 48rem){.first:is(main-footer .column),.second:is(main-footer .column){display:block}}.second:is(main-footer .column)>nav{display:flex;gap:var(--space-xl);justify-content:space-evenly;width:100%}:is(.second:is(main-footer .column)>nav)>ul{width:-moz-fit-content;width:fit-content}@media (width < 48rem){.third:is(main-footer .column){font-size:var(--step-0)}}:is(.third:is(main-footer .column)>ul)>:first-child{margin-bottom:var(--space-xs)}:is(.third:is(main-footer .column)>ul)>*~*{border-top:1px solid var(--footer-text);padding:var(--space-xs) 0}.third:is(main-footer .column) p{margin:0}main-footer hr{border-color:var(--footer-text)}main-footer a{color:inherit;-webkit-text-decoration:none;text-decoration:none}main-footer ul{list-style-type:none;margin:0;padding:0}main-footer .footer-icon-text{align-items:center;display:grid;font-size:var(--step-0);font-weight:400;gap:var(--space-3xs);grid-template-columns:var(--step-1) auto}:is(main-footer .footer-icon-text) svg{height:var(--step-1)}main-footer .footer-email{text-wrap:nowrap}}@layer components{.footer-nav-item a{align-items:center;display:grid;font-size:var(--step-0);font-weight:400;gap:var(--space-3xs);grid-template-columns:12px auto}.footer-nav-item svg{width:var(--step--1)}.footer-nav-item img{margin:auto}}@layer components{cookie-banner{animation:fadeIn .3s;background-color:var(--cookie-banner-background);border-top:2px solid var(--accent-1);bottom:0;display:flex;gap:var(--space-s);padding:var(--space-xs) var(--space-xl);position:sticky;z-index:5000}@media (width < 64rem){cookie-banner{flex-direction:column}}@media (width < 40rem){cookie-banner{padding:var(--space-xs)}}:is(cookie-banner>.description)>h5{color:var(--cookie-banner-title);font-size:var(--step-2);font-weight:600}:is(cookie-banner>.description)>p{color:var(--cookie-banner-text);font-weight:400;margin:0}:is(:is(cookie-banner>.description)>p)>a{color:var(--cookie-banner-title);-webkit-text-decoration:underline;text-decoration:underline}cookie-banner>.controls{align-items:center;display:flex;gap:var(--space-3xs) var(--space-s);margin:auto}@media (width < 40rem){cookie-banner>.controls{flex-wrap:wrap}}:is(cookie-banner>.controls) button{padding-inline:var(--space-xs);white-space:nowrap}}@layer components{cookie-settings>dialog{background-color:var(--cookie-banner-background);border:1px solid var(--accent-1);max-width:700px;padding:var(--space-s)}:is(cookie-settings>dialog)::backdrop{background-color:#00000080}:is(cookie-settings>dialog) hr{border-color:var(--accent-1);margin-bottom:var(--space-xs)}:is(cookie-settings>dialog) h2{color:var(--cookie-banner-title)}:is(cookie-settings>dialog) h3{color:var(--cookie-banner-title)}:is(cookie-settings>dialog) p{color:var(--cookie-banner-text)}cookie-settings .links{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-2xs)}:is(cookie-settings .links)>a{color:var(--cookie-banner-title);-webkit-text-decoration:underline;text-decoration:underline}cookie-settings .controls{display:flex;gap:var(--space-s);justify-content:flex-end}cookie-settings .fields{max-height:70vh;overflow-y:auto}}@layer components{.cookie-setting-field>input{opacity:0;position:absolute}:is(.cookie-setting-field>input):checked+label>.custom-checkbox:before{color:var(--cookie-banner-title);content:"✓";cursor:pointer}.cookie-setting-field>label{align-items:center;cursor:pointer;display:flex;gap:var(--space-2xs);margin-bottom:var(--space-xs)}:is(.cookie-setting-field>label)>h3{margin:0}.cookie-setting-field .custom-checkbox{align-items:center;border:2px solid var(--cookie-banner-title);border-radius:4px;cursor:pointer;display:flex;height:var(--step-1);justify-content:center;width:var(--step-1)}.cookie-setting-field>p{font-weight:400;margin-bottom:var(--space-2xs)}}@layer components{blog-post-card>article{background-color:var(--background-2);color:var(--foreground-1);text-wrap:pretty}@media (width >= 48rem){:is(blog-post-card>article)>img{height:100%;object-fit:cover;width:100%}}blog-post-card .info{margin:auto;padding-block:var(--space-2xs);padding-inline:var(--space-xs)}blog-post-card h3{font-size:var(--step-2);margin-top:0;padding:0}blog-post-card .description{font-size:var(--step-1)}blog-post-card .read-more{display:flex;justify-content:end;width:100%}:is(blog-post-card .read-more)>.button{margin:0;padding-inline:var(--space-xs)}}@layer components{blog-post-list>ul{clear:both;list-style:none;padding:0}:is(blog-post-list>ul)>*~*{margin-top:var(--space-m)}}@layer components{relevant-list-card>figure{border:1px solid var(--foreground-4);display:flex;flex-direction:column;font-size:var(--step-0);height:100%;padding:var(--space-xs);transition:filter .2s}relevant-list-card img{aspect-ratio:3/2;margin-bottom:var(--space-xs);object-fit:contain;width:100%}relevant-list-card figcaption{color:var(--accent-3);line-height:1.25}:is(relevant-list-card figcaption)>h3{font-size:var(--step-2);text-align:center}}@layer components{relevant-page-list>ul{align-items:stretch;display:flex;flex-wrap:wrap;gap:var(--grid-gutter);height:-moz-fit-content;height:fit-content;justify-content:center;list-style:none;padding:0;width:100%}:is(relevant-page-list>ul)>li{max-width:380px}}@layer components{.breadcrumbs{align-items:center;color:var(--breadcrumbs-current);display:flex;flex-wrap:wrap;gap:var(--space-3xs);line-height:1;list-style:none;margin:0;margin-top:var(--space-m);padding:0}.breadcrumbs a{color:var(--breadcrumbs-previous);-webkit-text-decoration:underline;text-decoration:underline}.breadcrumbs svg{color:var(--breadcrumbs-separator-color);height:var(--step-0);transform:rotate(-90deg);width:var(--step-0)}}@layer components{header-section{display:grid;grid-template-columns:auto 634px;grid-template-rows:min-content;height:min-content}@media (width <= 634px){header-section{display:unset}}header-section>:first-child{height:100%;max-height:70vh;object-fit:cover;object-position:center}@media (width <= 634px){header-section>:first-child{display:none}}header-section>:last-child{background-color:var(--background-1);height:-moz-fit-content;height:fit-content;padding:var(--space-2xs) var(--grid-gutter)}}@layer components{form-field>label{color:var(--form-label-color);display:flex;flex-direction:column;font-size:var(--step-0);font-weight:700;gap:var(--space-3xs);width:100%}form-field textarea{height:100px}form-field input,form-field select,form-field textarea{background-color:var(--form-field-background);border:1px solid var(--form-border-color);border-radius:2px;color:var(--form-text-color);padding:var(--space-2xs) var(--space-xs);width:100%}}@layer components{feedback-form{display:flex;flex-direction:column;gap:var(--grid-gutter);margin:auto}feedback-form>.form-title{color:var(--accent-3);font-family:var(--font-heading);font-size:var(--step-3);font-weight:600;line-height:1.125;text-align:center}}@layer components{submit-button .spinner{align-items:center;display:flex;justify-content:center}submit-button svg{height:var(--step-1);width:var(--step-1)}}@layer components{result-message{align-items:center;display:flex;font-size:var(--step-0);justify-content:center;padding:var(--space-2xs-xs) var(--space-s-2xs);text-align:center;width:100%}result-message>p{border:2px solid #0000;margin:0;padding:var(--space-xs)}result-message[kind=success]>p{border-color:var(--form-success);color:var(--form-success)}result-message[kind=error]>p{border-color:var(--form-error);color:var(--form-error)}}
