@layer base, layouts, views, utilities;@layer base{:root{--text-2xs: 0.75rem;--text-2xs-xs: clamp(0.75rem, 0.0833333333vw + 0.725rem, 0.875rem);--text-2xs-sm: clamp(0.75rem, 0.1666666667vw + 0.7rem, 1rem);--text-2xs-md: clamp(0.75rem, 0.25vw + 0.675rem, 1.125rem);--text-2xs-lg: clamp(0.75rem, 0.3333333333vw + 0.65rem, 1.25rem);--text-2xs-xl: clamp(0.75rem, 0.5vw + 0.6rem, 1.5rem);--text-2xs-2xl: clamp(0.75rem, 0.8333333333vw + 0.5rem, 2rem);--text-2xs-3xl: clamp(0.75rem, 1.5vw + 0.3rem, 3rem);--text-2xs-4xl: clamp(0.75rem, 2.8333333333vw + -0.1rem, 5rem);--text-2xs-5xl: clamp(0.75rem, 3.5vw + -0.3rem, 6rem);--text-xs: 0.875rem;--text-xs-sm: clamp(0.875rem, 0.0833333333vw + 0.85rem, 1rem);--text-xs-md: clamp(0.875rem, 0.1666666667vw + 0.825rem, 1.125rem);--text-xs-lg: clamp(0.875rem, 0.25vw + 0.8rem, 1.25rem);--text-xs-xl: clamp(0.875rem, 0.4166666667vw + 0.75rem, 1.5rem);--text-xs-2xl: clamp(0.875rem, 0.75vw + 0.65rem, 2rem);--text-xs-3xl: clamp(0.875rem, 1.4166666667vw + 0.45rem, 3rem);--text-xs-4xl: clamp(0.875rem, 2.75vw + 0.05rem, 5rem);--text-xs-5xl: clamp(0.875rem, 3.4166666667vw + -0.15rem, 6rem);--text-sm: 1rem;--text-sm-md: clamp(1rem, 0.0833333333vw + 0.975rem, 1.125rem);--text-sm-lg: clamp(1rem, 0.1666666667vw + 0.95rem, 1.25rem);--text-sm-xl: clamp(1rem, 0.3333333333vw + 0.9rem, 1.5rem);--text-sm-2xl: clamp(1rem, 0.6666666667vw + 0.8rem, 2rem);--text-sm-3xl: clamp(1rem, 1.3333333333vw + 0.6rem, 3rem);--text-sm-4xl: clamp(1rem, 2.6666666667vw + 0.2rem, 5rem);--text-sm-5xl: clamp(1rem, 3.3333333333vw + 0rem, 6rem);--text-md: 1.125rem;--text-md-lg: clamp(1.125rem, 0.0833333333vw + 1.1rem, 1.25rem);--text-md-xl: clamp(1.125rem, 0.25vw + 1.05rem, 1.5rem);--text-md-2xl: clamp(1.125rem, 0.5833333333vw + 0.95rem, 2rem);--text-md-3xl: clamp(1.125rem, 1.25vw + 0.75rem, 3rem);--text-md-4xl: clamp(1.125rem, 2.5833333333vw + 0.35rem, 5rem);--text-md-5xl: clamp(1.125rem, 3.25vw + 0.15rem, 6rem);--text-lg: 1.25rem;--text-lg-xl: clamp(1.25rem, 0.1666666667vw + 1.2rem, 1.5rem);--text-lg-2xl: clamp(1.25rem, 0.5vw + 1.1rem, 2rem);--text-lg-3xl: clamp(1.25rem, 1.1666666667vw + 0.9rem, 3rem);--text-lg-4xl: clamp(1.25rem, 2.5vw + 0.5rem, 5rem);--text-lg-5xl: clamp(1.25rem, 3.1666666667vw + 0.3rem, 6rem);--text-xl: 1.5rem;--text-xl-2xl: clamp(1.5rem, 0.3333333333vw + 1.4rem, 2rem);--text-xl-3xl: clamp(1.5rem, 1vw + 1.2rem, 3rem);--text-xl-4xl: clamp(1.5rem, 2.3333333333vw + 0.8rem, 5rem);--text-xl-5xl: clamp(1.5rem, 3vw + 0.6rem, 6rem);--text-2xl: 2rem;--text-2xl-3xl: clamp(2rem, 0.6666666667vw + 1.8rem, 3rem);--text-2xl-4xl: clamp(2rem, 2vw + 1.4rem, 5rem);--text-2xl-5xl: clamp(2rem, 2.6666666667vw + 1.2rem, 6rem);--text-3xl: 3rem;--text-3xl-4xl: clamp(3rem, 1.3333333333vw + 2.6rem, 5rem);--text-3xl-5xl: clamp(3rem, 2vw + 2.4rem, 6rem);--text-4xl: 5rem;--text-4xl-5xl: clamp(5rem, 0.6666666667vw + 4.8rem, 6rem);--text-5xl: 6rem;--space-2xs: 0.75rem;--space-2xs-xs: clamp(0.75rem, 0.1666666667vw + 0.7rem, 1rem);--space-2xs-sm: clamp(0.75rem, 0.5vw + 0.6rem, 1.5rem);--space-2xs-md: clamp(0.75rem, 0.8333333333vw + 0.5rem, 2rem);--space-2xs-lg: clamp(0.75rem, 1.5vw + 0.3rem, 3rem);--space-2xs-xl: clamp(0.75rem, 2.1666666667vw + 0.1rem, 4rem);--space-2xs-2xl: clamp(0.75rem, 3.5vw + -0.3rem, 6rem);--space-2xs-3xl: clamp(0.75rem, 4.8333333333vw + -0.7rem, 8rem);--space-2xs-4xl: clamp(0.75rem, 7.5vw + -1.5rem, 12rem);--space-2xs-5xl: clamp(0.75rem, 12.8333333333vw + -3.1rem, 20rem);--space-xs: 1rem;--space-xs-sm: clamp(1rem, 0.3333333333vw + 0.9rem, 1.5rem);--space-xs-md: clamp(1rem, 0.6666666667vw + 0.8rem, 2rem);--space-xs-lg: clamp(1rem, 1.3333333333vw + 0.6rem, 3rem);--space-xs-xl: clamp(1rem, 2vw + 0.4rem, 4rem);--space-xs-2xl: clamp(1rem, 3.3333333333vw + 0rem, 6rem);--space-xs-3xl: clamp(1rem, 4.6666666667vw + -0.4rem, 8rem);--space-xs-4xl: clamp(1rem, 7.3333333333vw + -1.2rem, 12rem);--space-xs-5xl: clamp(1rem, 12.6666666667vw + -2.8rem, 20rem);--space-sm: 1.5rem;--space-sm-md: clamp(1.5rem, 0.3333333333vw + 1.4rem, 2rem);--space-sm-lg: clamp(1.5rem, 1vw + 1.2rem, 3rem);--space-sm-xl: clamp(1.5rem, 1.6666666667vw + 1rem, 4rem);--space-sm-2xl: clamp(1.5rem, 3vw + 0.6rem, 6rem);--space-sm-3xl: clamp(1.5rem, 4.3333333333vw + 0.2rem, 8rem);--space-sm-4xl: clamp(1.5rem, 7vw + -0.6rem, 12rem);--space-sm-5xl: clamp(1.5rem, 12.3333333333vw + -2.2rem, 20rem);--space-md: 2rem;--space-md-lg: clamp(2rem, 0.6666666667vw + 1.8rem, 3rem);--space-md-xl: clamp(2rem, 1.3333333333vw + 1.6rem, 4rem);--space-md-2xl: clamp(2rem, 2.6666666667vw + 1.2rem, 6rem);--space-md-3xl: clamp(2rem, 4vw + 0.8rem, 8rem);--space-md-4xl: clamp(2rem, 6.6666666667vw + 0rem, 12rem);--space-md-5xl: clamp(2rem, 12vw + -1.6rem, 20rem);--space-lg: 3rem;--space-lg-xl: clamp(3rem, 0.6666666667vw + 2.8rem, 4rem);--space-lg-2xl: clamp(3rem, 2vw + 2.4rem, 6rem);--space-lg-3xl: clamp(3rem, 3.3333333333vw + 2rem, 8rem);--space-lg-4xl: clamp(3rem, 6vw + 1.2rem, 12rem);--space-lg-5xl: clamp(3rem, 11.3333333333vw + -0.4rem, 20rem);--space-xl: 4rem;--space-xl-2xl: clamp(4rem, 1.3333333333vw + 3.6rem, 6rem);--space-xl-3xl: clamp(4rem, 2.6666666667vw + 3.2rem, 8rem);--space-xl-4xl: clamp(4rem, 5.3333333333vw + 2.4rem, 12rem);--space-xl-5xl: clamp(4rem, 10.6666666667vw + 0.8rem, 20rem);--space-2xl: 6rem;--space-2xl-3xl: clamp(6rem, 1.3333333333vw + 5.6rem, 8rem);--space-2xl-4xl: clamp(6rem, 4vw + 4.8rem, 12rem);--space-2xl-5xl: clamp(6rem, 9.3333333333vw + 3.2rem, 20rem);--space-3xl: 8rem;--space-3xl-4xl: clamp(8rem, 2.6666666667vw + 7.2rem, 12rem);--space-3xl-5xl: clamp(8rem, 8vw + 5.6rem, 20rem);--space-4xl: 12rem;--space-4xl-5xl: clamp(12rem, 5.3333333333vw + 10.4rem, 20rem);--space-5xl: 20rem;--space-0: 0rem;--space-0-2xs: clamp(0rem, 0.5vw + -0.15rem, 0.75rem);--space-0-xs: clamp(0rem, 0.6666666667vw + -0.2rem, 1rem);--space-0-sm: clamp(0rem, 1vw + -0.3rem, 1.5rem);--space-0-md: clamp(0rem, 1.3333333333vw + -0.4rem, 2rem);--space-0-lg: clamp(0rem, 2vw + -0.6rem, 3rem);--space-0-xl: clamp(0rem, 2.6666666667vw + -0.8rem, 4rem);--space-0-2xl: clamp(0rem, 4vw + -1.2rem, 6rem);--space-0-3xl: clamp(0rem, 5.3333333333vw + -1.6rem, 8rem);--space-0-4xl: clamp(0rem, 8vw + -2.4rem, 12rem);--space-0-5xl: clamp(0rem, 13.3333333333vw + -4rem, 20rem);--space-0-4xs: clamp(0rem, 0.1666666667vw + -0.05rem, 0.25rem);--space-0-3xs: clamp(0rem, 0.3333333333vw + -0.1rem, 0.5rem);--space-4xs: 0.25rem;--space-4xs-2xs: clamp(0.25rem, 0.3333333333vw + 0.15rem, 0.75rem);--space-4xs-xs: clamp(0.25rem, 0.5vw + 0.1rem, 1rem);--space-4xs-sm: clamp(0.25rem, 0.8333333333vw + 0rem, 1.5rem);--space-4xs-md: clamp(0.25rem, 1.1666666667vw + -0.1rem, 2rem);--space-4xs-lg: clamp(0.25rem, 1.8333333333vw + -0.3rem, 3rem);--space-4xs-xl: clamp(0.25rem, 2.5vw + -0.5rem, 4rem);--space-4xs-2xl: clamp(0.25rem, 3.8333333333vw + -0.9rem, 6rem);--space-4xs-3xl: clamp(0.25rem, 5.1666666667vw + -1.3rem, 8rem);--space-4xs-4xl: clamp(0.25rem, 7.8333333333vw + -2.1rem, 12rem);--space-4xs-5xl: clamp(0.25rem, 13.1666666667vw + -3.7rem, 20rem);--space-4xs-3xs: clamp(0.25rem, 0.1666666667vw + 0.2rem, 0.5rem);--space-3xs: 0.5rem;--space-3xs-2xs: clamp(0.5rem, 0.1666666667vw + 0.45rem, 0.75rem);--space-3xs-xs: clamp(0.5rem, 0.3333333333vw + 0.4rem, 1rem);--space-3xs-sm: clamp(0.5rem, 0.6666666667vw + 0.3rem, 1.5rem);--space-3xs-md: clamp(0.5rem, 1vw + 0.2rem, 2rem);--space-3xs-lg: clamp(0.5rem, 1.6666666667vw + 0rem, 3rem);--space-3xs-xl: clamp(0.5rem, 2.3333333333vw + -0.2rem, 4rem);--space-3xs-2xl: clamp(0.5rem, 3.6666666667vw + -0.6rem, 6rem);--space-3xs-3xl: clamp(0.5rem, 5vw + -1rem, 8rem);--space-3xs-4xl: clamp(0.5rem, 7.6666666667vw + -1.8rem, 12rem);--space-3xs-5xl: clamp(0.5rem, 13vw + -3.4rem, 20rem);--opacity-50: 0.5;--opacity-60: 0.6;--opacity-70: 0.7;--opacity-80: 0.8;--opacity-90: 0.9;--radius-xs: 0.1875rem;--radius-sm: 0.25rem;--radius-md: 0.375rem;--radius-lg: 1rem;--radius-max: 9rem;--z-100: 100;--z-200: 200;--z-300: 300;--z-400: 400;--z-500: 500;--z-max: 900;--color-white: #ffffff;--color-black: #1d1d1d;--color-primary: #FAF9F5;--color-secondary: #C9CCC3;--color-accent: #005E3C;--color-muted: #F3EFE3;--color-ff-primary: #2e4024;--color-ff-secondary: #edebe8;--focus-ring-width: 0.125rem;--focus-ring-color: currentColor;--focus-ring-offset: 0.125rem;--focus-ring-style: solid;--font-sans: switzer, helvetica neue, system-ui, sans-serif;--font-serif: serif;--font-mono: geist mono, monospace;--font-light: 300;--font-regular: 400;--font-medium: 500;--font-bold: 700;--font-semibold: 600;--tracking-sm: -0.01em;--tracking-lg: 0.025em;--tracking-2xs: -0.03em;--tracking-xs: -0.02em;--tracking-md: 0.01em;--leading-xs: 1.2;--leading-sm: 1.3;--leading-md: 1.4;--leading-lg: 1.5}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body{min-height:100dvh;font-family:var(--font-sans);line-height:var(--leading-md);text-rendering:optimizeSpeed}a,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:currentcolor;text-decoration:none;text-decoration-skip-ink:auto}input,button,textarea,select{font:inherit}ol[role=list],ul[role=list]{list-style:none}ol:not([role=list]),ul:not([role=list]){padding-inline-start:1.25rem}img,picture,canvas,video{max-width:100%;height:auto}iframe{border:0}table{border-collapse:collapse;caption-side:bottom}thead,tbody,tfoot,th,tr,td{border-color:inherit;border-style:solid;border-width:0}th{text-align:inherit;text-align:-webkit-match-parent}button,[type=button],[type=reset],[type=submit]{appearance:button;-webkit-appearance:button}fieldset{border:none}dialog{border:0;max-width:none;max-height:none}:focus{outline-color:var(--focus-ring-color);outline-offset:var(--focus-ring-offset);outline-style:var(--focus-ring-style);outline-width:var(--focus-ring-width)}@supports selector(:focus-visible){:focus{outline:none}:focus-visible{outline-color:var(--focus-ring-color);outline-offset:var(--focus-ring-offset);outline-style:var(--focus-ring-style);outline-width:var(--focus-ring-width)}}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto !important}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}}@layer layouts{.l-auto-grid{--auto-grid-columns: auto-fill;--auto-grid-basis: 20rem;--auto-grid-gap: 0;display:grid;grid-template-columns:repeat(var(--auto-grid-columns), minmax(min(100%, var(--auto-grid-basis)), 1fr));gap:var(--auto-grid-gap)}.l-auto-grid>*{max-width:100%;min-width:0;min-height:0}@media(min-width: 30em){.l-auto-grid{--sm-auto-grid-columns: var(--auto-grid-columns);--sm-auto-grid-basis: var(--auto-grid-basis);--sm-auto-grid-gap: var(--auto-grid-gap);grid-template-columns:repeat(var(--sm-auto-grid-columns), minmax(min(100%, var(--sm-auto-grid-basis)), 1fr));gap:var(--sm-auto-grid-gap)}}@media(min-width: 60em){.l-auto-grid{--md-auto-grid-columns: var(--sm-auto-grid-columns);--md-auto-grid-basis: var(--sm-auto-grid-basis);--md-auto-grid-gap: var(--sm-auto-grid-gap);grid-template-columns:repeat(var(--md-auto-grid-columns), minmax(min(100%, var(--md-auto-grid-basis)), 1fr));gap:var(--md-auto-grid-gap)}}@media(min-width: 90em){.l-auto-grid{--lg-auto-grid-columns: var(--md-auto-grid-columns);--lg-auto-grid-basis: var(--md-auto-grid-basis);--lg-auto-grid-gap: var(--md-auto-grid-gap);grid-template-columns:repeat(var(--lg-auto-grid-columns), minmax(min(100%, var(--lg-auto-grid-basis)), 1fr));gap:var(--lg-auto-grid-gap)}}@media(min-width: 120em){.l-auto-grid{--xl-auto-grid-columns: var(--lg-auto-grid-columns);--xl-auto-grid-basis: var(--lg-auto-grid-basis);--xl-auto-grid-gap: var(--lg-auto-grid-gap);grid-template-columns:repeat(var(--xl-auto-grid-columns), minmax(min(100%, var(--xl-auto-grid-basis)), 1fr));gap:var(--xl-auto-grid-gap)}}}@layer layouts{.l-flex{--flex-direction: row;--flex-wrap: nowrap;--flex-gap: 0;--flex-items: normal;--flex-content: normal;display:flex;flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);gap:var(--flex-gap);place-items:var(--flex-items);place-content:var(--flex-content)}.l-flex>*{--flex-basis: auto;--flex-grow: 0;--flex-shrink: 1;--flex-order: 0;--flex-self: auto;flex-basis:var(--flex-basis);flex-grow:var(--flex-grow);flex-shrink:var(--flex-shrink);order:var(--flex-order);place-self:var(--flex-self)}@media(min-width: 30em){.l-flex{--sm-flex-direction: var(--flex-direction);--sm-flex-wrap: var(--flex-wrap);--sm-flex-gap: var(--flex-gap);--sm-flex-items: var(--flex-items);--sm-flex-content: var(--flex-content);flex-direction:var(--sm-flex-direction);flex-wrap:var(--sm-flex-wrap);gap:var(--sm-flex-gap);place-items:var(--sm-flex-items);place-content:var(--sm-flex-content)}.l-flex>*{--sm-flex-basis: var(--flex-basis);--sm-flex-grow: var(--flex-grow);--sm-flex-shrink: var(--flex-shrink);--sm-flex-order: var(--flex-order);--sm-flex-self: var(--flex-self);flex-basis:var(--sm-flex-basis);flex-grow:var(--sm-flex-grow);flex-shrink:var(--sm-flex-shrink);order:var(--sm-flex-order);place-self:var(--sm-flex-self)}}@media(min-width: 60em){.l-flex{--md-flex-direction: var(--sm-flex-direction);--md-flex-wrap: var(--sm-flex-wrap);--md-flex-gap: var(--sm-flex-gap);--md-flex-items: var(--sm-flex-items);--md-flex-content: var(--sm-flex-content);flex-direction:var(--md-flex-direction);flex-wrap:var(--md-flex-wrap);gap:var(--md-flex-gap);place-items:var(--md-flex-items);place-content:var(--md-flex-content)}.l-flex>*{--md-flex-basis: var(--sm-flex-basis);--md-flex-grow: var(--sm-flex-grow);--md-flex-shrink: var(--sm-flex-shrink);--md-flex-order: var(--sm-flex-order);--md-flex-self: var(--sm-flex-self);flex-basis:var(--md-flex-basis);flex-grow:var(--md-flex-grow);flex-shrink:var(--md-flex-shrink);order:var(--md-flex-order);place-self:var(--md-flex-self)}}@media(min-width: 90em){.l-flex{--lg-flex-direction: var(--md-flex-direction);--lg-flex-wrap: var(--md-flex-wrap);--lg-flex-gap: var(--md-flex-gap);--lg-flex-items: var(--md-flex-items);--lg-flex-content: var(--md-flex-content);flex-direction:var(--lg-flex-direction);flex-wrap:var(--lg-flex-wrap);gap:var(--lg-flex-gap);place-items:var(--lg-flex-items);place-content:var(--lg-flex-content)}.l-flex>*{--lg-flex-basis: var(--md-flex-basis);--lg-flex-grow: var(--md-flex-grow);--lg-flex-shrink: var(--md-flex-shrink);--lg-flex-order: var(--md-flex-order);--lg-flex-self: var(--md-flex-self);flex-basis:var(--lg-flex-basis);flex-grow:var(--lg-flex-grow);flex-shrink:var(--lg-flex-shrink);order:var(--lg-flex-order);place-self:var(--lg-flex-self)}}@media(min-width: 120em){.l-flex{--xl-flex-direction: var(--lg-flex-direction);--xl-flex-wrap: var(--lg-flex-wrap);--xl-flex-gap: var(--lg-flex-gap);--xl-flex-items: var(--lg-flex-items);--xl-flex-content: var(--lg-flex-content);flex-direction:var(--xl-flex-direction);flex-wrap:var(--xl-flex-wrap);gap:var(--xl-flex-gap);place-items:var(--xl-flex-items);place-content:var(--xl-flex-content)}.l-flex>*{--xl-flex-basis: var(--lg-flex-basis);--xl-flex-grow: var(--lg-flex-grow);--xl-flex-shrink: var(--lg-flex-shrink);--xl-flex-order: var(--lg-flex-order);--xl-flex-self: var(--lg-flex-self);flex-basis:var(--xl-flex-basis);flex-grow:var(--xl-flex-grow);flex-shrink:var(--xl-flex-shrink);order:var(--xl-flex-order);place-self:var(--xl-flex-self)}}}@layer layouts{.l-frame{--frame-focus: 50% 50%;--frame-fit: cover;--frame-ratio: 1/1;position:relative;width:100%;aspect-ratio:var(--frame-ratio);overflow:hidden}.l-frame>*{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--frame-fit);object-position:var(--frame-focus)}@media(min-width: 30em){.l-frame{--sm-frame-focus: var(--frame-focus);--sm-frame-fit: var(--frame-fit);--sm-frame-ratio: var(--frame-ratio);aspect-ratio:var(--sm-frame-ratio)}.l-frame>*{object-fit:var(--sm-frame-fit);object-position:var(--sm-frame-focus)}}@media(min-width: 60em){.l-frame{--md-frame-focus: var(--sm-frame-focus);--md-frame-fit: var(--sm-frame-fit);--md-frame-ratio: var(--sm-frame-ratio);aspect-ratio:var(--md-frame-ratio)}.l-frame>*{object-fit:var(--md-frame-fit);object-position:var(--md-frame-focus)}}@media(min-width: 90em){.l-frame{--lg-frame-focus: var(--md-frame-focus);--lg-frame-fit: var(--md-frame-fit);--lg-frame-ratio: var(--md-frame-ratio);aspect-ratio:var(--lg-frame-ratio)}.l-frame>*{object-fit:var(--lg-frame-fit);object-position:var(--lg-frame-focus)}}@media(min-width: 120em){.l-frame{--xl-frame-focus: var(--lg-frame-focus);--xl-frame-fit: var(--lg-frame-fit);--xl-frame-ratio: var(--lg-frame-ratio);aspect-ratio:var(--xl-frame-ratio)}.l-frame>*{object-fit:var(--xl-frame-fit);object-position:var(--xl-frame-focus)}}}@layer layouts{.l-grid{--grid-columns: 1;--grid-column-size: 1fr;--grid-auto-columns: auto;--grid-flow: row;--grid-gap: 0;--grid-items: normal;--grid-content: normal;display:grid;grid-template-columns:repeat(var(--grid-columns), var(--grid-column-size));grid-auto-columns:var(--grid-auto-columns);grid-auto-flow:var(--grid-flow);gap:var(--grid-gap);place-items:var(--grid-items);place-content:var(--grid-content)}.l-grid>*{--grid-column: auto;--grid-row: auto;--grid-self: auto;grid-column:var(--grid-column);grid-row:var(--grid-row);place-self:var(--grid-self);max-width:100%;min-width:0;min-height:0}@media(min-width: 30em){.l-grid{--sm-grid-columns: var(--grid-columns);--sm-grid-column-size: var(--grid-column-size);--sm-grid-auto-columns: var(--grid-auto-columns);--sm-grid-flow: var(--grid-flow);--sm-grid-gap: var(--grid-gap);--sm-grid-items: var(--grid-items);--sm-grid-content: var(--grid-content);grid-template-columns:repeat(var(--sm-grid-columns), var(--sm-grid-column-size));grid-auto-columns:var(--sm-grid-auto-columns);grid-auto-flow:var(--sm-grid-flow);gap:var(--sm-grid-gap);place-items:var(--sm-grid-items);place-content:var(--sm-grid-content)}.l-grid>*{--sm-grid-column: var(--grid-column);--sm-grid-row: var(--grid-row);--sm-grid-self: var(--grid-self);grid-column:var(--sm-grid-column);grid-row:var(--sm-grid-row);place-self:var(--sm-grid-self)}}@media(min-width: 60em){.l-grid{--md-grid-columns: var(--sm-grid-columns);--md-grid-column-size: var(--sm-grid-column-size);--md-grid-auto-columns: var(--sm-grid-auto-columns);--md-grid-flow: var(--sm-grid-flow);--md-grid-gap: var(--sm-grid-gap);--md-grid-items: var(--sm-grid-items);--md-grid-content: var(--sm-grid-content);grid-template-columns:repeat(var(--md-grid-columns), var(--md-grid-column-size));grid-auto-columns:var(--md-grid-auto-columns);grid-auto-flow:var(--md-grid-flow);gap:var(--md-grid-gap);place-items:var(--md-grid-items);place-content:var(--md-grid-content)}.l-grid>*{--md-grid-column: var(--sm-grid-column);--md-grid-row: var(--sm-grid-row);--md-grid-self: var(--sm-grid-self);grid-column:var(--md-grid-column);grid-row:var(--md-grid-row);place-self:var(--md-grid-self)}}@media(min-width: 90em){.l-grid{--lg-grid-columns: var(--md-grid-columns);--lg-grid-column-size: var(--md-grid-column-size);--lg-grid-auto-columns: var(--md-grid-auto-columns);--lg-grid-flow: var(--md-grid-flow);--lg-grid-gap: var(--md-grid-gap);--lg-grid-items: var(--md-grid-items);--lg-grid-content: var(--md-grid-content);grid-template-columns:repeat(var(--lg-grid-columns), var(--lg-grid-column-size));grid-auto-columns:var(--lg-grid-auto-columns);grid-auto-flow:var(--lg-grid-flow);gap:var(--lg-grid-gap);place-items:var(--lg-grid-items);place-content:var(--lg-grid-content)}.l-grid>*{--lg-grid-column: var(--md-grid-column);--lg-grid-row: var(--md-grid-row);--lg-grid-self: var(--md-grid-self);grid-column:var(--lg-grid-column);grid-row:var(--lg-grid-row);place-self:var(--lg-grid-self)}}@media(min-width: 120em){.l-grid{--xl-grid-columns: var(--lg-grid-columns);--xl-grid-column-size: var(--lg-grid-column-size);--xl-grid-auto-columns: var(--lg-grid-auto-columns);--xl-grid-flow: var(--lg-grid-flow);--xl-grid-gap: var(--lg-grid-gap);--xl-grid-items: var(--lg-grid-items);--xl-grid-content: var(--lg-grid-content);grid-template-columns:repeat(var(--xl-grid-columns), var(--xl-grid-column-size));grid-auto-columns:var(--xl-grid-auto-columns);grid-auto-flow:var(--xl-grid-flow);gap:var(--xl-grid-gap);place-items:var(--xl-grid-items);place-content:var(--xl-grid-content)}.l-grid>*{--xl-grid-column: var(--lg-grid-column);--xl-grid-row: var(--lg-grid-row);--xl-grid-self: var(--lg-grid-self);grid-column:var(--xl-grid-column);grid-row:var(--xl-grid-row);place-self:var(--xl-grid-self)}}}@layer layouts{.l-spacer{--spacer-margin: 0;--spacer-padding: 0;margin-block:var(--spacer-margin);padding-block:var(--spacer-padding)}}@layer layouts{.l-stack{--stack-space: 1em}.l-stack>*+*{margin-block-start:var(--stack-space)}}@layer layouts{.l-switch{--switch-breakpoint: 0;--switch-gap: 0;--switch-items: normal;--switch-content: normal;display:flex;flex-wrap:wrap;gap:var(--switch-gap);place-items:var(--switch-items);place-content:var(--switch-content)}.l-switch>*{--switch-grow: 1;--switch-order: ;--switch-self: auto;flex-basis:max((var(--switch-breakpoint) - 100%)*999,0px);flex-grow:calc(var(--switch-grow));place-self:var(--switch-self)}@media(min-width: 30em){.l-switch{--sm-switch-breakpoint: var(--switch-breakpoint);--sm-switch-gap: var(--switch-gap);--sm-switch-items: var(--switch-items);--sm-switch-content: var(--switch-content);gap:var(--sm-switch-gap);place-items:var(--sm-switch-items);place-content:var(--sm-switch-content)}.l-switch>*{--sm-switch-grow: var(--switch-grow);--sm-switch-order: var(--switch-order);--sm-switch-self: var(--switch-self);flex-basis:max((var(--sm-switch-breakpoint) - 100%)*999,0px);flex-grow:calc(var(--sm-switch-grow));order:var(--sm-switch-order);place-self:var(--sm-switch-self)}}@media(min-width: 60em){.l-switch{--md-switch-breakpoint: var(--sm-switch-breakpoint);--md-switch-gap: var(--sm-switch-gap);--md-switch-items: var(--sm-switch-items);--md-switch-content: var(--sm-switch-content);gap:var(--md-switch-gap);place-items:var(--md-switch-items);place-content:var(--md-switch-content)}.l-switch>*{--md-switch-grow: var(--sm-switch-grow);--md-switch-order: var(--sm-switch-order);--md-switch-self: var(--sm-switch-self);flex-basis:max((var(--md-switch-breakpoint) - 100%)*999,0px);flex-grow:calc(var(--md-switch-grow));order:var(--md-switch-order);place-self:var(--md-switch-self)}}@media(min-width: 90em){.l-switch{--lg-switch-breakpoint: var(--md-switch-breakpoint);--lg-switch-gap: var(--md-switch-gap);--lg-switch-items: var(--md-switch-items);--lg-switch-content: var(--md-switch-content);gap:var(--lg-switch-gap);place-items:var(--lg-switch-items);place-content:var(--lg-switch-content)}.l-switch>*{--lg-switch-grow: var(--md-switch-grow);--lg-switch-order: var(--md-switch-order);--lg-switch-self: var(--md-switch-self);flex-basis:max((var(--lg-switch-breakpoint) - 100%)*999,0px);flex-grow:calc(var(--lg-switch-grow));order:var(--lg-switch-order);place-self:var(--lg-switch-self)}}@media(min-width: 120em){.l-switch{--xl-switch-breakpoint: var(--lg-switch-breakpoint);--xl-switch-gap: var(--lg-switch-gap);--xl-switch-items: var(--lg-switch-items);--xl-switch-content: var(--lg-switch-content);gap:var(--xl-switch-gap);place-items:var(--xl-switch-items);place-content:var(--xl-switch-content)}.l-switch>*{--xl-switch-grow: var(--lg-switch-grow);--xl-switch-order: var(--lg-switch-order);--xl-switch-self: var(--lg-switch-self);flex-basis:max((var(--xl-switch-breakpoint) - 100%)*999,0px);flex-grow:calc(var(--xl-switch-grow));order:var(--xl-switch-order);place-self:var(--xl-switch-self)}}}@layer layouts{.l-wrap{--wrap-width: 100%;--wrap-max-width: none;--wrap-margin: auto;--wrap-padding: var(--base-margin);width:var(--wrap-width);max-width:var(--wrap-max-width);margin-inline:var(--wrap-margin);padding-inline:var(--wrap-padding)}@media(min-width: 30em){.l-wrap{--sm-wrap-width: var(--wrap-width);--sm-wrap-max-width: var(--wrap-max-width);--sm-wrap-margin: var(--wrap-margin);--sm-wrap-padding: var(--wrap-padding);width:var(--sm-wrap-width);max-width:var(--sm-wrap-max-width);margin-inline:var(--sm-wrap-margin);padding-inline:var(--sm-wrap-padding)}}@media(min-width: 60em){.l-wrap{--md-wrap-width: var(--sm-wrap-width);--md-wrap-max-width: var(--sm-wrap-max-width);--md-wrap-margin: var(--sm-wrap-margin);--md-wrap-padding: var(--sm-wrap-padding);width:var(--md-wrap-width);max-width:var(--md-wrap-max-width);margin-inline:var(--md-wrap-margin);padding-inline:var(--md-wrap-padding)}}@media(min-width: 90em){.l-wrap{--lg-wrap-width: var(--md-wrap-width);--lg-wrap-max-width: var(--md-wrap-max-width);--lg-wrap-margin: var(--md-wrap-margin);--lg-wrap-padding: var(--md-wrap-padding);width:var(--lg-wrap-width);max-width:var(--lg-wrap-max-width);margin-inline:var(--lg-wrap-margin);padding-inline:var(--lg-wrap-padding)}}@media(min-width: 120em){.l-wrap{--xl-wrap-width: var(--lg-wrap-width);--xl-wrap-max-width: var(--lg-wrap-max-width);--xl-wrap-margin: var(--lg-wrap-margin);--xl-wrap-padding: var(--lg-wrap-padding);width:var(--xl-wrap-width);max-width:var(--xl-wrap-max-width);margin-inline:var(--xl-wrap-margin);padding-inline:var(--xl-wrap-padding)}}}@layer layouts{.l-display{--display: block;display:var(--display)}@media(min-width: 30em){.l-display{--sm-display: var(--display);display:var(--sm-display)}}@media(min-width: 60em){.l-display{--md-display: var(--sm-display);display:var(--md-display)}}@media(min-width: 90em){.l-display{--lg-display: var(--md-display);display:var(--lg-display)}}@media(min-width: 120em){.l-display{--xl-display: var(--lg-display);display:var(--xl-display)}}}@layer utilities{.u-line-clamp{display:-webkit-box;-webkit-line-clamp:var(--line-clamp, 1);-webkit-box-orient:vertical;overflow:hidden}}@layer utilities{.u-link-stretch{position:static}.u-link-stretch::before{content:"";display:block;position:absolute;top:0;left:0;z-index:var(--link-stretch-z-index, 1);width:100%;height:100%;cursor:pointer}.u-link-stretch:focus-visible{outline:none}.u-link-stretch:focus-visible::before{outline:var(--link-stretch-width, 0.125rem) var(--link-stretch-type, solid) var(--link-stretch-color, var(--color-black))}}@layer utilities{.u-visually-hidden{position:absolute;width:0;height:0;margin:0;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}}@layer utilities{.u-text-caption{font-size:var(--text-2xs-xs);font-weight:var(--font-regular);font-family:var(--font-mono);line-height:var(--leading-sm)}.u-text-body{font-size:var(--text-sm-md);font-weight:var(--font-regular);font-family:var(--font-sans);line-height:var(--leading-md)}.u-text-subhead{font-size:var(--text-lg-2xl);font-weight:var(--font-medium);font-family:var(--font-sans);line-height:var(--leading-xs)}.u-text-headline{font-size:var(--text-xl-3xl);font-weight:var(--font-medium);font-family:var(--font-sans);line-height:var(--leading-xs)}.u-text-display{font-size:var(--text-2xl-4xl);font-weight:var(--font-medium);font-family:var(--font-sans);line-height:var(--leading-xs)}.u-text-balance{text-wrap:balance}.u-opacity-50{opacity:var(--opacity-50)}.u-opacity-60{opacity:var(--opacity-60)}.u-opacity-70{opacity:var(--opacity-70)}.u-opacity-80{opacity:var(--opacity-80)}.u-opacity-90{opacity:var(--opacity-90)}.u-bg-white{background-color:var(--color-white)}.u-bg-black{background-color:var(--color-black)}.u-bg-primary{background-color:var(--color-primary)}.u-bg-secondary{background-color:var(--color-secondary)}.u-bg-accent{background-color:var(--color-accent)}.u-bg-muted{background-color:var(--color-muted)}.u-bg-ff-primary{background-color:var(--color-ff-primary)}.u-bg-ff-secondary{background-color:var(--color-ff-secondary)}.u-text-white{color:var(--color-white)}.u-text-black{color:var(--color-black)}.u-text-primary{color:var(--color-primary)}.u-text-secondary{color:var(--color-secondary)}.u-text-accent{color:var(--color-accent)}.u-text-muted{color:var(--color-muted)}.u-text-ff-primary{color:var(--color-ff-primary)}.u-text-ff-secondary{color:var(--color-ff-secondary)}.u-font-sans{font-family:var(--font-sans)}.u-font-serif{font-family:var(--font-serif)}.u-font-mono{font-family:var(--font-mono)}.u-text-2xs{font-size:var(--text-2xs)}.u-text-2xs-xs{font-size:var(--text-2xs-xs)}.u-text-2xs-sm{font-size:var(--text-2xs-sm)}.u-text-2xs-md{font-size:var(--text-2xs-md)}.u-text-2xs-lg{font-size:var(--text-2xs-lg)}.u-text-2xs-xl{font-size:var(--text-2xs-xl)}.u-text-2xs-2xl{font-size:var(--text-2xs-2xl)}.u-text-2xs-3xl{font-size:var(--text-2xs-3xl)}.u-text-2xs-4xl{font-size:var(--text-2xs-4xl)}.u-text-2xs-5xl{font-size:var(--text-2xs-5xl)}.u-text-xs{font-size:var(--text-xs)}.u-text-xs-sm{font-size:var(--text-xs-sm)}.u-text-xs-md{font-size:var(--text-xs-md)}.u-text-xs-lg{font-size:var(--text-xs-lg)}.u-text-xs-xl{font-size:var(--text-xs-xl)}.u-text-xs-2xl{font-size:var(--text-xs-2xl)}.u-text-xs-3xl{font-size:var(--text-xs-3xl)}.u-text-xs-4xl{font-size:var(--text-xs-4xl)}.u-text-xs-5xl{font-size:var(--text-xs-5xl)}.u-text-sm{font-size:var(--text-sm)}.u-text-sm-md{font-size:var(--text-sm-md)}.u-text-sm-lg{font-size:var(--text-sm-lg)}.u-text-sm-xl{font-size:var(--text-sm-xl)}.u-text-sm-2xl{font-size:var(--text-sm-2xl)}.u-text-sm-3xl{font-size:var(--text-sm-3xl)}.u-text-sm-4xl{font-size:var(--text-sm-4xl)}.u-text-sm-5xl{font-size:var(--text-sm-5xl)}.u-text-md{font-size:var(--text-md)}.u-text-md-lg{font-size:var(--text-md-lg)}.u-text-md-xl{font-size:var(--text-md-xl)}.u-text-md-2xl{font-size:var(--text-md-2xl)}.u-text-md-3xl{font-size:var(--text-md-3xl)}.u-text-md-4xl{font-size:var(--text-md-4xl)}.u-text-md-5xl{font-size:var(--text-md-5xl)}.u-text-lg{font-size:var(--text-lg)}.u-text-lg-xl{font-size:var(--text-lg-xl)}.u-text-lg-2xl{font-size:var(--text-lg-2xl)}.u-text-lg-3xl{font-size:var(--text-lg-3xl)}.u-text-lg-4xl{font-size:var(--text-lg-4xl)}.u-text-lg-5xl{font-size:var(--text-lg-5xl)}.u-text-xl{font-size:var(--text-xl)}.u-text-xl-2xl{font-size:var(--text-xl-2xl)}.u-text-xl-3xl{font-size:var(--text-xl-3xl)}.u-text-xl-4xl{font-size:var(--text-xl-4xl)}.u-text-xl-5xl{font-size:var(--text-xl-5xl)}.u-text-2xl{font-size:var(--text-2xl)}.u-text-2xl-3xl{font-size:var(--text-2xl-3xl)}.u-text-2xl-4xl{font-size:var(--text-2xl-4xl)}.u-text-2xl-5xl{font-size:var(--text-2xl-5xl)}.u-text-3xl{font-size:var(--text-3xl)}.u-text-3xl-4xl{font-size:var(--text-3xl-4xl)}.u-text-3xl-5xl{font-size:var(--text-3xl-5xl)}.u-text-4xl{font-size:var(--text-4xl)}.u-text-4xl-5xl{font-size:var(--text-4xl-5xl)}.u-text-5xl{font-size:var(--text-5xl)}.u-font-light{font-weight:var(--font-light)}.u-font-regular{font-weight:var(--font-regular)}.u-font-medium{font-weight:var(--font-medium)}.u-font-bold{font-weight:var(--font-bold)}.u-font-semibold{font-weight:var(--font-semibold)}.u-tracking-sm{letter-spacing:var(--tracking-sm)}.u-tracking-lg{letter-spacing:var(--tracking-lg)}.u-tracking-2xs{letter-spacing:var(--tracking-2xs)}.u-tracking-xs{letter-spacing:var(--tracking-xs)}.u-tracking-md{letter-spacing:var(--tracking-md)}.u-leading-xs{line-height:var(--leading-xs)}.u-leading-sm{line-height:var(--leading-sm)}.u-leading-md{line-height:var(--leading-md)}.u-leading-lg{line-height:var(--leading-lg)}.u-text-left{text-align:left}.u-text-center{text-align:center}.u-text-right{text-align:right}.u-text-upper{text-transform:uppercase}.u-text-lower{text-transform:lowercase}.u-text-caps{text-transform:capitalize}}@layer base{@font-face{font-family:"Geist Mono";font-style:normal;font-weight:400;src:url("fonts/geist-mono-400.woff2") format("woff2")}@font-face{font-family:"Switzer";font-style:normal;font-weight:300;src:url("fonts/switzer-300.woff2") format("woff2")}@font-face{font-family:"Switzer";font-style:normal;font-weight:400;src:url("fonts/switzer-400.woff2") format("woff2")}@font-face{font-family:"Switzer";font-style:normal;font-weight:500;src:url("fonts/switzer-500.woff2") format("woff2")}@font-face{font-family:"Switzer";font-style:normal;font-weight:600;src:url("fonts/switzer-600.woff2") format("woff2")}@font-face{font-family:"Switzer";font-style:normal;font-weight:700;src:url("fonts/switzer-700.woff2") format("woff2")}}@layer base{:root{--ease-in-sine: cubic-bezier(0.47, 0, 0.745, 0.715);--ease-out-sine: cubic-bezier(0.39, 0.575, 0.565, 1);--ease-in-out-sine: cubic-bezier(0.445, 0.05, 0.55, 0.95);--ease-in-quad: cubic-bezier(0.55, 0.085, 0.68, 0.53);--ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94);--ease-in-out-quad: cubic-bezier(0.455, 0.03, 0.515, 0.955);--ease-in-cubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);--ease-out-cubic: cubic-bezier(0.215, 0.61, 0.355, 1);--ease-in-out-cubic: cubic-bezier(0.645, 0.045, 0.355, 1);--ease-in-quart: cubic-bezier(0.895, 0.03, 0.685, 0.22);--ease-out-quart: cubic-bezier(0.165, 0.84, 0.44, 1);--ease-in-out-quart: cubic-bezier(0.77, 0, 0.175, 1);--ease-in-quint: cubic-bezier(0.755, 0.05, 0.855, 0.06);--ease-out-quint: cubic-bezier(0.23, 1, 0.32, 1);--ease-in-out-quint: cubic-bezier(0.86, 0, 0.07, 1);--ease-in-expo: cubic-bezier(0.95, 0.05, 0.795, 0.035);--ease-out-expo: cubic-bezier(0.19, 1, 0.22, 1);--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--ease-in-circ: cubic-bezier(0.6, 0.04, 0.98, 0.335);--ease-out-circ: cubic-bezier(0.075, 0.82, 0.165, 1);--ease-in-out-circ: cubic-bezier(0.785, 0.135, 0.15, 0.86);--ease-in-back: cubic-bezier(0.6, -0.28, 0.735, 0.045);--ease-out-back: cubic-bezier(0.175, 0.885, 0.32, 1.275);--ease-in-out-back: cubic-bezier(0.68, -0.55, 0.265, 1.55);--animation-ease: var(--ease-in-out-sine, ease-out);--animation-duration: 200ms;--animation-delay: 0ms;--root-adminbar-height: 2.5rem}html{--base-grid: 12;--base-gap: var(--space-xs-sm);--base-margin: var(--space-xs-lg);--base-card-ratio-landscape: 4/3;--base-card-ratio-portrait: 1/1;--base-border-color-light: rgba(255, 255, 255, 0.15);--base-border-color-dark: rgba(0, 0, 0, 0.1);--base-border-color-mix: color-mix(in srgb, currentColor 10%, transparent);--base-border-radius: var(--radius-md);--base-text-color: var(--color-black);--base-font-size: var(--text-sm);--base-line-height: var(--leading-md);--base-letter-spacing: var(--tracking-sm);--base-icon-size: 1.25rem;--base-media-background-color: var(--color-black);--html-background-color: var(--color-black);--main-background-color: var(--color-white);--heading-font-family: var(--font-sans);--heading-font-weight: var(--font-medium);--heading-line-height: var(--leading-xs);--heading-letter-spacing: var(--tracking-sm);background-color:var(--html-background-color)}html[data-overlay=true]{overflow:hidden}html[data-adminbar=true]{padding-bottom:var(--root-adminbar-height)}main{background-color:var(--main-background-color)}[id]{scroll-margin-block:var(--base-margin)}body{color:var(--base-text-color);font-size:var(--base-font-size);font-feature-settings:normal;font-variation-settings:normal;line-height:var(--base-line-height);letter-spacing:var(--base-letter-spacing);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);line-height:var(--heading-line-height);letter-spacing:var(--heading-letter-spacing)}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-md)}h5{font-size:var(--text-sm)}h6{font-size:var(--text-xs)}strong{font-weight:var(--font-medium)}::selection{background-color:var(--color-primary);color:var(--color-accent)}html[data-js=true] img[loading=lazy]{opacity:0}img[loading=lazy][data-animation=loaded]{--animation-duration: 300ms;animation:fadeIn var(--animation-ease) var(--animation-duration) forwards}figure,img{display:block;width:100%}@keyframes slideUp{from{transform:translateY(clamp(2rem, 50%, 4rem))}to{transform:translateY(0)}}@keyframes slideDown{from{transform:translateY(clamp(-4rem, -50%, -2rem))}to{transform:translateY(0)}}@keyframes fadeIn{from{opacity:var(--from-opacity, 0)}to{opacity:var(--to-opacity, 1)}}@keyframes scroll{from{transform:translateZ(0)}to{transform:translate3d(calc(-100% - var(--marquee-gap)), 0, 0)}}.animation-fade-in{--animation-duration: 400ms}html[data-js=true] .animation-fade-in{opacity:0}html[data-js=true] .animation-fade-in[data-animation=loaded]{animation:fadeIn var(--animation-duration) var(--animation-ease) var(--animation-delay) forwards}.animation-slide-up{--animation-delay: 200ms;--animation-duration: 600ms}html[data-js=true] .animation-slide-up{opacity:0}html[data-js=true] .animation-slide-up[data-animation=loaded]{animation:fadeIn var(--animation-duration) var(--animation-ease) var(--animation-delay) forwards,slideUp var(--animation-duration) var(--animation-ease) var(--animation-delay) forwards}.animation-slide-down{--animation-delay: 200ms;--animation-duration: 600ms}html[data-js=true] .animation-slide-down{opacity:0}html[data-js=true] .animation-slide-down[data-animation=loaded]{animation:fadeIn var(--animation-duration) var(--animation-ease) var(--animation-delay) forwards,slideDown var(--animation-duration) var(--animation-ease) var(--animation-delay) forwards}.animation-clip-in{--animation-path: inset(0 100% 0 0);--animation-property: clip-path;--animation-delay: 200ms;--animation-duration: 400ms}html[data-js=true] .animation-clip-in{clip-path:var(--animation-path);transition-property:var(--animation-property);transition-duration:var(--animation-duration);transition-delay:var(--animation-delay);transition-timing-function:var(--animation-ease);will-change:clip-path}html[data-js=true] .animation-clip-in[data-animation=loaded]{clip-path:inset(0 0 0 0)}}@layer layouts{.l-wrap[data-wrap=page]{--md-wrap-padding: calc(var(--base-margin) + 2%)}.l-grid[data-grid=base]{--grid-gap: var(--base-gap);--sm-grid-columns: 2;--lg-grid-columns: 4}}@layer utilities{.u-icon-link{--icon-link-size: var(--base-icon-size);--icon-link-translate3d: 20%, 0, 0;--icon-link-gap: var(--space-3xs);--icon-link-font-weight: var(--font-medium);display:inline-flex;gap:var(--icon-link-gap);align-items:center;padding-block:var(--space-3xs);font-weight:var(--icon-link-font-weight);font-size:var(--text-xs-sm)}.u-icon-link svg{width:var(--icon-link-size);height:var(--icon-link-size);transition:transform var(--animation-ease) 200ms}.u-icon-link:hover{text-decoration:underline}.u-icon-link:hover svg{transform:translate3d(var(--icon-link-translate3d))}}@layer views{.accordion{padding-block-start:var(--base-margin);border-top:1px solid var(--base-border-color-dark)}}@layer views{.block-stack{--block-stack-padding-block: var(--space-2xl-3xl);padding-block:var(--block-stack-padding-block)}.block-stack>*+*{--stack-space: var(--space-2xl-3xl)}.block-stack>[data-page-block=links]+*,.block-stack>[data-page-block=placard]:has(.placard[style*="--placard-background-color: #ffffff;"])+*,.block-stack>[data-page-block=text-row]+*{--stack-space: var(--space-2xl-5xl)}.block-stack>[data-page-block=text-row]+[data-page-block=contact-cards]{--stack-space: var(--space-2xl-3xl)}.block-stack>*+[data-page-block=placard]:has(.placard[style*="--placard-background-color: #ffffff;"]){--stack-space: var(--space-2xl-3xl)}.block-stack>[data-page-block=text-card]+[data-page-block=text-card],.block-stack>[data-page-block=cards-row]+[data-page-block=cards-row]{--stack-space: var(--base-gap)}.block-stack>[data-page-block=collage]:first-child:not(:has([style*="--collage-background-color: #ffffff;"])),.block-stack>[data-page-block=collection]:first-child:not(:has([style*="--collection-background-color: #ffffff;"])){margin-block-start:calc(var(--block-stack-padding-block)*-1)}.block-stack>[data-page-block=collage]:last-child:not(:has([style*="--collage-background-color: #ffffff;"])),.block-stack>[data-page-block=collection]:last-child:not(:has([style*="--collection-background-color: #ffffff;"])){margin-block-end:calc(var(--block-stack-padding-block)*-1)}}@layer views{.breadcrumb{--breadcrumb-border-color: var(--base-border-color-dark);--breadcrumb-background-color: var(--main-background-color);--breadcrumb-color: var(--base-text-color);padding-block:var(--space-xs);background-color:var(--breadcrumb-background-color);color:var(--breadcrumb-color)}.breadcrumb-list{display:flex;padding:2px;overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}.breadcrumb-list::-webkit-scrollbar{display:none}.breadcrumb-item{display:flex;align-items:center;flex-shrink:0;margin-right:var(--space-3xs)}.breadcrumb-item:not(:first-child)::before{content:"/";display:inline-flex;margin-right:var(--space-3xs);font-size:var(--text-2xs);opacity:var(--opacity-70)}.breadcrumb-link{--breadcrumb-link-font-size: var(--text-2xs-xs);font-size:var(--breadcrumb-link-font-size);font-family:var(--font-mono);opacity:var(--opacity-70);transition:opacity var(--animation-ease) 200ms}.breadcrumb-link[aria-current=page]{opacity:1}.breadcrumb-link:hover{opacity:1}.breadcrumb-link:focus-visible{--focus-ring-offset: 0}}@layer views{.button{--button-align-items: center;--button-justify-content: center;--button-gap: 0.5em;--button-padding: 0.75em 1.125em;--button-background-color: var(--color-accent);--button-hover-background-color: var(--color-black);--button-color: var(--color-white);--button-hover-color: var(--color-white);--button-backdrop-filter: 0;--button-border-width: 1px;--button-border-style: solid;--button-border-color: var(--color-accent);--button-hover-border-color: var(--color-black);--button-border-radius: var(--base-border-radius);--button-font-family: var(--font-sans);--button-font-size: var(--text-xs-sm);--button-font-weight: var(--font-medium);--button-leading: var(--leading-xs);--button-tracking: var(--base-letter-spacing);--button-text-decoration: none;--button-hover-text-decoration: var(--button-text-decoration);--button-icon-size: var(--base-icon-size);display:inline-flex;align-items:var(--button-align-items);justify-content:var(--button-justify-content);gap:var(--button-gap);padding:var(--button-padding);background-color:var(--button-background-color);color:var(--button-color);backdrop-filter:blur(var(--button-backdrop-filter));border-width:var(--button-border-width);border-style:var(--button-border-style);border-color:var(--button-border-color);border-radius:var(--button-border-radius);font-family:var(--button-font-family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);letter-spacing:var(--button-tracking);line-height:var(--button-leading);text-align:center;text-decoration:var(--button-text-decoration);cursor:pointer;transition:color var(--animation-ease) 100ms,background-color var(--animation-ease) 100ms,border-color var(--animation-ease) 100ms,transform var(--animation-ease) 200ms}.button:hover{background-color:var(--button-hover-background-color);color:var(--button-hover-color);border-color:var(--button-hover-border-color);text-decoration:var(--button-hover-text-decoration)}.button:active{transform:scale(98%)}.button>svg{flex:none;width:auto;height:var(--button-icon-size)}.button>svg:first-child{margin-inline-start:-0.125em}.button>svg:last-child{margin-inline-end:-0.125em}.button[data-variant=secondary]{--button-background-color: transparent;--button-color: currentColor;--button-border-color: color-mix(in srgb, currentColor 50%, transparent)}.button[data-variant=text]{--button-padding: 0;--button-background-color: transparent;--button-hover-background-color: transparent;--button-color: currentColor;--button-hover-color: currentColor;--button-border-color: transparent;--button-border-radius: 0;--button-hover-border-color: transparent;--button-font-weight: var(--font-regular)}.button[data-variant=index-menu]{--button-padding: 0;--button-background-color: transparent;--button-hover-background-color: transparent;--button-color: currentColor;--button-hover-color: currentColor;--button-border-color: transparent;--button-border-radius: 0;--button-hover-border-color: transparent;--button-icon-size: 1.25rem}}@layer views{.card{--flex-direction: column;position:relative;width:100%}.card:hover .u-icon-link svg{transform:translate3d(var(--icon-link-translate3d))}.card-image{--card-image-background-color: var(--base-media-background-color);--frame-ratio: var(--base-card-ratio-portrait);--sm-frame-ratio: var(--base-card-ratio-landscape);background-color:var(--card-image-background-color);border-radius:var(--base-border-radius) var(--base-border-radius) 0 0;overflow:hidden}.card-image>*:is(img,video){transition:transform var(--animation-ease) 800ms}.card-body{--card-body-padding: var(--space-xs-sm);--card-body-background-color: var(--color-white);--card-body-color: var(--base-text-color);--flex-grow: 1;--grid-gap: var(--space-2xs);--grid-content: start;padding:var(--card-body-padding);background-color:var(--card-body-background-color);color:var(--card-body-color);border-radius:var(--base-border-radius)}@media(min-width: 30em){.card-body>*{width:90%}}.collection[style*="--collection-background-color: #ffffff;"] .card-body{--card-body-background-color: var(--color-primary)}.contact-cards .card-body{--card-body-background-color: var(--color-primary)}.card:has(>.card-image) .card-body{border-radius:0 0 var(--base-border-radius) var(--base-border-radius)}.card-icon-link{position:absolute;right:var(--space-xs);bottom:var(--space-xs);width:auto}.card-body:has(.u-link-stretch:hover) h3{text-decoration:underline}.card-body a:hover{text-decoration:underline}}@layer views{.cards-row{--md-grid-gap: var(--base-gap);--md-grid-columns: var(--base-grid)}.cards-row>*{--md-grid-column: span 6}.cards-row[data-layout-direction=inline-reverse]>*:nth-child(1){--md-grid-column: 7 / -1;--md-grid-row: 1 / 1}.cards-row[data-layout-direction=inline-reverse]>*:nth-child(2){--md-grid-column: 1 / 7;--md-grid-row: 1 / 1}.cards-row[data-variant=transparent]{--grid-gap: var(--base-gap)}.cards-row-media{--cards-row-media-background-color: var(--base-media-background-color);--frame-ratio: var(--base-card-ratio-landscape);--grid-self: stretch;background-color:var(--cards-row-media-background-color);border-radius:var(--base-border-radius) var(--base-border-radius) 0 0}@media(min-width: 60em){.cards-row-media{border-radius:var(--base-border-radius)}}.cards-row[data-variant=transparent] .cards-row-media{border-radius:var(--base-border-radius)}.cards-row-content{--cards-row-content-background-color: var(--color-primary);--cards-row-content-color: var(--base-text-color);--cards-row-content-padding: var(--base-margin);--flex-direction: column;--flex-gap: var(--space-lg-3xl) var(--base-margin);--flex-content: end;padding:var(--cards-row-content-padding);background-color:var(--cards-row-content-background-color);color:var(--cards-row-content-color);border-radius:0 0 var(--base-border-radius) var(--base-border-radius)}@media(min-width: 60em){.cards-row-content{border-radius:var(--base-border-radius)}}.cards-row[data-layout-direction=inline-reverse][data-variant=transparent] .cards-row-content{--cards-row-content-padding: 0}.cards-row-content-grid{--grid-gap: var(--base-gap);--sm-grid-columns: 6}.cards-row-content-grid>*{--sm-grid-column: span 5}@media(min-width: 60em){.cards-row-content-grid>*{width:min(100%,max(40rem,66%))}}}@layer views{.collage{--collage-background-color: var(--color-primary);--collage-color: var(--base-text-color);--collage-padding-block: var(--space-xl-3xl);padding-block:var(--collage-padding-block);background-color:var(--collage-background-color);color:var(--collage-color)}.collage[data-variant=transparent]{--collage-padding-block: 0}.collage-intro{--grid-gap: var(--base-gap);--grid-content: start;--md-grid-columns: var(--base-grid);margin-block-end:var(--space-lg-xl)}.collage-intro-subhead{--md-grid-column: 1 / span 5;--md-grid-row: 1 / 1}.collage-intro-text{--md-grid-column: 7 / span 6;--lg-grid-column: 7 / span 5;--xl-grid-column: 7 / span 4;--md-grid-row: 1 / 1}.collage-grid{--grid-gap: var(--base-gap);--md-grid-columns: var(--base-grid)}.collage-grid>*{--md-grid-column: span 6}.collage-grid>*:nth-child(4n+1){--md-grid-column: 1 / span 7;--md-grid-row: auto}.collage-grid>*:nth-child(4n+2){--md-grid-column: 8 / span 5;--md-grid-row: auto}.collage-grid>*:nth-child(4n+3){--md-grid-column: 1 / span 5;--md-grid-row: auto}.collage-grid>*:nth-child(4n+4){--md-grid-column: 6 / span 7;--md-grid-row: auto}.collage-post{--flex-direction: column;--flex-gap: var(--space-2xs-xs);position:relative;width:100%}.collage-post:has(a):hover .collage-post-media>*:is(img,video){transform:scale(1.0375)}.collage-post-media{--collage-post-media-background-color: var(--base-media-background-color);--flex-grow: 1;--frame-ratio: var(--base-card-ratio-portrait);--sm-frame-ratio: var(--base-card-ratio-landscape);background-color:var(--collage-post-media-background-color);border-radius:var(--base-border-radius);overflow:hidden}.collage-post-media>*:is(img,video){transition:transform var(--animation-ease) 400ms}.collage-post-content{--grid-gap: var(--space-3xs);--grid-content: start;width:min(100%,max(40rem,50%));margin-block-end:var(--space-md-lg)}.collage-post:has(a:hover) .collage-post-content h3{text-decoration:underline}}@layer views{.collection{--collection-background-color: var(--color-secondary);--collection-text-color: var(--base-text-color);--collection-padding: var(--space-xl-3xl) var(--space-2xl-4xl);--collection-gap: var(--base-margin);--grid-gap: var(--collection-gap);position:relative;padding-block:var(--collection-padding);background-color:var(--collection-background-color);color:var(--collection-text-color)}.collection[style*="--collection-background-color: #ffffff;"]{--collection-padding: 0}.collection-header{--grid-gap: var(--space-2xs) var(--bae-gap);--md-grid-columns: var(--base-grid)}.collection-header>*:nth-child(1){--md-grid-column: 1 / 7;--lg-grid-column: 1 / 5}.collection-header>*:nth-child(2){--md-grid-column: 7 / -1}wc-collection[scroll-snap=true] .collection-header{--collection-scroll-snap-align: start}.collection-list{--collection-list-gap: var(--base-gap);--collection-list-grid-columns: auto;--collection-list-grid-auto-columns: minmax(calc(100vw - calc(var(--base-margin) * 4)), 1fr);--sm-collection-list-grid-auto-columns: minmax(min(calc(100vw - calc(var(--base-margin) * 4)), 30rem), 1fr);--collection-list-grid-flow: column;--collection-list-padding-block: 0.125rem;--md-collection-list-padding-block: 0;--md-collection-list-padding-inline: var(--base-margin);--md-collection-list-grid-auto-columns: auto;--md-collection-list-grid-flow: row;--md-collection-list-grid-columns: 2;--lg-collection-list-grid-columns: 4;--grid-gap: var(--collection-list-gap);--grid-columns: var(--collection-list-grid-columns);--grid-auto-columns: var(--collection-list-grid-auto-columns);--grid-flow: var(--collection-list-grid-flow);--sm-grid-auto-columns: var(--sm-collection-list-grid-auto-columns);--md-grid-auto-columns: var(--md-collection-list-grid-auto-columns);--md-grid-flow: var(--md-collection-list-grid-flow);--md-grid-columns: var(--md-collection-list-grid-columns);--lg-grid-columns: var(--lg-collection-list-grid-columns);padding-block:var(--collection-list-padding-block);scrollbar-width:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:var(--collection-scroll-snap-type);will-change:scroll-position}@media(min-width: 60em){.collection-list{--collection-list-padding-block: var(--md-collection-list-padding-block);overflow-x:visible}}.collection-list::-webkit-scrollbar{display:none}wc-collection[dragging=true] .collection-list{cursor:grabbing;user-select:none}.collection-item{scroll-snap-align:var(--collection-scroll-snap-align);scroll-snap-stop:var(--collection-scroll-snap-stop)}wc-collection[scroll-snap=true] .collection-item{scroll-margin-inline:var(--collection-scroll-margin-inline)}@media(min-width: 60em){.collection-scrollbar-wrap{display:none}}.collection-scrollbar{position:relative;display:flex;cursor:pointer}wc-collection:not(:defined) .collection-scrollbar{display:none}wc-collection[dragging=true] .collection-scrollbar{cursor:grabbing}@media(min-width: 60em){.collection-scrollbar{display:none}}.collection-track{--collection-track-height: 0.0625rem;--collection-track-background-color: currentColor;--collection-track-radius: var(--radius-sm);--collection-track-opacity: 0.125;position:absolute;top:0;left:0;width:100%;height:var(--collection-track-height);background-color:var(--collection-track-background-color);border-radius:var(--collection-track-radius);opacity:var(--collection-track-opacity)}wc-collection[dragging=true] .collection-track{cursor:grabbing}.collection-track:after{content:"";position:absolute;top:-0.5rem;right:0;bottom:-0.5rem;left:0;display:block}.collection-thumb{--collection-thumb-height: 0.0625rem;--collection-thumb-background-color: var(--color-black);--collection-thumb-radius: var(--radius-sm);position:absolute;top:0;width:auto;height:var(--collection-thumb-height);background-color:var(--collection-thumb-background-color);border-radius:var(--collection-thumb-radius);cursor:grab}wc-collection[dragging=true] .collection-thumb{cursor:grabbing}.collection-thumb:after{content:"";position:absolute;top:-0.5rem;right:0;bottom:-0.5rem;left:0;display:block}}@layer views{.contact-cards{--grid-gap: var(--space-xs-lg) var(--base-gap)}}@layer views{.disclosure{padding-block:var(--space-xs);border-bottom:1px solid var(--base-border-color-dark)}.disclosure-summary{display:flex;flex-direction:row-reverse;flex-wrap:nowrap;gap:var(--space-xs);place-content:space-between;place-items:start;list-style:none;cursor:pointer}.disclosure-summary::-webkit-details-marker{display:none}.disclosure-icon{position:relative;width:1rem;height:1rem}.disclosure-icon span{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-items:center;width:1rem;height:.125rem;background-color:var(--color-black)}.disclosure-icon span:first-child{transition:all var(--animation-ease) var(--animation-duration);transform:translate3d(-50%, -50%, 0) rotate(90deg)}.disclosure[open] .disclosure-icon span:first-child{width:0}.disclosure-icon span:last-child{transform:translate3d(-50%, -50%, 0)}.disclosure-panel{--sm-grid-columns: 6;--lg-grid-columns: 5;padding-block:var(--space-sm);padding-inline-end:var(--space-sm)}.disclosure-panel>*{--sm-grid-column: span 5;--md-grid-column: span 6;--lg-grid-column: span 4}}@layer views{.footer{--footer-background-color: var(--color-black);--footer-color: var(--color-white);position:relative;z-index:var(--z-200);padding-block:var(--space-lg-xl);background-color:var(--footer-background-color);color:var(--footer-color)}.footer-meta{--flex-wrap: wrap;--flex-items: start;--flex-gap: var(--space-lg);--flex-content: center;--md-flex-content: space-between;margin-block-start:var(--space-xl-2xl);padding-block-start:var(--space-xs-sm);border-block-start:1px solid var(--base-border-color-light)}.footer-nav{width:100%}@media(min-width: 60em){.footer-nav{width:auto}}.footer-list{--flex-gap: var(--space-3xs) var(--space-sm);--flex-wrap: wrap;--flex-content: center;--md-flex-content: start;width:100%}.footer-link,.footer-button{--footer-link-text-color: var(--color-white);--footer-link-font-size: var(--text-2xs-xs);--footer-link-font-family: var(--font-sans);display:inline-flex;align-items:start;font-size:var(--footer-link-font-size);color:var(--footer-link-text-color);transition:color var(--animation-ease) 200ms}.footer-link:hover,.footer-button:hover{text-decoration:underline}.footer-button{background-color:rgba(0,0,0,0);border:0;cursor:pointer}.footer-brands-logo img{width:auto;max-width:10rem;height:2rem;object-fit:contain;filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%) grayscale(100%)}.footer-brand{opacity:var(--opacity-30)}html[data-theme=massrestauranger] .footer-brand svg{width:auto;height:3rem}html[data-theme=foodfamily] .footer-brand svg{width:auto;height:1.25rem}.brand-footer{position:sticky;bottom:0;z-index:1;padding-block:var(--space-xl-2xl) var(--space-sm-lg);background-color:var(--color-ff-secondary);color:var(--color-ff-primary)}.brand-footer-logo{padding-bottom:var(--space-sm-xl);border-bottom:1px solid var(--base-border-color-dark)}.brand-footer-logo svg{width:100%;height:auto;color:var(--color-ff-primary)}}@layer views{.hero-cards{--md-grid-columns: var(--base-grid)}.hero-cards>*{--md-grid-column: span 6}.hero-cards[data-layout-direction=inline-reverse]>*:nth-child(1){--md-grid-column: 7 / -1;--md-grid-row: 1 / 1}.hero-cards[data-layout-direction=inline-reverse]>*:nth-child(2){--md-grid-column: 1 / 7;--md-grid-row: 1 / 1}.hero-cards-media{--hero-cards-media-background-color: var(--base-media-background-color);--frame-ratio: var(--base-card-ratio-landscape);--grid-self: stretch;background-color:var(--hero-cards-media-background-color)}.hero-cards-content{--hero-cards-content-background-color: var(--color-primary);--hero-cards-content-color: var(--base-text-color);--hero-cards-content-padding: var(--base-margin);--flex-direction: column;--flex-gap: var(--space-xl-5xl) var(--base-margin);--flex-content: end;padding:var(--hero-cards-content-padding);background-color:var(--hero-cards-content-background-color);color:var(--hero-cards-content-color)}.hero-cards-content-grid{--grid-gap: var(--base-gap);--md-grid-columns: 6}.hero-cards-content-grid>*{--md-grid-column: span 6;--lg-grid-column: span 5;max-width:50rem}.hero-cards-content-grid:has(h1)>*{max-width:70rem}}@layer views{.hero-cover{--hero-cover-padding-block: var(--space-lg-3xl);--hero-cover-background-color: var(--base-media-background-color);--hero-cover-color: var(--color-white);--hero-cover-min-height-fallback: 100vh;--hero-cover-min-height: 100dvh;--hero-cover-wrap-sticky-top: calc(var(--base-navbar-height) + var(--space-xs-md));--flex-direction: column;--flex-content: center;--flex-gap: 0;position:relative;width:100%;min-height:var(--hero-cover-min-height-fallback);min-height:var(--hero-cover-min-height);padding-block:var(--hero-cover-padding-block);background-color:var(--hero-cover-background-color);color:var(--hero-cover-color)}.hero-cover-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-100);background-color:rgba(0,0,0,0)}.hero-cover-media>*:is(img,video){display:block;width:100%;height:100%;object-fit:cover}.hero-cover-overlay{--hero-cover-overlay-opacity: 0.3;--hero-cover-overlay-background-color: var(--color-black);position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-200);opacity:var(--hero-cover-overlay-opacity);background-color:var(--hero-cover-overlay-background-color)}.hero-cover-content{--flex-direction: column;--flex-content: center;--flex-items: center;--flex-gap: var(--space-sm-lg);position:relative;z-index:var(--z-400);max-width:80rem;margin-block-start:30vh;margin-block-end:5vh;text-align:center}.hero-cover-content>*{width:100%}.hero-cover-wrap{--hero-cover-wrap-place-items: center;--flex-direction: column;--flex-items: var(--hero-cover-wrap-place-items);--flex-gap: 35vh;--lg-flex-gap: 40vh;position:sticky;top:var(--space-xs);z-index:var(--z-400)}.hero-cover-captions{--hero-cover-captions-color: var(--color-white);--hero-cover-captions-inset: var(--space-xs-sm);position:absolute;z-index:var(--z-300);inset:var(--hero-cover-captions-inset);color:var(--hero-cover-captions-text-color)}.hero-cover-captions span{position:absolute;opacity:var(--opacity-80)}.hero-cover-captions span:nth-child(1){display:none;top:0;left:0}@media(min-width: 60em){.hero-cover-captions span:nth-child(1){display:block}}.hero-cover-captions span:nth-child(2){display:none;top:0;right:0;transform:rotate(90deg) translate3d(100%, 0%, 0);transform-origin:top right}@media(min-width: 60em){.hero-cover-captions span:nth-child(2){display:block}}.hero-cover-captions span:nth-child(3){bottom:0;right:0}.hero-cover-captions span:nth-child(4){bottom:0;left:0;transform:rotate(-90deg) translate3d(0%, 100%, 0);transform-origin:bottom left}}@layer views{.hero-text{--grid-gap: var(--base-gap);--md-grid-columns: var(--base-grid);padding-block-start:var(--space-2xl-4xl)}}@layer views{.links{--links-icon-size: var(--base-icon-size);--links-icon-link-translate3d: 20%, -20%, 0;--links-border-color: var(--base-border-color-dark)}.links-list{border-top:1px solid var(--links-border-color)}.links-item{padding-block:var(--space-xs);border-bottom:1px solid var(--links-border-color)}.links-link:hover h2{text-decoration:underline}.links-link svg{width:var(--links-icon-size);height:var(--links-icon-size);transition:transform var(--animation-ease) 200ms}.links-link:hover svg{transform:translate3d(var(--links-icon-link-translate3d))}}@layer views{.float-button{--float-button-ring-offset-color: rgba(255, 255, 255, 1);--float-button-ring-offset-width: 0px;--float-button-ring-offset-shadow: 0 0 0 var(--float-button-ring-offset-width) var(--float-button-ring-offset-color);--float-button-ring-color: rgba(0, 0, 0, 0.025);--float-button-ring-shadow: 0 0 0 calc(1px + var(--float-button-ring-offset-width)) var(--float-button-ring-color);--float-button-shadow: 0 16px 32px -8px rgba(0, 0, 0, 0.25);--float-button-top: auto;--float-button-right: var(--space-xs-sm);--float-button-bottom: var(--space-xs-sm);--float-button-background: var(--color-accent);--float-button-color: var(--color-white);position:sticky;top:var(--float-button-top);right:var(--float-button-right);bottom:var(--float-button-bottom);z-index:var(--z-400)}.float-button[data-context=auto-popup]{--float-button-top: var(--space-2xs);--float-button-right: var(--space-2xs);--float-button-bottom: auto;position:fixed}.float-button[data-position=fixed]{--float-button-right: var(--space-xs-sm);--float-button-bottom: var(--space-xs-sm);position:fixed}@media(min-width: 60em){.float-button[data-position=fixed]{opacity:0;pointer-events:none;transition:opacity var(--animation-ease) 200ms}.float-button[data-position=fixed][data-visible=true]{opacity:1;pointer-events:auto}}.float-button>button{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:var(--float-button-background);color:var(--float-button-color);border:none;border-radius:var(--radius-max);cursor:pointer;box-shadow:var(--float-button-ring-offset-shadow),var(--float-button-ring-shadow),var(--float-button-shadow);transition:background-color var(--animation-ease, ease-in) 0ms,color var(--animation-ease, ease-in) 0ms,transform var(--animation-ease, ease-in) 100ms}.float-button>button:hover{--float-button-background: var(--color-black);--float-button-color: var(--color-white)}.float-button>button:active{transform:scale(96%)}.float-button>button>svg{width:auto;height:1.125rem;color:var(--float-button-color, var(--color-black))}}@layer views{.media{--media-background-color: var(--base-media-background-color);--media-min-height-fallback: 100vh;--media-min-height: 100dvh;position:relative;width:100%;min-height:var(--media-min-height-fallback);min-height:var(--media-min-height);background-color:var(--media-background-color)}.media>*:is(img,video){border-radius:var(--base-border-radius)}.media-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-100);background-color:rgba(0,0,0,0)}.media-cover>*:is(img,video){display:block;width:100%;height:100%;object-fit:cover}}@layer views{.menu{--menu-padding: var(--space-xs-md);--menu-background-color: var(--color-muted);--menu-color: var(--base-text-color);--flex-direction: column;--flex-content: space-between;--flex-gap: var(--space-xl-4l)}.menu[data-context=index]{--flex-gap: 0;padding:var(--menu-padding);background-color:var(--menu-background-color);color:var(--menu-color);min-height:100vh}[data-context=index] .menu-wrap{min-height:calc(100vh - var(--menu-padding)*4)}.menu-link{--menu-link-color: var(--color-accent);--menu-link-icon-size: var(--base-icon-size);--flex-gap: var(--space-sm-lg);--flex-content: space-between;--flex-items: start end;display:inline-flex;color:var(--menu-link-color);transition:color var(--animation-ease) 200ms}.menu-link:hover{--menu-link-color: var(--color-black);text-decoration:underline}[data-context=footer] .menu-link{--menu-link-color: var(--color-secondary)}[data-context=footer] .menu-link:hover{--menu-link-color: var(--color-white)}.menu-link>svg{width:auto;height:var(--menu-link-icon-size);color:var(--menu-link-color);opacity:0}.menu-languages{--menu-languages-gap: var(--space-2xs);--flex-gap: var(--menu-languages-gap)}.menu-languages li{display:flex;align-items:center}.menu-languages li:not(:first-child)::before{content:"/";display:inline-flex;margin-right:var(--menu-languages-gap);opacity:var(--opacity-70)}.menu-languages a{font-size:var(--text-xs);text-transform:uppercase;opacity:var(--opacity-70);transition:opacity var(--animation-ease) 200ms}.menu-languages a[data-language=current]{opacity:1}.menu-languages a:hover{opacity:1;text-decoration:underline}}@layer views{.nav{--nav-icon-size: 1.5cap;--nav-color: var(--base-body-text-color);--nav-link-font-size: var(--text-sm)}[data-theme=dark] .nav{--nav-color: var(--color-white)}.nav-link{display:inline-flex;gap:.25em;align-items:start;font-size:var(--nav-link-font-size);line-height:var(--leading-xs);color:var(--nav-color)}.nav-link:hover{text-decoration:underline}.nav-link>svg{width:auto;height:var(--nav-icon-size);color:var(--nav-text-color)}}@layer views{.navbar{--navbar-padding-block: var(--space-xs);--navbar-background-color: var(--color-white);--navbar-color: var(--base-text-color);--navbar-border-block-end: transparent;position:relative;z-index:var(--z-300);padding-block:var(--navbar-padding-block);font-size:var(--text-xs-sm);line-height:var(--leading-xs);background-color:var(--navbar-background-color);color:var(--navbar-color);border-block-end:1px solid var(--navbar-border-block-end)}.navbar[data-context=hero-cover]{--navbar-background-color: transparent;--navbar-color: var(--color-white);--navbar-border-block-end: var(--base-border-color-light);position:absolute;top:var(--base-margin);z-index:var(--z-500);width:100%}@media(min-width: 60em){.navbar[data-context=hero-cover]{top:var(--space-2xl-4xl)}}.navbar-wrap{--wrap-max-width: none;--grid-gap: var(--base-gap);--grid-columns: 2;--sm-grid-columns: 3;--md-grid-columns: 2;--grid-items: end start;--md-grid-columns: var(--base-grid)}.navbar-brand{--md-grid-row: 1;--md-grid-column: 1 / span 2}.navbar-brand-link{--navbar-brand-svg-height: 3rem;text-decoration:none}.navbar-brand-link svg{display:flex;width:auto;height:var(--navbar-brand-svg-height)}.navbar-nav{--sm-grid-column: span 2;--md-grid-row: 2;--lg-grid-row: 1;--md-grid-column: 1 / span 5;--lg-grid-column: 3 / span 4;--flex-gap: var(--base-gap) var(--space-sm-lg);--flex-direction: column;--md-flex-direction: row;--md-flex-content: start;--flex-items: end;--flex-wrap: wrap;width:100%}:where(.navbar-nav:has(li:hover) li a){opacity:var(--opacity-70)}.navbar-menu-toggle{--grid-self: end;--md-grid-row: 2;--lg-grid-row: 1;--md-grid-column: 12 / span 1}.navbar-locations{--navbar-locations-gap: var(--space-2xs) var(--space-sm-lg);--flex-gap: var(--navbar-locations-gap);--flex-wrap: wrap;--flex-content: end;--flex-direction: column;--md-flex-direction: row;--md-flex-content: normal;--md-grid-row: 2;--lg-grid-row: 1;--md-grid-column: 7 / span 3;display:none;width:100%}@media(min-width: 60em){.navbar-locations{display:flex}}.navbar-locations a{opacity:var(--opacity-70)}.navbar-locations a[data-domain=current]{opacity:1}.navbar-locations a:hover{opacity:1 !important}.navbar-locations:has(li:hover) li a{opacity:var(--opacity-70)}.navbar-languages{--navbar-languages-gap: var(--space-2xs);--flex-gap: var(--navbar-languages-gap);--md-grid-row: 2;--lg-grid-row: 1;--md-grid-column: 10 / span 2;--flex-gap: var(--space-2xs);display:none}@media(min-width: 60em){.navbar-languages{display:flex}}.navbar-languages li:not(:first-child)::before{content:"/";display:inline-flex;margin-right:var(--navbar-languages-gap);font-size:var(--text-xs);opacity:var(--opacity-70)}.navbar-languages a{font-size:var(--text-xs);text-transform:uppercase;opacity:var(--opacity-70)}.navbar-languages a[data-language=current]{opacity:1}.navbar-languages a:hover{opacity:1 !important}.navbar-languages:has(li:hover) li a{opacity:var(--opacity-70)}.navbar-link{transition:opacity var(--animation-ease) 200ms}.navbar-link:hover{opacity:1}.navbar-menu-toggle{display:none}@media(min-width: 60em){.navbar-menu-toggle{display:flex}}}@layer views{wc-toggle-overlay{display:block}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-500);display:flex;width:100%;height:100vh;height:100dvh;background:none;overflow-y:auto;overscroll-behavior:contain;transition:opacity var(--animation-ease) 200ms;pointer-events:none;opacity:0;outline:0;-webkit-overflow-scrolling:touch}.overlay[open]{pointer-events:auto;opacity:1}.overlay::backdrop{background-color:rgba(0,0,0,0)}.overlay[data-type=drawer],.overlay[data-type=fullscreen]{overflow-x:hidden}.overlay-backdrop{--overlay-backdrop-opacity: 0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-100);background-color:var(--overlay-backdrop-background-color, var(--color-black));opacity:var(--overlay-backdrop-opacity);transition:opacity var(--animation-ease) 200ms}.overlay[open]>.overlay-backdrop{--overlay-backdrop-opacity: 0.25;transition:opacity var(--animation-ease) 200ms}.overlay[open]:has(.overlay[open])>.overlay-backdrop{--overlay-backdrop-opacity: 0}.overlay-wrap{position:relative;z-index:var(--z-200);width:var(--overlay-wrap-width, 100%);height:var(--overlay-wrap-height, auto);margin:auto;padding:var(--overlay-wrap-padding, 0)}.overlay[data-type=drawer]>.overlay-wrap{--overlay-wrap-width: 100%;min-height:100%;margin-inline-start:0;transform:translate3d(-30%, 0, 0);opacity:0;transition:opacity var(--animation-ease) 200ms,transform var(--animation-ease) 200ms}@media(min-width: 60em){.overlay[data-type=drawer]>.overlay-wrap{--overlay-wrap-width: 80%}}@media(min-width: 90em){.overlay[data-type=drawer]>.overlay-wrap{--overlay-wrap-width: 66%}}.overlay[data-type=drawer]>.overlay-wrap .overlay-box{min-height:100vh}.overlay[data-type=drawer][data-enter-from=inline-end]>.overlay-wrap{margin-inline-start:auto;margin-inline-end:0;transform:translate3d(30%, 0, 0)}.overlay[data-type=drawer][data-enter-from=block-start]>.overlay-wrap{--overlay-wrap-width: 100%;min-height:auto;margin-block-start:0;margin-inline:0;transform:translate3d(0, -100%, 0)}.overlay[data-type=drawer][data-enter-from=block-start]>.overlay-wrap .overlay-box{min-height:auto}.overlay[data-type=drawer][data-enter-from=block-end]>.overlay-wrap{--overlay-wrap-width: 100%;min-height:auto;margin-block-end:0;margin-inline:0;transform:translate3d(0, 100%, 0)}.overlay[data-type=drawer][data-enter-from=block-end]>.overlay-wrap .overlay-box{min-height:auto}.overlay[data-type=drawer][open] .overlay-wrap{transform:translate3d(0, 0, 0);opacity:1}.overlay[data-type=popover]>.overlay-wrap{--overlay-wrap-width: min(100%, 45rem);--overlay-wrap-padding: var(--space-sm);transform:translate3d(0, 4rem, 0);transition:transform var(--animation-ease) 400ms}.overlay[data-type=popover]>.overlay-wrap .overlay-box{border-radius:var(--overlay-box-radius, var(--base-border-radius));overflow:hidden}.overlay[data-type=popover][data-variant=preview-share]>.overlay-wrap{--overlay-wrap-width: 30rem;--overlay-wrap-padding: 1rem}html[data-adminbar=true] .overlay[data-type=popover][data-variant=preview-share]>.overlay-wrap{--overlay-wrap-padding: 1rem 1rem calc(1rem + var(--root-adminbar-height)) 1rem}.overlay[data-type=popover][data-enter-from=inline-start]>.overlay-wrap{transform:translate3d(-4rem, 0, 0)}.overlay[data-type=popover][data-enter-from=inline-end]>.overlay-wrap{transform:translate3d(4rem, 0, 0)}.overlay[data-type=popover][data-enter-from=block-start]>.overlay-wrap{transform:translate3d(0, -4rem, 0)}.overlay[data-type=popover][open]>.overlay-wrap{transform:translate3d(0, 0, 0)}.overlay[data-type=fullscreen]>.overlay-wrap{--overlay-wrap-width: 100%;--overlay-wrap-height: 100%;transform:translate3d(0, 4rem, 0);transition:transform var(--animation-ease) 400ms}.overlay[data-type=fullscreen]>.overlay-wrap .overlay-box{min-height:100vh}.overlay[data-type=fullscreen][data-enter-from=inline-start]>.overlay-wrap{transform:translate3d(-4rem, 0, 0)}.overlay[data-type=fullscreen][data-enter-from=inline-end]>.overlay-wrap{transform:translate3d(4rem, 0, 0)}.overlay[data-type=fullscreen][data-enter-from=block-start]>.overlay-wrap{transform:translate3d(0, -4rem, 0)}.overlay[data-type=fullscreen][open]>.overlay-wrap{transform:translate3d(0, 0, 0)}.overlay-box{--overlay-box-padding: 0;padding:var(--overlay-box-padding);background-color:var(--overlay-box-bg-color, var(--color-white))}.overlay[data-type=popover][data-variant=preview-share]>.overlay-box{--overlay-box-padding: 1rem}}@layer views{.placard{--placard-padding: var(--base-margin);--placard-background-color: var(--color-primary);--placard-color: var(--base-text-color);--grid-gap: var(--base-gap);--md-grid-columns: var(--base-grid);padding:var(--placard-padding);background-color:var(--placard-background-color);color:var(--placard-color);border-radius:var(--base-border-radius)}.placard[data-variant=transparent]{--placard-padding: 0}.placard-media{--placard-media-background-color: transparent;--md-grid-column: 4 / -1;--lg-grid-column: 8 / -1;margin-block-end:var(--space-lg-3xl);background-color:var(--placard-media-background-color);border-radius:var(--radius-xs);overflow:hidden}.placard[data-variant=transparent] .placard-media{border-radius:var(--base-border-radius)}.placard-text{--grid-gap: var(--base-gap);--md-grid-column: 1 / 10;--lg-grid-column: 1 / 6;--xl-grid-column: 1 / 5}}@layer views{.skip-to-content{position:absolute;top:var(--base-margin);left:var(--base-margin);z-index:var(--z-max);display:block;padding:var(--space-4xs);font-size:var(--text-sm);text-align:center;white-space:nowrap;background-color:var(--color-white);color:var(--color-text-primary);opacity:0;pointer-events:none;cursor:pointer}.skip-to-content:focus{opacity:1;pointer-events:auto}}@layer views{.rich-text>*+*:is(h1,h2){padding-block-start:1.25em}.rich-text>*+*:is(h3,h4){padding-block-start:1em}.rich-text ul>li+li{padding-block-start:.25em}.rich-text a{text-decoration:underline;transition:all var(--animation-ease) 200ms}.rich-text a:hover{color:var(--color-accent)}[data-page-block=rich-text] img,[data-page-block=rich-text] video{border-radius:var(--base-border-radius)}}@layer views{.showreel-item{opacity:0;pointer-events:none;transition:opacity var(--animation-ease) 800ms;will-change:opacity}.showreel-item[data-state=visible]{opacity:1;pointer-events:auto}.showreel-item-overlay{--showreel-item-overlay-opacity: 0.3;--showreel-item-overlay-background-color: var(--color-black);position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-200);opacity:var(--showreel-item-overlay-opacity);background-color:var(--showreel-item-overlay-background-color)}.showreel-item-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-100);background-color:rgba(0,0,0,0)}.showreel-item-media>*:is(img,video){display:block;width:100%;height:100%;object-fit:cover}}@layer views{.text-card{--text-card-padding: var(--space-xs-lg);--text-card-background-color: var(--color-primary);--text-card-color: var(--base-text-color);--grid-gap: var(--base-gap);--md-grid-columns: var(--base-grid);padding:var(--text-card-padding);background-color:var(--text-card-background-color);color:var(--text-card-color);border-radius:var(--base-border-radius)}.text-card[style*="--text-card-background-color: #ffffff;"]{--text-card-padding: 0}.text-card-content{--md-grid-column: 4 / span 8;--lg-grid-column: 4 / span 6;--xl-grid-column: 4 / span 5}.text-card-link{--md-grid-column: 11 / -1;--md-grid-self: end}}@layer views{.text-row{--text-row-background-color: var(--color-white);--text-row-color: var(--base-text-color);--grid-gap: var(--base-gap);--grid-content: start;--md-grid-columns: var(--base-grid);background-color:var(--text-row-background-color);color:var(--text-row-color)}.text-row>*:nth-child(1){--md-grid-column: 1 / span 6;--xl-grid-column: 1 / span 5;--md-grid-row: 1 / 1}.text-row>*:nth-child(2){--md-grid-column: 7 / span 6;--xl-grid-column: 7 / span 5;--md-grid-row: 1 / 1}.text-row-media{--text-row-media-background-color: var(--base-media-background-color);background-color:var(--text-row-media-background-color);overflow:hidden;border-radius:var(--base-border-radius)}}@layer views{.bws-adminbar{--bws-adminbar-bg-color: black;--bws-adminbar-text-color: white;--bws-adminbar-padding-block: 0.5rem;--bws-adminbar-height: var(--root-adminbar-height);position:fixed;bottom:0;z-index:9999;display:flex;align-items:center;width:100%;height:var(--bws-adminbar-height);padding-block:var(--bws-adminbar-padding-block);background-color:var(--bws-adminbar-bg-color);color:var(--bws-adminbar-text-color);font-size:.875rem}.bws-adminbar-wrap{--wrap-max-width: none;--wrap-padding: 1rem;display:flex;gap:2rem;justify-content:space-between}.bws-adminbar-tools{display:flex;gap:2rem}.bws-adminbar-button{display:flex;align-items:center;gap:.5rem;background-color:rgba(0,0,0,0);border:none;color:var(--bws-adminbar-text-color);cursor:pointer}.bws-adminbar-link{display:flex;align-items:center;gap:.5rem;text-decoration:none}}
