.AshbyApplicationForm_iframeContainer__OkjZw {
    overflow: hidden;
    background: var(--color-bg-primary);
    border: 1px solid var(--color-border-primary);
    border-radius: 8px;
    padding: 20px 20px 0
}

.AshbyApplicationForm_iframeContainer__OkjZw iframe {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

@media (max-width: 640px) {
    .AshbyApplicationForm_iframeContainer__OkjZw {
        padding: 8px
    }
}

.Button_root__Stmhv {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    max-width: 100%;
    flex-shrink: 0;
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    color: inherit;
    font: inherit;
    text-shadow: none
}

.Button_root__Stmhv:disabled {
    cursor: not-allowed
}

.Button_variant__1FJO9 {
    font-weight: var(--font-weight-medium);
    font-size: var(--button-font-size);
    line-height: var(--button-height);
    height: var(--button-height);
    gap: var(--button-gap);
    padding: var(--button-padding);
    border-radius: var(--button-corner-radius);
    transition: .16s var(--ease-out-quad);
    transition-property: border, background-color, color, box-shadow, opacity, filter, transform
}

.Button_variant__1FJO9:disabled {
    opacity: .5
}

.Button_variant__1FJO9.Button_active__rTwBh, .Button_variant__1FJO9:active {
    will-change: transform
}

.Button_variant__1FJO9 > svg {
    will-change: transform;
    fill: currentColor;
    width: var(--button-icon-size, 16px);
    height: var(--button-icon-size, 16px)
}

.Button_variant__1FJO9 > kbd {
    padding: 0;
    margin: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--kbd-bg);
    color: var(--kbd-text);
    margin-right: var(--kbd-offset);
    min-width: var(--kbd-size, 20px);
    height: var(--kbd-size, 20px);
    margin-left: var(--kbd-gap, 0);
    border: none
}

@media (hover: none) or (max-width: 640px) {
    .Button_variant__1FJO9 > kbd {
        display: none
    }
}

.Button_size-mini__qsCkZ {
    --button-height: 24px;
    --button-icon-size: 12px;
    --button-font-size: 12px;
    --button-corner-radius: var(--radius-6);
    --button-padding: 0 10px;
    --button-gap: 4px;
    --kbd-size: 16px;
    --kbd-offset: -6px
}

.Button_size-small__sjtMt {
    --button-height: 32px;
    --button-icon-size: 16px;
    --button-font-size: 13px;
    --button-corner-radius: var(--radius-8);
    --button-padding: 0 12px;
    --button-gap: 8px;
    --kbd-offset: -5px;
    --kbd-size: 18px
}

.Button_size-default__6r2_r {
    --button-height: 40px;
    --button-icon-size: 18px;
    --button-font-size: 15px;
    --button-corner-radius: 10px;
    --button-padding: 0 16px;
    --button-gap: 6px;
    --kbd-offset: -6px;
    --kbd-gap: 6px
}

.Button_size-large__fvxeb {
    --button-height: 48px;
    --button-icon-size: 18px;
    --button-font-size: 16px;
    --button-corner-radius: var(--radius-8);
    --button-padding: 0 16px;
    --button-gap: 6px;
    --kbd-offset: -2px;
    --kbd-gap: 6px
}

.Button_variant-primary__K5Ty_ {
    --kbd-bg: var(--color-bg-tertiary);
    border: none;
    color: var(--color-brand-text);
    background: var(--color-brand-bg)
}

@media (any-hover: hover) {
    .Button_variant-primary__K5Ty_:not([disabled]):hover {
        color: var(--color-brand-text);
        filter: brightness(115%)
    }
}

.Button_variant-primary__K5Ty_.Button_active__rTwBh:not([disabled]), .Button_variant-primary__K5Ty_:not([disabled]):active {
    transform: scale(.97);
    filter: brightness(98%)
}

.Button_variant-secondary__Y2SNH {
    --kbd-bg: hsla(0, 0%, 100%, .15);
    background: var(--color-bg-quaternary);
    border: none;
    color: var(--color-text-primary);
    box-shadow: var(--shadow-stack-low)
}

[data-theme=light] .Button_variant-secondary__Y2SNH {
    --kbd-bg: rgba(0, 0, 0, .08)
}

@media (any-hover: hover) {
    .Button_variant-secondary__Y2SNH:not([disabled]):hover {
        filter: brightness(125%)
    }

    [data-theme=light] .Button_variant-secondary__Y2SNH:not([disabled]):hover {
        filter: brightness(97%)
    }
}

.Button_variant-secondary__Y2SNH.Button_active__rTwBh:not([disabled]), .Button_variant-secondary__Y2SNH:not([disabled]):active {
    transform: scale(.97);
    filter: brightness(98%)
}

[data-theme=light] .Button_variant-secondary__Y2SNH {
    box-shadow: none
}

.Button_variant-tertiary__xvF9W {
    border: 1px solid var(--color-bg-secondary);
    background: var(--color-bg-primary);
    color: var(--color-text-tertiary)
}

@media (any-hover: hover) {
    .Button_variant-tertiary__xvF9W:not([disabled]):hover {
        color: var(--color-text-primary);
        border-color: var(--color-bg-tertiary);
        background: var(--color-bg-tertiary)
    }
}

.Button_variant-tertiary__xvF9W.Button_active__rTwBh:not([disabled]), .Button_variant-tertiary__xvF9W:not([disabled]):active {
    transform: scale(.97);
    border-color: var(--color-bg-quaternary);
    background: var(--color-bg-quaternary)
}

.Button_variant-invert__ECHZN {
    background: #e6e6e6;
    color: var(--color-bg-primary);
    box-shadow: var(--shadow-stack-low)
}

[data-theme=light] .Button_variant-invert__ECHZN {
    background: var(--color-text-primary);
    box-shadow: none
}

@media (any-hover: hover) {
    .Button_variant-invert__ECHZN:not([disabled]):hover {
        background: #fff
    }

    [data-theme=light] .Button_variant-invert__ECHZN:not([disabled]):hover {
        background: #1f2024
    }
}

.Button_variant-invert__ECHZN.Button_active__rTwBh:not([disabled]), .Button_variant-invert__ECHZN:not([disabled]):active {
    transform: scale(.97)
}

.Button_variant-invert__ECHZN > kbd {
    display: grid;
    place-items: center;
    height: var(--kbd-size, 20px);
    width: var(--kbd-size, 20px);
    border-radius: var(--radius-4);
    --kbd-bg: rgba(0, 0, 0, .08);
    --kbd-text: var(--color-bg-primary);
    border: none
}

[data-theme=light] :is(.Button_variant-invert__ECHZN>kbd) {
    --kbd-bg: #3b3d45
}

.Button_variant-ghost__a06I_, .Button_variant-glass__QDeFs {
    background: transparent;
    color: var(--color-text-primary)
}

@media (any-hover: hover) {
    .Button_variant-ghost__a06I_:not([disabled]):hover, .Button_variant-glass__QDeFs:not([disabled]):hover {
        background: var(--color-bg-quaternary)
    }
}

.Button_variant-ghost__a06I_.Button_active__rTwBh:not([disabled]), .Button_variant-ghost__a06I_:not([disabled]):active, .Button_variant-glass__QDeFs.Button_active__rTwBh:not([disabled]), .Button_variant-glass__QDeFs:not([disabled]):active {
    transform: scale(.97);
    background: var(--color-bg-quinary)
}

@media (any-hover: hover) {
    .Button_variant-glass__QDeFs:not([disabled]):hover {
        -webkit-backdrop-filter: blur(8px);
        backdrop-filter: blur(8px);
        background: hsla(0, 0%, 100%, .16)
    }
}

.Button_variant-glass__QDeFs:not([disabled]):active {
    transform: scale(.97);
    background: hsla(0, 0%, 100%, .16)
}

.Button_shape-circle__yYFxC {
    --button-corner-radius: var(--radius-rounded)
}

.page_downloadRow__D2_Od {
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.page_downloadRow__D2_Od:not(:first-of-type) {
    border-top: 2px solid var(--color-border-translucent)
}

.page_downloadRow__D2_Od.page_iosDownloadRow__hD_1g {
    order: -1;
    border-top: none;
    border-bottom: 2px solid var(--color-border-translucent)
}

.page_downloadLinksGrid__w6u3r {
    border-top: 2px solid var(--color-border-translucent);
    padding: 48px 0
}

.page_popoverContent__z_p1_ {
    width: 136px;
    height: 136px;
    border-radius: 5px;
    background: var(--color-bg-quaternary);
    border: 1px solid var(--color-border-tertiary);
    padding: 4px;
    outline: none
}

@media (max-width: 640px) {
    .page_desktopLinksContainer__JR7wK {
        order: 1
    }
}