html{--color-neutral-100: light-dark(oklch(97.59% .003 264.54), oklch(29.25% .002 247.9));--color-neutral-200: light-dark(oklch(92.73% .005 258.33), oklch(36.35% .014 244));--color-neutral-300: light-dark(oklch(86.18% .007 247.91), oklch(41.24% .014 243.93));--color-neutral-400: light-dark(oklch(71.88% .014 251.6), oklch(48.5% .013 243.85));--color-neutral-500: light-dark(oklch(53.5% .015 251.67), oklch(53.5% .015 251.67));--color-neutral-600: light-dark(oklch(48.5% .013 243.85), oklch(71.88% .014 251.6));--color-neutral-700: light-dark(oklch(41.24% .014 243.93), oklch(86.18% .007 247.91));--color-neutral-800: light-dark(oklch(36.35% .014 244), oklch(92.73% .005 258.33));--color-neutral-900: light-dark(oklch(29.25% .002 247.9), oklch(97.59% .003 264.54));--color-flink: light-dark(#ed1c24, #f26368);--color-success: light-dark(oklch(.7 .2097 164.12), oklch(.75 .18 164.12));--color-success-light: light-dark(oklch(.9647 .0296 164.12), oklch(.35 .08 164.12));--color-warning: light-dark(oklch(.7 .1702 67.76), oklch(.78 .15 67.76));--color-warning-light: light-dark(oklch(.9676 .0099 67.76), oklch(.4 .06 67.76));--color-error: light-dark(oklch(.6382 .2047 29.65), oklch(.72 .19 29.65));--color-error-light: light-dark(oklch(.9559 .0173 29.23), oklch(.38 .09 29.23));--color-neutral-white: #ffffff;--color-neutral-black: #000000;--color-background: var(--color-neutral-100);--color-foreground: var(--color-neutral-900);--color-background-global: var(--color-background);--color-font-default: var(--color-foreground);--color-font-inverted: var(--color-background);--color-font-subtle: var(--color-neutral-700);--color-focus: dodgerblue;color-scheme:light dark}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}html{--content-width: 90em;--content-width-max: 120em;--content-padding: var(--spacing-fluid-m);--border-width: 1px;--border-color: var(--color-neutral-200);--border-radius: .25rem;--border-radius-large: 1rem;--font-weight-regular: 400;--font-weight-medium: 550;--font-weight-bold: 700;--font-family-default: "Inter Variable", sans-serif;--font-family-heading: "Inter Variable", sans-serif;--font-size-xxs: clamp(.75rem, .725rem + .125vw, .875rem);--font-size-xs: clamp(.875rem, calc(.85rem + .125vw) , 1rem);--font-size-s: clamp(1rem, calc(.975rem + .125vw) , 1.125rem);--font-size-m: clamp(1.125rem, calc(1.1rem + .125vw) , 1.25rem);--font-size-ml: clamp(1.25rem, calc(1.2rem + .25vw) , 1.5rem);--font-size-l: clamp(1.5rem, calc(1.4rem + .5vw) , 2rem);--font-size-xl: clamp(2rem, calc(1.85rem + .75vw) , 2.75rem);--font-size-xxl: clamp(2.25rem, calc(2.1rem + .75vw) , 3rem);--line-height-default: 1.5;--line-height-heading: 1.1;--line-height-label: 1;--icon-size-default: 1lh;--icon-size-large: 1.25lh;--header-height: clamp(3rem, 2.7573rem + 1.0356vw, 4rem);--z-index-main: 1;--z-index-header: 99;--z-index-skip-link: 100}@media (prefers-reduced-motion: no-preference){html{--transition-duration: .2s;--transition-easing: ease}}html{--spacing-xxxs: .125rem;--spacing-xxs: .25rem;--spacing-xs: .5rem;--spacing-s: .75rem;--spacing-m: 1rem;--spacing-l: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 2.5rem;--spacing-xxxl: 3rem;--spacing-fluid-xs: clamp(.5rem, .3786rem + .5178vw, 1rem);--spacing-fluid-s: clamp(.75rem, .6286rem + .5178vw, 1.25rem);--spacing-fluid-m: clamp(1rem, .8786rem + .5178vw, 1.5rem);--spacing-fluid-l: clamp(1.5rem, 1.3786rem + .5178vw, 2rem);--spacing-fluid-xl: clamp(2rem, 1.7573rem + 1.0356vw, 3rem);--spacing-fluid-xxl: clamp(2.5rem, 2.2573rem + 1.0356vw, 3.5rem);--spacing-fluid-xxxl: clamp(3rem, 2.7573rem + 1.0356vw, 4rem)}html{box-sizing:border-box;font-size:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{border:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:unset}*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box;font-size:100%;font-synthesis:none;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{margin:unset;display:flex;flex-direction:column;min-height:100dvh;font-family:var(--font-family-default);font-weight:var(--font-weight-regular);background-color:var(--color-background-global);color:var(--color-font-default)}main{z-index:var(--z-index-main);flex-grow:1;margin-block-start:clamp(5rem,3.7864rem + 5.178vw,10rem);margin-block-end:clamp(4rem,3.7573rem + 1.0356vw,5rem)}picture{display:block}img{max-width:100%;display:block}:where(button,textarea,input,select,a,area,details,iframe):focus-visible{outline-width:3px;outline-style:solid;outline-offset:3px;outline-color:var(--color-focus)}a{text-underline-offset:.3em;text-decoration-thickness:.075em}@media (prefers-reduced-motion: no-preference){@view-transition{navigation: auto;}}fieldset{border:none;margin:unset;padding:unset}fieldset:not(:last-child){margin-block-end:var(--spacing-m)}label:where(:not([class])),.form-label{display:block;margin-block-end:var(--spacing-xxs);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs)}textarea{--_padding: var(--spacing-xs);padding:var(--_padding);width:100%;resize:vertical;min-height:calc(4lh + 2 * var(--_padding))}h5:where(:not([class])),.t-heading-epsilon,h4:where(:not([class])),.t-heading-delta,h3:where(:not([class])),.t-heading-gamma,h2:where(:not([class])),.t-heading-beta,h1:where(:not([class])),.t-heading-alpha{font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);color:var(--color-font-default)}.t-text__intro,dl:where(:not([class])) dd,dl:where(:not([class])) dt,ol:where(:not([class])) li,ul:where(:not([class])) li,p:where(:not([class])){font-weight:var(--font-weight-regular);line-height:var(--line-height-default);color:var(--color-font-default)}h1,h2,h3,h4,h5,h6,p{margin:unset}h1:where(:not([class])),.t-heading-alpha{font-size:clamp(2rem,1.85rem + .75vw,2.75rem)}h2:where(:not([class])),.t-heading-beta{font-size:clamp(1.5rem,1.4rem + .5vw,2rem)}h3:where(:not([class])),.t-heading-gamma{font-size:clamp(1.25rem,1.2rem + .25vw,1.5rem)}h4:where(:not([class])),.t-heading-delta{font-size:clamp(1.125rem,1.1rem + .125vw,1.25rem)}h5:where(:not([class])),.t-heading-epsilon{font-size:clamp(1rem,.975rem + .125vw,1.125rem)}p:where(:not([class])){font-size:clamp(1.125rem,1.1rem + .125vw,1.25rem)}a:where(:not([class])){color:inherit;text-decoration-color:currentColor;transition-property:text-decoration-color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-easing)}a:where(:not([class])):hover,a:where(:not([class])):focus-visible{text-decoration-color:transparent}ul:where([class]),ol:where([class]){list-style-type:"";margin:unset;padding:unset}ol:where(:not([class])),ul:where(:not([class])){margin:unset;padding-inline-start:2.5em}ol:where(:not([class])) li,ul:where(:not([class])) li{font-size:clamp(1.125rem,1.1rem + .125vw,1.25rem)}dl:where([class]){margin:unset;padding:unset}dl:where(:not([class])){margin:unset}dl:where(:not([class])) dt{margin-block-start:.75em;font-weight:var(--font-weight-medium);font-size:clamp(1.125rem,1.1rem + .125vw,1.25rem)}dl:where(:not([class])) dd{margin:unset;font-size:clamp(1.125rem,1.1rem + .125vw,1.25rem)}table{border-collapse:collapse;border-spacing:0;width:100%;text-align:left;margin-bottom:var(--projectnameBottomMargin)}table caption{text-align:left;padding-bottom:var(--spacing-fluid-xs);font-weight:var(--font-weight-bold);font-size:clamp(1.125rem,1.1rem + .125vw,1.25rem)}th,td{padding:var(--spacing-fluid-xs);background-color:var(--color-neutral-200);border-bottom:var(--border-width) solid var(--border-color);font-size:clamp(1rem,.975rem + .125vw,1.125rem)}th:not(:last-child),td:not(:last-child){border-right:var(--border-width) solid var(--border-color)}tbody tr:last-child td{border-bottom:unset}strong,b{font-weight:var(--font-weight-bold)}em,i,dfn{font-style:italic}small{font-size:clamp(.875rem,.85rem + .125vw,1rem)}code,kbd{padding:.125em .25em;border-radius:.25em;background-color:var(--color-neutral-200);font-size:clamp(.875rem,.85rem + .125vw,1rem)}pre{padding:1em;border-radius:.25em;background-color:var(--color-neutral-200);font-size:clamp(.875rem,.85rem + .125vw,1rem)}.t-text>*+*{margin-block-start:1.25em}.t-text :heading{margin-block-start:1.5em}.t-text__intro{font-size:clamp(1.5rem,1.4rem + .5vw,2rem)}.t-flink{color:var(--color-flink);text-decoration-color:currentColor;transition-property:text-decoration-color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-easing)}.t-flink:hover,.t-flink:focus-visible{text-decoration-color:transparent}.o-icon{--_icon-fill: currentColor;--_icon-size: var(--icon-size-default);display:block;width:var(--_icon-size);height:var(--_icon-size);fill:var(--_icon-fill)}.o-icon--large{--_icon-size: var(--icon-size-large)}.l-grid{display:grid;grid-template-columns:[full-start content-start] 1fr 1fr 1fr 1fr [content-end full-end]}@media only screen and (min-width: 48em){.l-grid{grid-template-columns:[full-start] 1fr [content-start] 1fr 1fr 1fr 1fr 1fr 1fr [content-end] 1fr [full-end]}}@media only screen and (min-width: 64em){.l-grid{grid-template-columns:[full-start] 1fr 1fr 1fr [content-start] 1fr 1fr 1fr 1fr 1fr 1fr [content-end] 1fr 1fr 1fr [full-end]}}.l-grid__column{grid-area:content}.l-layout{width:min(100%,var(--content-width-max));margin-inline:auto;padding-inline:var(--content-padding)}.c-button{--_button-border-radius: .5rem;--_button-font-color: var(--color-background);--_button-background-color: var(--color-foreground);--_button-box-shadow-color: oklch(from var(--color-foreground) l c h / .2);cursor:pointer;display:inline-flex;align-items:center;font-size:1rem;padding:.75rem 1.25rem;gap:.25rem;border-radius:var(--_button-border-radius);font-family:var(--font-family-default);font-weight:var(--font-weight-medium);line-height:var(--line-height-default);color:var(--_button-font-color);background-color:var(--_button-background-color);box-shadow:0 0 0 0 var(--_button-box-shadow-color);border:2px solid var(--_button-border-color);transition-property:color,background-color,transform,box-shadow,border-color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-easing)}.c-button:is(:hover,:focus-visible){transform:translate(-.125rem,-.125rem);box-shadow:0 0 0 0 var(--_button-box-shadow-color)}.c-button:active{transform:translate(0)}.c-button--outlined{--_button-background-color: transparent;--_button-font-color: var(--color-foreground);--_button-border-color: var(--color-foreground)}.c-button--inverse{--_button-font-color: var(--color-foreground);--_button-background-color: var( --color-background);--_button-box-shadow-color: var(--color-background)}.c-footer{border-top:var(--border-width) solid var(--border-color)}.c-footer__inner{display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-fluid-l) var(--spacing-fluid-m);padding-block:var(--spacing-fluid-l)}@media only screen and (min-width: 34em){.c-footer__inner{flex-direction:row;align-items:center}}.c-footer__menu-list{display:flex;flex-wrap:wrap;gap:var(--spacing-fluid-l) var(--spacing-fluid-m)}.c-footer__actions{display:flex;gap:var(--spacing-fluid-l) var(--spacing-fluid-m)}.c-hamburger{height:1.5rem;width:1.5rem;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.c-hamburger:hover,.c-header__menu-toggle.is-active .c-hamburger:hover{opacity:1}.c-header__menu-toggle.is-active .c-hamburger .c-hamburger__inner,.c-header__menu-toggle.is-active .c-hamburger .c-hamburger__inner:before,.c-header__menu-toggle.is-active .c-hamburger .c-hamburger__inner:after{background-color:currentColor}.c-header__menu-toggle.is-active .c-hamburger .c-hamburger__inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.c-header__menu-toggle.is-active .c-hamburger .c-hamburger__inner:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.c-header__menu-toggle.is-active .c-hamburger .c-hamburger__inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1)}.c-hamburger__box{width:1.25rem;height:.875rem;display:inline-block;position:relative}.c-hamburger__inner{display:block;top:50%;margin-block-start:-.0625rem;transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.c-hamburger__inner,.c-hamburger__inner:before,.c-hamburger__inner:after{width:1.25rem;height:.125rem;background-color:currentColor;border-radius:.25rem;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.c-hamburger__inner:before,.c-hamburger__inner:after{content:"";display:block}.c-hamburger__inner:before{top:-.375rem;transition:top .1s .25s ease-in,opacity .1s ease-in}.c-hamburger__inner:after{bottom:-.375rem;transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19)}.c-header{position:sticky;top:0;z-index:var(--z-index-header);display:flex;align-items:center;height:var(--header-height);border-bottom:var(--border-width) solid var(--border-color);transition-property:background-color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-easing)}.c-header:has(.c-header__menu.is-active){background-color:var(--color-background-global)}.c-header__inner{display:grid;grid-template-areas:"logo buttons" "menu menu";grid-template-columns:auto 1fr;grid-template-rows:1fr;grid-auto-rows:0;grid-column-gap:var(--spacing-fluid-s)}@media (width >= 46.875em){.c-header__inner{grid-template-areas:"logo menu";grid-column-gap:var(--spacing-fluid-l)}}.c-header__logo{grid-area:logo;align-self:center;text-decoration:none;font-weight:var(--font-weight-bold);color:var(--color-font-default)}.c-header__menu-toggle{grid-area:buttons;align-self:center;justify-self:end;position:relative;background-color:transparent;border:none;display:inline-flex;align-items:center;font-size:1rem;gap:.25rem;height:2rem;color:var(--color-font-default);font-family:var(--font-family-default);font-weight:var(--font-weight-medium);line-height:var(--line-height-default)}.c-header__menu-toggle:before{content:"";cursor:pointer;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:2.5rem;min-height:2.5rem}@media (width >= 46.875em){.c-header__menu-toggle{display:none}}.c-header__menu{grid-area:menu}@media (width < 46.875em){.c-header__menu{pointer-events:none;position:absolute;top:var(--header-height);left:0;display:block;height:calc(100dvh - var(--header-height));width:100vw;padding:var(--spacing-fluid-m) var(--content-padding);opacity:0;transition-property:opacity;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-easing)}.c-header__menu.is-active{pointer-events:initial;opacity:1;background-color:var(--color-background-global);transform:translateY(0)}.c-header__menu.is-active .c-header__menu-list{opacity:1}}@media (width >= 46.875em){.c-header__menu{display:flex;justify-content:flex-end;align-items:center}}.c-header__menu-list{display:flex}@media (width < 46.875em){.c-header__menu-list{flex-direction:column;justify-content:center;height:100%;opacity:0;transition-property:opacity;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-easing);transition-delay:var(--transition-duration)}}@media (width >= 46.875em){.c-header__menu-list{-moz-column-gap:var(--spacing-fluid-l);column-gap:var(--spacing-fluid-l);display:flex;align-items:center}}@media (width < 46.875em){.c-header__menu-item{padding-block:var(--spacing-fluid-xs)}}.c-header__menu-link{color:var(--color-font-default);transition-property:transform,text-decoration-color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-easing)}@media (width < 46.875em){.c-header__menu-link{display:inline-block;text-decoration-color:transparent;color:var(--color-font-default);font-weight:var(--font-weight-bold);font-size:clamp(1.5rem,1.4rem + .5vw,2rem)}.c-header__menu-link:is(:hover,:focus-visible,:active){transform:translate(.25em)}}@media (width >= 46.875em){.c-header__menu-link:is(:hover,:focus-visible,:active){text-decoration-color:transparent}}.c-home-navigation{display:flex;flex-direction:column;align-items:flex-start;row-gap:1rem}.c-home-navigation__item{display:flex;flex-direction:column;align-items:flex-start;padding-block:var(--spacing-fluid-xs)}.c-home-navigation__link{display:inline-block;text-decoration-color:transparent;color:var(--color-font-default);font-weight:var(--font-weight-bold);transition-property:transform,color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-easing);font-size:clamp(2rem,1.85rem + .75vw,2.75rem)}.c-home-navigation__link--disabled{color:var(--color-neutral-600)}.c-home-navigation__link:not(.c-home-navigation__link--disabled):is(:hover,:focus-visible,:active){transform:translate(.25em)}.c-home-navigation__labels{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-block-start:.25rem}.c-label{padding:.25rem;border-radius:.25rem;color:var(--color-font-subtle);font-weight:var(--font-weight-bold);text-transform:uppercase;background-color:var(--color-neutral-200);font-size:clamp(.75rem,.725rem + .125vw,.875rem)}.c-ornamental-grid{position:fixed;top:0;left:50%;transform:translate(-50%);pointer-events:none;height:100dvh;width:min(100%,var(--content-width-max));margin-inline:auto;padding-inline:var(--content-padding);z-index:-1}.c-ornamental-grid__grid{height:inherit}.c-ornamental-grid__line{--_border-style: var(--border-width) solid var(--border-color);border-left:var(--_border-style)}.c-ornamental-grid__line:last-child{border-right:var(--_border-style)}@media screen and (width < 48em){.c-ornamental-grid__line:nth-child(n+5){display:none}.c-ornamental-grid__line:nth-child(4){border-right:var(--_border-style)}}@media screen and (width < 64em){.c-ornamental-grid__line:nth-child(n+9){display:none}.c-ornamental-grid__line:nth-child(8){border-right:var(--_border-style)}}.c-skip-link{display:block;position:fixed;top:calc(var(--spacing-fluid-m) + var(--header-height));left:var(--content-padding);z-index:var(--z-index-skip-link);opacity:0;pointer-events:none}.c-skip-link:focus{opacity:1;pointer-events:initial}.c-theme-switch__button{color:var(--color-font-default);display:flex;align-items:center;-moz-column-gap:var(--spacing-xs);column-gap:var(--spacing-xs);cursor:pointer}.c-theme-switch__button:is(:hover,:focus-visible) .c-theme-switch__icon{animation:wiggle .8s ease-in-out}.c-theme-switch__text{font-size:var(--font-size-s);font-weight:var(--font-weight-medium);line-height:var(--line-height-label)}[data-theme=dark] .c-theme-switch__status--off,[data-theme=light] .c-theme-switch__status--on{display:none}.c-theme-switch__icon{flex-shrink:0}@keyframes wiggle{0%,to{transform:rotate(0)}10%{transform:rotate(-8deg)}30%{transform:rotate(7deg)}50%{transform:rotate(-4deg)}70%{transform:rotate(2deg)}90%{transform:rotate(-1deg)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(90deg)}}.u-visually-hidden{border:0!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}
