block-richtext{--_padding:1rem;--padding-block-factor:1;--padding-inline-factor:1;--_padding-block:calc(var(--_padding) * var(--padding-block-factor));--_padding-inline:calc(var(--_padding) * var(--padding-inline-factor));padding-block:var(--_padding-block);padding-inline:var(--_padding-inline);@media (width <= 840px){--_padding-inline:var(--_padding-inline--small)}&:is([data-variant="hero"], [data-variant="body"]){display:grid;align-content:start}&:is([data-variant="hero"], [data-variant="columns"]){a{--_border-width:inherit;text-decoration-line:underline;text-decoration-thickness:var(--_border-width);text-decoration-style:solid;text-underline-offset:.15em;display:inline;border-radius:initial;&:focus-visible{outline:initial;background-color:var(--theme-accent)}}}&[data-variant="hero"]{:where(&) > * + *{margin-block-start:var(--_padding,1lh)}@media (width > 840px){--_line-height:1.3;font-size:calc(1svi + 1rem);line-height:var(--_line-height);letter-spacing:.02ch;text-wrap:pretty}@media (width <= 840px){--_line-height:inherit;font-size:1rem;line-height:var(--_line-height);letter-spacing:inherit;text-wrap:pretty}}&[data-variant="body"]{--_line-height:inherit;font-size:1rem;line-height:var(--_line-height);letter-spacing:inherit;text-wrap:pretty;--padding-block-factor:4;justify-content:center;align-content:center;justify-items:start;-webkit-hyphens:auto;hyphens:auto;> *{max-inline-size:var(--_max-width--paragraph);+ *{margin-block-start:1lh}}h1, h2, h3, h4, h5, h6{--_line-height:inherit;font-size:1.5em;line-height:var(--_line-height);letter-spacing:inherit;text-wrap:pretty;-webkit-hyphens:initial;hyphens:initial}a{--_border-width:inherit;text-decoration-line:underline;text-decoration-thickness:var(--_border-width);text-decoration-style:solid;text-underline-offset:.15em}.button{display:contents;:not(a){display:contents}a{--theme-background:var(--color-accent);border-radius:var(--_border-radius);background-color:color-mix(in srgb,var(--theme-background) 50%,transparent);box-shadow:0 var(--shadow-length) var(--shadow-length) 0 rgba(0,0,0,0.25);-webkit-backdrop-filter:blur(var(--blur-radius));backdrop-filter:blur(var(--blur-radius));--_line-height:1;--_font-size:.75rem;--button-height:inherit;padding-inline:.5rem;padding-block:calc((var(--button-height) - (var(--_font-size) * var(--_line-height))) / 2);font-size:var(--_font-size);line-height:var(--_line-height);display:inline-block;-webkit-user-select:none;-moz-user-select:none;user-select:none;&:is(a), a{text-decoration:initial}@media (hover: hover){&:not(:hover){--duration:inherit;transition-duration:var(--duration);transition-timing-function:ease-out;transition-property:background-color}&:hover{background-color:var(--theme-background)}}margin-block-start:3em}}code, .details{font-family:var(--font-mono);word-spacing:-.25ch;text-transform:uppercase}pre{display:contents}}&[data-variant="columns"]{:where(&) > * + *{margin-block-start:var(--_padding,1lh)}@media (width > 840px){--_line-height:inherit;font-size:1rem;line-height:var(--_line-height);letter-spacing:inherit;text-wrap:pretty;-moz-column-count:2;column-count:2;-moz-column-gap:calc(var(--_padding-inline) * 2 + var(--_border-width));column-gap:calc(var(--_padding-inline) * 2 + var(--_border-width));-webkit-hyphens:auto;hyphens:auto}@media (width <= 840px){--_line-height:inherit;font-size:.75rem;line-height:var(--_line-height);letter-spacing:inherit;text-wrap:pretty}}abbr{font-family:var(--font-mono);word-spacing:-.25ch;text-transform:uppercase;&::before{content:"("}&::after{content:")"}}}block-banner{display:grid;justify-content:center;align-content:center;justify-items:center;align-items:center;--_line-height:inherit;--_font-size:.75rem;--button-height:inherit;padding-inline:.5rem;padding-block:calc((var(--button-height) - (var(--_font-size) * var(--_line-height))) / 2);font-size:var(--_font-size);line-height:var(--_line-height);font-family:var(--font-mono);word-spacing:-.25ch;text-transform:uppercase;position:relative;background-color:var(--theme-background);.banner__label{text-align:center;text-wrap:balance}.banner__link{position:absolute;inset:0;background-color:transparent;font-size:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1;&:is(a){--outline-offset-factor:-1;border-radius:initial}}}media-video{display:grid;grid-template-areas:"stack";&::before, &::after, > :not(picture), > picture > img{grid-area:stack}:not(.video__retry), &::before, &::after{inline-size:100%}&:has(> [data-lazy-state="loading"]){&::after{display:grid;justify-content:center;align-content:center;justify-items:center;align-items:center;--_line-height:1;font-size:.75rem;line-height:var(--_line-height);letter-spacing:inherit;text-wrap:pretty;font-family:var(--font-mono);word-spacing:-.25ch;text-transform:uppercase;content:attr(data-label-loading);background-color:color-mix(in srgb,var(--theme-accent) 50%,transparent);-webkit-backdrop-filter:blur(var(--blur-radius));backdrop-filter:blur(var(--blur-radius));z-index:1}}.video__video{&[data-lazy-state="idle"]{&[data-orientation="landscape"]{aspect-ratio:16/9}&[data-orientation="portrait"]{aspect-ratio:1}}&[data-lazy-state="error"]{opacity:.5}}.video__retry{--theme-background:var(--color-accent);border-radius:var(--_border-radius);background-color:color-mix(in srgb,var(--theme-background) 50%,transparent);box-shadow:0 var(--shadow-length) var(--shadow-length) 0 rgba(0,0,0,0.25);-webkit-backdrop-filter:blur(var(--blur-radius));backdrop-filter:blur(var(--blur-radius));--_line-height:1;--_font-size:.75rem;--button-height:inherit;padding-inline:.5rem;padding-block:calc((var(--button-height) - (var(--_font-size) * var(--_line-height))) / 2);font-size:var(--_font-size);line-height:var(--_line-height);display:inline-block;-webkit-user-select:none;-moz-user-select:none;user-select:none;&:is(a), a{text-decoration:initial}@media (hover: hover){&:not(:hover){--duration:inherit;transition-duration:var(--duration);transition-timing-function:ease-out;transition-property:background-color}&:hover{background-color:var(--theme-background)}}place-self:center;:not([data-lazy-state="error"]) + &{display:none}}}block-hero{display:grid;grid-template-areas:"stack";&::before, &::after, > :not(picture), > picture > img{grid-area:stack}block-size:100svb;background-color:CurrentColor;container-type:size;.hero__media{inline-size:100%;block-size:100cqb;&:is(media-video){:not(.video__retry), &::before, &::after{block-size:100cqb}}}.hero__link{--theme-background:var(--color-accent);border-radius:var(--_border-radius);background-color:color-mix(in srgb,var(--theme-background) 50%,transparent);box-shadow:0 var(--shadow-length) var(--shadow-length) 0 rgba(0,0,0,0.25);-webkit-backdrop-filter:blur(var(--blur-radius));backdrop-filter:blur(var(--blur-radius));--_line-height:1;--_font-size:.75rem;--button-height:inherit;padding-inline:.5rem;padding-block:calc((var(--button-height) - (var(--_font-size) * var(--_line-height))) / 2);font-size:var(--_font-size);line-height:var(--_line-height);display:inline-block;-webkit-user-select:none;-moz-user-select:none;user-select:none;&:is(a), a{text-decoration:initial}@media (hover: hover){&:not(:hover){--duration:inherit;transition-duration:var(--duration);transition-timing-function:ease-out;transition-property:background-color}&:hover{background-color:var(--theme-background)}}align-self:end;justify-self:center;margin:calc(100% / 16)}}global-header{font-family:var(--font-mono);word-spacing:-.25ch;text-transform:uppercase;--_padding:calc(var(--button-height) / 2);position:fixed;inset-block-start:0;inset-inline:0;z-index:11;&:focus-within{z-index:1001}&:not([data-collapsed]){.lh{inset-block-start:calc(var(--_padding) / 2)}}&[data-collapsed]{.lh, .navigation__menu, .navigation__list__item{animation-name:collapse-item;animation-duration:var(--duration--short);animation-timing-function:ease-out;animation-fill-mode:forwards}.lh{--theme-background:var(--color-accent);border-radius:var(--_border-radius);background-color:color-mix(in srgb,var(--theme-background) 50%,transparent);box-shadow:0 var(--shadow-length) var(--shadow-length) 0 rgba(0,0,0,0.25);-webkit-backdrop-filter:blur(var(--blur-radius));backdrop-filter:blur(var(--blur-radius));inset-block-start:var(--_padding)}.lh__stroke, .lh__fill{background:initial;-webkit-mask:initial;mask:initial}.navigation__menu, .navigation__list__item{padding-block:initial;color:transparent}}.lh{position:absolute;inset-inline-start:var(--_padding);inline-size:var(--lh-width);block-size:var(--lh-height);border-radius:var(--_border-radius);&:has(:focus-visible){--outline-offset-factor:1;outline-width:var(--_border-width);outline-style:solid;outline-color:var(--theme-accent);outline-offset:calc(var(--_border-radius) * var(--outline-offset-factor))}> *{position:absolute;inset:0;background-color:transparent;font-size:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1;&:is(a){--outline-offset-factor:-1;border-radius:initial}display:block}}.lh__stroke{background-color:var(--theme-background);-webkit-mask-image:var(--lh-stroke);mask-image:var(--lh-stroke);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.lh__fill{background-color:CurrentColor;-webkit-mask-image:var(--lh-fill);mask-image:var(--lh-fill);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;&:focus-visible{outline:initial}}.navigation{display:contents}.navigation__list{display:flex;gap:var(--_gap);> li{display:contents}}@media (width > 840px){display:grid;justify-content:center;align-content:center;justify-items:center;align-items:center;padding:var(--_padding);&:not([data-collapsed]){pointer-events:none;> *{pointer-events:initial}}.navigation__menu{display:none}.navigation__list{&[data-navigation="cta"]{position:absolute;inset-inline-end:var(--_padding)}}.navigation__list__item{--theme-background:var(--color-accent);border-radius:var(--_border-radius);background-color:color-mix(in srgb,var(--theme-background) 50%,transparent);box-shadow:0 var(--shadow-length) var(--shadow-length) 0 rgba(0,0,0,0.25);-webkit-backdrop-filter:blur(var(--blur-radius));backdrop-filter:blur(var(--blur-radius));--_line-height:1;--_font-size:.75rem;--button-height:inherit;padding-inline:.5rem;padding-block:calc((var(--button-height) - (var(--_font-size) * var(--_line-height))) / 2);font-size:var(--_font-size);line-height:var(--_line-height);display:inline-block;-webkit-user-select:none;-moz-user-select:none;user-select:none;&:is(a), a{text-decoration:initial}@media (hover: hover){&:not(:hover){--duration:inherit;transition-duration:var(--duration);transition-timing-function:ease-out;transition-property:background-color}&:hover{background-color:var(--theme-background)}}.navigation:not(:has(.navigation__list:hover)) &:is([aria-current="page"], [faux-aria-current="page"]){background-color:var(--theme-background);transition:initial}}}@media (width <= 840px){display:grid;inset-block-end:0;padding-block-start:var(--_scroll-padding);&:has(.navigation__menu__checkbox:not(:checked)){pointer-events:none;> *{pointer-events:initial}.navigation__menu{&[data-label-current]{&::before{content:attr(data-label-current)}}}.navigation__menu__label{[data-label-current] > &, &[data-menu-action="close"]{display:none}}.navigation__list{display:none}}&:has(.navigation__menu__checkbox:checked){--duration:var(--duration--short);transition-duration:var(--duration);transition-timing-function:ease-out;transition-property:initial;background-color:color-mix(in srgb,var(--color-accent) 50%,transparent);-webkit-backdrop-filter:blur(var(--blur-radius));backdrop-filter:blur(var(--blur-radius));transition-property:background-color,-webkit-backdrop-filter;transition-property:background-color,backdrop-filter;transition-property:background-color,backdrop-filter,-webkit-backdrop-filter;.navigation__menu{background-color:var(--theme-background)}.navigation__menu__label{&[data-menu-action="open"]{display:none}}.navigation__list{display:contents}.navigation__list__item{display:grid;justify-content:center;align-content:center;justify-items:center;align-items:center;--_line-height:1;font-size:calc(6svi + 1rem);line-height:var(--_line-height);letter-spacing:.02ch;text-wrap:pretty;--outline-offset-factor:-1;flex:3 3 0;border-radius:initial;&:is([aria-current="page"], [faux-aria-current="page"]){--_border-width:inherit;text-decoration-line:underline;text-decoration-thickness:var(--_border-width);text-decoration-style:solid;text-underline-offset:.15em}}}.navigation__menu{--theme-background:var(--color-accent);border-radius:var(--_border-radius);background-color:color-mix(in srgb,var(--theme-background) 50%,transparent);box-shadow:0 var(--shadow-length) var(--shadow-length) 0 rgba(0,0,0,0.25);-webkit-backdrop-filter:blur(var(--blur-radius));backdrop-filter:blur(var(--blur-radius));--_line-height:1;--_font-size:.75rem;--button-height:inherit;padding-inline:.5rem;padding-block:calc((var(--button-height) - (var(--_font-size) * var(--_line-height))) / 2);font-size:var(--_font-size);line-height:var(--_line-height);display:inline-block;-webkit-user-select:none;-moz-user-select:none;user-select:none;&:is(a), a{text-decoration:initial}@media (hover: hover){&:not(:hover){--duration:inherit;transition-duration:var(--duration);transition-timing-function:ease-out;transition-property:background-color}&:hover{background-color:var(--theme-background)}}position:absolute;inset-block-start:var(--_padding);inset-inline-end:var(--_padding)}.navigation__menu__checkbox{position:absolute;inset:0;background-color:transparent;font-size:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;&:is(a){--outline-offset-factor:-1;border-radius:initial}border-radius:var(--_border-radius);z-index:1}}}:is(:root, body):has(.navigation__menu__checkbox:checked){overflow:hidden}@keyframes collapse-item{from{block-size:var(--button-height)}to{block-size:calc(var(--_border-radius) * 2)}}global-footer{--_padding:2rem;--padding-block-factor:1;--padding-inline-factor:0;--_padding-block:calc(var(--_padding) * var(--padding-block-factor));--_padding-inline:calc(var(--_padding) * var(--padding-inline-factor));padding-block:var(--_padding-block);padding-inline:var(--_padding-inline);@media (width <= 840px){--_padding-inline:var(--_padding-inline--small)}display:grid;align-content:start;font-family:var(--font-mono);word-spacing:-.25ch;text-transform:uppercase;--theme-background:var(--color-footer);--theme-accent:var(--color-theme);row-gap:var(--_padding-block);position:sticky;inset-block-end:0;outline:var(--_border);background-color:var(--theme-background);text-align:center;z-index:-2;&:focus-within{z-index:1001}> *{inline-size:100%}.footer__list{--_line-height:1;font-size:.75rem;line-height:var(--_line-height);letter-spacing:inherit;text-wrap:pretty;display:flex;> li{display:contents}@media (width > 840px){justify-content:space-evenly}@media (width <= 840px){justify-content:center;flex-wrap:wrap;gap:var(--_padding-inline)}}.footer__item{--_border-width:inherit;text-decoration-line:underline;text-decoration-thickness:var(--_border-width);text-decoration-style:solid;text-underline-offset:.15em;display:inline;border-radius:initial;&:focus-visible{outline:initial;background-color:var(--theme-accent)}}.footer__copyright{--_border-width:1px;--_line-height:1;font-size:.5rem;line-height:var(--_line-height);text-wrap:pretty}}