.icon{--icon-size:var(--icon-size-md);width:var(--icon-size);height:var(--icon-size);flex-shrink:0;display:block}.icon--xs{--icon-size:var(--icon-size-xs)}.icon--sm{--icon-size:var(--icon-size-sm)}.icon--md{--icon-size:var(--icon-size-md)}.icon--lg{--icon-size:var(--icon-size-lg)}.icon--xl{--icon-size:var(--icon-size-xl)}.icon--text{--icon-size:1em}
.button{align-items:center;display:inline-flex}.button:not(.button--text){block-size:var(--button-height);padding-block:0}.button--primary{justify-content:var(--button-primary-justify-content);padding-inline:var(--button-primary-padding-inline);border-radius:var(--button-primary-border-radius);border-width:var(--button-primary-border-width);border-style:var(--button-primary-border-style);border-color:var(--button-primary-border);font-family:var(--button-primary-font-family);font-size:var(--button-primary-font-size);font-weight:var(--button-primary-font-weight);line-height:var(--button-primary-line-height);cursor:var(--button-primary-cursor);white-space:var(--button-primary-white-space);-webkit-text-decoration:var(--button-primary-text-decoration);-webkit-text-decoration:var(--button-primary-text-decoration);text-decoration:var(--button-primary-text-decoration);background-color:var(--button-primary-bg);color:var(--button-primary-color);transition:background-color var(--button-primary-transition-duration) var(--button-primary-transition-easing), color var(--button-primary-transition-duration) var(--button-primary-transition-easing), border-color var(--button-primary-transition-duration) var(--button-primary-transition-easing)}.button--primary:not(:disabled):not([aria-disabled=true]):hover{background-color:var(--button-primary-hover-bg);color:var(--button-primary-hover-color);border-color:var(--button-primary-hover-border)}.button--primary:not(:disabled):not([aria-disabled=true]):active{background-color:var(--button-primary-active-bg);color:var(--button-primary-active-color);border-color:var(--button-primary-active-border)}.button--primary:focus-visible{outline:var(--button-primary-focus-ring-width) var(--button-primary-focus-ring-style) var(--button-primary-focus-ring-color);outline-offset:var(--button-primary-focus-ring-offset)}.button--primary:disabled,.button--primary[aria-disabled=true]{background-color:var(--button-primary-disabled-bg);color:var(--button-primary-disabled-color);border-color:var(--button-primary-disabled-border);cursor:var(--button-primary-disabled-cursor)}.button--primary:disabled{pointer-events:none}.button--outline{justify-content:var(--button-outline-justify-content);padding-inline:var(--button-outline-padding-inline);border-radius:var(--button-outline-border-radius);border-width:var(--button-outline-border-width);border-style:var(--button-outline-border-style);border-color:var(--button-outline-border);font-family:var(--button-outline-font-family);font-size:var(--button-outline-font-size);font-weight:var(--button-outline-font-weight);line-height:var(--button-outline-line-height);cursor:var(--button-outline-cursor);white-space:var(--button-outline-white-space);-webkit-text-decoration:var(--button-outline-text-decoration);-webkit-text-decoration:var(--button-outline-text-decoration);text-decoration:var(--button-outline-text-decoration);background-color:var(--button-outline-bg);color:var(--button-outline-color);transition:background-color var(--button-outline-transition-duration) var(--button-outline-transition-easing), color var(--button-outline-transition-duration) var(--button-outline-transition-easing), border-color var(--button-outline-transition-duration) var(--button-outline-transition-easing)}.button--outline:not(:disabled):not([aria-disabled=true]):hover{background-color:var(--button-outline-hover-bg);color:var(--button-outline-hover-color);border-color:var(--button-outline-hover-border)}.button--outline:not(:disabled):not([aria-disabled=true]):active{background-color:var(--button-outline-active-bg);color:var(--button-outline-active-color);border-color:var(--button-outline-active-border)}.button--outline:focus-visible{outline:var(--button-outline-focus-ring-width) var(--button-outline-focus-ring-style) var(--button-outline-focus-ring-color);outline-offset:var(--button-outline-focus-ring-offset)}.button--outline:disabled,.button--outline[aria-disabled=true]{color:var(--button-outline-disabled-color);border-color:var(--button-outline-disabled-border);cursor:var(--button-outline-disabled-cursor)}.button--outline:disabled{pointer-events:none}.button--text{justify-content:var(--button-text-justify-content);padding-inline:var(--button-text-padding-inline);border-radius:var(--button-text-border-radius);border-width:var(--button-text-border-width);border-style:var(--button-text-border-style);border-color:var(--button-text-border);font-family:var(--button-text-font-family);font-size:var(--button-text-font-size);font-weight:var(--button-text-font-weight);line-height:var(--button-text-line-height);cursor:var(--button-text-cursor);white-space:var(--button-text-white-space);-webkit-text-decoration-line:var(--button-text-decoration-line);-webkit-text-decoration-line:var(--button-text-decoration-line);text-decoration-line:var(--button-text-decoration-line);text-decoration-thickness:var(--button-text-underline-width);text-decoration-skip-ink:auto;text-underline-position:under;text-underline-offset:calc(var(--button-text-underline-offset) - var(--button-text-underline-width));background-color:var(--button-text-bg);color:var(--button-text-color);transition:color var(--button-text-transition-duration) var(--button-text-transition-easing);padding-block-start:var(--button-text-padding-block-start);padding-block-end:var(--button-text-underline-offset)}.button--text:not(:disabled):not([aria-disabled=true]):hover{background-color:var(--button-text-hover-bg);color:var(--button-text-hover-color);border-color:var(--button-text-hover-border);-webkit-text-decoration-line:var(--button-text-hover-decoration-line);-webkit-text-decoration-line:var(--button-text-hover-decoration-line);text-decoration-line:var(--button-text-hover-decoration-line);text-decoration-thickness:var(--button-text-hover-underline-width);text-underline-offset:calc(var(--button-text-underline-offset) - var(--button-text-hover-underline-width))}.button--text:not(:disabled):not([aria-disabled=true]):active{background-color:var(--button-text-active-bg);color:var(--button-text-active-color);border-color:var(--button-text-active-border);-webkit-text-decoration-line:var(--button-text-hover-decoration-line);-webkit-text-decoration-line:var(--button-text-hover-decoration-line);text-decoration-line:var(--button-text-hover-decoration-line);text-decoration-thickness:var(--button-text-hover-underline-width);text-underline-offset:calc(var(--button-text-underline-offset) - var(--button-text-hover-underline-width))}.button--text.button--ink{color:var(--button-text-ink-color);-webkit-text-decoration-line:var(--button-text-ink-decoration-line);-webkit-text-decoration-line:var(--button-text-ink-decoration-line);text-decoration-line:var(--button-text-ink-decoration-line);text-decoration-thickness:var(--button-text-ink-underline-width);text-underline-offset:calc(var(--button-text-underline-offset) - var(--button-text-ink-underline-width))}.button--text.button--ink:not(:disabled):not([aria-disabled=true]):hover,.button--text.button--ink:not(:disabled):not([aria-disabled=true]):active{color:var(--button-text-ink-color);-webkit-text-decoration-line:var(--button-text-ink-hover-decoration-line);-webkit-text-decoration-line:var(--button-text-ink-hover-decoration-line);text-decoration-line:var(--button-text-ink-hover-decoration-line);text-decoration-thickness:var(--button-text-ink-hover-underline-width);text-underline-offset:calc(var(--button-text-underline-offset) - var(--button-text-ink-hover-underline-width))}.button--text:focus-visible{outline:var(--button-text-focus-ring-width) var(--button-text-focus-ring-style) var(--button-text-focus-ring-color);outline-offset:var(--button-text-focus-ring-offset)}.button--text:disabled,.button--text[aria-disabled=true]{color:var(--button-text-disabled-color);cursor:var(--button-text-disabled-cursor)}.button--text:disabled{pointer-events:none}.button--ghost{justify-content:var(--button-ghost-justify-content);padding-inline:var(--button-ghost-padding-inline);border-radius:var(--button-ghost-border-radius);border-width:var(--button-ghost-border-width);border-style:var(--button-ghost-border-style);border-color:var(--button-ghost-border);font-family:var(--button-ghost-font-family);font-size:var(--button-ghost-font-size);font-weight:var(--button-ghost-font-weight);line-height:var(--button-ghost-line-height);cursor:var(--button-ghost-cursor);white-space:var(--button-ghost-white-space);-webkit-text-decoration:var(--button-ghost-text-decoration);-webkit-text-decoration:var(--button-ghost-text-decoration);text-decoration:var(--button-ghost-text-decoration);background-color:var(--button-ghost-bg);color:var(--button-ghost-color);transition:background-color var(--button-ghost-transition-duration) var(--button-ghost-transition-easing), color var(--button-ghost-transition-duration) var(--button-ghost-transition-easing)}.button--ghost:not(:disabled):not([aria-disabled=true]):hover{background-color:var(--button-ghost-hover-bg);color:var(--button-ghost-hover-color)}.button--ghost:not(:disabled):not([aria-disabled=true]):active{background-color:var(--button-ghost-active-bg);color:var(--button-ghost-active-color)}.button--ghost:focus-visible{outline:var(--button-ghost-focus-ring-width) var(--button-ghost-focus-ring-style) var(--button-ghost-focus-ring-color);outline-offset:var(--button-ghost-focus-ring-offset)}.button--ghost:disabled,.button--ghost[aria-disabled=true]{color:var(--button-ghost-disabled-color);cursor:var(--button-ghost-disabled-cursor)}.button--ghost:disabled{pointer-events:none}.button--outline.button--destructive-intent:not(:disabled):not([aria-disabled=true]){color:var(--button-destructive-color);border-color:var(--button-destructive-border)}.button--outline.button--destructive-intent:not(:disabled):not([aria-disabled=true]):hover{background-color:var(--button-destructive-hover-bg);color:var(--button-destructive-hover-color);border-color:var(--button-destructive-hover-border)}.button--outline.button--destructive-intent:not(:disabled):not([aria-disabled=true]):active{background-color:var(--button-destructive-active-bg);color:var(--button-destructive-active-color);border-color:var(--button-destructive-active-border)}.button--outline.button--destructive-intent:not(:disabled):not([aria-disabled=true]):focus-visible{outline-color:var(--button-destructive-focus-ring-color)}.button--text.button--destructive-intent:not(:disabled):not([aria-disabled=true]),.button--text.button--destructive-intent:not(:disabled):not([aria-disabled=true]):hover,.button--text.button--destructive-intent:not(:disabled):not([aria-disabled=true]):active{color:var(--button-destructive-color)}.button--text.button--destructive-intent:not(:disabled):not([aria-disabled=true]):focus-visible{outline-color:var(--button-destructive-focus-ring-color)}.button.button--sm:not(.button--text){block-size:var(--button-sm-height);padding-inline:var(--button-sm-padding-inline)}.button.button--sm{font-size:var(--button-sm-font-size)}.button.button--lg:not(.button--text){block-size:var(--button-lg-height);padding-inline:var(--button-lg-padding-inline)}.button.button--lg{font-size:var(--button-lg-font-size)}.button--block{inline-size:var(--button-block-width)}@media (max-width:767.98px){.button--block-mobile{inline-size:var(--button-block-width)}}.button:not(.button--icon-only) .icon{--icon-size:1em}.button.button--icon-only{inline-size:var(--button-height);justify-content:center;padding-inline:0}.button.button--icon-only.button--sm{inline-size:var(--button-sm-height);padding-inline:0}.button.button--icon-only.button--lg{inline-size:var(--button-lg-height);padding-inline:0}.button__spinner{margin-inline-end:var(--button-loading-gap);display:inline-flex}.button.button--icon-only .button__spinner{margin-inline-end:0}.button .button__spinner .spinner__square{width:var(--button-loading-spinner-size);height:var(--button-loading-spinner-size)}
.spinner{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.spinner__square{display:block;overflow:visible}.spinner__stroke{fill:none;stroke:currentColor;stroke-linecap:butt;stroke-linejoin:miter;vector-effect:non-scaling-stroke;stroke-dasharray:var(--spinner-perimeter);stroke-dashoffset:var(--spinner-perimeter);animation:spinner-draw var(--spinner-animation-duration) var(--motion-easing-in-out) infinite}@keyframes spinner-draw{0%{stroke-dashoffset:var(--spinner-perimeter)}50%{stroke-dashoffset:0}to{stroke-dashoffset:calc(-1 * var(--spinner-perimeter))}}@media (prefers-reduced-motion:reduce){.spinner__stroke{stroke-dashoffset:0;animation:none}}.spinner--sm{--spinner-perimeter:calc(var(--spinner-size-sm) * 10 / 3)}.spinner--sm .spinner__square{width:var(--spinner-size-sm);height:var(--spinner-size-sm)}.spinner--sm .spinner__stroke{stroke-width:var(--spinner-border-width-sm)}.spinner--md{--spinner-perimeter:calc(var(--spinner-size-md) * 10 / 3)}.spinner--md .spinner__square{width:var(--spinner-size-md);height:var(--spinner-size-md)}.spinner--md .spinner__stroke{stroke-width:var(--spinner-border-width-md)}.spinner--lg{--spinner-perimeter:calc(var(--spinner-size-lg) * 10 / 3)}.spinner--lg .spinner__square{width:var(--spinner-size-lg);height:var(--spinner-size-lg)}.spinner--lg .spinner__stroke{stroke-width:var(--spinner-border-width-lg)}
:where(button.link){appearance:none;font:inherit;text-align:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0}a:where(:not(.button)),:where(.link){color:var(--link-color);-webkit-text-decoration-line:var(--link-state-decoration-line,var(--link-decoration-line));-webkit-text-decoration-line:var(--link-state-decoration-line,var(--link-decoration-line));text-decoration-line:var(--link-state-decoration-line,var(--link-decoration-line));text-decoration-thickness:var(--link-state-underline-width,var(--link-underline-width));text-decoration-skip-ink:auto;text-underline-position:under;text-underline-offset:calc(var(--link-underline-offset) - var(--link-state-underline-width,var(--link-underline-width)));cursor:var(--link-cursor);padding-block-end:var(--link-underline-offset)}:where(.link),:where(.stack>a:not([class])){inline-size:fit-content}:where(p,label,h1,h2,h3,h4,h5,h6,.prose){--link-decoration-line:var(--link-in-text-decoration-line);--link-hover-decoration-line:var(--link-in-text-hover-decoration-line);--link-underline-width:var(--link-in-text-underline-width);--link-hover-underline-width:var(--link-in-text-hover-underline-width)}@property --link-state-decoration-line{syntax:"*";inherits:false}@property --link-state-underline-width{syntax:"*";inherits:false}a:where(:not(.button)):hover,:where(.link):hover{color:var(--link-hover-color);--link-state-decoration-line:var(--link-hover-decoration-line);--link-state-underline-width:var(--link-hover-underline-width)}a:focus-visible,:where(.link):focus-visible{outline:var(--link-focus-ring-width) solid var(--link-focus-ring-color);outline-offset:var(--link-focus-ring-offset)}.link--with-icon{align-items:center;gap:var(--link-icon-gap);display:inline-flex}.link__icon{flex-shrink:0}.link--ink{color:var(--link-ink-color);-webkit-text-decoration-line:var(--link-ink-decoration-line);-webkit-text-decoration-line:var(--link-ink-decoration-line);text-decoration-line:var(--link-ink-decoration-line);text-decoration-thickness:var(--link-ink-underline-width);text-underline-offset:calc(var(--link-underline-offset) - var(--link-ink-underline-width))}.link--ink:hover{color:var(--link-ink-color);-webkit-text-decoration-line:var(--link-ink-hover-decoration-line);-webkit-text-decoration-line:var(--link-ink-hover-decoration-line);text-decoration-line:var(--link-ink-hover-decoration-line);text-decoration-thickness:var(--link-ink-hover-underline-width);text-underline-offset:calc(var(--link-underline-offset) - var(--link-ink-hover-underline-width))}.link--accent-1{color:var(--link-accent-1-color);-webkit-text-decoration-line:var(--link-accent-1-decoration-line);-webkit-text-decoration-line:var(--link-accent-1-decoration-line);text-decoration-line:var(--link-accent-1-decoration-line);text-decoration-thickness:var(--link-accent-1-underline-width);text-underline-offset:calc(var(--link-underline-offset) - var(--link-accent-1-underline-width))}.link--accent-1:hover{color:var(--link-accent-1-hover-color);-webkit-text-decoration-line:var(--link-accent-1-hover-decoration-line);-webkit-text-decoration-line:var(--link-accent-1-hover-decoration-line);text-decoration-line:var(--link-accent-1-hover-decoration-line);text-decoration-thickness:var(--link-accent-1-hover-underline-width);text-underline-offset:calc(var(--link-underline-offset) - var(--link-accent-1-hover-underline-width))}
.paragraph.paragraph--sm{font-size:var(--text-paragraph-small-font-size);line-height:var(--text-paragraph-small-line-height)}.paragraph.paragraph--lg{font-size:var(--text-paragraph-large-font-size);line-height:var(--text-paragraph-large-line-height)}
.public-page-shell__preferences{padding-block:var(--public-page-shell-preferences-padding-block)}.public-page-shell__preferences-row{align-items:flex-end;gap:var(--public-page-shell-preferences-gap);flex-wrap:wrap;display:flex}
.site-shell{min-block-size:100dvh;font-size:var(--site-shell-text-font-size);line-height:var(--site-shell-text-line-height);flex-direction:column;display:flex}.site-shell__main{flex-direction:column;flex:1;display:flex}.site-shell__main>*{flex:1}.site-shell__main [id]{scroll-margin-top:var(--site-header-height)}