@font-face{font-family:"Monsterrat";src:url("/fonts/Montserrat-VariableFont_wght.ttf") format(ttf);font-weight:100 900;font-optical-sizing:auto;font-style:normal}@font-face{font-family:"Monsterrat italic";src:url("/fonts/Montserrat-Italic-VariableFont_wght.ttf") format(ttf);font-weight:100 900;font-optical-sizing:auto;font-style:italic}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;hanging-punctuation:first last;scroll-behavior:smooth}body{margin:0;min-height:100dvh}h1,h2,h3,h4,p{margin-block-end:0}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3{max-width:20ch;text-wrap:balance}p,li{max-width:50ch}ul[role=list]{list-style:none;padding:0;margin:0}input,button,textarea{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}img{max-width:100%;display:block}:root{inline-size:allow-keywords;--ff-sans: Monsterrat, sans-serif;--ff-serif: ui-serif, Georgia, Cambria, Times New Roman, Times, serif;--ff-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--fs-200: clamp(0.6252rem, 0.716rem - 0.1076vw, 0.6944rem);--fs-300: clamp(0.8333rem, 0.8176rem + 0.0787vw, 0.884rem);--fs-400: clamp(1rem, 0.9223rem + 0.3883vw, 1.25rem);--fs-500: clamp(1.2rem, 1.0237rem + 0.8816vw, 1.7675rem);--fs-600: clamp(1.44rem, 1.1109rem + 1.6454vw, 2.4992rem);--fs-700: clamp(1.728rem, 1.1669rem + 2.8053vw, 3.5339rem);--fs-800: clamp(2.0736rem, 1.1654rem + 4.5412vw, 4.997rem);--fs-900: clamp(2.4883rem, 1.0662rem + 7.1105vw, 7.0657rem);--fw-thin: 100;--fw-extralight: 200;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--fw-black: 900;--space-3xs: clamp(0.25rem, 0.2336rem + 0.0822vw, 0.3125rem);--space-2xs: clamp(0.5rem, 0.4671rem + 0.1645vw, 0.625rem);--space-xs: clamp(0.75rem, 0.7007rem + 0.2467vw, 0.9375rem);--space-s: clamp(1rem, 0.9342rem + 0.3289vw, 1.25rem);--space-m: clamp(1.5rem, 1.4013rem + 0.4934vw, 1.875rem);--space-l: clamp(2rem, 1.8684rem + 0.6579vw, 2.5rem);--space-xl: clamp(3rem, 2.8026rem + 0.9868vw, 3.75rem);--space-2xl: clamp(4rem, 3.7368rem + 1.3158vw, 5rem);--space-3xl: clamp(6rem, 5.6053rem + 1.9737vw, 7.5rem);--space-3xs-2xs: clamp(0.25rem, 0.1513rem + 0.4934vw, 0.625rem);--space-2xs-xs: clamp(0.5rem, 0.3849rem + 0.5757vw, 0.9375rem);--space-xs-s: clamp(0.75rem, 0.6184rem + 0.6579vw, 1.25rem);--space-s-m: clamp(1rem, 0.7697rem + 1.1513vw, 1.875rem);--space-m-l: clamp(1.5rem, 1.2368rem + 1.3158vw, 2.5rem);--space-l-xl: clamp(2rem, 1.5395rem + 2.3026vw, 3.75rem);--space-xl-2xl: clamp(3rem, 2.4737rem + 2.6316vw, 5rem);--space-2xl-3xl: clamp(4rem, 3.0789rem + 4.6053vw, 7.5rem);--space-s-l: clamp(1rem, 0.6053rem + 1.9737vw, 2.5rem);--space-l-2xl: clamp(2rem, 1.2105rem + 3.9474vw, 5rem);--shadow-xs: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);--shadow-s: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-m: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--shadow-l: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25);--radius-xs: 3px;--radius-s: 6px;--radius-m: 8px;--radius-l: 12px;--radius-xl: 16px;--radius-100: 100%;--radius-full: 9999px;--neutral-50: oklch(98.51% 0 0deg);--neutral-100: oklch(97.02% 0 0deg);--neutral-200: oklch(92.19% 0 0deg);--neutral-300: oklch(86.99% 0 0deg);--neutral-400: oklch(71.55% 0 0deg);--neutral-500: oklch(55.55% 0 0deg);--neutral-600: oklch(43.86% 0 0deg);--neutral-700: oklch(37.15% 0 0deg);--neutral-800: oklch(26.86% 0 0deg);--neutral-900: oklch(20.46% 0 0deg);--neutral-950: oklch(14.48% 0 0deg);--primary-50: oklch(97.05% 0.0141822467 254.6041641691deg);--primary-100: oklch(93.19% 0.0316 255.59deg);--primary-200: oklch(88.23% 0.0571 254.13deg);--primary-300: oklch(80.91% 0.0956 251.81deg);--primary-400: oklch(71.37% 0.1434 254.62deg);--primary-500: oklch(62.31% 0.188 259.81deg);--primary-600: oklch(54.61% 0.2152 262.88deg);--primary-700: oklch(48.82% 0.2172 264.38deg);--primary-800: oklch(42.44% 0.1809 265.64deg);--primary-900: oklch(37.91% 0.1378 265.52deg);--primary-950: oklch(28.23% 0.0874 267.94deg);--accent-50: oklch(98.73% 0.0262 102.21deg);--accent-100: oklch(97.29% 0.0693 103.19deg);--accent-200: oklch(94.51% 0.1243 101.54deg);--accent-300: oklch(90.52% 0.1657 98.11deg);--accent-400: oklch(86.06% 0.1731 91.94deg);--accent-500: oklch(79.52% 0.1617 86.05deg);--accent-600: oklch(68.06% 0.1423 75.83deg);--accent-700: oklch(55.38% 0.1207 66.44deg);--accent-800: oklch(47.62% 0.1034 61.91deg);--accent-900: oklch(42.1% 0.0897 57.71deg);--accent-950: oklch(28.57% 0.0639 53.81deg)}body{--_body-foreground: var(--body-foreground, var(--primary-950));--_body-background: var(--body-background, #fff);--_body-font-family: var(--body-font-family, var(--ff-sans));--_body-font-size: var(--body-font-size, var(--fs-400));--_body-font-weight: var(--body-font-weight, var(--fw-regular));--_body-line-height: var(--body-line-height, 1.618);color:var(--_body-foreground);background:var(--_body-background);font-family:var(--_body-font-family);font-size:var(--_body-font-size);font-weight:var(--_body-font-weight);line-height:var(--_body-line-height)}h1,h2,h3,h4{--_heading-foreground: var(--heading-foreground, var(--primary-900));--_heading-font-family: var(--heading-font-family, var(--ff-sans));--_heading-font-size: var(--heading-font-size, inherit);--_heading-font-weight: var(--heading-font-weight, var(--fw-bold));--_heading-line-height: var(--heading-line-height, 1.1);color:var(--_heading-foreground);font-family:var(--_heading-font-family);font-size:var(--_heading-font-size);font-weight:var(--_heading-font-weight);line-height:var(--_heading-line-height)}a:not([class]){--_link-foreground: var(--link-foreground, var(--primary-400));--_link-foreground-hover: var(--link-foreground-hover, var(--primary-900));color:var(--_link-foreground);-webkit-text-decoration:var(--_link-text-decoration, none);text-decoration:var(--_link-text-decoration, none)}a:not([class]):hover{--link-foreground: var(--_link-foreground-hover)}.full-width-split-screen{--_full-width-split-screen-padding-inline: var(--full-width-split-screen-padding-inline, 5dvw);--_full-width-split-screen-max-width: var(--full-width-split-screen-max-width, 1200px);--_full-width-split-screen-content-padding: var(--full-width-split-screen-content-padding, clamp(2rem, 6dvw, 8rem));position:relative;padding-block:0}.full-width-split-screen>:not(img){padding-inline:var(--_full-width-split-screen-padding-inline)}@media screen and (min-width: 1024px){.full-width-split-screen{display:grid;grid-template-columns:minmax(var(--_full-width-split-screen-padding-inline), 1fr) minmax(0, calc(var(--_full-width-split-screen-max-width) / 2)) minmax(0, calc(var(--_full-width-split-screen-max-width) / 2)) minmax(var(--_full-width-split-screen-padding-inline), 1fr)}.full-width-split-screen>img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.full-width-split-screen>img:first-child{grid-column:1/3}.full-width-split-screen>img:last-child{grid-column:3/-1}.full-width-split-screen>:not(img){display:grid;align-content:center;justify-items:start}.full-width-split-screen>:not(img):before{content:"";position:absolute;inset:0;background:inherit}.full-width-split-screen>:not(img):first-child{grid-column:2/3;padding-inline:0 var(--_full-width-split-screen-content-padding)}.full-width-split-screen>:not(img):first-child:before{grid-column:1/2}.full-width-split-screen>:not(img):last-child{grid-column:3/4;padding-inline:var(--_full-width-split-screen-content-padding) 0}.full-width-split-screen>:not(img):last-child:before{grid-column:4/-1}}.grid-auto-fit{display:grid;grid-template-columns:repeat(var(--grid-placement, auto-fit), minmax(var(--grid-min-col-size, 16rem), 1fr));gap:var(--grid-gap, var(--space-s-l))}.grid-auto-fit[data-cols=halfs]{--grid-min-col-size: clamp(16rem, 50%, 26rem)}.grid-auto-fit[data-cols=thirds]{--grid-min-col-size: clamp(16rem, 33%, 22rem)}.grid-auto-fit[data-cols=quarters]{--grid-min-col-size: clamp(16rem, 50%, 18rem)}.grid-auto-fit[data-rows=masonry]{grid-template-rows:masonry;align-items:start}.has-aside{--_with-aside-content-width: var(--with-aside-content-width, 50ch);--_with-aside-sidebar-width: var(--with-aside-sidebar-width, 430px);--_with-aside-gap: var(--with-aside-gap, clamp(1rem, 6dvw, 3rem));display:flex;flex-wrap:wrap;align-items:start;gap:var(--_with-aside-gap)}.has-aside>:not(aside){flex-basis:var(--_with-aside-content-width);flex-grow:9999}.has-aside>aside{flex-basis:var(--_with-aside-sidebar-width);flex-grow:1}.page-layout,.full-width{--_page-layout-padding-inline: var(--page-layout-padding-inline, 5dvw);--_feature-max-width: var(--feature-max-width, 1440px);--_popout-max-width: var(--popout-max-width, 1350px);--_content-max-width: var(--content-max-width, 1200px);--_track-full: minmax(var(--_page-layout-padding-inline), 1fr);--_track-feature: minmax(0, calc((var(--_feature-max-width) - var(--_popout-max-width)) * .5));--_track-popout: minmax(0, calc((var(--_popout-max-width) - var(--_content-max-width)) * .5));--_track-content: min(var(--_content-max-width), 100% - (var(--_page-layout-padding-inline) * 2));display:grid;grid-template-columns:[full-start] var(--_track-full) [feature-start] var(--_track-feature) [popout-start] var(--_track-popout) [content-start] var(--_track-content) [content-end] var(--_track-popout) [popout-end] var(--_track-feature) [feature-end] var(--_track-full) [full-end]}.page-layout>:not(.full-width,.full,.feature,.popout),.full-width>:not(.full-width,.full,.feature,.popout){grid-column:content}.page-layout .popout,.full-width .popout{grid-column:popout}.page-layout .full,.full-width .full{grid-column:full}.full-width{grid-column:full}.pile{display:grid;grid-template-areas:"pile";place-content:center}.pile>*{grid-area:pile}.flow>*+*{margin-block-start:var(--flow-space, 1rem)}.region{padding-block:var(--region-space, 3.3vmax)}.fs-500{font-size:clamp(1.2rem, 1.0237rem + 0.8816vw, 1.7675rem)}.fs-700{font-size:clamp(1.728rem, 1.1669rem + 2.8053vw, 3.5339rem)}.fw-semibold{font-weight:600}.bg-white{background:#fff}.color-neutral-400{--heading-foreground: oklch(71.55% 0 0deg);color:var(--heading-foreground)}.color-neutral-500{--heading-foreground: oklch(55.55% 0 0deg);color:var(--heading-foreground)}.bg-primary-50{background:oklch(97.05% 0.0141822467 254.6041641691deg)}.bg-primary-100{background:oklch(93.19% 0.0316 255.59deg)}.bg-primary-200{background:oklch(88.23% 0.0571 254.13deg)}.flex-group{display:flex;flex-wrap:wrap;gap:var(--flex-group-gap, 1rem);align-items:center}details.accordion{--_accordion-summary-foreground: var(--accordion-summary-foreground, var(--neutral-800));--_accordion-foreground: var(--accordion-foreground, var(--neutal-500));--_accordion-font-weight: var(--accordion-font-weight, var(--fw-bold));--_accordion-padding: var(--accordion-padding, var(--space-m));position:relative;color:var(--_accordion-foreground)}details.accordion summary{font-weight:var(--_accordion-font-weight);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;justify-content:space-between;align-items:center;list-style:none}details.accordion summary::after{rotate:-90deg;display:block;width:1rem;height:1rem;height:calc(1rem*var(--_dropdown-line-height, 1.5));margin-inline-start:.25rem;transform:rotate(0) translate(0.2rem);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right center;background-size:1rem auto;background-repeat:no-repeat;content:"";transition:rotate 3ms ease-in-out}details.accordion summary:not([role]){color:var(--_accordion-summary-foreground)}details.accordion[open]>summary::after{rotate:0deg}.button,summary[role=button]{--_button-font-family: var(--button-font-family, var(--ff-sans));--_button-font-size: var(--button-font-size, 1rem);--_button-font-weight: var(--button-font-weight, var(--fw-medium));--_button-letter-spacing: var(--button-letter-spacing, 0.05ch);--_button-line-height: var(--button-line-height, 1);--_button-text-transform: var(--button-text-transform, none);--_button-padding: var(--button-padding, 1rem 1.5rem);--_button-transition: var(--button-transition, all 0.2s ease);--_button-gap: var(--button-gap, 0.5rem);-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;cursor:pointer;padding:var(--_button-padding);gap:var(--_button-gap);font-family:var(--_button-font-family);font-size:var(--_button-font-size);font-weight:var(--_button-font-weight);text-transform:var(--_button-text-transform);letter-spacing:var(--_button-letter-spacing);line-height:var(--_button-line-height);text-decoration:none;transition:var(--_button-transition)}.button,summary[role=button]{--_button-foreground: var(--button-foreground, var(--neutral-500));--_button-foreground-hover: var(--button-foreground-hover, var(--neutral-900));--_button-background: var(--button-background, var(--neutral-50));--_button-background-hover: var(--button-background-hover, var(--neutral-50));--_button-border-width: var(--button-border-width, 2px);--_button-border-style: var(--button-border-style, solid);--_button-border-color: var(--button-border-color, var(--_button-background));--_button-border-color-hover: var(--button-border-color-hover, var(--_button-background-hover));--_button-border-radius: var(--button-border-radius, var(--radius-m));color:var(--_button-foreground);background:var(--_button-background);border-width:var(--_button-border-width);border-style:var(--_button-border-style);border-color:var(--_button-border-color);border-radius:var(--_button-border-radius)}.button:hover,summary[role=button]:hover{--button-foreground: var(--_button-foreground-hover);--button-background: var(--_button-background-hover);--button-border-color: var(--_button-border-color-hover)}.button[data-button-variant=primary],summary[role=button][data-button-variant=primary]{--button-foreground: var(--primary-50);--button-foreground-hover: white;--button-background: var(--primary-800);--button-background-hover: var(--primary-950);--button-border-color: var(--button-background)}.button[data-button-variant=primary]:hover,summary[role=button][data-button-variant=primary]:hover{--button-foreground: var(--_button-foreground-hover);--button-background: var(--_button-background-hover);--button-border-color: var(--_button-border-color-hover)}.button[data-button-ghost],summary[role=button][data-button-ghost]{--button-foreground: var(--_button-background, currentColor);--button-border-color: var(--_button-foreground, currentColor);background:rgba(0,0,0,0)}.button[data-button-ghost]:hover,summary[role=button][data-button-ghost]:hover{--button-foreground: var(--_button-foreground-hover);--button-border-color: var(--_button-border-color-hover);background:var(--_button-background-hover)}.card{--_card-background: var(--card-background, white);--_card-padding: var(--card-padding, var(--space-m));--_card-flow: var(--card-flow, 0.125rem);--_card-border-radius: var(--card-border-radius, var(--radius-m));--_card-image-aspect-ratio: var(--card-image-aspect-ratio, 16/9);--_card-shadow: var(--card-shadow, var(--shadow-xs));display:grid;overflow:clip;position:relative;gap:var(--_card-flow);background:var(--_card-background);justify-items:start;align-items:start;border-radius:var(--_card-border-radius);box-shadow:var(--_card-shadow)}.card :is(img){aspect-ratio:var(--_card-image-aspect-ratio);-o-object-fit:cover;object-fit:cover;width:100%}.card :not(img){margin-inline:var(--_card-padding)}.card :not(img):first-child{margin-block-start:var(--_card-padding)}.card :not(img):last-child{margin-block-end:var(--_card-padding)}li:is(.card){max-width:auto}label{--_label-foreground: var(--label-foreground, var(--primary-950));--_label-font-size: var(--label-font-size, inherit);--_label-font-weight: var(--label-font-weight, var(--fw-semibold));color:var(--_label-foreground);font-size:var(--_label-font-size);font-weight:var(--_label-font-weight)}input:not([type=submit],[type=reset],[type=search],[type=button]),textarea{--_input-foreground: var(--input-foreground, inherit);--_input-background: var(--input-background, white);--_input-padding: var(--input-padding, var(--space-xs));--_input-border-width: var(--input-border-width, 1px);--_input-border-style: var(--input-border-style, solid);--_input-border-color: var(--input-border-color, var(--neutral-300));--_input-border-radius: var(--input-border-radius, var(--radius-m));-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:inherit;color:var(--_input-foreground);background:var(--_input-background);min-width:100%;width:100%;max-width:100%;padding:var(--_input-padding);border-width:var(--_input-border-width);border-style:var(--_input-border-style);border-color:var(--_input-border-color);border-radius:var(--_input-border-radius);line-height:1.3}textarea{min-height:150px;height:auto}.hamburger{--_hamburger-background: var(--hamburger-background, var(--primary-900));--_hamburger-padding: var(--hamburger-padding, var(--space-2xs));--_hamburger-border: var(--hamburger-border, none);--_hamburger-border-radius: var(--hamburger-border-radius, var(--radius-m));--_hamburger-bar-color: var(--hamburger-bar-color, var(--neutral-50));--_hamburger-bar-width: var(--hamburger-bar-width, 36px);--_hamburger-bar-height: var(--hamburger-bar-height, 6px);--_hamburger-bar-gap: var(--hamburger-bar-gap, 4px);--_hamburger-animation-timing: var(--hamburger-animation-timing, 200ms ease-in-out);--hamburger-height: calc(var(--_hamburger-bar-height) * 3 + var(--_hamburger-bar-gap) * 2);--hamburger-x-width: calc(var(--hamburger-height) * 1.41421356237);background:var(--_hamburger-background);display:flex;flex-direction:column;gap:var(--_hamburger-bar-gap);width:-moz-max-content;width:max-content;padding:var(--_hamburger-padding);border:var(--_hamburger-border);border-radius:var(--_hamburger-border-radius)}.hamburger .bar{transform-origin:left center;width:var(--_hamburger-bar-width);height:var(--_hamburger-bar-height);background:var(--_hamburger-bar-color);transition:opacity var(--_hamburger-animation-timing),width var(--_hamburger-animation-timing),translate var(--_hamburger-animation-timing),rotate var(--_hamburger-animation-timing);border-radius:9999px}.site-header:has([aria-expanded=true]) .hamburger .bar--1{rotate:45deg;width:var(--hamburger-x-width);translate:0 calc(var(--_hamburger-bar-height)/-2)}.site-header:has([aria-expanded=true]) .hamburger .bar--2{opacity:0;width:0}.site-header:has([aria-expanded=true]) .hamburger .bar--3{rotate:-45deg;width:var(--hamburger-x-width);translate:0 calc(var(--_hamburger-bar-height)/2)}@media screen and (min-width: 768px){.hamburger{display:none}}.site-header{--_site-header-background: var(--site-header-background, transparent);--_site-header-padding: var(--site-header-padding, var(--space-xs) 0);background:var(--_site-header-background);padding:var(--_site-header-padding)}.site-header__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.nav{--_nav-list-gap: var(--nav-list-gap)}.nav__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--_nav-list-gap)}.nav__item{max-width:unset;width:auto}.nav__link{--_nav-link-font-family: var(--nav-link-font-family, inherit);--_nav-link-font-size: var(--nav-link-font-size, 16px);--_nav-link-font-weight: var(--nav-link-font-weight, inherit);--_nav-link-line-height: var(--nav-link-line-height, 1.1);--_nav-link-padding: var(--nav-link-padding, 1rem 1.5rem);display:block;font-family:var(--_nav-link-font-family);font-size:var(--_nav-link-font-size);font-weight:var(--_nav-link-font-weight);line-height:var(--_nav-link-line-height);padding:var(--_nav-link-padding)}.nav__link{--_nav-link-foreground: var(--nav-link-foreground, var(--neutral-400));--_nav-link-foreground-hover: var(--nav-link-foreground-hover, var(--neutral-700));--_nav-link-foreground-active: var(--nav-link-foreground-active, var(--neutral-50));--_nav-link-background: var(--nav-link-background, transparent);--_nav-link-background-hover: var(--nav-link-background-hover, var(--primary-50));--_nav-link-background-active: var(--nav-link-background-active, var(--primary-800));--_nav-link-border-radius: var(--nav-link-border-radius, var(--radius-m));color:var(--_nav-link-foreground);background:var(--_nav-link-background);border-radius:var(--_nav-link-border-radius);text-decoration:none}.nav__link:hover{--nav-link-foreground: var(--_nav-link-foreground-hover);--nav-link-background: var(--_nav-link-background-hover)}.site-nav{--nav-list-gap: var(--space-3xs);width:100%;display:none;margin-block-start:var(--space-s);order:3}.site-nav .nav__list{width:100%;flex-direction:column;list-style:none}.site-nav .nav__item{max-width:unset;width:100%}.site-nav .nav__link{--nav-link-font-family: inherit;--nav-link-font-size: var(--fs-300);--nav-link-font-weight: inherit;--nav-link-line-height: 1.1;--nav-link-padding: 1rem 1.5rem}.site-nav .nav__link{--nav-link-foreground: var(--primary-900);--nav-link-foreground-hover: var(--primary-800);--nav-link-foreground-active: var(--primary-50);--nav-link-background: transparent;--nav-link-background-hover: var(--primary-100);--nav-link-background-active:var(--primary-800);--nav-link-font-size: var(--fs-300);--nav-link-border-radius: var(--radius-m);text-decoration:none;text-align:center}.site-nav .nav__link:hover{--nav-link-foreground: var(--nav-link-foreground-hover);--nav-link-background: var(--nav-link-background-hover)}.site-nav .nav__link[aria-current=page]{--nav-link-foreground: var(--nav-link-foreground-active);--nav-link-background: var(--nav-link-background-active)}.site-header:has([aria-expanded=true]) .site-nav{display:flex}@media screen and (min-width: 768px){.site-nav{display:flex;margin-block-start:0}.site-nav .nav__list{flex-direction:row}.site-nav,.site-nav .nav__item{width:auto}}h1,h2,h3,h4{--heading-font-weight: var(--fw-bold)}h1{--heading-font-size: var(--fs-800)}h2{--heading-font-size: var(--fs-700)}h3{--heading-font-size: var(--fs-600)}h4{--heading-font-size: var(--fs-500)}.widget{background:var(--primary-50);padding:var(--space-m);border-radius:var(--radius-m)}.widget :is(h1,h2,h3,h4){margin-block-start:0}.brand{--brand-color: var(--primary-800);display:flex;align-items:center;gap:var(--space-xs);text-decoration:none;flex:1}.brand__logo{height:6ex;fill:none;stroke:var(--brand-color);stroke-width:2px}.brand__name{color:var(--brand-color);font-family:var(--ff-sans);font-size:var(--fs-300);font-weight:var(--fw-bold);text-transform:uppercase}.block__title{--heading-font-weight: var(--fw-bold);color:var(--primary-900);margin-block-start:0;letter-spacing:.05ch;margin-block-end:var(--space-s)}.hero{background-image:linear-gradient(var(--primary-200), var(--primary-500))}.hero__image{opacity:.25;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero__inner{--region-space: 12.12vmax;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:2}.hero__inner :is(h1){color:#fff;margin-block-start:0;text-align:center}.social{--flex-group-gap: var(--space-m);--icon-size: var(--fs-700)}.section-one{--content-max-width: 65ch;text-align:center}.section-one>:is(h2){margin-block-start:0}.section-one>:is(h1,h2,h3,p){max-width:unset}.faq{--content-max-width: 65ch}.faq .block{margin-block-end:var(--space-s-l)}.faq .accordion>:not(summary){max-width:100%}.team .profile{--card-image-aspect-ratio: 1}.team .profile__name{color:var(--primary-800);font-size:var(--fs-500);font-weight:var(--fw-semibold)}.vjw-content,.vjw-rules,.vjw-faq{--content-max-width: 65ch}.vjw-content>:is(p,h1,h2,h3),.vjw-rules>:is(p,h1,h2,h3),.vjw-faq>:is(p,h1,h2,h3){max-width:unset}.vjw-form{--content-max-width: 85ch}.posts-list .card{--flow-space: 1rem}.posts-list .card *:is(h1,h2,h3,h4){max-width:unset}.post{--content-max-width: 65ch}.post__image{aspect-ratio:16/9;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-m)}.post>*:is(p,h1,h2,h3){max-width:unset}article>*:is(p,h1,h2,h3){max-width:unset}.album-list .album:after{content:"";pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, transparent, transparent, var(--primary-800));z-index:1}.album-list .album__info{position:absolute;width:100%;bottom:0;padding:var(--space-m);z-index:2}.album-list .album__info :is(h1,h2,h3){--heading-foreground: var(--neutral-50);text-decoration:none;margin-block-start:0}.album{position:relative;overflow:clip;border-radius:var(--space-s)}.album__image{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.page-404{--content-max-width: 65ch}.page-404 h1{font-size:var(--fs-700)}.page-404 :is(p){max-width:unset}.bedankt{text-align:center}.bedankt *:is(h1,h2,h3,p){max-width:unset}