@property --btn-default-radius{syntax: "<length> | <percentage>"; inherits: true; initial-value: 20px;}@property --btn-extra-radius{syntax: "<length> | <percentage>"; inherits: true; initial-value: 0;}.button:where(.astro-q3w2zb6n){--mx: 0;--my: 0;--btn-background: var(--gradient-accent);--btn-hover-background: var(--btn-background);--btn-accent: var(--color-secondary);--btn-color: var(--color-white);--btn-border: transparent;--btn-hover-border: var(--btn-color);--btn-hover-color: var(--btn-color);--btn-outline: var(--color-secondary);--btn-padding: var(--space-xs) var(--space-s);--btn-font-size: var(--text-step--1);--btn-font-weight: var(--weight-bold);--hover-duration: .3s;--btn-default-radius: var(--space-xs);--top-left-indicator: calc((var(--mx) + var(--my)) / 2);--top-right-indicator: calc((1 - var(--mx) + var(--my)) / 2);--bottom-right-indicator: calc((1 - var(--mx) + 1 - var(--my)) / 2);--bottom-left-indicator: calc((var(--mx) + 1 - var(--my)) / 2)}.button:where(.astro-q3w2zb6n)[data-surface=dark]{--btn-outline: var(--color-on-surface)}.button:where(.astro-q3w2zb6n)[data-variant=ghost]{--btn-background: var(--color-surface);--btn-border: var(--color-accent-on-surface);--btn-color: var(--color-accent-on-surface);--btn-hover-color: var(--color-surface);--btn-hover-border: var(--color-surface);--btn-hover-background: var(--color-accent-on-surface);--btn-accent: var(--color-accent-on-surface)}.button:where(.astro-q3w2zb6n)[data-variant=ghost][data-surface=dark]{--btn-background: transparent;--btn-border: var(--color-on-surface);--btn-color: var(--color-on-surface);--btn-hover-color: var(--color-accent-on-surface);--btn-hover-background: var(--color-surface-container);--btn-hover-border: var(--color-accent-on-surface);--btn-accent: var(--color-on-surface)}.button:where(.astro-q3w2zb6n)[data-variant=link]{--btn-background: transparent;--btn-border: transparent;--btn-color: currentColor;--btn-hover-color: var(--color-secondary);--btn-font-weight: var(--weight-extra-bold);--btn-hover-background: transparent;--btn-hover-border: transparent;--btn-padding: 0px;--btn-accent: transparent;outline-offset:1em;text-transform:uppercase}.button:where(.astro-q3w2zb6n){display:inline-flex;padding:var(--btn-padding);border:2px solid var(--btn-border);background:var(--btn-background);background-origin:border-box;color:var(--btn-color);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);gap:var(--space-2xs);line-height:var(--leading-tight);-webkit-text-decoration:none;text-decoration:none;transition:--btn-default-radius calc(var(--hover-duration) * 1.3) ease-out,--btn-extra-radius calc(var(--hover-duration) * 1.3) ease-out,box-shadow var(--hover-duration) ease-out,background var(--hover-duration) ease-out,border-color var(--hover-duration) ease-out,scale var(--hover-duration) ease-out}@media(hover:hover)and (pointer:fine){.button:where(.astro-q3w2zb6n):hover{--btn-default-radius: 0px;--btn-extra-radius: var(--space-m);border-color:var(--btn-hover-border);background:var(--btn-hover-background);box-shadow:0 0 0 var(--space-3xs) var(--btn-accent);color:var(--btn-hover-color)}}.button:where(.astro-q3w2zb6n):focus-visible{outline-color:var(--btn-outline)}.button:where(.astro-q3w2zb6n):active{scale:.95}.button:where(.astro-q3w2zb6n) svg:where(.astro-q3w2zb6n){font-size:1.2em}.hero:where(.astro-kpiv7oau){display:grid;background:var(--color-surface);color:var(--color-on-surface);--csstools-color-scheme--light: initial;color-scheme:light}@media(width>80em){.hero:where(.astro-kpiv7oau)[data-size=regular]{grid-template-columns:1fr minmax(0,var(--sidebar-width));min-block-size:calc(100vh - (var(--logo-large-height) + 2 * var(--space-s)))}}.hero:where(.astro-kpiv7oau)[data-size=condensed]{background:none;gap:var(--content-block-space) 0}@media(width>50em){.hero:where(.astro-kpiv7oau)[data-size=condensed]:has(picture){grid-template-columns:1fr minmax(0,var(--sidebar-width))}}@media(width>=118em)and (height>56em){.hero:where(.astro-kpiv7oau){min-block-size:34rem}.hero:where(.astro-kpiv7oau)[data-size=condensed]:not(:has(picture)){min-block-size:20rem}}.hero__intro:where(.astro-kpiv7oau){display:grid;align-content:space-between;align-items:end;padding:var(--space-l);background:var(--gradient-brand);gap:var(--space-l);grid-template-rows:auto 1fr}.hero__intro:where(.astro-kpiv7oau) h1:where(.astro-kpiv7oau){font-size:var(--text-step-display-m);font-weight:var(--weight-normal);grid-row:2;text-transform:uppercase}:where(.astro-kpiv7oau):is(.hero__intro h1)>strong{font-weight:var(--weight-black)}:where(.astro-kpiv7oau):is(.hero__intro h1) .highlight{color:var(--color-secondary)}:where(.astro-kpiv7oau)[data-size=condensed] .hero__intro:where(.astro-kpiv7oau){background:var(--color-gray-700)}:where(.astro-kpiv7oau):is([data-size=condensed] .hero__intro) h1:where(.astro-kpiv7oau){font-size:var(--text-step-4);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-transform:none}@media(width>80em){:where(.astro-kpiv7oau):is([data-size=condensed] .hero__intro) h1:where(.astro-kpiv7oau){font-size:var(--text-step-5)}}.hero__topline:where(.astro-kpiv7oau){display:inline-flex;font-family:var(--font-display);gap:.25ch;grid-row:1;padding-inline-start:1ch;-webkit-text-decoration:none;text-decoration:none}.hero__topline:where(.astro-kpiv7oau) svg:where(.astro-kpiv7oau){transform:scaleX(-1)}.hero__topline:where(.astro-kpiv7oau):is(a){justify-self:start}.hero__content:where(.astro-kpiv7oau){container-type:inline-size}.hero__content-layout:where(.astro-kpiv7oau){display:grid;align-items:end;grid-template-rows:auto min-content;min-block-size:100%}@container (width > 54rem){:where(.astro-kpiv7oau)[data-size=regular] .hero__content-layout:where(.astro-kpiv7oau){grid-template-columns:1fr var(--sidebar-width);grid-template-rows:auto}}.hero__text:where(.astro-kpiv7oau){padding:var(--space-l)}@media(width>=118em)and (height>56em){.hero__text:where(.astro-kpiv7oau){max-inline-size:none}}.hero__picture:where(.astro-kpiv7oau){position:relative;align-self:stretch}.hero__picture:where(.astro-kpiv7oau) picture:where(.astro-kpiv7oau){block-size:100%}.hero__picture:where(.astro-kpiv7oau) img:where(.astro-kpiv7oau){block-size:100%;object-fit:cover}:where(.astro-kpiv7oau)[data-size=condensed] .hero__picture:where(.astro-kpiv7oau){margin-inline:auto;max-inline-size:calc(100vw - 2 * var(--content-block-space))}@media(width>=118em)and (height>56em){.hero__picture:where(.astro-kpiv7oau){flex-basis:999rem;max-block-size:28rem}:where(.astro-kpiv7oau)[data-size=condensed] .hero__picture:where(.astro-kpiv7oau){max-block-size:none}}.hero__picture:where(.astro-kpiv7oau) figcaption:where(.astro-kpiv7oau){position:absolute;background:var(--color-surface);color:var(--color-on-surface);font-weight:var(--weight-bold);inset-block-end:0;inset-inline-end:0;max-inline-size:100%;padding-block:.2em;padding-inline:1ch}
