.link{box-sizing:border-box;display:inline-flex;align-items:center}.link[hidden]{display:none}.link{gap:var(--link-gap, 24px);text-decoration:var(--link-text-decoration, none);cursor:var(--link-cursor, pointer);transition:var(--link-transition, color .15s ease);font:var(--link-font, var(--text-style-body-2))}.link:focus-visible{box-shadow:var(--link-focus-visible-box-shadow, var(--shadow-focus));outline:var(--link-focus-visible-outline, none)}.link:disabled{opacity:var(--link-disabled-opacity, .5);cursor:var(--link-disabled-cursor, not-allowed)}.link-default{color:var(--link-default-color, var(--theme-text-inverse))}.link-default:hover{color:var(--link-default-hover-color, var(--theme-color-accent-hover))}.link-default:focus-visible{box-shadow:var(--link-default-focus-visible-box-shadow, var(--shadow-focus));outline:var(--link-default-focus-visible-outline, none)}.link-default:disabled{opacity:var(--link-default-disabled-opacity, .4);cursor:var(--link-default-disabled-cursor, not-allowed)}.link-muted{color:var(--link-muted-color, var(--theme-text-muted))}.link-muted:focus-visible{box-shadow:var(--link-muted-focus-visible-box-shadow, var(--shadow-focus));outline:var(--link-muted-focus-visible-outline, none)}.link-muted:disabled{opacity:var(--link-muted-disabled-opacity, .5);cursor:var(--link-muted-disabled-cursor, not-allowed)}.link-label{text-decoration:var(--link-label-text-decoration, underline);text-underline-offset:var(--link-label-text-underline-offset, 8px);text-decoration-color:var(--link-label-text-decoration-color, var(--theme-color-accent-hover));text-decoration-thickness:var(--link-label-text-decoration-thickness, 2px)}.link-arrow{width:var(--link-arrow-width, var(--spacing-4));height:var(--link-arrow-height, var(--spacing-4));margin-left:var(--link-arrow-margin-left, var(--spacing-1));transition:var(--link-arrow-transition, transform .15s ease)}.link-external{width:var(--link-external-width, 14px);height:var(--link-external-height, 14px);margin-left:var(--link-external-margin-left, var(--spacing-1))}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.icon{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.icon[hidden]{display:none}.icon{gap:var(--icon-gap, var(--spacing-2));flex-shrink:var(--icon-flex-shrink, 0);color:var(--icon-color, var(--theme-text-inverse))}.icon:focus-visible{box-shadow:var(--icon-focus-visible-box-shadow, var(--shadow-focus));outline:var(--icon-focus-visible-outline, none)}.icon:disabled{opacity:var(--icon-disabled-opacity, .5);cursor:var(--icon-disabled-cursor, not-allowed)}.icon-xs{width:var(--icon-xs-width, 12px);height:var(--icon-xs-height, 12px)}.icon-sm{width:var(--icon-sm-width, 16px);height:var(--icon-sm-height, 16px)}.icon-md{width:var(--icon-md-width, 20px);height:var(--icon-md-height, 20px)}.icon-lg{width:var(--icon-lg-width, 24px);height:var(--icon-lg-height, 24px)}.icon-xl{width:var(--icon-xl-width, 32px);height:var(--icon-xl-height, 32px)}.switch{box-sizing:border-box;display:inline-flex;align-items:center}.switch[hidden]{display:none}.switch-input{box-sizing:border-box;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0px solid transparent}.switch-thumb{box-sizing:border-box;position:absolute;top:50%;left:0}.switch-track{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;width:calc(var(--switch-thumb-width) * 2.2);height:calc(var(--switch-thumb-height) + 4px)}.switch-track[hidden]{display:none}.switch{gap:var(--switch-gap, var(--spacing-2))}.switch:focus-visible{box-shadow:var(--switch-focus-visible-box-shadow, var(--shadow-focus));outline:var(--switch-focus-visible-outline, none)}.switch:disabled{opacity:var(--switch-disabled-opacity, .5);cursor:var(--switch-disabled-cursor, not-allowed)}.switch-md{--switch-thumb-width: 24px;--switch-thumb-height: 24px}.switch-md .switch-thumb{width:var(--switch-md-switch-thumb-width, 24px);height:var(--switch-md-switch-thumb-height, 24px)}.switch-input:focus-visible{box-shadow:var(--switch-input-focus-visible-box-shadow, var(--shadow-focus));outline:var(--switch-input-focus-visible-outline, none)}.switch-input[data-disabled]{opacity:var(--switch-input-data-disabled-opacity, .5);cursor:var(--switch-input-data-disabled-cursor, not-allowed)}.switch-track{flex-shrink:var(--switch-track-flex-shrink, 0);border-radius:var(--switch-track-border-radius, var(--corner-full));background:var(--switch-track-background, var(--color-neutral-200));cursor:var(--switch-track-cursor, pointer);transition:var(--switch-track-transition, background .2s)}.switch-track:focus-visible{box-shadow:var(--switch-track-focus-visible-box-shadow, var(--shadow-focus));outline:var(--switch-track-focus-visible-outline, none)}.switch-track[data-disabled]{opacity:var(--switch-track-data-disabled-opacity, .5);cursor:var(--switch-track-data-disabled-cursor, not-allowed)}.switch:has(:checked) .switch-track{background:var(--switch-has-checked-switch-track-background, var(--theme-color-primary-default))}.switch-thumb{border-radius:var(--switch-thumb-border-radius, var(--corner-full));background:var(--switch-thumb-background, var(--color-white));box-shadow:var(--switch-thumb-box-shadow, var(--theme-elevation-1));transition:var(--switch-thumb-transition, transform .2s);transform:var(--switch-thumb-transform, translateY(-50%));left:var(--switch-thumb-left, 2px)}.switch:has(:checked) .switch-thumb{transform:var(--switch-has-checked-switch-thumb-transform, translateX(calc(var(--switch-thumb-width) * 1.2 - 4px)) translateY(-50%))}.switch-label{color:var(--switch-label-color, var(--theme-text-inverse));font-size:var(--switch-label-font-size, var(--typography-font-size-body-3));line-height:var(--switch-label-line-height, var(--typography-line-height-body));user-select:var(--switch-label-user-select, none)}.switch-description{color:var(--switch-description-color, var(--theme-text-muted));font-size:var(--switch-description-font-size, var(--typography-font-size-caption));margin-top:var(--switch-description-margin-top, var(--spacing-1))}
