.Button{--button-background:var(--color-background);--button-foreground:currentcolor;--button-border:var(--color-highlight);--button-background-hover:var(--color-highlight-background);--button-primary-background:var(--color-primary-background);--button-primary-foreground:var(--color-primary-foreground);--button-primary-background-hover:var(--color-primary-background);--button-secondary-background:var(--color-background);--button-secondary-background-hover:var(--color-highlight-background);--button-error-foreground:var(--color-error-foreground);--button-error-background:var(--color-error-background);--button-error-fill:var(--color-error);webkit-appearance:none;font:inherit;white-space:nowrap;font-size:var(--text-sizes-base);font-family:var(--text-fonts-sans);font-weight:var(--text-weights-medium);cursor:pointer;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--button-border);text-decoration-color:var(--button-border);text-align:left;color:var(--button-foreground);border-radius:var(--radius-xsmall);justify-content:center;gap:var(--dimensions-2);background:0 0;border:none;flex-wrap:wrap;align-items:center;margin:0;padding:0;text-decoration-thickness:2px;transition:all .2s ease-in-out;display:inline-flex;position:relative}.Button svg{color:currentColor}p>.Button{font-weight:inherit}.Button:has(svg){gap:var(--dimensions-1);flex-wrap:nowrap}.Button.Button--active,.Button:hover,.Button:focus-visible{text-decoration-color:currentColor}@media screen and (prefers-reduced-motion:no-preference){:is(.Button--variant-secondary,.Button--variant-primary),:is(.Button--variant-secondary,.Button--variant-primary) svg{transition:all .2s ease-in-out}}.Button--variant-secondary{font-size:var(--text-sizes-base);padding:var(--dimensions-2) var(--dimensions-5);border-radius:var(--radius-large);background-color:var(--button-secondary-background);border:1px solid;line-height:1;text-decoration:none}.Button--variant-secondary.Button--active,.Button--variant-secondary[data-state=open],.Button--variant-secondary:active,.Button--variant-secondary:focus-visible,.Button--variant-secondary:hover{background-color:var(--button-secondary-background-hover);box-shadow:var(--shadows-secondary)}.Button--variant-secondary .Button__Text{font-weight:500}.Button--variant-secondary:not(.Button--shape-circle):not(.Button--shape-square) svg{right:var(--dimensions-3);position:absolute}.Button.Button--variant-secondary:has(svg):not(.Button--shape-circle):not(.Button--shape-square){padding-right:var(--dimensions-6)}.Button--color-error{--button-foreground:var(--button-error-foreground)}.Button--color-error:hover,.Button--color-error:focus-visible{--button-background-hover:var(--button-error-background)}.Button--color-error.Button--variant-secondary:active,.Button--color-error.Button--variant-secondary:focus-visible,.Button--color-error.Button--variant-secondary:hover{--button-secondary-background-hover:transparent;box-shadow:var(--shadows-secondary)}.Button--color-error.Button--variant-primary{--button-primary-background:var(--button-error-fill);--button-primary-foreground:var(--color-primary-foreground);--button-primary-background-hover:var(--button-error-fill)}.Button--color-error.Button--variant-primary:active,.Button--color-error.Button--variant-primary:focus-visible,.Button--color-error.Button--variant-primary:hover{box-shadow:var(--shadows-primary)}.Button--variant-primary{font-size:var(--text-sizes-base);padding:var(--dimensions-2) var(--dimensions-6);border-radius:var(--radius-large);background:var(--button-primary-background);color:var(--button-primary-foreground);border:0;line-height:1.125;text-decoration:none}.Button--variant-primary .Button__Text{font-weight:500}.Button--variant-primary.Button--active,.Button--variant-primary:active,.Button--variant-primary:focus-visible,.Button--variant-primary:hover{box-shadow:var(--shadows-primary);background-color:var(--button-primary-background-hover)}.Button--size-xsmall{font-size:var(--text-sizes-xsmall)}.Button--size-xsmall:where(.Button--variant-secondary:not(.Button--shape-circle)),.Button--size-xsmall:where(.Button--variant-primary:not(.Button--shape-circle)){padding:var(--dimensions-1) var(--dimensions-3)}.Button--size-small{font-size:var(--text-sizes-small)}.Button--size-small:where(.Button--variant-secondary:not(.Button--shape-circle)),.Button--size-small:where(.Button--variant-primary:not(.Button--shape-circle)){padding:var(--dimensions-2) var(--dimensions-4)}.Button--size-large{padding:var(--dimensions-3) var(--dimensions-6);font-size:1.15rem}.Button--shape-circle{height:var(--dimensions-6);width:var(--dimensions-6);flex:0 0 var(--dimensions-6);text-align:center;border-radius:var(--radius-full);border-color:currentColor;align-items:center;padding:0}.Button--shape-square{height:var(--dimensions-6);width:var(--dimensions-6);flex:0 0 var(--dimensions-6);text-align:center;border-radius:var(--radius-small);align-items:center;padding:0}.Button--size-small.Button--shape-square{width:32px;height:32px}.Button--shape-fill{align-items:center;width:100%;margin:auto;padding-left:.75em;padding-right:.75em;display:flex}.Button[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.Button.Button--variant-unstyled{font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:none}.Button.Button--variant-unstyled:hover,.Button.Button--variant-unstyled:focus-visible{background-color:#0000}
.Header{--header-padding-y:var(--dimensions-5);--header-gap:var(--dimensions-3);--header-foreground:var(--color-foreground);--header-z-logo:10;--header-z-header:1;justify-content:space-between;align-items:center;gap:var(--header-gap);width:100%;color:var(--header-foreground);min-height:var(--dimensions-8);max-width:var(--global-max-width);padding-inline:var(--dimensions-3);text-align:center;margin:auto;display:flex}.Header--fixed{z-index:1;top:0;position:fixed;inset-inline:0}.Header--sticky{z-index:var(--header-z-header);position:sticky;top:0}.Header__Start,.Header__End{align-items:center;gap:var(--dimensions-2);flex:1 1 0;min-width:0;display:flex}.Header__End{justify-content:flex-end}.Header__Brand{z-index:var(--header-z-logo);color:var(--color-primary);line-height:0;position:absolute;left:50%;transform:translate(-50%)}.Header__BrandLogoWord{display:block}.Header__Popover{pointer-events:auto;width:calc(100% - 1.5rem);max-width:var(--global-component-max-width);position-anchor:--header-logo-anchor;top:anchor(--header-logo-anchor bottom);background:var(--color-background);border-radius:var(--radius-medium);border:none;margin:1em auto 0;transition:all .2s ease-out;display:none;position:fixed;overflow:visible}.Header__Popover:popover-open{display:flex}.Header__PopoverInner{width:100%;color:var(--color-primary);border-radius:var(--radius-medium);box-shadow:var(--shadows-secondary);border:1px solid;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.Header__PopoverClose{padding:1.5rem;position:absolute;bottom:0;left:50%;transform:translate(-50%,100%)}.Header__Popover::backdrop:hover{cursor:pointer}
.Divider{border:0;border-top:1px solid var(--color-rule);width:100%}
.MarketingMenu{flex-direction:column;width:100%;display:flex}
