.classNames_visuallyHidden__2cOM_ {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.loadingDots_dot__T4Wmc {
    --loading-dots-time-constant: 125ms;
    --loading-dots-pause: calc(0.75 * var(--loading-dots-time-constant));
    --loading-dots-animation-duration: calc(var(--loading-dots-length) * var(--loading-dots-time-constant) + var(--loading-dots-pause));
    animation: loadingDots_pulse__d8LYi var(--loading-dots-animation-duration) infinite alternate;
    animation-delay: calc(var(--loading-dots-animation-order)*var(--loading-dots-time-constant))
}

@keyframes loadingDots_pulse__d8LYi {
    0% {
        opacity: .2
    }

    to {
        opacity: .75
    }
}

.NotionCalendarIcon_container__JN0MU {
    display: flex
}

.NotionCalendarIcon_container__JN0MU>svg {
    width: 100%;
    height: 100%
}

.NotionCalendarIcon_hasDropShadow__aL9Pk {
    filter: drop-shadow(0 2px 2px rgba(0,0,0,.25))
}

.NotionCalendarIcon_appIcon__zxiL4 {
    --calendar-hero-icon-size: 22px;
    --calendar-hero-icon-padding: 5px;
    --calendar-hero-icon-border-radius: var(--border-radius-400);
    --calendar-hero-icon-width-and-height: calc(var(--calendar-hero-icon-size) + var(--calendar-hero-icon-padding) * 2);
    display: inline-block;
    background: var(--color-icon-background);
    border-radius: var(--calendar-hero-icon-border-radius);
    width: var(--calendar-hero-icon-width-and-height);
    height: var(--calendar-hero-icon-width-and-height);
    padding: var(--calendar-hero-icon-padding)
}

@media(min-width: 600px) {
    .NotionCalendarIcon_appIcon__zxiL4 {
        --calendar-hero-icon-size:32px;
        --calendar-hero-icon-padding: 8px;
        --calendar-hero-icon-border-radius: var(--border-radius-500)
    }
}

.NotionCalendarIcon_dates__QiFn_>g {
    visibility: hidden
}

.NotionCalendarIcon_dates__QiFn_>g.NotionCalendarIcon_current__Iwe8x {
    visibility: visible
}

/*! 
 * OverlayScrollbars
 * Version: 2.1.0
 * 
 * Copyright (c) Rene Haas | KingSora.
 * https://github.com/KingSora
 * 
 * Released under the MIT license.
 */
.os-size-observer,.os-size-observer-listener {
    direction: inherit;
    pointer-events: none;
    overflow: hidden;
    visibility: hidden;
    box-sizing: border-box
}

.os-size-observer,.os-size-observer-listener,.os-size-observer-listener-item,.os-size-observer-listener-item-final {
    writing-mode: horizontal-tb;
    position: absolute;
    left: 0;
    top: 0
}

.os-size-observer {
    z-index: -1;
    contain: strict;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: inherit;
    border: inherit;
    box-sizing: inherit;
    margin: -133px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: scale(.1)
}

.os-size-observer:before {
    content: "";
    flex: none;
    box-sizing: inherit;
    padding: 10px;
    width: 10px;
    height: 10px
}

.os-size-observer-appear {
    animation: os-size-observer-appear-animation 1ms forwards
}

.os-size-observer-listener {
    box-sizing: border-box;
    position: relative;
    flex: auto;
    padding: inherit;
    border: inherit;
    margin: -133px;
    transform: scale(10)
}

.os-size-observer-listener.ltr {
    margin-right: -266px;
    margin-left: 0
}

.os-size-observer-listener.rtl {
    margin-left: -266px;
    margin-right: 0
}

.os-size-observer-listener:empty:before {
    content: "";
    width: 100%;
    height: 100%
}

.os-size-observer-listener:empty:before,.os-size-observer-listener>.os-size-observer-listener-item {
    display: block;
    position: relative;
    padding: inherit;
    border: inherit;
    box-sizing: initial;
    flex: auto
}

.os-size-observer-listener-scroll {
    box-sizing: border-box;
    display: flex
}

.os-size-observer-listener-item {
    right: 0;
    bottom: 0;
    overflow: hidden;
    direction: ltr;
    flex: none
}

.os-size-observer-listener-item-final {
    transition: none
}

@keyframes os-size-observer-appear-animation {
    0% {
        cursor: auto
    }

    to {
        cursor: none
    }
}

.os-trinsic-observer {
    flex: none;
    box-sizing: border-box;
    position: relative;
    max-width: 0;
    max-height: 1px;
    padding: 0;
    margin: 0;
    border: none;
    overflow: hidden;
    z-index: -1;
    height: 0;
    top: calc(100% + 1px);
    contain: strict
}

.os-trinsic-observer:not(:empty) {
    height: calc(100% + 1px);
    top: -1px
}

.os-trinsic-observer:not(:empty)>.os-size-observer {
    width: 1000%;
    height: 1000%;
    min-height: 1px;
    min-width: 1px
}

.os-environment {
    --os-custom-prop: -1;
    position: fixed;
    opacity: 0;
    visibility: hidden;
    overflow: scroll;
    height: 200px;
    width: 200px;
    z-index: var(--os-custom-prop)
}

.os-environment div {
    width: 200%;
    height: 200%;
    margin: 10px 0
}

.os-environment.os-environment-flexbox-glue {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    width: auto;
    min-height: 200px;
    min-width: 200px
}

.os-environment.os-environment-flexbox-glue div {
    flex: auto;
    width: auto;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    margin: 0
}

.os-environment.os-environment-flexbox-glue-max {
    max-height: 200px
}

.os-environment.os-environment-flexbox-glue-max div {
    overflow: visible
}

.os-environment.os-environment-flexbox-glue-max div:before {
    content: "";
    display: block;
    height: 999px;
    width: 999px
}

.os-environment,.os-viewport {
    -ms-overflow-style: scrollbar!important
}

.os-viewport-scrollbar-hidden.os-environment,.os-viewport-scrollbar-hidden.os-viewport,[data-overlayscrollbars-initialize],[data-overlayscrollbars~=scrollbarHidden] {
    scrollbar-width: none!important
}

.os-viewport-scrollbar-hidden.os-environment::-webkit-scrollbar,.os-viewport-scrollbar-hidden.os-environment::-webkit-scrollbar-corner,.os-viewport-scrollbar-hidden.os-viewport::-webkit-scrollbar,.os-viewport-scrollbar-hidden.os-viewport::-webkit-scrollbar-corner,[data-overlayscrollbars-initialize]::-webkit-scrollbar,[data-overlayscrollbars-initialize]::-webkit-scrollbar-corner,[data-overlayscrollbars~=scrollbarHidden]::-webkit-scrollbar,[data-overlayscrollbars~=scrollbarHidden]::-webkit-scrollbar-corner {
    -webkit-appearance: none!important;
    appearance: none!important;
    display: none!important;
    width: 0!important;
    height: 0!important
}

[data-overlayscrollbars-initialize] {
    overflow: auto
}

html.os-viewport-scrollbar-hidden,html.os-viewport-scrollbar-hidden>body,html[data-overlayscrollbars] {
    box-sizing: border-box;
    margin: 0;
    width: 100%;
    height: 100%
}

html[data-overlayscrollbars]>body {
    overflow: visible
}

[data-overlayscrollbars~=host] {
    position: relative
}

.os-padding,[data-overlayscrollbars~=host] {
    display: flex;
    flex-direction: row!important;
    flex-wrap: nowrap!important
}

.os-padding,.os-viewport {
    box-sizing: inherit;
    position: relative;
    flex: auto!important;
    height: auto;
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    z-index: 0
}

.os-viewport {
    --os-vaw: 0;
    --os-vah: 0
}

.os-viewport.os-viewport-arrange:before {
    content: "";
    position: absolute;
    pointer-events: none;
    z-index: -1;
    min-width: 1px;
    min-height: 1px;
    width: var(--os-vaw);
    height: var(--os-vah)
}

[data-overlayscrollbars~=host],[data-overlayscrollbars~=viewport] {
    overflow: hidden
}

[data-overlayscrollbars~=overflowVisible] {
    overflow: visible
}

[data-overlayscrollbars-overflow-x=hidden] {
    overflow-x: hidden
}

[data-overlayscrollbars-overflow-x=scroll] {
    overflow-x: scroll
}

[data-overlayscrollbars-overflow-x=hidden] {
    overflow-y: hidden
}

[data-overlayscrollbars-overflow-y=scroll] {
    overflow-y: scroll
}

.os-padding,.os-viewport {
    overflow: hidden
}

.os-overflow-visible {
    overflow: visible
}

.os-content {
    box-sizing: inherit
}

[data-overlayscrollbars-grid],[data-overlayscrollbars-grid] .os-padding {
    display: grid;
    grid-template: 1fr/1fr
}

[data-overlayscrollbars-grid]>.os-padding,[data-overlayscrollbars-grid]>.os-padding>.os-viewport,[data-overlayscrollbars-grid]>.os-viewport {
    height: auto!important;
    width: auto!important
}

.os-scrollbar {
    contain: size layout;
    contain: size layout style;
    transition: opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;
    pointer-events: none;
    position: absolute;
    opacity: 0;
    visibility: hidden
}

body>.os-scrollbar {
    position: fixed;
    z-index: 99999
}

.os-scrollbar-transitionless {
    transition: none
}

.os-scrollbar-track {
    position: relative;
    direction: ltr!important;
    padding: 0!important;
    border: none!important
}

.os-scrollbar-handle {
    position: absolute
}

.os-scrollbar-handle,.os-scrollbar-track {
    pointer-events: none;
    width: 100%;
    height: 100%
}

.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle,.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track {
    pointer-events: auto;
    touch-action: none
}

.os-scrollbar-horizontal {
    bottom: 0;
    left: 0
}

.os-scrollbar-vertical {
    top: 0;
    right: 0
}

.os-scrollbar-rtl.os-scrollbar-horizontal {
    right: 0
}

.os-scrollbar-rtl.os-scrollbar-vertical {
    right: auto;
    left: 0
}

.os-scrollbar-interaction.os-scrollbar-visible,.os-scrollbar-visible {
    opacity: 1;
    visibility: visible
}

.os-scrollbar-auto-hidden {
    opacity: 0;
    visibility: hidden
}

.os-scrollbar-unusable,.os-scrollbar-unusable *,.os-scrollbar-wheel,.os-scrollbar-wheel * {
    pointer-events: none!important
}

.os-scrollbar-unusable .os-scrollbar-handle {
    opacity: 0!important
}

.os-scrollbar-horizontal .os-scrollbar-handle {
    bottom: 0
}

.os-scrollbar-vertical .os-scrollbar-handle {
    right: 0
}

.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle {
    right: auto;
    left: 0
}

.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl {
    left: 0;
    right: 0
}

.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl {
    top: 0;
    bottom: 0
}

.os-scrollbar {
    --os-size: 0;
    --os-padding-perpendicular: 0;
    --os-padding-axis: 0;
    --os-track-border-radius: 0;
    --os-track-bg: none;
    --os-track-bg-hover: none;
    --os-track-bg-active: none;
    --os-track-border: none;
    --os-track-border-hover: none;
    --os-track-border-active: none;
    --os-handle-border-radius: 0;
    --os-handle-bg: none;
    --os-handle-bg-hover: none;
    --os-handle-bg-active: none;
    --os-handle-border: none;
    --os-handle-border-hover: none;
    --os-handle-border-active: none;
    --os-handle-min-size: 33px;
    --os-handle-max-size: none;
    --os-handle-perpendicular-size: 100%;
    --os-handle-perpendicular-size-hover: 100%;
    --os-handle-perpendicular-size-active: 100%;
    --os-handle-interactive-area-offset: 0
}

.os-scrollbar .os-scrollbar-track {
    border: var(--os-track-border);
    border-radius: var(--os-track-border-radius);
    background: var(--os-track-bg);
    transition: opacity .15s,background-color .15s,border-color .15s
}

.os-scrollbar .os-scrollbar-track:hover {
    border: var(--os-track-border-hover);
    background: var(--os-track-bg-hover)
}

.os-scrollbar .os-scrollbar-track:active {
    border: var(--os-track-border-active);
    background: var(--os-track-bg-active)
}

.os-scrollbar .os-scrollbar-handle {
    border: var(--os-handle-border);
    border-radius: var(--os-handle-border-radius);
    background: var(--os-handle-bg)
}

.os-scrollbar .os-scrollbar-handle:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block
}

.os-scrollbar .os-scrollbar-handle:hover {
    border: var(--os-handle-border-hover);
    background: var(--os-handle-bg-hover)
}

.os-scrollbar .os-scrollbar-handle:active {
    border: var(--os-handle-border-active);
    background: var(--os-handle-bg-active)
}

.os-scrollbar-horizontal {
    padding: var(--os-padding-perpendicular) var(--os-padding-axis);
    right: var(--os-size);
    height: var(--os-size)
}

.os-scrollbar-horizontal.os-scrollbar-rtl {
    left: var(--os-size);
    right: 0
}

.os-scrollbar-horizontal .os-scrollbar-handle {
    min-width: var(--os-handle-min-size);
    max-width: var(--os-handle-max-size);
    height: var(--os-handle-perpendicular-size);
    transition: opacity .15s,background-color .15s,border-color .15s,height .15s
}

.os-scrollbar-horizontal .os-scrollbar-handle:before {
    top: calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);
    bottom: calc(var(--os-padding-perpendicular) * -1)
}

.os-scrollbar-horizontal:hover .os-scrollbar-handle {
    height: var(--os-handle-perpendicular-size-hover)
}

.os-scrollbar-horizontal:active .os-scrollbar-handle {
    height: var(--os-handle-perpendicular-size-active)
}

.os-scrollbar-vertical {
    padding: var(--os-padding-axis) var(--os-padding-perpendicular);
    bottom: var(--os-size);
    width: var(--os-size)
}

.os-scrollbar-vertical .os-scrollbar-handle {
    min-height: var(--os-handle-min-size);
    max-height: var(--os-handle-max-size);
    width: var(--os-handle-perpendicular-size);
    transition: opacity .15s,background-color .15s,border-color .15s,width .15s
}

.os-scrollbar-vertical .os-scrollbar-handle:before {
    left: calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);
    right: calc(var(--os-padding-perpendicular) * -1)
}

.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before {
    right: calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);
    left: calc(var(--os-padding-perpendicular) * -1)
}

.os-scrollbar-vertical:hover .os-scrollbar-handle {
    width: var(--os-handle-perpendicular-size-hover)
}

.os-scrollbar-vertical:active .os-scrollbar-handle {
    width: var(--os-handle-perpendicular-size-active)
}

.os-theme-none.os-scrollbar,[data-overlayscrollbars~=updating]>.os-scrollbar {
    display: none!important
}

.os-theme-dark,.os-theme-light {
    --os-size: 10px;
    --os-padding-perpendicular: 2px;
    --os-padding-axis: 2px;
    --os-track-border-radius: 10px;
    --os-handle-interactive-area-offset: 4px;
    --os-handle-border-radius: 10px
}

.os-theme-dark {
    --os-handle-bg: #00000070;
    --os-handle-bg-hover: #0000008c;
    --os-handle-bg-active: #000000a8
}

.os-theme-light {
    --os-handle-bg: #ffffff70;
    --os-handle-bg-hover: #ffffff8c;
    --os-handle-bg-active: #ffffffa8
}

.os-no-css-vars.os-theme-dark.os-scrollbar .os-scrollbar-handle,.os-no-css-vars.os-theme-dark.os-scrollbar .os-scrollbar-track,.os-no-css-vars.os-theme-light.os-scrollbar .os-scrollbar-handle,.os-no-css-vars.os-theme-light.os-scrollbar .os-scrollbar-track {
    border-radius: 10px
}

.os-no-css-vars.os-theme-dark.os-scrollbar-horizontal,.os-no-css-vars.os-theme-light.os-scrollbar-horizontal {
    padding: 2px;
    right: 10px;
    height: 10px
}

.os-no-css-vars.os-theme-dark.os-scrollbar-horizontal.os-scrollbar-rtl,.os-no-css-vars.os-theme-light.os-scrollbar-horizontal.os-scrollbar-rtl {
    left: 10px;
    right: 0
}

.os-no-css-vars.os-theme-dark.os-scrollbar-horizontal .os-scrollbar-handle,.os-no-css-vars.os-theme-light.os-scrollbar-horizontal .os-scrollbar-handle {
    min-width: 33px;
    max-width: none
}

.os-no-css-vars.os-theme-dark.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-no-css-vars.os-theme-light.os-scrollbar-horizontal .os-scrollbar-handle:before {
    top: calc((2px + 4px) * -1);
    bottom: calc(2px * -1)
}

.os-no-css-vars.os-theme-dark.os-scrollbar-vertical,.os-no-css-vars.os-theme-light.os-scrollbar-vertical {
    padding: 2px;
    bottom: 10px;
    width: 10px
}

.os-no-css-vars.os-theme-dark.os-scrollbar-vertical .os-scrollbar-handle,.os-no-css-vars.os-theme-light.os-scrollbar-vertical .os-scrollbar-handle {
    min-height: 33px;
    max-height: none
}

.os-no-css-vars.os-theme-dark.os-scrollbar-vertical .os-scrollbar-handle:before,.os-no-css-vars.os-theme-light.os-scrollbar-vertical .os-scrollbar-handle:before {
    left: calc((2px + 4px) * -1);
    right: calc(2px * -1)
}

.os-no-css-vars.os-theme-dark.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before,.os-no-css-vars.os-theme-light.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before {
    right: calc((2px + 4px) * -1);
    left: calc(2px * -1)
}

.os-no-css-vars.os-theme-dark .os-scrollbar-handle {
    background: #00000070
}

.os-no-css-vars.os-theme-dark:hover .os-scrollbar-handle {
    background: #0000008c
}

.os-no-css-vars.os-theme-dark:active .os-scrollbar-handle {
    background: #000000a8
}

.os-no-css-vars.os-theme-light .os-scrollbar-handle {
    background: #ffffff70
}

.os-no-css-vars.os-theme-light:hover .os-scrollbar-handle {
    background: #ffffff8c
}

.os-no-css-vars.os-theme-light:active .os-scrollbar-handle {
    background: #ffffffa8
}

@keyframes spin {
    to {
        transform: rotate(1turn)
    }
}

.http-warning-banner {
    position: absolute;
    padding: 10% 20px;
    background: #fffc;
    box-sizing: border-box;
    font-family: sans-serif;
    text-align: center
}

.http-warning-banner,.tf-v1-popup {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.tf-v1-popup {
    position: fixed;
    background: #000000bf;
    transition: opacity .25s ease-in-out;
    z-index: 10001;
    display: flex;
    align-items: center;
    justify-content: center
}

.tf-v1-popup .tf-v1-iframe-wrapper {
    position: relative;
    transition: opacity .25s ease-in-out;
    min-width: 360px;
    min-height: 360px
}

.tf-v1-popup .tf-v1-iframe-wrapper iframe {
    width: 100%;
    height: 100%;
    border: none;
    overflow: hidden;
    border-radius: 8px
}

.tf-v1-popup .tf-v1-close {
    position: absolute;
    color: #fff;
    font-size: 24px;
    line-height: 24px;
    width: 14px;
    height: 14px;
    text-align: center;
    cursor: pointer;
    opacity: .75;
    transition: opacity .25s ease-in-out;
    text-decoration: none;
    top: -34px;
    right: 0
}

.tf-v1-popup .tf-v1-close:hover {
    opacity: 1
}

.tf-v1-popup .tf-v1-spinner {
    font-size: 40px;
    width: 1em;
    height: 1em;
    border-radius: .5em;
    box-sizing: border-box;
    animation: spin 1s linear infinite;
    border: 3px solid #aaa;
    border-top-color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -20px 0 0 -20px
}

@media (max-width: 480px) {
    .tf-v1-popup {
        width:100%!important;
        height: 100%!important;
        width: 100vw!important;
        height: 100vh!important;
        max-height: -webkit-fill-available;
        max-height: -moz-fill-available
    }

    .tf-v1-popup .tf-v1-iframe-wrapper {
        position: relative;
        transition: opacity .25s ease-in-out;
        min-width: 100%;
        min-height: 100%
    }

    .tf-v1-popup .tf-v1-iframe-wrapper iframe {
        border-radius: 0
    }

    .tf-v1-popup .tf-v1-close {
        position: absolute;
        color: #737373;
        font-size: 24px;
        line-height: 24px;
        width: 14px;
        height: 14px;
        text-align: center;
        cursor: pointer;
        opacity: .75;
        transition: opacity .25s ease-in-out;
        text-decoration: none;
        top: 6px;
        right: 8px
    }

    .tf-v1-popup .tf-v1-close:hover {
        opacity: 1
    }
}

.base_theme__7MTs2 {
    --color-alpha-active: var(--color-alpha-light-200);
    --color-alpha-hover: var(--color-alpha-light-100);
    --color-ui-icon: var(--color-dark-600);
    --color-text-error: var(--color-red-900);
    --color-text-medium: var(--color-gray-500);
    --color-text-light: var(--color-gray-400);
    --color-text-dark: var(--color-gray-800);
    --color-text: var(--color-gray-600);
    --color-secondary: var(--color-dark-600);
    --color-primary: var(--color-red-500);
    --color-page: var(--color-base-100);
    --color-notification-banner: var(--color-base-200);
    --color-navigation-dropdown-hover: var(--color-base-200);
    --color-navigation-dropdown: var(--color-base-100);
    --color-navigation: var(--color-base-200);
    --color-logo: var(--color-red-500);
    --color-link-hover-from-inherited: var(--color-blue-500);
    --color-link-hover: var(--color-blue-800);
    --color-link: var(--color-blue-500);
    --color-icon-button-background-hover: var(--color-alpha-light-100);
    --color-icon-button-hover: var(--color-black-500);
    --color-icon-button: var(--color-black-300);
    --color-icon-background: var(--color-red-100);
    --color-icon: var(--color-red-500);
    --color-checkbox-icon-checked: var(--color-base-100);
    --color-checkbox-border-checked: var(--color-base-800);
    --color-checkbox-border-hover: var(--color-base-800);
    --color-checkbox-border-active: var(--color-base-800);
    --color-checkbox-border: var(--color-base-780);
    --color-checkbox-background-checked: var(--color-base-800);
    --color-checkbox-background: var(--color-base-100);
    --color-button-tertiary-text: var(--color-base-800);
    --color-button-tertiary-hover: var(--color-base-200);
    --color-button-tertiary-active: var(--color-base-200);
    --color-button-tertiary: var(--color-base-100);
    --color-button-secondary-text: var(--color-base-800);
    --color-button-secondary-hover: var(--color-base-120);
    --color-button-secondary-active: var(--color-base-140);
    --color-button-secondary: var(--color-base-100);
    --color-button-primary-text: var(--color-base-100);
    --color-button-primary-hover: var(--color-base-780);
    --color-button-primary-active: var(--color-base-760);
    --color-button-primary: var(--color-base-800);
    --color-border-hover: var(--color-gray-200);
    --color-border: var(--color-gray-200);
    --color-block-border: var(--color-gray-200);
    --color-block-hover: var(--color-base-250);
    --color-block: var(--color-base-200);
    --color-badge-secondary-text: var(--color-base-400);
    --color-badge-secondary: var(--color-base-100);
    --color-badge-primary-text: var(--color-base-100);
    --color-badge-primary: var(--color-base-780);
    --color-banner: var(--color-base-400)
}

.blue_theme__UUPpH {
    --color-alpha-active: var(--color-alpha-light-200);
    --color-alpha-hover: var(--color-alpha-light-100);
    --color-ui-icon: var(--color-dark-600);
    --color-text-error: var(--color-red-900);
    --color-text-medium: var(--color-gray-500);
    --color-text-light: var(--color-gray-400);
    --color-text-dark: var(--color-gray-800);
    --color-text: var(--color-gray-600);
    --color-secondary: var(--color-dark-600);
    --color-primary: var(--color-blue-500);
    --color-page: var(--color-base-100);
    --color-notification-banner: var(--color-base-200);
    --color-navigation-dropdown-hover: var(--color-base-200);
    --color-navigation-dropdown: var(--color-base-100);
    --color-navigation: var(--color-base-200);
    --color-logo: var(--color-blue-500);
    --color-link-hover-from-inherited: var(--color-blue-500);
    --color-link-hover: var(--color-blue-800);
    --color-link: var(--color-blue-500);
    --color-icon-button-background-hover: var(--color-alpha-light-100);
    --color-icon-button-hover: var(--color-black-500);
    --color-icon-button: var(--color-black-300);
    --color-icon-background: var(--color-blue-100);
    --color-icon: var(--color-blue-500);
    --color-checkbox-icon-checked: var(--color-base-100);
    --color-checkbox-border-checked: var(--color-base-800);
    --color-checkbox-border-hover: var(--color-base-800);
    --color-checkbox-border-active: var(--color-base-800);
    --color-checkbox-border: var(--color-base-780);
    --color-checkbox-background-checked: var(--color-base-800);
    --color-checkbox-background: var(--color-base-100);
    --color-button-tertiary-text: var(--color-base-800);
    --color-button-tertiary-hover: var(--color-base-200);
    --color-button-tertiary-active: var(--color-base-200);
    --color-button-tertiary: var(--color-base-100);
    --color-button-secondary-text: var(--color-base-800);
    --color-button-secondary-hover: var(--color-base-120);
    --color-button-secondary-active: var(--color-base-140);
    --color-button-secondary: var(--color-base-100);
    --color-button-primary-text: var(--color-base-100);
    --color-button-primary-hover: var(--color-blue-600);
    --color-button-primary-active: var(--color-blue-700);
    --color-button-primary: var(--color-blue-500);
    --color-border-hover: var(--color-gray-200);
    --color-border: var(--color-gray-200);
    --color-block-border: var(--color-gray-200);
    --color-block-hover: var(--color-base-250);
    --color-block: var(--color-base-200);
    --color-badge-secondary-text: var(--color-base-400);
    --color-badge-secondary: var(--color-base-100);
    --color-badge-primary-text: var(--color-base-100);
    --color-badge-primary: var(--color-base-780);
    --color-banner: var(--color-base-400)
}

.dark_theme__9YcZB {
    --color-button-tertiary: #0000;
    --color-alpha-active: var(--color-alpha-dark-200);
    --color-alpha-hover: var(--color-alpha-dark-100);
    --color-ui-icon: var(--color-base-100);
    --color-text-error: var(--color-red-900);
    --color-text-medium: var(--color-base-200);
    --color-text-light: var(--color-base-300);
    --color-text-dark: var(--color-base-100);
    --color-text: var(--color-base-100);
    --color-secondary: var(--color-dark-400);
    --color-primary: var(--color-blue-500);
    --color-page: var(--color-dark-600);
    --color-notification-banner: var(--color-dark-500);
    --color-navigation-dropdown-hover: var(--color-dark-600);
    --color-navigation-dropdown: var(--color-dark-500);
    --color-navigation: var(--color-dark-600);
    --color-logo: var(--color-purple-300);
    --color-link-hover-from-inherited: var(--color-blue-400);
    --color-link-hover: var(--color-blue-600);
    --color-link: var(--color-blue-400);
    --color-icon-button-background-hover: var(--color-alpha-light-100);
    --color-icon-button-hover: var(--color-black-500);
    --color-icon-button: var(--color-black-300);
    --color-icon-background: var(--color-purple-100);
    --color-icon: var(--color-purple-400);
    --color-checkbox-icon-checked: var(--color-base-100);
    --color-checkbox-border-checked: var(--color-base-800);
    --color-checkbox-border-hover: var(--color-base-800);
    --color-checkbox-border-active: var(--color-base-800);
    --color-checkbox-border: var(--color-base-780);
    --color-checkbox-background-checked: var(--color-base-800);
    --color-checkbox-background: var(--color-base-100);
    --color-button-tertiary-text: var(--color-base-100);
    --color-button-tertiary-hover: var(--color-dark-500);
    --color-button-tertiary-active: var(--color-dark-500);
    --color-button-secondary-text: var(--color-base-100);
    --color-button-secondary-hover: var(--color-base-400);
    --color-button-secondary-active: var(--color-base-400);
    --color-button-secondary: var(--color-dark-600);
    --color-button-primary-text: var(--color-base-100);
    --color-button-primary-hover: var(--color-blue-600);
    --color-button-primary-active: var(--color-blue-700);
    --color-button-primary: var(--color-blue-500);
    --color-border-hover: var(--color-dark-200);
    --color-border: var(--color-dark-300);
    --color-block-border: var(--color-dark-300);
    --color-block-hover: var(--color-dark-400);
    --color-block: var(--color-dark-500);
    --color-badge-secondary-text: var(--color-base-400);
    --color-badge-secondary: var(--color-base-100);
    --color-badge-primary-text: var(--color-base-100);
    --color-badge-primary: var(--color-base-780);
    --color-banner: var(--color-dark-500)
}

.makeWithNotion_theme__7oofI {
    --color-primary: #087fe7;
    --color-logo: #087fe7;
    --color-icon-background: #087fe7;
    --color-icon: #087fe7;
    --color-button-primary-hover: #087fe7;
    --color-button-primary-active: #087fe7;
    --color-button-primary: #087fe7;
    --color-alpha-active: var(--color-alpha-light-200);
    --color-alpha-hover: var(--color-alpha-light-100);
    --color-ui-icon: var(--color-dark-600);
    --color-text-error: var(--color-red-900);
    --color-text-medium: var(--color-gray-500);
    --color-text-light: var(--color-gray-400);
    --color-text-dark: var(--color-gray-800);
    --color-text: var(--color-gray-600);
    --color-secondary: var(--color-dark-600);
    --color-page: var(--color-base-100);
    --color-notification-banner: var(--color-base-200);
    --color-navigation-dropdown-hover: var(--color-base-200);
    --color-navigation-dropdown: var(--color-base-100);
    --color-navigation: var(--color-base-200);
    --color-link-hover-from-inherited: var(--color-black-900);
    --color-link-hover: var(--color-black-900);
    --color-link: var(--color-black-900);
    --color-icon-button-background-hover: var(--color-alpha-light-100);
    --color-icon-button-hover: var(--color-black-500);
    --color-icon-button: var(--color-black-300);
    --color-checkbox-icon-checked: var(--color-base-100);
    --color-checkbox-border-checked: var(--color-base-800);
    --color-checkbox-border-hover: var(--color-base-800);
    --color-checkbox-border-active: var(--color-base-800);
    --color-checkbox-border: var(--color-base-780);
    --color-checkbox-background-checked: var(--color-base-800);
    --color-checkbox-background: var(--color-base-100);
    --color-button-tertiary-text: var(--color-base-800);
    --color-button-tertiary-hover: var(--color-base-200);
    --color-button-tertiary-active: var(--color-base-200);
    --color-button-tertiary: var(--color-base-100);
    --color-button-secondary-text: var(--color-base-100);
    --color-button-secondary-hover: var(--color-black-900);
    --color-button-secondary-active: var(--color-black-900);
    --color-button-secondary: var(--color-black-900);
    --color-button-primary-text: var(--color-base-100);
    --color-border-hover: var(--color-gray-200);
    --color-border: var(--color-gray-200);
    --color-block-border: var(--color-gray-200);
    --color-block-hover: var(--color-base-250);
    --color-block: var(--color-base-200);
    --color-badge-secondary-text: var(--color-base-400);
    --color-badge-secondary: var(--color-base-100);
    --color-badge-primary-text: var(--color-base-100);
    --color-badge-primary: var(--color-base-780);
    --color-banner: var(--color-base-400)
}

.orange_theme__HufR2 {
    --color-alpha-active: var(--color-alpha-light-200);
    --color-alpha-hover: var(--color-alpha-light-100);
    --color-ui-icon: var(--color-dark-600);
    --color-text-error: var(--color-red-900);
    --color-text-medium: var(--color-gray-500);
    --color-text-light: var(--color-gray-400);
    --color-text-dark: var(--color-gray-800);
    --color-text: var(--color-gray-600);
    --color-secondary: var(--color-dark-600);
    --color-primary: var(--color-orange-500);
    --color-page: var(--color-base-100);
    --color-notification-banner: var(--color-base-200);
    --color-navigation-dropdown-hover: var(--color-base-200);
    --color-navigation-dropdown: var(--color-base-100);
    --color-navigation: var(--color-base-200);
    --color-logo: var(--color-orange-500);
    --color-link-hover-from-inherited: var(--color-orange-500);
    --color-link-hover: var(--color-orange-800);
    --color-link: var(--color-orange-500);
    --color-icon-button-background-hover: var(--color-alpha-light-100);
    --color-icon-button-hover: var(--color-black-500);
    --color-icon-button: var(--color-black-300);
    --color-icon-background: var(--color-orange-100);
    --color-icon: var(--color-orange-500);
    --color-checkbox-icon-checked: var(--color-base-100);
    --color-checkbox-border-checked: var(--color-base-800);
    --color-checkbox-border-hover: var(--color-base-800);
    --color-checkbox-border-active: var(--color-base-800);
    --color-checkbox-border: var(--color-base-780);
    --color-checkbox-background-checked: var(--color-base-800);
    --color-checkbox-background: var(--color-base-100);
    --color-button-tertiary-text: var(--color-base-800);
    --color-button-tertiary-hover: var(--color-base-200);
    --color-button-tertiary-active: var(--color-base-200);
    --color-button-tertiary: var(--color-base-100);
    --color-button-secondary-text: var(--color-base-800);
    --color-button-secondary-hover: var(--color-base-120);
    --color-button-secondary-active: var(--color-base-140);
    --color-button-secondary: var(--color-base-100);
    --color-button-primary-text: var(--color-base-100);
    --color-button-primary-hover: var(--color-orange-600);
    --color-button-primary-active: var(--color-orange-700);
    --color-button-primary: var(--color-orange-500);
    --color-border-hover: var(--color-gray-200);
    --color-border: var(--color-gray-200);
    --color-block-border: var(--color-gray-200);
    --color-block-hover: var(--color-base-250);
    --color-block: var(--color-base-200);
    --color-badge-secondary-text: var(--color-orange-400);
    --color-badge-secondary: var(--color-orange-100);
    --color-badge-primary-text: var(--color-base-100);
    --color-badge-primary: var(--color-base-780);
    --color-banner: var(--color-base-400)
}

.purple_theme__dU9on {
    --color-alpha-active: var(--color-alpha-light-200);
    --color-alpha-hover: var(--color-alpha-light-100);
    --color-ui-icon: var(--color-dark-600);
    --color-text-error: var(--color-red-900);
    --color-text-medium: var(--color-gray-500);
    --color-text-light: var(--color-gray-400);
    --color-text-dark: var(--color-gray-800);
    --color-text: var(--color-gray-600);
    --color-secondary: var(--color-dark-600);
    --color-primary: var(--color-purple-500);
    --color-page: var(--color-base-100);
    --color-notification-banner: var(--color-base-200);
    --color-navigation-dropdown-hover: var(--color-base-200);
    --color-navigation-dropdown: var(--color-base-100);
    --color-navigation: var(--color-base-200);
    --color-logo: var(--color-purple-500);
    --color-link-hover-from-inherited: var(--color-purple-500);
    --color-link-hover: var(--color-purple-800);
    --color-link: var(--color-purple-500);
    --color-icon-button-background-hover: var(--color-alpha-light-100);
    --color-icon-button-hover: var(--color-black-500);
    --color-icon-button: var(--color-black-300);
    --color-icon-background: var(--color-purple-100);
    --color-icon: var(--color-purple-500);
    --color-checkbox-icon-checked: var(--color-base-100);
    --color-checkbox-border-checked: var(--color-base-800);
    --color-checkbox-border-hover: var(--color-base-800);
    --color-checkbox-border-active: var(--color-base-800);
    --color-checkbox-border: var(--color-base-780);
    --color-checkbox-background-checked: var(--color-base-800);
    --color-checkbox-background: var(--color-base-100);
    --color-button-tertiary-text: var(--color-base-800);
    --color-button-tertiary-hover: var(--color-base-200);
    --color-button-tertiary-active: var(--color-base-200);
    --color-button-tertiary: var(--color-base-100);
    --color-button-secondary-text: var(--color-base-800);
    --color-button-secondary-hover: var(--color-base-120);
    --color-button-secondary-active: var(--color-base-140);
    --color-button-secondary: var(--color-base-100);
    --color-button-primary-text: var(--color-base-100);
    --color-button-primary-hover: var(--color-base-780);
    --color-button-primary-active: var(--color-base-760);
    --color-button-primary: var(--color-base-800);
    --color-border-hover: var(--color-gray-200);
    --color-border: var(--color-gray-200);
    --color-block-border: var(--color-gray-200);
    --color-block-hover: var(--color-base-250);
    --color-block: var(--color-base-200);
    --color-badge-secondary-text: var(--color-purple-500);
    --color-badge-secondary: var(--color-purple-100);
    --color-badge-primary-text: var(--color-base-100);
    --color-badge-primary: var(--color-purple-700);
    --color-banner: var(--color-base-400)
}

.red_theme__nfdFU {
    --color-alpha-active: var(--color-alpha-light-200);
    --color-alpha-hover: var(--color-alpha-light-100);
    --color-ui-icon: var(--color-dark-600);
    --color-text-error: var(--color-red-900);
    --color-text-medium: var(--color-gray-500);
    --color-text-light: var(--color-gray-400);
    --color-text-dark: var(--color-gray-800);
    --color-text: var(--color-gray-600);
    --color-secondary: var(--color-dark-600);
    --color-primary: var(--color-red-500);
    --color-page: var(--color-base-100);
    --color-notification-banner: var(--color-base-200);
    --color-navigation-dropdown-hover: var(--color-base-200);
    --color-navigation-dropdown: var(--color-base-100);
    --color-navigation: var(--color-base-200);
    --color-logo: var(--color-red-500);
    --color-link-hover-from-inherited: var(--color-red-500);
    --color-link-hover: var(--color-red-800);
    --color-link: var(--color-red-500);
    --color-icon-button-background-hover: var(--color-alpha-light-100);
    --color-icon-button-hover: var(--color-black-500);
    --color-icon-button: var(--color-black-300);
    --color-icon-background: var(--color-red-100);
    --color-icon: var(--color-red-500);
    --color-checkbox-icon-checked: var(--color-base-100);
    --color-checkbox-border-checked: var(--color-base-800);
    --color-checkbox-border-hover: var(--color-base-800);
    --color-checkbox-border-active: var(--color-base-800);
    --color-checkbox-border: var(--color-base-780);
    --color-checkbox-background-checked: var(--color-base-800);
    --color-checkbox-background: var(--color-base-100);
    --color-button-tertiary-text: var(--color-base-800);
    --color-button-tertiary-hover: var(--color-base-200);
    --color-button-tertiary-active: var(--color-base-200);
    --color-button-tertiary: var(--color-base-100);
    --color-button-secondary-text: var(--color-base-800);
    --color-button-secondary-hover: var(--color-base-120);
    --color-button-secondary-active: var(--color-base-140);
    --color-button-secondary: var(--color-base-100);
    --color-button-primary-text: var(--color-base-100);
    --color-button-primary-hover: var(--color-red-600);
    --color-button-primary-active: var(--color-red-700);
    --color-button-primary: var(--color-red-500);
    --color-border-hover: var(--color-gray-200);
    --color-border: var(--color-gray-200);
    --color-block-border: var(--color-gray-200);
    --color-block-hover: var(--color-base-250);
    --color-block: var(--color-base-200);
    --color-badge-secondary-text: var(--color-base-400);
    --color-badge-secondary: var(--color-base-100);
    --color-badge-primary-text: var(--color-base-100);
    --color-badge-primary: var(--color-base-780);
    --color-banner: var(--color-base-400)
}

.site_theme__9vv__ {
    --color-link: #757575;
    --color-icon: #9c9ea5;
    --color-alpha-active: var(--color-alpha-light-200);
    --color-alpha-hover: var(--color-alpha-light-100);
    --color-ui-icon: var(--color-dark-600);
    --color-text-error: var(--color-red-900);
    --color-text-medium: var(--color-gray-500);
    --color-text-light: var(--color-gray-400);
    --color-text-dark: var(--color-gray-800);
    --color-text: var(--color-gray-600);
    --color-secondary: var(--color-dark-600);
    --color-primary: var(--color-red-500);
    --color-page: var(--color-base-100);
    --color-notification-banner: var(--color-base-200);
    --color-navigation-dropdown-hover: var(--color-base-200);
    --color-navigation-dropdown: var(--color-base-100);
    --color-navigation: var(--color-base-200);
    --color-logo: var(--color-red-500);
    --color-link-hover-from-inherited: var(--color-black-600);
    --color-link-hover: var(--color-black-600);
    --color-icon-button-background-hover: var(--color-alpha-light-100);
    --color-icon-button-hover: var(--color-black-500);
    --color-icon-button: var(--color-black-300);
    --color-icon-background: var(--color-red-100);
    --color-checkbox-icon-checked: var(--color-base-100);
    --color-checkbox-border-checked: var(--color-base-800);
    --color-checkbox-border-hover: var(--color-base-800);
    --color-checkbox-border-active: var(--color-base-800);
    --color-checkbox-border: var(--color-base-780);
    --color-checkbox-background-checked: var(--color-base-800);
    --color-checkbox-background: var(--color-base-100);
    --color-button-tertiary-text: var(--color-base-800);
    --color-button-tertiary-hover: var(--color-base-200);
    --color-button-tertiary-active: var(--color-base-200);
    --color-button-tertiary: var(--color-base-100);
    --color-button-secondary-text: var(--color-base-800);
    --color-button-secondary-hover: var(--color-base-120);
    --color-button-secondary-active: var(--color-base-140);
    --color-button-secondary: var(--color-base-100);
    --color-button-primary-text: var(--color-base-100);
    --color-button-primary-hover: var(--color-base-780);
    --color-button-primary-active: var(--color-base-760);
    --color-button-primary: var(--color-base-800);
    --color-border-hover: var(--color-gray-200);
    --color-border: var(--color-gray-200);
    --color-block-border: var(--color-gray-200);
    --color-block-hover: var(--color-base-250);
    --color-block: var(--color-base-200);
    --color-badge-secondary-text: var(--color-base-400);
    --color-badge-secondary: var(--color-base-100);
    --color-badge-primary-text: var(--color-base-100);
    --color-badge-primary: var(--color-base-780);
    --color-banner: var(--color-base-400)
}

.teal_theme__LNbin {
    --color-alpha-active: var(--color-alpha-light-200);
    --color-alpha-hover: var(--color-alpha-light-100);
    --color-ui-icon: var(--color-dark-600);
    --color-text-error: var(--color-red-900);
    --color-text-medium: var(--color-gray-500);
    --color-text-light: var(--color-gray-400);
    --color-text-dark: var(--color-gray-800);
    --color-text: var(--color-gray-600);
    --color-secondary: var(--color-dark-600);
    --color-primary: var(--color-teal-500);
    --color-page: var(--color-base-100);
    --color-notification-banner: var(--color-base-200);
    --color-navigation-dropdown-hover: var(--color-base-200);
    --color-navigation-dropdown: var(--color-base-100);
    --color-navigation: var(--color-base-200);
    --color-logo: var(--color-teal-500);
    --color-link-hover-from-inherited: var(--color-teal-500);
    --color-link-hover: var(--color-teal-800);
    --color-link: var(--color-teal-500);
    --color-icon-button-background-hover: var(--color-alpha-light-100);
    --color-icon-button-hover: var(--color-black-500);
    --color-icon-button: var(--color-black-300);
    --color-icon-background: var(--color-teal-100);
    --color-icon: var(--color-teal-500);
    --color-checkbox-icon-checked: var(--color-base-100);
    --color-checkbox-border-checked: var(--color-base-800);
    --color-checkbox-border-hover: var(--color-base-800);
    --color-checkbox-border-active: var(--color-base-800);
    --color-checkbox-border: var(--color-base-780);
    --color-checkbox-background-checked: var(--color-base-800);
    --color-checkbox-background: var(--color-base-100);
    --color-button-tertiary-text: var(--color-base-800);
    --color-button-tertiary-hover: var(--color-base-200);
    --color-button-tertiary-active: var(--color-base-200);
    --color-button-tertiary: var(--color-base-100);
    --color-button-secondary-text: var(--color-base-800);
    --color-button-secondary-hover: var(--color-base-120);
    --color-button-secondary-active: var(--color-base-140);
    --color-button-secondary: var(--color-base-100);
    --color-button-primary-text: var(--color-base-100);
    --color-button-primary-hover: var(--color-teal-600);
    --color-button-primary-active: var(--color-teal-700);
    --color-button-primary: var(--color-teal-500);
    --color-border-hover: var(--color-gray-200);
    --color-border: var(--color-gray-200);
    --color-block-border: var(--color-gray-200);
    --color-block-hover: var(--color-base-250);
    --color-block: var(--color-base-200);
    --color-badge-secondary-text: var(--color-base-400);
    --color-badge-secondary: var(--color-base-100);
    --color-badge-primary-text: var(--color-base-100);
    --color-badge-primary: var(--color-base-780);
    --color-banner: var(--color-base-400)
}

.yellow_theme__6pRFA {
    --color-alpha-active: var(--color-alpha-light-200);
    --color-alpha-hover: var(--color-alpha-light-100);
    --color-ui-icon: var(--color-dark-600);
    --color-text-error: var(--color-red-900);
    --color-text-medium: var(--color-gray-500);
    --color-text-light: var(--color-gray-400);
    --color-text-dark: var(--color-gray-800);
    --color-text: var(--color-gray-600);
    --color-secondary: var(--color-dark-600);
    --color-primary: var(--color-yellow-500);
    --color-page: var(--color-base-100);
    --color-notification-banner: var(--color-base-200);
    --color-navigation-dropdown-hover: var(--color-base-200);
    --color-navigation-dropdown: var(--color-base-100);
    --color-navigation: var(--color-base-200);
    --color-logo: var(--color-yellow-600);
    --color-link-hover-from-inherited: var(--color-yellow-700);
    --color-link-hover: var(--color-yellow-800);
    --color-link: var(--color-yellow-900);
    --color-icon-button-background-hover: var(--color-alpha-light-100);
    --color-icon-button-hover: var(--color-black-500);
    --color-icon-button: var(--color-black-300);
    --color-icon-background: var(--color-yellow-100);
    --color-icon: var(--color-yellow-600);
    --color-checkbox-icon-checked: var(--color-base-100);
    --color-checkbox-border-checked: var(--color-base-800);
    --color-checkbox-border-hover: var(--color-base-800);
    --color-checkbox-border-active: var(--color-base-800);
    --color-checkbox-border: var(--color-base-780);
    --color-checkbox-background-checked: var(--color-base-800);
    --color-checkbox-background: var(--color-base-100);
    --color-button-tertiary-text: var(--color-base-800);
    --color-button-tertiary-hover: var(--color-base-200);
    --color-button-tertiary-active: var(--color-base-200);
    --color-button-tertiary: var(--color-base-100);
    --color-button-secondary-text: var(--color-base-800);
    --color-button-secondary-hover: var(--color-base-120);
    --color-button-secondary-active: var(--color-base-140);
    --color-button-secondary: var(--color-base-100);
    --color-button-primary-text: var(--color-dark-600);
    --color-button-primary-hover: var(--color-yellow-600);
    --color-button-primary-active: var(--color-yellow-700);
    --color-button-primary: var(--color-yellow-500);
    --color-border-hover: var(--color-gray-200);
    --color-border: var(--color-gray-200);
    --color-block-border: var(--color-gray-200);
    --color-block-hover: var(--color-base-250);
    --color-block: var(--color-base-200);
    --color-badge-secondary-text: var(--color-base-400);
    --color-badge-secondary: var(--color-base-100);
    --color-badge-primary-text: var(--color-base-100);
    --color-badge-primary: var(--color-base-780);
    --color-banner: var(--color-base-400)
}

.button_button__atjat {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    word-break: break-word;
    white-space: pre-line;
    border-radius: var(--border-radius-300);
    font-family: var(--font-family-sans);
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    border: 0;
    height: auto;
    background: #0000;
    text-decoration: none;
    min-width: var(--button-min-width)
}

.button_button__atjat[hidden] {
    display: none
}

.button_fullWidth__YrZ85 {
    width: 100%
}

.button_buttonSizeS__IYg0e {
    min-height: 30px;
    padding: .25rem .6875rem;
    font-size: var(--typography-sans-100-medium-font-size);
    line-height: var(--typography-sans-100-medium-line-height);
    letter-spacing: var(--typography-sans-100-medium-letter-spacing);
    font-weight: var(--typography-sans-100-medium-font-weight-variable)
}

.button_buttonSizeL__z8y6s {
    min-height: 36px;
    padding: .25rem .875rem;
    font-size: var(--typography-sans-200-regular-font-size);
    line-height: var(--typography-sans-200-regular-line-height);
    letter-spacing: var(--typography-sans-200-regular-letter-spacing);
    font-weight: 570
}

.button_buttonVariantPrimary__mUFQZ {
    color: var(--color-button-primary-text);
    background: var(--color-button-primary);
    box-shadow: 0 .3259259164px .7333333492px 0 #0000001f,0 1.5407407284px 2.8666665554px 0 #00000012,0 4px 9px 0 #0000000d
}

.button_buttonVariantPrimary__mUFQZ:hover {
    background: var(--color-button-primary-hover)
}

.button_buttonVariantPrimary__mUFQZ:active,.button_buttonVariantPrimary__mUFQZ:focus {
    background: var(--color-button-primary-active)
}

.button_buttonVariantPrimary__mUFQZ.button_disabled__j8DqT,.button_buttonVariantPrimary__mUFQZ:disabled {
    color: var(--color-text-light);
    border: 1px solid #0000001a;
    background: none;
    box-shadow: none;
    cursor: auto
}

.button_buttonVariantSecondary__cZi4H {
    color: var(--color-button-secondary-text);
    background: var(--color-button-secondary);
    box-shadow: 0 4px 9px rgba(0,0,0,.047),0 1.54074px 2.86667px rgba(0,0,0,.073),0 .325926px .733333px #0000001f;
    border: 1px solid #0000001a
}

.button_buttonVariantSecondary__cZi4H:hover {
    background: var(--color-button-secondary-hover)
}

.button_buttonVariantSecondary__cZi4H:active,.button_buttonVariantSecondary__cZi4H:focus {
    background: var(--color-button-secondary-active)
}

.button_buttonVariantSecondary__cZi4H.button_disabled__j8DqT,.button_buttonVariantSecondary__cZi4H:disabled {
    color: var(--color-text-light);
    background: none;
    border: 1px solid #0000001a;
    box-shadow: none;
    cursor: auto
}

.button_buttonVariantTertiary__lrfOH {
    color: var(--color-button-tertiary-text);
    background: var(--color-button-tertiary);
    border: 1px solid #00000026
}

.button_buttonVariantTertiary__lrfOH.button_darkMode__0kIUu {
    border: 1px solid #fff3
}

.button_buttonVariantTertiary__lrfOH:hover {
    background: var(--color-button-tertiary-hover)
}

.button_buttonVariantTertiary__lrfOH:active,.button_buttonVariantTertiary__lrfOH:focus {
    background: var(--color-button-tertiary-active)
}

.button_buttonVariantTertiary__lrfOH.button_disabled__j8DqT,.button_buttonVariantTertiary__lrfOH:disabled {
    color: var(--color-text-light);
    background: none;
    border: 1px solid #0000001a;
    box-shadow: none;
    cursor: auto
}

.button_buttonVariantSimple__hzQDj {
    font-weight: inherit;
    color: inherit;
    transition: background .15s;
    height: auto;
    padding: 6px
}

.button_buttonVariantSimple__hzQDj:hover {
    background: var(--color-gray-200)
}

.button_buttonVariantSimple__hzQDj:active {
    background: var(--color-gray-400)
}

.button_buttonVariantSimple__hzQDj.button_disabled__j8DqT,.button_buttonVariantSimple__hzQDj:disabled {
    color: var(--color-text-light);
    background: none;
    box-shadow: none;
    cursor: auto
}

.button_buttonVariantBlue__HrgXe {
    color: #fff;
    background: #2383e2;
    box-shadow: inset 0 0 0 1px #0f0f0f1a,0 1px 2px #0f0f0f1a
}

.button_buttonVariantBlue__HrgXe:hover {
    background: #0075d3
}

.button_buttonVariantBlue__HrgXe:active {
    background: #0068c3
}

.button_buttonVariantBlue__HrgXe.button_disabled__j8DqT,.button_buttonVariantBlue__HrgXe:disabled {
    color: var(--color-text-light);
    border: 1px solid #0000001a;
    background: none;
    box-shadow: none;
    cursor: auto
}

.button_buttonSizeS__IYg0e.button_hasArrowRight__yXJHC {
    padding-right: .5rem
}

.button_buttonSizeL__z8y6s.button_hasArrowRight__yXJHC {
    padding-right: .75rem
}

.button_hasArrowDown__288_L:after,.button_hasArrowRight__yXJHC:after,.button_hasArrowUp__T_2Yf:after {
    display: inline-block;
    text-decoration: none;
    margin-left: .25em
}

.button_hasArrowRight__yXJHC:after {
    content: " →"
}

.button_hasArrowDown__288_L:after {
    content: " ↓"
}

.button_hasArrowUp__T_2Yf:after {
    content: " ↑"
}

.button_hasArrowLeft__ji_Yf:before {
    content: "← ";
    margin-left: 0;
    margin-right: .25em
}

.button_loadingDots__lpECb {
    margin-left: .5rem
}

.buttonGrid_buttonGrid__4RJ7D {
    display: flex
}

.buttonGrid_buttonItem__ObAb9 {
    margin-left: 15px
}

.buttonGrid_buttonItem__ObAb9:first-child {
    margin-left: 0
}

.contentfulCta_ctaMicrocopy__wjQBS {
    margin-top: 10px
}

.text_text__cG3pf {
    margin: 0;
    padding: 0;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: inherit;
    color: var(--color-text)
}

blockquote.text_text__cG3pf:before {
    content: open-quote
}

blockquote.text_text__cG3pf:after {
    content: close-quote
}

blockquote.text_textSizeBlockquote__SUEXF,blockquote.text_textSizeBody__4q5Cs {
    text-indent: -6px
}

.text_textColorLight__Fy_uE {
    color: var(--color-text-light)
}

.text_textColorMedium__XD_3v {
    color: var(--color-text-medium)
}

.text_textColorDark__zjzNH {
    color: var(--color-text-dark)
}

.text_textColorWhite__H70dC {
    color: var(--color-base-100)
}

.text_textColorRed___ufoZ {
    color: var(--color-red-500)
}

.text_textColorOrange__c9HYs {
    color: var(--color-orange-500)
}

.text_textColorTeal__9rN68 {
    color: var(--color-teal-500)
}

.text_textColorBlue__v6Id1 {
    color: var(--color-blue-500)
}

.text_textColorYellow__h_PrK {
    color: var(--color-yellow-800)
}

.text_textColorPurple__KWi3r {
    color: var(--color-purple-500)
}

.text_textColorInherit__a2s_H {
    color: inherit
}

.text_textWeightRegular__lAQvj {
    font-weight: 400
}

.text_textWeightMedium__qgxjp {
    font-weight: 500
}

.text_textWeightSemibold___lCV0 {
    font-weight: 600
}

.text_textWeightBold__NuyUS {
    font-weight: 700
}

.text_textAlignStart__k0AG5 {
    text-align: start
}

.text_textAlignCenter__3fEIx {
    text-align: center
}

.text_textAlignEnd__4xLpf {
    text-align: end
}

.text_textAllCaps__U_Ykh {
    text-transform: uppercase;
    font-feature-settings: "case","cpsp"
}

.text_textWithMargin__xS5ac {
    margin: .6rem 0
}

.text_textSizeFootnote__gdfM_.text_textWeightRegular__lAQvj {
    font: var(--typography-sans-50-regular-font-weight) var(--typography-sans-50-regular-font-size)/var(--typography-sans-50-regular-line-height) var(--typography-sans-50-regular-font-family);
    font-variation-settings: "wght" var(--typography-sans-50-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-50-regular-letter-spacing)
}

.text_textSizeFootnote__gdfM_.text_textWeightMedium__qgxjp {
    font: var(--typography-sans-50-medium-font-weight) var(--typography-sans-50-medium-font-size)/var(--typography-sans-50-medium-line-height) var(--typography-sans-50-medium-font-family);
    font-variation-settings: "wght" var(--typography-sans-50-medium-font-weight-variable);
    letter-spacing: var(--typography-sans-50-medium-letter-spacing)
}

.text_textSizeFootnote__gdfM_.text_textWeightSemibold___lCV0 {
    font: var(--typography-sans-50-semibold-font-weight) var(--typography-sans-50-semibold-font-size)/var(--typography-sans-50-semibold-line-height) var(--typography-sans-50-semibold-font-family);
    font-variation-settings: "wght" var(--typography-sans-50-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-50-semibold-letter-spacing)
}

.text_textSizeFootnote__gdfM_.text_textWeightBold__NuyUS {
    font: var(--typography-sans-50-bold-font-weight) var(--typography-sans-50-bold-font-size)/var(--typography-sans-50-bold-line-height) var(--typography-sans-50-bold-font-family);
    font-variation-settings: "wght" var(--typography-sans-50-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-50-bold-letter-spacing)
}

.text_textSizeFootnote__gdfM_.text_textWeightRegular__lAQvj strong {
    font: var(--typography-sans-50-semibold-font-weight) var(--typography-sans-50-semibold-font-size)/var(--typography-sans-50-semibold-line-height) var(--typography-sans-50-semibold-font-family);
    font-variation-settings: "wght" var(--typography-sans-50-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-50-semibold-letter-spacing)
}

.text_textSizeFootnote__gdfM_.text_textWeightBold__NuyUS strong,.text_textSizeFootnote__gdfM_.text_textWeightMedium__qgxjp strong,.text_textSizeFootnote__gdfM_.text_textWeightSemibold___lCV0 strong {
    font: var(--typography-sans-50-bold-font-weight) var(--typography-sans-50-bold-font-size)/var(--typography-sans-50-bold-line-height) var(--typography-sans-50-bold-font-family);
    font-variation-settings: "wght" var(--typography-sans-50-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-50-bold-letter-spacing)
}

.text_textSizeCaption__3Geg0.text_textWeightRegular__lAQvj {
    font: var(--typography-sans-100-regular-font-weight) var(--typography-sans-100-regular-font-size)/var(--typography-sans-100-regular-line-height) var(--typography-sans-100-regular-font-family);
    font-variation-settings: "wght" var(--typography-sans-100-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-100-regular-letter-spacing)
}

.text_textSizeCaption__3Geg0.text_textWeightMedium__qgxjp {
    font: var(--typography-sans-100-medium-font-weight) var(--typography-sans-100-medium-font-size)/var(--typography-sans-100-medium-line-height) var(--typography-sans-100-medium-font-family);
    font-variation-settings: "wght" var(--typography-sans-100-medium-font-weight-variable);
    letter-spacing: var(--typography-sans-100-medium-letter-spacing)
}

.text_textSizeCaption__3Geg0.text_textWeightSemibold___lCV0 {
    font: var(--typography-sans-100-semibold-font-weight) var(--typography-sans-100-semibold-font-size)/var(--typography-sans-100-semibold-line-height) var(--typography-sans-100-semibold-font-family);
    font-variation-settings: "wght" var(--typography-sans-100-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-100-semibold-letter-spacing)
}

.text_textSizeCaption__3Geg0.text_textWeightBold__NuyUS {
    font: var(--typography-sans-100-bold-font-weight) var(--typography-sans-100-bold-font-size)/var(--typography-sans-100-bold-line-height) var(--typography-sans-100-bold-font-family);
    font-variation-settings: "wght" var(--typography-sans-100-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-100-bold-letter-spacing)
}

.text_textSizeCaption__3Geg0.text_textWeightRegular__lAQvj strong {
    font: var(--typography-sans-100-semibold-font-weight) var(--typography-sans-100-semibold-font-size)/var(--typography-sans-100-semibold-line-height) var(--typography-sans-100-semibold-font-family);
    font-variation-settings: "wght" var(--typography-sans-100-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-100-semibold-letter-spacing)
}

.text_textSizeCaption__3Geg0.text_textWeightBold__NuyUS strong,.text_textSizeCaption__3Geg0.text_textWeightMedium__qgxjp strong,.text_textSizeCaption__3Geg0.text_textWeightSemibold___lCV0 strong {
    font: var(--typography-sans-100-bold-font-weight) var(--typography-sans-100-bold-font-size)/var(--typography-sans-100-bold-line-height) var(--typography-sans-100-bold-font-family);
    font-variation-settings: "wght" var(--typography-sans-100-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-100-bold-letter-spacing)
}

.text_textSizeNav__T2a_b.text_textWeightRegular__lAQvj {
    font: var(--typography-sans-150-regular-font-weight) var(--typography-sans-150-regular-font-size)/var(--typography-sans-150-regular-line-height) var(--typography-sans-150-regular-font-family);
    font-variation-settings: "wght" var(--typography-sans-150-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-150-regular-letter-spacing)
}

.text_textSizeNav__T2a_b.text_textWeightMedium__qgxjp {
    font: var(--typography-sans-150-medium-font-weight) var(--typography-sans-150-medium-font-size)/var(--typography-sans-150-medium-line-height) var(--typography-sans-150-medium-font-family);
    font-variation-settings: "wght" var(--typography-sans-150-medium-font-weight-variable);
    letter-spacing: var(--typography-sans-150-medium-letter-spacing)
}

.text_textSizeNav__T2a_b.text_textWeightSemibold___lCV0 {
    font: var(--typography-sans-150-semibold-font-weight) var(--typography-sans-150-semibold-font-size)/var(--typography-sans-150-semibold-line-height) var(--typography-sans-150-semibold-font-family);
    font-variation-settings: "wght" var(--typography-sans-150-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-150-semibold-letter-spacing)
}

.text_textSizeNav__T2a_b.text_textWeightBold__NuyUS {
    font: var(--typography-sans-150-bold-font-weight) var(--typography-sans-150-bold-font-size)/var(--typography-sans-150-bold-line-height) var(--typography-sans-150-bold-font-family);
    font-variation-settings: "wght" var(--typography-sans-150-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-150-bold-letter-spacing)
}

.text_textSizeNav__T2a_b.text_textWeightRegular__lAQvj strong {
    font: var(--typography-sans-150-semibold-font-weight) var(--typography-sans-150-semibold-font-size)/var(--typography-sans-150-semibold-line-height) var(--typography-sans-150-semibold-font-family);
    font-variation-settings: "wght" var(--typography-sans-150-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-150-semibold-letter-spacing)
}

.text_textSizeNav__T2a_b.text_textWeightBold__NuyUS strong,.text_textSizeNav__T2a_b.text_textWeightMedium__qgxjp strong,.text_textSizeNav__T2a_b.text_textWeightSemibold___lCV0 strong {
    font: var(--typography-sans-150-bold-font-weight) var(--typography-sans-150-bold-font-size)/var(--typography-sans-150-bold-line-height) var(--typography-sans-150-bold-font-family);
    font-variation-settings: "wght" var(--typography-sans-150-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-150-bold-letter-spacing)
}

.text_textSizeBody__4q5Cs.text_textWeightRegular__lAQvj {
    font: var(--typography-sans-200-regular-font-weight) var(--typography-sans-200-regular-font-size)/var(--typography-sans-200-regular-line-height) var(--typography-sans-200-regular-font-family);
    font-variation-settings: "wght" var(--typography-sans-200-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-200-regular-letter-spacing)
}

.text_textSizeBody__4q5Cs.text_textWeightMedium__qgxjp {
    font: var(--typography-sans-200-medium-font-weight) var(--typography-sans-200-medium-font-size)/var(--typography-sans-200-medium-line-height) var(--typography-sans-200-medium-font-family);
    font-variation-settings: "wght" var(--typography-sans-200-medium-font-weight-variable);
    letter-spacing: var(--typography-sans-200-medium-letter-spacing)
}

.text_textSizeBody__4q5Cs.text_textWeightSemibold___lCV0 {
    font: var(--typography-sans-200-semibold-font-weight) var(--typography-sans-200-semibold-font-size)/var(--typography-sans-200-semibold-line-height) var(--typography-sans-200-semibold-font-family);
    font-variation-settings: "wght" var(--typography-sans-200-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-200-semibold-letter-spacing)
}

.text_textSizeBody__4q5Cs.text_textWeightBold__NuyUS {
    font: var(--typography-sans-200-bold-font-weight) var(--typography-sans-200-bold-font-size)/var(--typography-sans-200-bold-line-height) var(--typography-sans-200-bold-font-family);
    font-variation-settings: "wght" var(--typography-sans-200-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-200-bold-letter-spacing)
}

.text_textSizeBody__4q5Cs.text_textWeightRegular__lAQvj strong {
    font: var(--typography-sans-200-semibold-font-weight) var(--typography-sans-200-semibold-font-size)/var(--typography-sans-200-semibold-line-height) var(--typography-sans-200-semibold-font-family);
    font-variation-settings: "wght" var(--typography-sans-200-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-200-semibold-letter-spacing)
}

.text_textSizeBody__4q5Cs.text_textWeightBold__NuyUS strong,.text_textSizeBody__4q5Cs.text_textWeightMedium__qgxjp strong,.text_textSizeBody__4q5Cs.text_textWeightSemibold___lCV0 strong {
    font: var(--typography-sans-200-bold-font-weight) var(--typography-sans-200-bold-font-size)/var(--typography-sans-200-bold-line-height) var(--typography-sans-200-bold-font-family);
    font-variation-settings: "wght" var(--typography-sans-200-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-200-bold-letter-spacing)
}

.text_textSizeBlockquote__SUEXF.text_textWeightRegular__lAQvj {
    font: var(--typography-sans-300-regular-font-weight) var(--typography-sans-300-regular-font-size)/var(--typography-sans-300-regular-line-height) var(--typography-sans-300-regular-font-family);
    font-variation-settings: "wght" var(--typography-sans-300-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-300-regular-letter-spacing)
}

.text_textSizeBlockquote__SUEXF.text_textWeightMedium__qgxjp {
    font: var(--typography-sans-300-medium-font-weight) var(--typography-sans-300-medium-font-size)/var(--typography-sans-300-medium-line-height) var(--typography-sans-300-medium-font-family);
    font-variation-settings: "wght" var(--typography-sans-300-medium-font-weight-variable);
    letter-spacing: var(--typography-sans-300-medium-letter-spacing)
}

.text_textSizeBlockquote__SUEXF.text_textWeightSemibold___lCV0 {
    font: var(--typography-sans-300-semibold-font-weight) var(--typography-sans-300-semibold-font-size)/var(--typography-sans-300-semibold-line-height) var(--typography-sans-300-semibold-font-family);
    font-variation-settings: "wght" var(--typography-sans-300-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-300-semibold-letter-spacing)
}

.text_textSizeBlockquote__SUEXF.text_textWeightBold__NuyUS {
    font: var(--typography-sans-300-bold-font-weight) var(--typography-sans-300-bold-font-size)/var(--typography-sans-300-bold-line-height) var(--typography-sans-300-bold-font-family);
    font-variation-settings: "wght" var(--typography-sans-300-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-300-bold-letter-spacing)
}

.text_textSizeBlockquote__SUEXF.text_textWeightRegular__lAQvj strong {
    font: var(--typography-sans-300-semibold-font-weight) var(--typography-sans-300-semibold-font-size)/var(--typography-sans-300-semibold-line-height) var(--typography-sans-300-semibold-font-family);
    font-variation-settings: "wght" var(--typography-sans-300-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-300-semibold-letter-spacing)
}

.text_textSizeBlockquote__SUEXF.text_textWeightBold__NuyUS strong,.text_textSizeBlockquote__SUEXF.text_textWeightMedium__qgxjp strong,.text_textSizeBlockquote__SUEXF.text_textWeightSemibold___lCV0 strong {
    font: var(--typography-sans-300-bold-font-weight) var(--typography-sans-300-bold-font-size)/var(--typography-sans-300-bold-line-height) var(--typography-sans-300-bold-font-family);
    font-variation-settings: "wght" var(--typography-sans-300-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-300-bold-letter-spacing)
}

.title_title__DWL5N {
    margin-top: 0;
    margin-bottom: 0;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    word-break: break-word;
    color: var(--color-text);
    font-weight: var(--font-weight-fallback)
}

blockquote.title_title__DWL5N {
    margin: 0
}

.title_titleWeightRegular__CZ0MG {
    --font-weight-fallback: 400
}

.title_titleWeightMedium__p0yS6 {
    --font-weight-fallback: 500
}

.title_titleWeightSemibold__RAo21 {
    --font-weight-fallback: 600
}

.title_titleWeightBold__838EK {
    --font-weight-fallback: 700
}

.title_titleSizeXxs__G6KYV.title_titleWeightRegular__CZ0MG {
    font: var(--typography-sans-300-regular-font-weight,var(--font-weight-fallback)) var(--typography-sans-300-regular-font-size,var(--typography-sans-300-bold-font-size))/var(--typography-sans-300-regular-line-height,var(--typography-sans-300-bold-line-height)) var(--typography-sans-300-regular-font-family,var(--typography-sans-300-bold-font-family));
    font-variation-settings: "wght" var(--typography-sans-300-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-300-regular-letter-spacing,var(--typography-sans-300-bold-letter-spacing))
}

.title_titleSizeXxs__G6KYV.title_titleWeightMedium__p0yS6 {
    font: var(--typography-sans-300-medium-font-weight,var(--font-weight-fallback)) var(--typography-sans-300-medium-font-size,var(--typography-sans-300-bold-font-size))/var(--typography-sans-300-medium-line-height,var(--typography-sans-300-bold-line-height)) var(--typography-sans-300-medium-font-family,var(--typography-sans-300-bold-font-family));
    font-variation-settings: "wght" var(--typography-sans-300-medium-font-weight-variable);
    letter-spacing: var(--typography-sans-300-medium-letter-spacing,var(--typography-sans-300-bold-letter-spacing))
}

.title_titleSizeXxs__G6KYV.title_titleWeightSemibold__RAo21 {
    font: var(--typography-sans-300-semibold-font-weight,var(--font-weight-fallback)) var(--typography-sans-300-semibold-font-size,var(--typography-sans-300-bold-font-size))/var(--typography-sans-300-semibold-line-height,var(--typography-sans-300-bold-line-height)) var(--typography-sans-300-semibold-font-family,var(--typography-sans-300-bold-font-family));
    font-variation-settings: "wght" var(--typography-sans-300-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-300-semibold-letter-spacing,var(--typography-sans-300-bold-letter-spacing))
}

.title_titleSizeXxs__G6KYV.title_titleWeightBold__838EK {
    font: var(--typography-sans-300-bold-font-weight,var(--font-weight-fallback)) var(--typography-sans-300-bold-font-size,var(--typography-sans-300-bold-font-size))/var(--typography-sans-300-bold-line-height,var(--typography-sans-300-bold-line-height)) var(--typography-sans-300-bold-font-family,var(--typography-sans-300-bold-font-family));
    font-variation-settings: "wght" var(--typography-sans-300-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-300-bold-letter-spacing,var(--typography-sans-300-bold-letter-spacing))
}

.title_titleSizeXs__xnVC3.title_titleWeightRegular__CZ0MG {
    font: var(--typography-sans-400-regular-font-weight,var(--font-weight-fallback)) var(--typography-sans-400-regular-font-size,var(--typography-sans-400-bold-font-size))/var(--typography-sans-400-regular-line-height,var(--typography-sans-400-bold-line-height)) var(--typography-sans-400-regular-font-family,var(--typography-sans-400-bold-font-family));
    font-variation-settings: "wght" var(--typography-sans-400-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-400-regular-letter-spacing,var(--typography-sans-400-bold-letter-spacing))
}

.title_titleSizeXs__xnVC3.title_titleWeightMedium__p0yS6 {
    font: var(--typography-sans-400-medium-font-weight,var(--font-weight-fallback)) var(--typography-sans-400-medium-font-size,var(--typography-sans-400-bold-font-size))/var(--typography-sans-400-medium-line-height,var(--typography-sans-400-bold-line-height)) var(--typography-sans-400-medium-font-family,var(--typography-sans-400-bold-font-family));
    font-variation-settings: "wght" var(--typography-sans-400-medium-font-weight-variable);
    letter-spacing: var(--typography-sans-400-medium-letter-spacing,var(--typography-sans-400-bold-letter-spacing))
}

.title_titleSizeXs__xnVC3.title_titleWeightSemibold__RAo21 {
    font: var(--typography-sans-400-semibold-font-weight,var(--font-weight-fallback)) var(--typography-sans-400-semibold-font-size,var(--typography-sans-400-bold-font-size))/var(--typography-sans-400-semibold-line-height,var(--typography-sans-400-bold-line-height)) var(--typography-sans-400-semibold-font-family,var(--typography-sans-400-bold-font-family));
    font-variation-settings: "wght" var(--typography-sans-400-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-400-semibold-letter-spacing,var(--typography-sans-400-bold-letter-spacing))
}

.title_titleSizeXs__xnVC3.title_titleWeightBold__838EK {
    font: var(--typography-sans-400-bold-font-weight,var(--font-weight-fallback)) var(--typography-sans-400-bold-font-size,var(--typography-sans-400-bold-font-size))/var(--typography-sans-400-bold-line-height,var(--typography-sans-400-bold-line-height)) var(--typography-sans-400-bold-font-family,var(--typography-sans-400-bold-font-family));
    font-variation-settings: "wght" var(--typography-sans-400-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-400-bold-letter-spacing,var(--typography-sans-400-bold-letter-spacing))
}

.title_titleSizeS__om4Io.title_titleWeightRegular__CZ0MG {
    font: var(--typography-sans-400-regular-font-weight,var(--font-weight-fallback)) var(--typography-sans-400-regular-font-size,var(--typography-sans-400-bold-font-size))/var(--typography-sans-400-regular-line-height,var(--typography-sans-400-bold-line-height)) var(--typography-sans-400-regular-font-family,var(--typography-sans-400-bold-font-family));
    font-variation-settings: "wght" var(--typography-sans-400-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-400-regular-letter-spacing,var(--typography-sans-400-bold-letter-spacing))
}

.title_titleSizeS__om4Io.title_titleWeightMedium__p0yS6 {
    font: var(--typography-sans-400-medium-font-weight,var(--font-weight-fallback)) var(--typography-sans-400-medium-font-size,var(--typography-sans-400-bold-font-size))/var(--typography-sans-400-medium-line-height,var(--typography-sans-400-bold-line-height)) var(--typography-sans-400-medium-font-family,var(--typography-sans-400-bold-font-family));
    font-variation-settings: "wght" var(--typography-sans-400-medium-font-weight-variable);
    letter-spacing: var(--typography-sans-400-medium-letter-spacing,var(--typography-sans-400-bold-letter-spacing))
}

.title_titleSizeS__om4Io.title_titleWeightSemibold__RAo21 {
    font: var(--typography-sans-400-semibold-font-weight,var(--font-weight-fallback)) var(--typography-sans-400-semibold-font-size,var(--typography-sans-400-bold-font-size))/var(--typography-sans-400-semibold-line-height,var(--typography-sans-400-bold-line-height)) var(--typography-sans-400-semibold-font-family,var(--typography-sans-400-bold-font-family));
    font-variation-settings: "wght" var(--typography-sans-400-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-400-semibold-letter-spacing,var(--typography-sans-400-bold-letter-spacing))
}

.title_titleSizeS__om4Io.title_titleWeightBold__838EK {
    font: var(--typography-sans-400-bold-font-weight,var(--font-weight-fallback)) var(--typography-sans-400-bold-font-size,var(--typography-sans-400-bold-font-size))/var(--typography-sans-400-bold-line-height,var(--typography-sans-400-bold-line-height)) var(--typography-sans-400-bold-font-family,var(--typography-sans-400-bold-font-family));
    font-variation-settings: "wght" var(--typography-sans-400-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-400-bold-letter-spacing,var(--typography-sans-400-bold-letter-spacing))
}

@media(min-width: 600px) {
    .title_titleSizeS__om4Io.title_titleWeightRegular__CZ0MG {
        font:var(--typography-sans-500-regular-font-weight,var(--font-weight-fallback)) var(--typography-sans-500-regular-font-size,var(--typography-sans-500-bold-font-size))/var(--typography-sans-500-regular-line-height,var(--typography-sans-500-bold-line-height)) var(--typography-sans-500-regular-font-family,var(--typography-sans-500-bold-font-family));
        font-variation-settings: "wght" var(--typography-sans-500-regular-font-weight-variable);
        letter-spacing: var(--typography-sans-500-regular-letter-spacing,var(--typography-sans-500-bold-letter-spacing))
    }

    .title_titleSizeS__om4Io.title_titleWeightMedium__p0yS6 {
        font: var(--typography-sans-500-medium-font-weight,var(--font-weight-fallback)) var(--typography-sans-500-medium-font-size,var(--typography-sans-500-bold-font-size))/var(--typography-sans-500-medium-line-height,var(--typography-sans-500-bold-line-height)) var(--typography-sans-500-medium-font-family,var(--typography-sans-500-bold-font-family));
        font-variation-settings: "wght" var(--typography-sans-500-medium-font-weight-variable);
        letter-spacing: var(--typography-sans-500-medium-letter-spacing,var(--typography-sans-500-bold-letter-spacing))
    }

    .title_titleSizeS__om4Io.title_titleWeightSemibold__RAo21 {
        font: var(--typography-sans-500-semibold-font-weight,var(--font-weight-fallback)) var(--typography-sans-500-semibold-font-size,var(--typography-sans-500-bold-font-size))/var(--typography-sans-500-semibold-line-height,var(--typography-sans-500-bold-line-height)) var(--typography-sans-500-semibold-font-family,var(--typography-sans-500-bold-font-family));
        font-variation-settings: "wght" var(--typography-sans-500-semibold-font-weight-variable);
        letter-spacing: var(--typography-sans-500-semibold-letter-spacing,var(--typography-sans-500-bold-letter-spacing))
    }

    .title_titleSizeS__om4Io.title_titleWeightBold__838EK {
        font: var(--typography-sans-500-bold-font-weight,var(--font-weight-fallback)) var(--typography-sans-500-bold-font-size,var(--typography-sans-500-bold-font-size))/var(--typography-sans-500-bold-line-height,var(--typography-sans-500-bold-line-height)) var(--typography-sans-500-bold-font-family,var(--typography-sans-500-bold-font-family));
        font-variation-settings: "wght" var(--typography-sans-500-bold-font-weight-variable);
        letter-spacing: var(--typography-sans-500-bold-letter-spacing,var(--typography-sans-500-bold-letter-spacing))
    }
}

.title_titleSizeM__e46NM.title_titleWeightRegular__CZ0MG {
    font: var(--typography-sans-500-regular-font-weight,var(--font-weight-fallback)) var(--typography-sans-500-regular-font-size,var(--typography-sans-500-bold-font-size))/var(--typography-sans-500-regular-line-height,var(--typography-sans-500-bold-line-height)) var(--typography-sans-500-regular-font-family,var(--typography-sans-500-bold-font-family));
    font-variation-settings: "wght" var(--typography-sans-500-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-500-regular-letter-spacing,var(--typography-sans-500-bold-letter-spacing))
}

.title_titleSizeM__e46NM.title_titleWeightMedium__p0yS6 {
    font: var(--typography-sans-500-medium-font-weight,var(--font-weight-fallback)) var(--typography-sans-500-medium-font-size,var(--typography-sans-500-bold-font-size))/var(--typography-sans-500-medium-line-height,var(--typography-sans-500-bold-line-height)) var(--typography-sans-500-medium-font-family,var(--typography-sans-500-bold-font-family));
    font-variation-settings: "wght" var(--typography-sans-500-medium-font-weight-variable);
    letter-spacing: var(--typography-sans-500-medium-letter-spacing,var(--typography-sans-500-bold-letter-spacing))
}

.title_titleSizeM__e46NM.title_titleWeightSemibold__RAo21 {
    font: var(--typography-sans-500-semibold-font-weight,var(--font-weight-fallback)) var(--typography-sans-500-semibold-font-size,var(--typography-sans-500-bold-font-size))/var(--typography-sans-500-semibold-line-height,var(--typography-sans-500-bold-line-height)) var(--typography-sans-500-semibold-font-family,var(--typography-sans-500-bold-font-family));
    font-variation-settings: "wght" var(--typography-sans-500-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-500-semibold-letter-spacing,var(--typography-sans-500-bold-letter-spacing))
}

.title_titleSizeM__e46NM.title_titleWeightBold__838EK {
    font: var(--typography-sans-500-bold-font-weight,var(--font-weight-fallback)) var(--typography-sans-500-bold-font-size,var(--typography-sans-500-bold-font-size))/var(--typography-sans-500-bold-line-height,var(--typography-sans-500-bold-line-height)) var(--typography-sans-500-bold-font-family,var(--typography-sans-500-bold-font-family));
    font-variation-settings: "wght" var(--typography-sans-500-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-500-bold-letter-spacing,var(--typography-sans-500-bold-letter-spacing))
}

@media(min-width: 600px) {
    .title_titleSizeM__e46NM.title_titleWeightRegular__CZ0MG {
        font:var(--typography-sans-600-regular-font-weight,var(--font-weight-fallback)) var(--typography-sans-600-regular-font-size,var(--typography-sans-600-bold-font-size))/var(--typography-sans-600-regular-line-height,var(--typography-sans-600-bold-line-height)) var(--typography-sans-600-regular-font-family,var(--typography-sans-600-bold-font-family));
        font-variation-settings: "wght" var(--typography-sans-600-regular-font-weight-variable);
        letter-spacing: var(--typography-sans-600-regular-letter-spacing,var(--typography-sans-600-bold-letter-spacing))
    }

    .title_titleSizeM__e46NM.title_titleWeightMedium__p0yS6 {
        font: var(--typography-sans-600-medium-font-weight,var(--font-weight-fallback)) var(--typography-sans-600-medium-font-size,var(--typography-sans-600-bold-font-size))/var(--typography-sans-600-medium-line-height,var(--typography-sans-600-bold-line-height)) var(--typography-sans-600-medium-font-family,var(--typography-sans-600-bold-font-family));
        font-variation-settings: "wght" var(--typography-sans-600-medium-font-weight-variable);
        letter-spacing: var(--typography-sans-600-medium-letter-spacing,var(--typography-sans-600-bold-letter-spacing))
    }

    .title_titleSizeM__e46NM.title_titleWeightSemibold__RAo21 {
        font: var(--typography-sans-600-semibold-font-weight,var(--font-weight-fallback)) var(--typography-sans-600-semibold-font-size,var(--typography-sans-600-bold-font-size))/var(--typography-sans-600-semibold-line-height,var(--typography-sans-600-bold-line-height)) var(--typography-sans-600-semibold-font-family,var(--typography-sans-600-bold-font-family));
        font-variation-settings: "wght" var(--typography-sans-600-semibold-font-weight-variable);
        letter-spacing: var(--typography-sans-600-semibold-letter-spacing,var(--typography-sans-600-bold-letter-spacing))
    }

    .title_titleSizeM__e46NM.title_titleWeightBold__838EK {
        font: var(--typography-sans-600-bold-font-weight,var(--font-weight-fallback)) var(--typography-sans-600-bold-font-size,var(--typography-sans-600-bold-font-size))/var(--typography-sans-600-bold-line-height,var(--typography-sans-600-bold-line-height)) var(--typography-sans-600-bold-font-family,var(--typography-sans-600-bold-font-family));
        font-variation-settings: "wght" var(--typography-sans-600-bold-font-weight-variable);
        letter-spacing: var(--typography-sans-600-bold-letter-spacing,var(--typography-sans-600-bold-letter-spacing))
    }
}

.title_titleSizeL__4C9l9.title_titleWeightRegular__CZ0MG {
    font: var(--typography-sans-600-regular-font-weight,var(--font-weight-fallback)) var(--typography-sans-600-regular-font-size,var(--typography-sans-600-bold-font-size))/var(--typography-sans-600-regular-line-height,var(--typography-sans-600-bold-line-height)) var(--typography-sans-600-regular-font-family,var(--typography-sans-600-bold-font-family));
    font-variation-settings: "wght" var(--typography-sans-600-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-600-regular-letter-spacing,var(--typography-sans-600-bold-letter-spacing))
}

.title_titleSizeL__4C9l9.title_titleWeightMedium__p0yS6 {
    font: var(--typography-sans-600-medium-font-weight,var(--font-weight-fallback)) var(--typography-sans-600-medium-font-size,var(--typography-sans-600-bold-font-size))/var(--typography-sans-600-medium-line-height,var(--typography-sans-600-bold-line-height)) var(--typography-sans-600-medium-font-family,var(--typography-sans-600-bold-font-family));
    font-variation-settings: "wght" var(--typography-sans-600-medium-font-weight-variable);
    letter-spacing: var(--typography-sans-600-medium-letter-spacing,var(--typography-sans-600-bold-letter-spacing))
}

.title_titleSizeL__4C9l9.title_titleWeightSemibold__RAo21 {
    font: var(--typography-sans-600-semibold-font-weight,var(--font-weight-fallback)) var(--typography-sans-600-semibold-font-size,var(--typography-sans-600-bold-font-size))/var(--typography-sans-600-semibold-line-height,var(--typography-sans-600-bold-line-height)) var(--typography-sans-600-semibold-font-family,var(--typography-sans-600-bold-font-family));
    font-variation-settings: "wght" var(--typography-sans-600-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-600-semibold-letter-spacing,var(--typography-sans-600-bold-letter-spacing))
}

.title_titleSizeL__4C9l9.title_titleWeightBold__838EK {
    font: var(--typography-sans-600-bold-font-weight,var(--font-weight-fallback)) var(--typography-sans-600-bold-font-size,var(--typography-sans-600-bold-font-size))/var(--typography-sans-600-bold-line-height,var(--typography-sans-600-bold-line-height)) var(--typography-sans-600-bold-font-family,var(--typography-sans-600-bold-font-family));
    font-variation-settings: "wght" var(--typography-sans-600-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-600-bold-letter-spacing,var(--typography-sans-600-bold-letter-spacing))
}

@media(min-width: 600px) {
    .title_titleSizeL__4C9l9.title_titleWeightRegular__CZ0MG {
        font:var(--typography-sans-700-regular-font-weight,var(--font-weight-fallback)) var(--typography-sans-700-regular-font-size,var(--typography-sans-700-bold-font-size))/var(--typography-sans-700-regular-line-height,var(--typography-sans-700-bold-line-height)) var(--typography-sans-700-regular-font-family,var(--typography-sans-700-bold-font-family));
        font-variation-settings: "wght" var(--typography-sans-700-regular-font-weight-variable);
        letter-spacing: var(--typography-sans-700-regular-letter-spacing,var(--typography-sans-700-bold-letter-spacing))
    }

    .title_titleSizeL__4C9l9.title_titleWeightMedium__p0yS6 {
        font: var(--typography-sans-700-medium-font-weight,var(--font-weight-fallback)) var(--typography-sans-700-medium-font-size,var(--typography-sans-700-bold-font-size))/var(--typography-sans-700-medium-line-height,var(--typography-sans-700-bold-line-height)) var(--typography-sans-700-medium-font-family,var(--typography-sans-700-bold-font-family));
        font-variation-settings: "wght" var(--typography-sans-700-medium-font-weight-variable);
        letter-spacing: var(--typography-sans-700-medium-letter-spacing,var(--typography-sans-700-bold-letter-spacing))
    }

    .title_titleSizeL__4C9l9.title_titleWeightSemibold__RAo21 {
        font: var(--typography-sans-700-semibold-font-weight,var(--font-weight-fallback)) var(--typography-sans-700-semibold-font-size,var(--typography-sans-700-bold-font-size))/var(--typography-sans-700-semibold-line-height,var(--typography-sans-700-bold-line-height)) var(--typography-sans-700-semibold-font-family,var(--typography-sans-700-bold-font-family));
        font-variation-settings: "wght" var(--typography-sans-700-semibold-font-weight-variable);
        letter-spacing: var(--typography-sans-700-semibold-letter-spacing,var(--typography-sans-700-bold-letter-spacing))
    }

    .title_titleSizeL__4C9l9.title_titleWeightBold__838EK {
        font: var(--typography-sans-700-bold-font-weight,var(--font-weight-fallback)) var(--typography-sans-700-bold-font-size,var(--typography-sans-700-bold-font-size))/var(--typography-sans-700-bold-line-height,var(--typography-sans-700-bold-line-height)) var(--typography-sans-700-bold-font-family,var(--typography-sans-700-bold-font-family));
        font-variation-settings: "wght" var(--typography-sans-700-bold-font-weight-variable);
        letter-spacing: var(--typography-sans-700-bold-letter-spacing,var(--typography-sans-700-bold-letter-spacing))
    }
}

.title_titleSizeXl__FnspC.title_titleWeightRegular__CZ0MG {
    font: var(--typography-sans-700-regular-font-weight,var(--font-weight-fallback)) var(--typography-sans-700-regular-font-size,var(--typography-sans-700-bold-font-size))/var(--typography-sans-700-regular-line-height,var(--typography-sans-700-bold-line-height)) var(--typography-sans-700-regular-font-family,var(--typography-sans-700-bold-font-family));
    font-variation-settings: "wght" var(--typography-sans-700-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-700-regular-letter-spacing,var(--typography-sans-700-bold-letter-spacing))
}

.title_titleSizeXl__FnspC.title_titleWeightMedium__p0yS6 {
    font: var(--typography-sans-700-medium-font-weight,var(--font-weight-fallback)) var(--typography-sans-700-medium-font-size,var(--typography-sans-700-bold-font-size))/var(--typography-sans-700-medium-line-height,var(--typography-sans-700-bold-line-height)) var(--typography-sans-700-medium-font-family,var(--typography-sans-700-bold-font-family));
    font-variation-settings: "wght" var(--typography-sans-700-medium-font-weight-variable);
    letter-spacing: var(--typography-sans-700-medium-letter-spacing,var(--typography-sans-700-bold-letter-spacing))
}

.title_titleSizeXl__FnspC.title_titleWeightSemibold__RAo21 {
    font: var(--typography-sans-700-semibold-font-weight,var(--font-weight-fallback)) var(--typography-sans-700-semibold-font-size,var(--typography-sans-700-bold-font-size))/var(--typography-sans-700-semibold-line-height,var(--typography-sans-700-bold-line-height)) var(--typography-sans-700-semibold-font-family,var(--typography-sans-700-bold-font-family));
    font-variation-settings: "wght" var(--typography-sans-700-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-700-semibold-letter-spacing,var(--typography-sans-700-bold-letter-spacing))
}

.title_titleSizeXl__FnspC.title_titleWeightBold__838EK {
    font: var(--typography-sans-700-bold-font-weight,var(--font-weight-fallback)) var(--typography-sans-700-bold-font-size,var(--typography-sans-700-bold-font-size))/var(--typography-sans-700-bold-line-height,var(--typography-sans-700-bold-line-height)) var(--typography-sans-700-bold-font-family,var(--typography-sans-700-bold-font-family));
    font-variation-settings: "wght" var(--typography-sans-700-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-700-bold-letter-spacing,var(--typography-sans-700-bold-letter-spacing))
}

@media(min-width: 600px) {
    .title_titleSizeXl__FnspC.title_titleWeightRegular__CZ0MG {
        font:var(--typography-sans-800-regular-font-weight,var(--font-weight-fallback)) var(--typography-sans-800-regular-font-size,var(--typography-sans-800-bold-font-size))/var(--typography-sans-800-regular-line-height,var(--typography-sans-800-bold-line-height)) var(--typography-sans-800-regular-font-family,var(--typography-sans-800-bold-font-family));
        font-variation-settings: "wght" var(--typography-sans-800-regular-font-weight-variable);
        letter-spacing: var(--typography-sans-800-regular-letter-spacing,var(--typography-sans-800-bold-letter-spacing))
    }

    .title_titleSizeXl__FnspC.title_titleWeightMedium__p0yS6 {
        font: var(--typography-sans-800-medium-font-weight,var(--font-weight-fallback)) var(--typography-sans-800-medium-font-size,var(--typography-sans-800-bold-font-size))/var(--typography-sans-800-medium-line-height,var(--typography-sans-800-bold-line-height)) var(--typography-sans-800-medium-font-family,var(--typography-sans-800-bold-font-family));
        font-variation-settings: "wght" var(--typography-sans-800-medium-font-weight-variable);
        letter-spacing: var(--typography-sans-800-medium-letter-spacing,var(--typography-sans-800-bold-letter-spacing))
    }

    .title_titleSizeXl__FnspC.title_titleWeightSemibold__RAo21 {
        font: var(--typography-sans-800-semibold-font-weight,var(--font-weight-fallback)) var(--typography-sans-800-semibold-font-size,var(--typography-sans-800-bold-font-size))/var(--typography-sans-800-semibold-line-height,var(--typography-sans-800-bold-line-height)) var(--typography-sans-800-semibold-font-family,var(--typography-sans-800-bold-font-family));
        font-variation-settings: "wght" var(--typography-sans-800-semibold-font-weight-variable);
        letter-spacing: var(--typography-sans-800-semibold-letter-spacing,var(--typography-sans-800-bold-letter-spacing))
    }

    .title_titleSizeXl__FnspC.title_titleWeightBold__838EK {
        font: var(--typography-sans-800-bold-font-weight,var(--font-weight-fallback)) var(--typography-sans-800-bold-font-size,var(--typography-sans-800-bold-font-size))/var(--typography-sans-800-bold-line-height,var(--typography-sans-800-bold-line-height)) var(--typography-sans-800-bold-font-family,var(--typography-sans-800-bold-font-family));
        font-variation-settings: "wght" var(--typography-sans-800-bold-font-weight-variable);
        letter-spacing: var(--typography-sans-800-bold-letter-spacing,var(--typography-sans-800-bold-letter-spacing))
    }
}

.title_titleSizeXxl__aKcmF.title_titleWeightRegular__CZ0MG {
    font: var(--typography-sans-700-regular-font-weight,var(--font-weight-fallback)) var(--typography-sans-700-regular-font-size,var(--typography-sans-700-bold-font-size))/var(--typography-sans-700-regular-line-height,var(--typography-sans-700-bold-line-height)) var(--typography-sans-700-regular-font-family,var(--typography-sans-700-bold-font-family));
    font-variation-settings: "wght" var(--typography-sans-700-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-700-regular-letter-spacing,var(--typography-sans-700-bold-letter-spacing))
}

.title_titleSizeXxl__aKcmF.title_titleWeightMedium__p0yS6 {
    font: var(--typography-sans-700-medium-font-weight,var(--font-weight-fallback)) var(--typography-sans-700-medium-font-size,var(--typography-sans-700-bold-font-size))/var(--typography-sans-700-medium-line-height,var(--typography-sans-700-bold-line-height)) var(--typography-sans-700-medium-font-family,var(--typography-sans-700-bold-font-family));
    font-variation-settings: "wght" var(--typography-sans-700-medium-font-weight-variable);
    letter-spacing: var(--typography-sans-700-medium-letter-spacing,var(--typography-sans-700-bold-letter-spacing))
}

.title_titleSizeXxl__aKcmF.title_titleWeightSemibold__RAo21 {
    font: var(--typography-sans-700-semibold-font-weight,var(--font-weight-fallback)) var(--typography-sans-700-semibold-font-size,var(--typography-sans-700-bold-font-size))/var(--typography-sans-700-semibold-line-height,var(--typography-sans-700-bold-line-height)) var(--typography-sans-700-semibold-font-family,var(--typography-sans-700-bold-font-family));
    font-variation-settings: "wght" var(--typography-sans-700-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-700-semibold-letter-spacing,var(--typography-sans-700-bold-letter-spacing))
}

.title_titleSizeXxl__aKcmF.title_titleWeightBold__838EK {
    font: var(--typography-sans-700-bold-font-weight,var(--font-weight-fallback)) var(--typography-sans-700-bold-font-size,var(--typography-sans-700-bold-font-size))/var(--typography-sans-700-bold-line-height,var(--typography-sans-700-bold-line-height)) var(--typography-sans-700-bold-font-family,var(--typography-sans-700-bold-font-family));
    font-variation-settings: "wght" var(--typography-sans-700-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-700-bold-letter-spacing,var(--typography-sans-700-bold-letter-spacing))
}

@media(min-width: 600px) {
    .title_titleSizeXxl__aKcmF.title_titleWeightRegular__CZ0MG {
        font:var(--typography-sans-900-regular-font-weight,var(--font-weight-fallback)) var(--typography-sans-900-regular-font-size,var(--typography-sans-900-bold-font-size))/var(--typography-sans-900-regular-line-height,var(--typography-sans-900-bold-line-height)) var(--typography-sans-900-regular-font-family,var(--typography-sans-900-bold-font-family));
        font-variation-settings: "wght" var(--typography-sans-900-regular-font-weight-variable);
        letter-spacing: var(--typography-sans-900-regular-letter-spacing,var(--typography-sans-900-bold-letter-spacing))
    }

    .title_titleSizeXxl__aKcmF.title_titleWeightMedium__p0yS6 {
        font: var(--typography-sans-900-medium-font-weight,var(--font-weight-fallback)) var(--typography-sans-900-medium-font-size,var(--typography-sans-900-bold-font-size))/var(--typography-sans-900-medium-line-height,var(--typography-sans-900-bold-line-height)) var(--typography-sans-900-medium-font-family,var(--typography-sans-900-bold-font-family));
        font-variation-settings: "wght" var(--typography-sans-900-medium-font-weight-variable);
        letter-spacing: var(--typography-sans-900-medium-letter-spacing,var(--typography-sans-900-bold-letter-spacing))
    }

    .title_titleSizeXxl__aKcmF.title_titleWeightSemibold__RAo21 {
        font: var(--typography-sans-900-semibold-font-weight,var(--font-weight-fallback)) var(--typography-sans-900-semibold-font-size,var(--typography-sans-900-bold-font-size))/var(--typography-sans-900-semibold-line-height,var(--typography-sans-900-bold-line-height)) var(--typography-sans-900-semibold-font-family,var(--typography-sans-900-bold-font-family));
        font-variation-settings: "wght" var(--typography-sans-900-semibold-font-weight-variable);
        letter-spacing: var(--typography-sans-900-semibold-letter-spacing,var(--typography-sans-900-bold-letter-spacing))
    }

    .title_titleSizeXxl__aKcmF.title_titleWeightBold__838EK {
        font: var(--typography-sans-900-bold-font-weight,var(--font-weight-fallback)) var(--typography-sans-900-bold-font-size,var(--typography-sans-900-bold-font-size))/var(--typography-sans-900-bold-line-height,var(--typography-sans-900-bold-line-height)) var(--typography-sans-900-bold-font-family,var(--typography-sans-900-bold-font-family));
        font-variation-settings: "wght" var(--typography-sans-900-bold-font-weight-variable);
        letter-spacing: var(--typography-sans-900-bold-letter-spacing,var(--typography-sans-900-bold-letter-spacing))
    }
}

.title_titleSizeXxxl__p_tgv.title_titleWeightRegular__CZ0MG {
    font: var(--typography-sans-700-regular-font-weight,var(--font-weight-fallback)) var(--typography-sans-700-regular-font-size,var(--typography-sans-700-bold-font-size))/var(--typography-sans-700-regular-line-height,var(--typography-sans-700-bold-line-height)) var(--typography-sans-700-regular-font-family,var(--typography-sans-700-bold-font-family));
    font-variation-settings: "wght" var(--typography-sans-700-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-700-regular-letter-spacing,var(--typography-sans-700-bold-letter-spacing))
}

.title_titleSizeXxxl__p_tgv.title_titleWeightMedium__p0yS6 {
    font: var(--typography-sans-700-medium-font-weight,var(--font-weight-fallback)) var(--typography-sans-700-medium-font-size,var(--typography-sans-700-bold-font-size))/var(--typography-sans-700-medium-line-height,var(--typography-sans-700-bold-line-height)) var(--typography-sans-700-medium-font-family,var(--typography-sans-700-bold-font-family));
    font-variation-settings: "wght" var(--typography-sans-700-medium-font-weight-variable);
    letter-spacing: var(--typography-sans-700-medium-letter-spacing,var(--typography-sans-700-bold-letter-spacing))
}

.title_titleSizeXxxl__p_tgv.title_titleWeightSemibold__RAo21 {
    font: var(--typography-sans-700-semibold-font-weight,var(--font-weight-fallback)) var(--typography-sans-700-semibold-font-size,var(--typography-sans-700-bold-font-size))/var(--typography-sans-700-semibold-line-height,var(--typography-sans-700-bold-line-height)) var(--typography-sans-700-semibold-font-family,var(--typography-sans-700-bold-font-family));
    font-variation-settings: "wght" var(--typography-sans-700-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-700-semibold-letter-spacing,var(--typography-sans-700-bold-letter-spacing))
}

.title_titleSizeXxxl__p_tgv.title_titleWeightBold__838EK {
    font: var(--typography-sans-700-bold-font-weight,var(--font-weight-fallback)) var(--typography-sans-700-bold-font-size,var(--typography-sans-700-bold-font-size))/var(--typography-sans-700-bold-line-height,var(--typography-sans-700-bold-line-height)) var(--typography-sans-700-bold-font-family,var(--typography-sans-700-bold-font-family));
    font-variation-settings: "wght" var(--typography-sans-700-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-700-bold-letter-spacing,var(--typography-sans-700-bold-letter-spacing))
}

@media(min-width: 600px) {
    .title_titleSizeXxxl__p_tgv.title_titleWeightRegular__CZ0MG {
        font:var(--typography-sans-1000-regular-font-weight,var(--font-weight-fallback)) var(--typography-sans-1000-regular-font-size,var(--typography-sans-1000-bold-font-size))/var(--typography-sans-1000-regular-line-height,var(--typography-sans-1000-bold-line-height)) var(--typography-sans-1000-regular-font-family,var(--typography-sans-1000-bold-font-family));
        font-variation-settings: "wght" var(--typography-sans-1000-regular-font-weight-variable);
        letter-spacing: var(--typography-sans-1000-regular-letter-spacing,var(--typography-sans-1000-bold-letter-spacing))
    }

    .title_titleSizeXxxl__p_tgv.title_titleWeightMedium__p0yS6 {
        font: var(--typography-sans-1000-medium-font-weight,var(--font-weight-fallback)) var(--typography-sans-1000-medium-font-size,var(--typography-sans-1000-bold-font-size))/var(--typography-sans-1000-medium-line-height,var(--typography-sans-1000-bold-line-height)) var(--typography-sans-1000-medium-font-family,var(--typography-sans-1000-bold-font-family));
        font-variation-settings: "wght" var(--typography-sans-1000-medium-font-weight-variable);
        letter-spacing: var(--typography-sans-1000-medium-letter-spacing,var(--typography-sans-1000-bold-letter-spacing))
    }

    .title_titleSizeXxxl__p_tgv.title_titleWeightSemibold__RAo21 {
        font: var(--typography-sans-1000-semibold-font-weight,var(--font-weight-fallback)) var(--typography-sans-1000-semibold-font-size,var(--typography-sans-1000-bold-font-size))/var(--typography-sans-1000-semibold-line-height,var(--typography-sans-1000-bold-line-height)) var(--typography-sans-1000-semibold-font-family,var(--typography-sans-1000-bold-font-family));
        font-variation-settings: "wght" var(--typography-sans-1000-semibold-font-weight-variable);
        letter-spacing: var(--typography-sans-1000-semibold-letter-spacing,var(--typography-sans-1000-bold-letter-spacing))
    }

    .title_titleSizeXxxl__p_tgv.title_titleWeightBold__838EK {
        font: var(--typography-sans-1000-bold-font-weight,var(--font-weight-fallback)) var(--typography-sans-1000-bold-font-size,var(--typography-sans-1000-bold-font-size))/var(--typography-sans-1000-bold-line-height,var(--typography-sans-1000-bold-line-height)) var(--typography-sans-1000-bold-font-family,var(--typography-sans-1000-bold-font-family));
        font-variation-settings: "wght" var(--typography-sans-1000-bold-font-weight-variable);
        letter-spacing: var(--typography-sans-1000-bold-letter-spacing,var(--typography-sans-1000-bold-letter-spacing))
    }
}

.title_title__DWL5N.title_titleFamilyInter__Ra6_Q {
    font-family: var(--font-family-sans)
}

.title_title__DWL5N.title_titleFamilyLyon__k2ClT {
    font-family: var(--font-family-serif)
}

.title_titleColorLight__e0td6 {
    color: var(--color-text-light)
}

.title_titleColorMedium__S6bde {
    color: var(--color-text-medium)
}

.title_titleColorDark__Pqy5I {
    color: var(--color-text-dark)
}

.title_titleColorWhite__8byED {
    color: var(--color-base-100)
}

.title_titleColorRed__VuE4a {
    color: var(--color-red-500)
}

.title_titleColorBlue__IRFP8 {
    color: var(--color-blue-500)
}

.title_titleColorYellow__ZsgT6 {
    color: var(--color-yellow-800)
}

.title_titleColorPurple__CTuWP {
    color: var(--color-purple-500)
}

.title_titleColorOrange__0yiS2 {
    color: var(--color-orange-500)
}

.title_titleColorTeal__Zj9Mz {
    color: var(--color-teal-500)
}

.title_titleColorInherit__TBC0k {
    color: inherit
}

.title_titleAlignStart__tPK8A {
    text-align: start
}

.title_titleAlignCenter__POwgZ {
    text-align: center
}

.title_titleAlignEnd__97qaY {
    text-align: end
}

.callout_callout__f6e0w {
    padding: 5px 15px;
    background: var(--color-block);
    border: 1px solid var(--color-border);
    color: var(--color-text-dark);
    border-radius: var(--border-radius-400);
    display: flex;
    align-items: flex-start
}

.callout_imageWrap__LbKoT {
    margin-top: 15px;
    margin-right: 15px;
    width: 60px;
    height: 60px;
    flex-shrink: 0;
    position: relative
}

.callout_invertedImage__LXvsX {
    filter: invert(1)
}

.callout_calloutVariantTip__MBRc1 {
    background: var(--color-blue-100);
    color: var(--color-blue-900);
    border-color: var(--color-blue-200)
}

.callout_calloutDarkMode__zHot_ code {
    color: var(--color-blue-100)
}

.callout_calloutVariantResources__E_eEa {
    background: var(--color-orange-100);
    color: var(--color-orange-900);
    border-color: var(--color-orange-200)
}

.callout_calloutVariantTemplates__PD0mb {
    background: var(--color-purple-100);
    color: var(--color-purple-900);
    border-color: var(--color-purple-200)
}

.callout_calloutVariantAssignment__E0SAV {
    background: var(--color-block);
    color: var(--color-text-dark);
    border: none;
    padding: 20px 30px
}

.callout_calloutVariantAssignment__E0SAV .callout_imageWrap__LbKoT {
    margin-top: -10px;
    padding: 0
}

@media(min-width: 600px) {
    .callout_callout__f6e0w {
        padding:5px 20px
    }

    .callout_calloutVariantAssignment__E0SAV {
        padding: 20px 30px 5px 20px
    }

    .callout_imageWrap__LbKoT {
        margin-top: 0;
        padding-top: 15px;
        padding-bottom: 15px;
        margin-right: 20px
    }
}

.callout_richTextWrap__vvnL1 {
    padding-bottom: 1em
}

.callout_assignmentRichText___sXhH {
    color: var(--color-text-dark)
}

.callout_calloutEyebrow__h0Xx3 {
    color: var(--color-text-dark);
    opacity: .6
}

.callout_calloutTitle__9qiON {
    font-size: var(--typography-sans-150-regular-font-size);
    font-weight: var(--typography-sans-600-bold-font-weight)
}

.callout_calloutCta__XJD1V {
    margin-bottom: 1em
}

.callout_assignmentTitle__1x6fE {
    color: var(--color-text-dark);
    display: block;
    margin-bottom: 5px
}

@media(min-width: 840px) {
    .callout_calloutBody__PQArT {
        min-height:90px
    }
}

.callout_toggleButton__hWiYH {
    display: inline-flex;
    border: 0;
    outline: 0;
    border-radius: var(--border-radius-300);
    font-size: var(--typography-sans-150-regular-font-size);
    height: 30px;
    padding: 0 10px;
    align-items: center;
    background: none
}

.callout_toggleButton__hWiYH:hover {
    background: var(--color-block)
}

.callout_calloutVariantTip__MBRc1 .callout_toggleButton__hWiYH:hover {
    background: var(--color-blue-200)
}

.callout_calloutVariantResources__E_eEa .callout_toggleButton__hWiYH:hover {
    background: var(--color-orange-200)
}

.callout_calloutVariantTemplates__PD0mb .callout_toggleButton__hWiYH:hover {
    background: var(--color-purple-200)
}

.callout_calloutVariantAssignment__E0SAV .callout_toggleButton__hWiYH:hover {
    background: var(--color-brand-brown-50)
}

.callout_image__fbdoC {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: top
}

.background_background__wLqUX {
    --background-border-radius: var(--border-radius-400);
    overflow: hidden;
    background: var(--background-background-color);
    border-radius: var(--background-border-radius)
}

.background_background__wLqUX.background_cream__yQvl6 {
    --background-background-color: var(--color-block)
}

.background_background__wLqUX.background_orange__vAPGo {
    --background-background-color: var(--color-orange-100)
}

.background_background__wLqUX.background_blue__75EFy {
    --background-background-color: var(--color-blue-100)
}

.background_background__wLqUX.background_purple__kg37M {
    --background-background-color: var(--color-purple-100)
}

.background_hoverable__U_X0A {
    border: 1px solid #0000
}

.background_hoverable__U_X0A:hover {
    border: 1px solid var(--color-base-800)
}

.background_bleed__BuabE {
    margin-left: -24px;
    margin-right: -24px;
    border-radius: 0
}

@media(min-width: 600px) {
    .background_bleed__BuabE {
        margin-left:-6vw;
        margin-right: -6vw;
        border-radius: 0
    }
}

@media(min-width: 1080px) {
    .background_bleed__BuabE {
        margin-left:0;
        margin-right: 0;
        border-radius: var(--background-border-radius)
    }
}

.caption_figcaption__nkQ4J {
    font-size: var(--typography-sans-150-regular-font-size);
    color: var(--color-text-medium);
    padding: 0;
    margin: 10px 0 0;
    cursor: default;
    display: flex;
    align-items: flex-start;
    justify-content: space-between
}

.caption_lightboxButtonWrap__tDGsz {
    flex-grow: 0;
    margin-left: 20px
}

.caption_lightboxButton__drWUP {
    border: none;
    padding: 0 4px;
    background: none;
    width: 20px;
    height: 20px;
    border-radius: var(--border-radius-300)
}

.caption_lightboxButton__drWUP:hover {
    background: var(--color-block)
}

.hljs {
    display: block;
    overflow-x: auto;
    padding: .5em;
    color: #333;
    background: #f8f8f8
}

.hljs-comment,.hljs-quote {
    color: #998;
    font-style: italic
}

.hljs-keyword,.hljs-selector-tag,.hljs-subst {
    color: #333;
    font-weight: 700
}

.hljs-literal,.hljs-number,.hljs-tag .hljs-attr,.hljs-template-variable,.hljs-variable {
    color: teal
}

.hljs-doctag,.hljs-string {
    color: #d14
}

.hljs-section,.hljs-selector-id,.hljs-title {
    color: #900;
    font-weight: 700
}

.hljs-subst {
    font-weight: 400
}

.hljs-class .hljs-title,.hljs-type {
    color: #458;
    font-weight: 700
}

.hljs-attribute,.hljs-name,.hljs-tag {
    color: navy;
    font-weight: 400
}

.hljs-link,.hljs-regexp {
    color: #009926
}

.hljs-bullet,.hljs-symbol {
    color: #990073
}

.hljs-built_in,.hljs-builtin-name {
    color: #0086b3
}

.hljs-meta {
    color: #999;
    font-weight: 700
}

.hljs-deletion {
    background: #fdd
}

.hljs-addition {
    background: #dfd
}

.hljs-emphasis {
    font-style: italic
}

.hljs-strong {
    font-weight: 700
}

.code_hljsCodeParent__5JdyS code {
    font-size: 14px;
    font-family: var(--font-family-mono)
}

.code_figure__CkS6j {
    margin: 0;
    padding: 0
}

.code_codeInner__4_1q9 {
    padding: 5px 20px
}

.inlineError_error__lgq8b {
    border: 2px solid red;
    padding: 2em;
    color: red;
    font-family: var(--font-family-mono);
    font-size: var(--typography-sans-200-regular-font-size) px
}

.inlineTableOfContents_strong__cUMLu {
    font-weight: var(--typography-sans-600-bold-font-weight)
}

.inlineTableOfContents_listItem__h3CfB {
    margin: .75em 0;
    display: flex;
    align-items: baseline
}

.inlineTableOfContents_listItemSerif__iGvbW {
    margin: 1.25em 0
}

.inlineTableOfContents_number__tkAMy {
    font-size: var(--typography-sans-200-regular-font-size);
    font-weight: var(--typography-sans-200-medium-font-weight);
    background: var(--color-link);
    color: #fff;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    flex-shrink: 0;
    text-align: center;
    margin-right: 1em;
    margin-top: -1px;
    padding-top: 3px
}

.inlineTableOfContents_contents__wSQ_c {
    font-size: var(--list-item-font-size);
    font-family: var(--list-item-font-family);
    font-feature-settings: var(--list-item-font-variant-numeric);
    font-variant-numeric: var(--list-item-font-variant-numeric)
}

.inlineTableOfContents_list__3_frI {
    margin: 1.25em 0;
    padding: 0;
    list-style: none
}

.InlineTextLink_inlineLink__oN8YM {
    position: relative;
    text-decoration: underline;
    text-underline-offset: .1em;
    text-decoration-thickness: 1px;
    cursor: pointer;
    display: inline;
    border-radius: var(--border-radius-300)
}

.InlineTextLink_inlineLink__oN8YM:focus {
    outline: 0;
    box-shadow: 0 0 0 2px var(--color-dark-600),0 0 0 4px var(--color-dark-200)
}

.InlineTextLink_inlineLink__oN8YM:focus-visible {
    outline: 0;
    box-shadow: 0 0 0 2px var(--color-dark-600),0 0 0 4px var(--color-dark-200)
}

.InlineTextLink_inlineLink__oN8YM:focus:not(:focus-visible) {
    outline: 0;
    box-shadow: none
}

.InlineTextLink_colorTheme__waxe8 {
    color: var(--color-link)
}

.InlineTextLink_colorTheme__waxe8:hover {
    color: var(--color-link-hover)
}

.InlineTextLink_colorInherit__oGlTG {
    color: inherit
}

.InlineTextLink_colorInherit__oGlTG:hover {
    color: var(--color-link-hover-from-inherited)
}

.InlineTextLink_arrow__Vz4dB.InlineTextLink_arrowAfter__XQoVx {
    margin-left: .2em;
    display: inline;
    text-decoration: none;
    border: none
}

.InlineTextLink_underlineDisable__misgm:hover,.InlineTextLink_underlineDisabled__bYdIb,.InlineTextLink_underlineOnHover__J78xW {
    text-decoration: none
}

.InlineTextLink_underlineOnHover__J78xW:hover .InlineTextLink_linkContent__SYI4r {
    text-decoration: underline
}

.limit_limit__v6KG8 {
    width: 100%;
    margin: 0 auto
}

.limit_limitS__9zJuv {
    max-width: var(--limit-s)
}

.limit_limitM__eLVfF {
    max-width: var(--limit-m)
}

.limit_limitL___QxkV {
    max-width: var(--limit-l)
}

.limit_limit1080___PWfp {
    max-width: var(--limit-1080)
}

.Video_video__KYz0l {
    display: block;
    width: 100%;
    height: auto
}

.Video_videoAspectRatio__qVTeE {
    aspect-ratio: var(--video-aspect-ratio)
}

.contentfulAsset_image__cZ0Nl {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover
}

.contentfulAsset_video__OyfPY {
    max-width: 960px
}

.iconButton_button__sCCG7 {
    --icon-button-padding-vertical: var(--icon-button-padding);
    --icon-button-padding-horizontal: var(--icon-button-padding);
    --icon-button-icon-to-background-distance: calc((var(--icon-button-background-size) - var(--icon-button-font-size)) / 2);
    --icon-button-background-inset-vertical: calc(var(--icon-button-padding-vertical) - var(--icon-button-icon-to-background-distance));
    --icon-button-background-inset-horizontal: calc(var(--icon-button-padding-horizontal) - var(--icon-button-icon-to-background-distance));
    position: relative;
    display: inline-flex;
    background: none;
    border: 0;
    padding: var(--icon-button-padding-vertical) var(--icon-button-padding-horizontal);
    font-size: var(--icon-button-font-size);
    color: var(--color-icon-button);
    margin: calc(-1*var(--icon-button-top-edge-margin, 0px)) calc(-1*var(--icon-button-right-edge-margin, 0px)) calc(-1*var(--icon-button-bottom-edge-margin, 0px)) calc(-1*var(--icon-button-left-edge-margin, 0px))
}

.iconButton_button__sCCG7:focus-visible,.iconButton_button__sCCG7:focus:not(:focus-visible) {
    outline: 0
}

.iconButton_button__sCCG7:hover:not(:disabled) {
    color: var(--color-icon-button-hover)
}

.iconButton_button__sCCG7:active>* {
    transition: transform 75ms ease-out;
    transform: scale(.9)
}

.iconButton_button__sCCG7[hidden] {
    display: none
}

.iconButton_button__sCCG7.iconButton_sizeSmall___ikXV {
    --icon-button-padding: 15.25px;
    --icon-button-font-size: 13.5px;
    --icon-button-background-size: 22px
}

.iconButton_button__sCCG7.iconButton_sizeMedium__tkYeo {
    --icon-button-padding: 12px;
    --icon-button-font-size: 20px;
    --icon-button-background-size: 28px
}

.iconButton_group__KfvJp {
    display: contents
}

.iconButton_group__KfvJp .iconButton_button__sCCG7:not(.iconButton_edgeHorizontal__yJOWK) {
    --icon-button-padding-horizontal: var( --icon-button-icon-to-background-distance )
}

.iconButton_button__sCCG7.iconButton_edgeHorizontalBackground__9wzwW {
    --icon-button-right-edge-margin: var( --icon-button-background-inset-horizontal );
    --icon-button-left-edge-margin: var( --icon-button-background-inset-horizontal )
}

.iconButton_button__sCCG7:after {
    position: absolute;
    content: "";
    width: var(--icon-button-background-size);
    height: var(--icon-button-background-size);
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-color: var(--color-icon-button-background-hover);
    opacity: 0;
    transition: opacity 75ms ease-out
}

.iconButton_focusRing__PQe1f {
    position: absolute;
    inset: var(--icon-button-background-inset-vertical) var(--icon-button-background-inset-horizontal);
    pointer-events: none
}

.iconButton_button__sCCG7:focus-visible .iconButton_focusRing__PQe1f {
    box-shadow: 0 0 0 2px var(--color-dark-600),0 0 0 4px var(--color-dark-200)
}

.iconButton_button__sCCG7.iconButton_shapeRectangular__yyL1i .iconButton_focusRing__PQe1f,.iconButton_button__sCCG7.iconButton_shapeRectangular__yyL1i:after {
    border-radius: var(--border-radius-200)
}

.iconButton_button__sCCG7.iconButton_shapeCircular__BEHVS .iconButton_focusRing__PQe1f,.iconButton_button__sCCG7.iconButton_shapeCircular__BEHVS:after {
    border-radius: 100%
}

.iconButton_button__sCCG7:hover:not(:disabled):after {
    opacity: 1
}

.iconButton_title__fJBsV[hidden] {
    display: none
}

.NotionIconSvgWrapper_icon__In1uC {
    vertical-align: middle
}

.NotionIconSvgWrapper_colorBlue__UudnI {
    color: var(--color-blue-500)
}

.NotionIconSvgWrapper_colorLightgray__OTYTQ {
    color: var(--color-gray-500)
}

.NotionIconSvgWrapper_colorOrange__B1w__ {
    color: var(--color-orange-500)
}

.NotionIconSvgWrapper_colorPurple__20uTF {
    color: var(--color-purple-500)
}

.NotionIconSvgWrapper_colorTeal__YvgdY {
    color: var(--color-teal-500)
}

.NotionIconSvgWrapper_colorYellow__x2hec {
    color: var(--color-yellow-600)
}

.NotionIconSvgWrapper_colorRed__ydUlr {
    color: var(--color-red-500)
}

.roundedMedia_roundedMedia__3rMbX {
    border-radius: var(--border-radius-400);
    border: 1px solid #0000001a;
    overflow: hidden;
    background: var(--color-page);
    box-shadow: var(--rounded-media-shadow);
    transform: translateZ(0);
    width: 100%;
    height: auto;
    display: block;
    position: relative;
    margin: 0 auto;
    font-size: 0;
    align-self: flex-start
}

.roundedMedia_darkMode__O1KnR {
    border: 1px solid #fff3
}

@media(min-width: 600px) {
    .roundedMedia_roundedMedia__3rMbX {
        border-radius:var(--rounded-media-border-radius)
    }
}

.roundedMedia_highlightBorder__cc1XE {
    border: 1px solid var(--color-blue-400);
    border-radius: var(--border-radius-400)
}

.roundedMedia_highlightBorder__cc1XE:after {
    content: "";
    z-index: 1;
    border: 2px solid var(--color-blue-400);
    position: absolute;
    inset: -1px;
    pointer-events: none;
    border-radius: var(--border-radius-400)
}

.roundedMedia_overlay__2_vcG {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    transition: background .15s;
    background: #0000;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center
}

.roundedMedia_overlayButton__YVUr5 {
    height: 38px;
    background: #000000bf;
    color: #fff;
    border-radius: 38px;
    font-size: var(--typography-sans-150-regular-font-size);
    padding: 0 20px;
    min-width: 140px;
    border: 2px solid #fff;
    box-shadow: var(--shadow-level-200);
    transition: opacity .15s,background .15s;
    opacity: 0
}

.roundedMedia_ctaAlwaysVisible__x9k71 .roundedMedia_overlayButton__YVUr5 {
    opacity: 1
}

.roundedMedia_overlay__2_vcG:hover {
    background: var(--color-gray-200)
}

.roundedMedia_overlay__2_vcG:active {
    background: var(--color-gray-400)
}

.roundedMedia_overlay__2_vcG:hover .roundedMedia_overlayButton__YVUr5 {
    background: #000000d9;
    opacity: 1
}

.lightbox_lightboxTrigger__pXsqp {
    cursor: zoom-in
}

.lightbox_lightbox__1cMu_ {
    position: fixed;
    background: #fff;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: var(--z-index-lightbox);
    padding: 50px 0
}

.lightbox_close__OAT9M {
    position: absolute;
    top: 14px;
    right: 13px
}

.lightbox_content__R93A_ {
    height: 100%;
    width: 100%;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

@media(min-width: 1080px) {
    .lightbox_lightbox__1cMu_ {
        padding:var(--base-padding)
    }
}

.lightbox_imageWrap__dCOhg {
    width: 100%;
    height: 100%;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative
}

.lightbox_image__cjvss {
    max-width: 100%;
    max-height: 100%
}

.lightbox_screenshotPadding__mvyPW {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: var(--base-padding)
}

.lightbox_screenshotWrap__kWER6 {
    width: 100%;
    max-width: 960px
}

.mediaWithCaption_figure__Q6RPs {
    padding: 0;
    margin: 0
}

.mediaWithCaption_media__TLfag {
    line-height: 0
}

.mediaWithCaption_keylineBorder__xVse0 {
    border: 1px solid var(--border-color-regular)
}

.mediaWithCaption_keylineRoundedBorderWrap__p7HBt,.mediaWithCaption_rounded__Qzxy_ {
    border-radius: var(--border-radius-400);
    overflow: hidden;
    line-height: 0
}

.mediaWithCaption_keylineRoundedBorderWrap__p7HBt {
    position: relative
}

.mediaWithCaption_keylineRoundedBorder__p9eHA {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid var(--border-color-regular);
    border-radius: var(--border-radius-400)
}

.avatar_avatar__FDZwN {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: var(--avatar-size);
    height: var(--avatar-size);
    min-width: var(--avatar-size);
    min-height: var(--avatar-size);
    max-width: var(--avatar-size);
    max-height: var(--avatar-size);
    border-radius: 100%;
    overflow: hidden;
    color: var(--color-base-100);
    background-color: var(--avatar-background-color);
    text-align: center;
    text-transform: uppercase
}

.avatar_avatar__FDZwN.avatar_colorGray__D38a2 {
    --avatar-background-color: var(--color-black-500)
}

.avatar_avatar__FDZwN.avatar_colorRed__7WBVt {
    --avatar-background-color: var(--color-red-700)
}

.avatar_avatar__FDZwN.avatar_colorOrange__kw9rb {
    --avatar-background-color: var(--color-orange-900)
}

.avatar_avatar__FDZwN.avatar_colorYellow__LvUEY {
    --avatar-background-color: var(--color-yellow-900)
}

.avatar_avatar__FDZwN.avatar_colorTeal__kHJex {
    --avatar-background-color: var(--color-teal-800)
}

.avatar_avatar__FDZwN.avatar_colorBlue__VSUKs {
    --avatar-background-color: var(--color-blue-700)
}

.avatar_avatar__FDZwN.avatar_colorPurple__8AfL9 {
    --avatar-background-color: var(--color-purple-700)
}

.avatar_avatar__FDZwN.avatar_sizeSm__xGteJ {
    font: var(--typography-sans-50-regular-font-weight) var(--typography-sans-50-regular-font-size)/var(--typography-sans-50-regular-line-height) var(--typography-sans-50-regular-font-family);
    font-variation-settings: "wght" var(--typography-sans-50-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-50-regular-letter-spacing)
}

.avatar_avatar__FDZwN.avatar_sizeMd__l6fYp {
    font: var(--typography-sans-200-regular-font-weight) var(--typography-sans-200-regular-font-size)/var(--typography-sans-200-regular-line-height) var(--typography-sans-200-regular-font-family);
    font-variation-settings: "wght" var(--typography-sans-200-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-200-regular-letter-spacing)
}

.avatar_avatar__FDZwN.avatar_sizeLg__K8RXv,.avatar_avatar__FDZwN.avatar_sizeXl__IL_O3 {
    font: var(--typography-sans-400-regular-font-weight) var(--typography-sans-400-regular-font-size)/var(--typography-sans-400-regular-line-height) var(--typography-sans-400-regular-font-family);
    font-variation-settings: "wght" var(--typography-sans-400-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-400-regular-letter-spacing)
}

.avatar_avatar__FDZwN.avatar_sizeXl__IL_O3 {
    font-size: 40px
}

.avatar_image__zBBEb {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover
}

.typography_typography__Exx2D {
    margin: 0;
    font: var(--typography-font);
    font-variation-settings: var(--typography-font-variation-settings);
    letter-spacing: var(--typography-letter-spacing);
    color: var(--typography-color)
}

@media(min-width: 600px) {
    .typography_typography__Exx2D {
        font:var(--typography-font-sm);
        font-variation-settings: var(--typography-font-variation-settings-sm);
        letter-spacing: var(--typography-letter-spacing-sm)
    }
}

.typography_typography__Exx2D[hidden] {
    display: none
}

.UserBaseInfo_container__72ryf {
    display: flex;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start
}

.UserBaseInfo_userInfoContainer__UAQc_ {
    display: flex;
    flex-flow: row;
    gap: 10px;
    flex: 0 1 auto;
    width: 100%
}

.UserBaseInfo_userInfoAside__ZLuyC {
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
    min-height: 22px;
    height: 100%;
    justify-content: flex-end
}

.UserBaseInfo_userImage__uwxh7 {
    width: var(--image-size);
    height: var(--image-size);
    border-radius: 50%;
    overflow: hidden;
    mix-blend-mode: multiply;
    font-size: 0;
    position: relative;
    flex: 0 0 auto
}

.UserBaseInfo_textInfoContainer__JNjgO {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.UserBaseInfo_textInfoContainer__JNjgO * {
    text-decoration: none
}

.UserBaseInfo_image__r_NP_ {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover
}

.quote_figure__QpfM8 {
    margin: 0
}

.quote_figcaption__wlVlH {
    margin: 20px 0 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.quote_quote__OEDnu {
    margin: 0;
    padding: 0;
    font-size: var(--typography-sans-400-medium-font-size);
    line-height: var(--typography-sans-400-medium-line-height);
    font-weight: var(--typography-sans-400-medium-font-weight);
    letter-spacing: var(--typography-sans-400-medium-letter-spacing);
    font-family: var(--font-family-sans);
    color: var(--color-text-light);
    text-align: center
}

@media(min-width: 600px) {
    .quote_quote__OEDnu {
        font-size:var(--typography-sans-500-semibold-font-size);
        line-height: var(--typography-sans-500-semibold-line-height);
        font-weight: var(--typography-sans-500-semibold-font-weight);
        letter-spacing: var(--typography-sans-500-semibold-letter-spacing)
    }
}

@media(min-width: 1080px) {
    .quote_figure__QpfM8 {
        padding:0
    }

    .quote_quoteSizeL__X5ExN {
        font-size: var(--typography-sans-600-semibold-font-size);
        line-height: var(--typography-sans-600-semibold-line-height);
        font-weight: var(--typography-sans-600-semibold-font-weight);
        letter-spacing: var(--typography-sans-600-semibold-letter-spacing)
    }
}

.oldGrid_gridContainer__FOosa {
    display: grid;
    column-gap: 3.125vw;
    row-gap: 3.125vw;
    width: 100%
}

.oldGrid_gridAlignItemsCenter__8nBIv {
    align-items: center
}

.oldGrid_gridAlignItemsStart__txasR {
    align-items: start
}

.oldGrid_gridAlignItemsEnd__xxLr2 {
    align-items: end
}

.oldGrid_gridColumns1__H3nMY {
    grid-template-columns: repeat(1,minmax(0,1fr))
}

.oldGrid_gridColumns2__sfIk7 {
    grid-template-columns: repeat(2,minmax(0,1fr))
}

.oldGrid_gridColumns3__fxzHR {
    grid-template-columns: repeat(3,minmax(0,1fr))
}

.oldGrid_gridColumns4__j5KO2 {
    grid-template-columns: repeat(4,minmax(0,1fr))
}

.oldGrid_gridColumns5__WgRSC {
    grid-template-columns: repeat(5,minmax(0,1fr))
}

.oldGrid_gridColumns6__RyPOR {
    grid-template-columns: repeat(6,minmax(0,1fr))
}

.oldGrid_gridColumns7__qiq7f {
    grid-template-columns: repeat(7,minmax(0,1fr))
}

.oldGrid_gridColumns8__k3ZDN {
    grid-template-columns: repeat(8,minmax(0,1fr))
}

.oldGrid_gridColumns9____Nuh {
    grid-template-columns: repeat(9,minmax(0,1fr))
}

.oldGrid_gridColumns10__U4KD_ {
    grid-template-columns: repeat(10,minmax(0,1fr))
}

.oldGrid_gridColumns11__BQlty {
    grid-template-columns: repeat(11,minmax(0,1fr))
}

.oldGrid_gridColumns12__u39a_ {
    grid-template-columns: repeat(12,minmax(0,1fr))
}

@media(min-width: 375px) {
    .oldGrid_gridContainer__FOosa {
        row-gap:unset
    }

    .oldGrid_gridRowGapXsS__vnNNU {
        row-gap: 3.125vw
    }

    .oldGrid_gridRowGapXsM__Jf6QP {
        row-gap: 4.698vw
    }

    .oldGrid_gridRowGapXsL__yeApL {
        row-gap: 6.25vw
    }
}

@media(min-width: 600px) {
    .oldGrid_gridRowGapSS__kXOqC {
        row-gap:3.125vw
    }

    .oldGrid_gridRowGapSM__RDGdo {
        row-gap: 4.698vw
    }

    .oldGrid_gridRowGapSL__Xl0F4 {
        row-gap: 6.25vw
    }
}

@media(min-width: 1080px) {
    .oldGrid_gridRowGapMS__Y_jba {
        row-gap:3.125vw
    }

    .oldGrid_gridRowGapMM__q0RSJ {
        row-gap: 4.698vw
    }

    .oldGrid_gridRowGapML__Yk9S6 {
        row-gap: 6.25vw
    }
}

@media(min-width: 1280px) {
    .oldGrid_gridRowGapLS__wcF5E {
        row-gap:3.125vw
    }

    .oldGrid_gridRowGapLM__pQhat {
        row-gap: 4.698vw
    }

    .oldGrid_gridRowGapLL__WdF_P {
        row-gap: 6.25vw
    }
}

@media(min-width: 1440px) {
    .oldGrid_gridContainer__FOosa {
        column-gap:min(3.334vw,48px)
    }

    .oldGrid_gridRowGapXlS__zoeuK,.oldGrid_gridRowGap__lmoKn {
        row-gap: min(3.334vw,48px)
    }

    .oldGrid_gridRowGapXlM__wOXH5 {
        row-gap: min(5vw,72px)
    }

    .oldGrid_gridRowGapXlL__cGeKm {
        row-gap: min(6.666vw,96px)
    }
}

.oldGridItem_gridItem__PlgPJ {
    grid-column: auto/span 12
}

@media(min-width: 375px) {
    .oldGridItem_gridItemSpanXs1__Vlq_W {
        grid-column-end:span 1
    }

    .oldGridItem_gridItemSpanXs2__HA53_ {
        grid-column-end: span 2
    }

    .oldGridItem_gridItemSpanXs3__HuR1T {
        grid-column-end: span 3
    }

    .oldGridItem_gridItemSpanXs4__ZMwuw {
        grid-column-end: span 4
    }

    .oldGridItem_gridItemSpanXs5__8Opi0 {
        grid-column-end: span 5
    }

    .oldGridItem_gridItemSpanXs6__aVV1h {
        grid-column-end: span 6
    }

    .oldGridItem_gridItemSpanXs7___jlwE {
        grid-column-end: span 7
    }

    .oldGridItem_gridItemSpanXs8__G9ODU {
        grid-column-end: span 8
    }

    .oldGridItem_gridItemSpanXs9__8XDGh {
        grid-column-end: span 9
    }

    .oldGridItem_gridItemSpanXs10__fvsdR {
        grid-column-end: span 10
    }

    .oldGridItem_gridItemSpanXs11__bBAXh {
        grid-column-end: span 11
    }

    .oldGridItem_gridItemSpanXs12__IZq1P {
        grid-column-end: span 12
    }

    .oldGridItem_gridItemStartXs1__xhDcB {
        grid-column-start: 1
    }

    .oldGridItem_gridItemStartXs2__0W2Jq {
        grid-column-start: 2
    }

    .oldGridItem_gridItemStartXs3__h_pGT {
        grid-column-start: 3
    }

    .oldGridItem_gridItemStartXs4__pEj3H {
        grid-column-start: 4
    }

    .oldGridItem_gridItemStartXs5__xUOYN {
        grid-column-start: 5
    }

    .oldGridItem_gridItemStartXs6__HhSjU {
        grid-column-start: 6
    }

    .oldGridItem_gridItemStartXs7__gle3r {
        grid-column-start: 7
    }

    .oldGridItem_gridItemStartXs8___BYMB {
        grid-column-start: 8
    }

    .oldGridItem_gridItemStartXs9__a3RPX {
        grid-column-start: 9
    }

    .oldGridItem_gridItemStartXs10__Xx3Ou {
        grid-column-start: 10
    }

    .oldGridItem_gridItemStartXs11__GIOHo {
        grid-column-start: 11
    }

    .oldGridItem_gridItemStartXs12__1KqTy {
        grid-column-start: 12
    }

    .oldGridItem_gridItemOrderXs1__1DR9O {
        order: 1
    }

    .oldGridItem_gridItemOrderXs2__c0oAA {
        order: 2
    }

    .oldGridItem_gridItemOrderXs3__JVjdl {
        order: 3
    }

    .oldGridItem_gridItemOrderXs4__uMzyp {
        order: 4
    }

    .oldGridItem_gridItemOrderXs5__pwA2O {
        order: 5
    }

    .oldGridItem_gridItemOrderXs6__RaBmH {
        order: 6
    }

    .oldGridItem_gridItemOrderXs7__mW_rw {
        order: 7
    }

    .oldGridItem_gridItemOrderXs8__jf_pj {
        order: 8
    }

    .oldGridItem_gridItemOrderXs9__m2Gq7 {
        order: 9
    }

    .oldGridItem_gridItemOrderXs10__Lec6U {
        order: 10
    }

    .oldGridItem_gridItemOrderXs11__QWmJ_ {
        order: 11
    }

    .oldGridItem_gridItemOrderXs12__jO4kF {
        order: 12
    }
}

@media(min-width: 600px) {
    .oldGridItem_gridItemSpanS1__LOkeX {
        grid-column-end:span 1
    }

    .oldGridItem_gridItemSpanS2__vrXhT {
        grid-column-end: span 2
    }

    .oldGridItem_gridItemSpanS3__H0I7O {
        grid-column-end: span 3
    }

    .oldGridItem_gridItemSpanS4__CqqeX {
        grid-column-end: span 4
    }

    .oldGridItem_gridItemSpanS5__mWzs4 {
        grid-column-end: span 5
    }

    .oldGridItem_gridItemSpanS6__rYNY8 {
        grid-column-end: span 6
    }

    .oldGridItem_gridItemSpanS7__RX4C1 {
        grid-column-end: span 7
    }

    .oldGridItem_gridItemSpanS8__MI6O7 {
        grid-column-end: span 8
    }

    .oldGridItem_gridItemSpanS9__uhpj_ {
        grid-column-end: span 9
    }

    .oldGridItem_gridItemSpanS10__vcesD {
        grid-column-end: span 10
    }

    .oldGridItem_gridItemSpanS11__8NcHS {
        grid-column-end: span 11
    }

    .oldGridItem_gridItemSpanS12__o7otG {
        grid-column-end: span 12
    }

    .oldGridItem_gridItemStartS1__Mayab {
        grid-column-start: 1
    }

    .oldGridItem_gridItemStartS2__jUQoh {
        grid-column-start: 2
    }

    .oldGridItem_gridItemStartS3__AhHgc {
        grid-column-start: 3
    }

    .oldGridItem_gridItemStartS4__Vg9W7 {
        grid-column-start: 4
    }

    .oldGridItem_gridItemStartS5__wSNYd {
        grid-column-start: 5
    }

    .oldGridItem_gridItemStartS6___QDf9 {
        grid-column-start: 6
    }

    .oldGridItem_gridItemStartS7__vZx1u {
        grid-column-start: 7
    }

    .oldGridItem_gridItemStartS8__yDop4 {
        grid-column-start: 8
    }

    .oldGridItem_gridItemStartS9__4yx68 {
        grid-column-start: 9
    }

    .oldGridItem_gridItemStartS10__4pxCb {
        grid-column-start: 10
    }

    .oldGridItem_gridItemStartS11__3SsR9 {
        grid-column-start: 11
    }

    .oldGridItem_gridItemStartS12__9PVOv {
        grid-column-start: 12
    }

    .oldGridItem_gridItemOrderS1__2CRWr {
        order: 1
    }

    .oldGridItem_gridItemOrderS2__ie65N {
        order: 2
    }

    .oldGridItem_gridItemOrderS3__LZl9X {
        order: 3
    }

    .oldGridItem_gridItemOrderS4__w9Wd0 {
        order: 4
    }

    .oldGridItem_gridItemOrderS5__qzJGB {
        order: 5
    }

    .oldGridItem_gridItemOrderS6__y9BS9 {
        order: 6
    }

    .oldGridItem_gridItemOrderS7__u6Byt {
        order: 7
    }

    .oldGridItem_gridItemOrderS8__b6EhM {
        order: 8
    }

    .oldGridItem_gridItemOrderS9__yDhQ5 {
        order: 9
    }

    .oldGridItem_gridItemOrderS10__z9s0V {
        order: 10
    }

    .oldGridItem_gridItemOrderS11__7pDTJ {
        order: 11
    }

    .oldGridItem_gridItemOrderS12__zIP8e {
        order: 12
    }
}

@media(min-width: 1080px) {
    .oldGridItem_gridItemSpanM1__AoxgT {
        grid-column-end:span 1
    }

    .oldGridItem_gridItemSpanM2__sZ2_r {
        grid-column-end: span 2
    }

    .oldGridItem_gridItemSpanM3__9_ZSO {
        grid-column-end: span 3
    }

    .oldGridItem_gridItemSpanM4__q7Yv1 {
        grid-column-end: span 4
    }

    .oldGridItem_gridItemSpanM5__7dUCt {
        grid-column-end: span 5
    }

    .oldGridItem_gridItemSpanM6__ecxFR {
        grid-column-end: span 6
    }

    .oldGridItem_gridItemSpanM7__BBOFr {
        grid-column-end: span 7
    }

    .oldGridItem_gridItemSpanM8__CKExK {
        grid-column-end: span 8
    }

    .oldGridItem_gridItemSpanM9__M7rqr {
        grid-column-end: span 9
    }

    .oldGridItem_gridItemSpanM10__j01TF {
        grid-column-end: span 10
    }

    .oldGridItem_gridItemSpanM11__Ebcf3 {
        grid-column-end: span 11
    }

    .oldGridItem_gridItemSpanM12__RraXO {
        grid-column-end: span 12
    }

    .oldGridItem_gridItemStartM1__CnzAA {
        grid-column-start: 1
    }

    .oldGridItem_gridItemStartM2__iJ8Ws {
        grid-column-start: 2
    }

    .oldGridItem_gridItemStartM3__odaVx {
        grid-column-start: 3
    }

    .oldGridItem_gridItemStartM4__rT58h {
        grid-column-start: 4
    }

    .oldGridItem_gridItemStartM5__liT1j {
        grid-column-start: 5
    }

    .oldGridItem_gridItemStartM6__j1snY {
        grid-column-start: 6
    }

    .oldGridItem_gridItemStartM7__mf9Vx {
        grid-column-start: 7
    }

    .oldGridItem_gridItemStartM8__zugSI {
        grid-column-start: 8
    }

    .oldGridItem_gridItemStartM9__j86M_ {
        grid-column-start: 9
    }

    .oldGridItem_gridItemStartM10__SodXz {
        grid-column-start: 10
    }

    .oldGridItem_gridItemStartM11__osFoF {
        grid-column-start: 11
    }

    .oldGridItem_gridItemStartM12__rhJFn {
        grid-column-start: 12
    }

    .oldGridItem_gridItemOrderM1__fZiAx {
        order: 1
    }

    .oldGridItem_gridItemOrderM2__wB5J7 {
        order: 2
    }

    .oldGridItem_gridItemOrderM3__FORRv {
        order: 3
    }

    .oldGridItem_gridItemOrderM4__CyEy_ {
        order: 4
    }

    .oldGridItem_gridItemOrderM5__Djkgj {
        order: 5
    }

    .oldGridItem_gridItemOrderM6__Iveb_ {
        order: 6
    }

    .oldGridItem_gridItemOrderM7__BAUhO {
        order: 7
    }

    .oldGridItem_gridItemOrderM8__VU4ki {
        order: 8
    }

    .oldGridItem_gridItemOrderM9__xJULS {
        order: 9
    }

    .oldGridItem_gridItemOrderM10__qBdkB {
        order: 10
    }

    .oldGridItem_gridItemOrderM11__zUDuN {
        order: 11
    }

    .oldGridItem_gridItemOrderM12__6kmQa {
        order: 12
    }
}

@media(min-width: 1280px) {
    .oldGridItem_gridItemSpanL1__Rr_e3 {
        grid-column-end:span 1
    }

    .oldGridItem_gridItemSpanL2__2q4Ac {
        grid-column-end: span 2
    }

    .oldGridItem_gridItemSpanL3__mwrZ_ {
        grid-column-end: span 3
    }

    .oldGridItem_gridItemSpanL4__7nCz0 {
        grid-column-end: span 4
    }

    .oldGridItem_gridItemSpanL5__5CoAg {
        grid-column-end: span 5
    }

    .oldGridItem_gridItemSpanL6__UBzDg {
        grid-column-end: span 6
    }

    .oldGridItem_gridItemSpanL7__3niKT {
        grid-column-end: span 7
    }

    .oldGridItem_gridItemSpanL8__unNow {
        grid-column-end: span 8
    }

    .oldGridItem_gridItemSpanL9__5cDvM {
        grid-column-end: span 9
    }

    .oldGridItem_gridItemSpanL10__9MfHY {
        grid-column-end: span 10
    }

    .oldGridItem_gridItemSpanL11__hD9Jk {
        grid-column-end: span 11
    }

    .oldGridItem_gridItemSpanL12__zvNYk {
        grid-column-end: span 12
    }

    .oldGridItem_gridItemStartL1__TqOcl {
        grid-column-start: 1
    }

    .oldGridItem_gridItemStartL2__l_2nj {
        grid-column-start: 2
    }

    .oldGridItem_gridItemStartL3__hv3Ki {
        grid-column-start: 3
    }

    .oldGridItem_gridItemStartL4__2VfSS {
        grid-column-start: 4
    }

    .oldGridItem_gridItemStartL5__Kwglh {
        grid-column-start: 5
    }

    .oldGridItem_gridItemStartL6__OtTXE {
        grid-column-start: 6
    }

    .oldGridItem_gridItemStartL7__6hOrG {
        grid-column-start: 7
    }

    .oldGridItem_gridItemStartL8__JnFnO {
        grid-column-start: 8
    }

    .oldGridItem_gridItemStartL9__Svyia {
        grid-column-start: 9
    }

    .oldGridItem_gridItemStartL10__HllL_ {
        grid-column-start: 10
    }

    .oldGridItem_gridItemStartL11__PdLZo {
        grid-column-start: 11
    }

    .oldGridItem_gridItemStartL12__jdlzD {
        grid-column-start: 12
    }

    .oldGridItem_gridItemOrderL1__fhudU {
        order: 1
    }

    .oldGridItem_gridItemOrderL2__d0Xo5 {
        order: 2
    }

    .oldGridItem_gridItemOrderL3__aC7p7 {
        order: 3
    }

    .oldGridItem_gridItemOrderL4__XEvr7 {
        order: 4
    }

    .oldGridItem_gridItemOrderL5__6oCFV {
        order: 5
    }

    .oldGridItem_gridItemOrderL6__Qe0bO {
        order: 6
    }

    .oldGridItem_gridItemOrderL7__zd_d1 {
        order: 7
    }

    .oldGridItem_gridItemOrderL8__3UhHa {
        order: 8
    }

    .oldGridItem_gridItemOrderL9__upxsA {
        order: 9
    }

    .oldGridItem_gridItemOrderL10__p9gyc {
        order: 10
    }

    .oldGridItem_gridItemOrderL11__cfFVI {
        order: 11
    }

    .oldGridItem_gridItemOrderL12__vH36G {
        order: 12
    }
}

@media(min-width: 1440px) {
    .oldGridItem_gridItemSpanXl1__cKZfq {
        grid-column-end:span 1
    }

    .oldGridItem_gridItemSpanXl2__SSR6m {
        grid-column-end: span 2
    }

    .oldGridItem_gridItemSpanXl3__mXmSc {
        grid-column-end: span 3
    }

    .oldGridItem_gridItemSpanXl4__Xgg6I {
        grid-column-end: span 4
    }

    .oldGridItem_gridItemSpanXl5__AY8gi {
        grid-column-end: span 5
    }

    .oldGridItem_gridItemSpanXl6__PrKuM {
        grid-column-end: span 6
    }

    .oldGridItem_gridItemSpanXl7___Hosx {
        grid-column-end: span 7
    }

    .oldGridItem_gridItemSpanXl8__Xlu_9 {
        grid-column-end: span 8
    }

    .oldGridItem_gridItemSpanXl9__Hj8oD {
        grid-column-end: span 9
    }

    .oldGridItem_gridItemSpanXl10__ExGMM {
        grid-column-end: span 10
    }

    .oldGridItem_gridItemSpanXl11__J0fDc {
        grid-column-end: span 11
    }

    .oldGridItem_gridItemSpanXl12__ENrc5 {
        grid-column-end: span 12
    }

    .oldGridItem_gridItemStartXl1__vCX3k {
        grid-column-start: 1
    }

    .oldGridItem_gridItemStartXl2__Hf5Jo {
        grid-column-start: 2
    }

    .oldGridItem_gridItemStartXl3__7ONV7 {
        grid-column-start: 3
    }

    .oldGridItem_gridItemStartXl4__2Apj8 {
        grid-column-start: 4
    }

    .oldGridItem_gridItemStartXl5__vLelO {
        grid-column-start: 5
    }

    .oldGridItem_gridItemStartXl6__U2rjR {
        grid-column-start: 6
    }

    .oldGridItem_gridItemStartXl7__u6SU8 {
        grid-column-start: 7
    }

    .oldGridItem_gridItemStartXl8__GJUsp {
        grid-column-start: 8
    }

    .oldGridItem_gridItemStartXl9__URlGy {
        grid-column-start: 9
    }

    .oldGridItem_gridItemStartXl10__c70ZU {
        grid-column-start: 10
    }

    .oldGridItem_gridItemStartXl11__5cT2Q {
        grid-column-start: 11
    }

    .oldGridItem_gridItemStartXl12__qqKxU {
        grid-column-start: 12
    }

    .oldGridItem_gridItemOrderXl1__S8oYr {
        order: 1
    }

    .oldGridItem_gridItemOrderXl2__TYU_6 {
        order: 2
    }

    .oldGridItem_gridItemOrderXl3__IVQtx {
        order: 3
    }

    .oldGridItem_gridItemOrderXl4__zd_fD {
        order: 4
    }

    .oldGridItem_gridItemOrderXl5__3Ic_l {
        order: 5
    }

    .oldGridItem_gridItemOrderXl6__wWJPf {
        order: 6
    }

    .oldGridItem_gridItemOrderXl7__GJxUQ {
        order: 7
    }

    .oldGridItem_gridItemOrderXl8__FaZlg {
        order: 8
    }

    .oldGridItem_gridItemOrderXl9__7w2_3 {
        order: 9
    }

    .oldGridItem_gridItemOrderXl10__JroFg {
        order: 10
    }

    .oldGridItem_gridItemOrderXl11__h5Eqs {
        order: 11
    }

    .oldGridItem_gridItemOrderXl12__U3uAC {
        order: 12
    }
}

.richTextStats_stats__gSD6s {
    margin-top: -30px
}

.richTextStats_stat__6wsy5 {
    align-items: left;
    display: flex;
    flex-direction: column;
    margin-top: 30px
}

.richTextStats_statNumber__uOa2v {
    font: var(--typography-sans-700-bold-font-weight) var(--typography-sans-700-bold-font-size)/var(--typography-sans-700-bold-line-height) var(--typography-sans-700-bold-font-family);
    font-variation-settings: "wght" var(--typography-sans-700-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-700-bold-letter-spacing);
    color: var(--text-color-medium);
    display: block;
    margin-bottom: 5px;
    width: 100%
}

@media(min-width: 600px) {
    .richTextStats_statNumber__uOa2v {
        font:var(--typography-sans-800-bold-font-weight) var(--typography-sans-800-bold-font-size)/var(--typography-sans-800-bold-line-height) var(--typography-sans-800-bold-font-family);
        font-variation-settings: "wght" var(--typography-sans-800-bold-font-weight-variable);
        letter-spacing: var(--typography-sans-800-bold-letter-spacing)
    }
}

.richTextStats_statText__x0PEp {
    font: var(--typography-sans-200-regular-font-weight) var(--typography-sans-200-regular-font-size)/var(--typography-sans-200-regular-line-height) var(--typography-sans-200-regular-font-family);
    font-variation-settings: "wght" var(--typography-sans-200-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-200-regular-letter-spacing);
    color: var(--text-color-medium);
    display: block;
    margin: 0;
    width: 100%
}

.table_table__rvzxp {
    --table-border: var(--color-black-100);
    width: 100%;
    border-collapse: collapse
}

.table_darkMode__EPo3q {
    --table-border: var(--color-black-600)
}

.tableDataCell_dataCell__1rdHe {
    text-align: start;
    padding: 12px 24px 12px 0;
    border-top: 1px solid var(--table-border);
    border-bottom: 1px solid var(--table-border)
}

.tableDataCell_dataCell__1rdHe.tableDataCell_colorTheme__FzNfe {
    color: var(--color-link)
}

.tableDataCell_dataCell__1rdHe:nth-child(2) {
    padding-left: 12px
}

@media(min-width: 1080px) {
    .tableDataCell_dataCell__1rdHe:nth-child(2) {
        padding-left:0
    }
}

.tableRowHeaderCell_rowHeaderCell__leYYE {
    text-align: start;
    padding: 12px 24px 12px 0;
    background: var(--color-page);
    position: sticky;
    left: 0;
    z-index: 1;
    border-top: 1px solid var(--table-border);
    border-bottom: 1px solid var(--table-border);
    min-width: 150px
}

.tableRowHeaderCell_rowHeaderCell__leYYE:after {
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    height: 100%;
    width: 1px;
    background-color: var(--table-border)
}

@media(min-width: 1080px) {
    .tableRowHeaderCell_rowHeaderCell__leYYE:after {
        display:none
    }
}

.tweet_tweet__8JSWu {
    font: var(--typography-sans-150-regular-font-weight) var(--typography-sans-150-regular-font-size)/var(--typography-sans-150-regular-line-height) var(--typography-sans-150-regular-font-family);
    font-variation-settings: "wght" var(--typography-sans-150-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-150-regular-letter-spacing);
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 0;
    border-radius: var(--border-radius-400);
    padding: 15px 15px 5px;
    break-inside: avoid-column;
    cursor: auto
}

.tweet_avatar__wLuty {
    position: relative;
    border-radius: 50%;
    height: 48px;
    margin-right: 8px;
    overflow: hidden;
    width: 48px
}

.tweet_usernameWrap__aXzhe {
    flex-grow: 1;
    margin-right: 8px
}

.tweet_name__AtQFc,.tweet_username__mNmrB {
    margin: 0 auto
}

.tweet_name__AtQFc {
    font: var(--typography-sans-150-bold-font-weight) var(--typography-sans-150-bold-font-size)/var(--typography-sans-150-bold-line-height) var(--typography-sans-150-bold-font-family);
    font-variation-settings: "wght" var(--typography-sans-150-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-150-bold-letter-spacing)
}

.tweet_username__mNmrB {
    color: var(--color-text-medium)
}

.tweet_body__bCD2A {
    color: var(--color-text);
    overflow: hidden;
    margin: 0
}

.tweet_paragraph__tItmS {
    margin: .75em 0;
    word-break: break-word
}

.tweet_mention__xiDE6 {
    color: #1b95e0
}

.tweet_user__vIMQv {
    align-items: center;
    display: flex
}

.tweet_imageContainer__J037f {
    position: relative;
    border: 1px solid var(--color-border);
    border-radius: 12px;
    overflow: hidden;
    height: -moz-fit-content;
    height: fit-content
}

.tweet_line__k09QG {
    display: block
}

.tweet_image__RepFW {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover
}

.videoPlayer_videoIframe__ZNVrQ {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    outline: none;
    border: 0
}

.videoPlayer_videoContainer__ITseV {
    width: 100%;
    height: 0;
    padding-top: var(--video-player-aspect-ratio);
    position: relative;
    border-radius: var(--border-radius-700);
    overflow: hidden;
    transform: translateZ(0)
}

.videoPlayer_videoContainer__ITseV.videoPlayer_disableBorderRadius__s_EXS {
    border-radius: 0
}

.videoPlayer_videoContainer__ITseV.videoPlayer_hasShadow__YlX_M {
    box-shadow: var(--shadow-level-200)
}

.videoPlayer_videoPoster___Fqq7 {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer
}

.videoPlayer_videoPoster___Fqq7[hidden] {
    display: none
}

.videoPlayer_videoPosterImage__m0s3G {
    display: block;
    width: 100%
}

.videoPlayer_playButtonCircle__T6mnB,.videoPlayer_playButtonTriangle__SZoVZ {
    transform: translate(-50%,-50%);
    position: absolute;
    top: 50%;
    left: 50%
}

.videoPlayer_playButtonTriangle__SZoVZ {
    transition: all 50ms
}

.videoPlayer_videoContainer__ITseV:hover .videoPlayer_playButtonTriangle__SZoVZ {
    transform: translate(-50%,-50%) scale(1.1)
}

.videoPlayer_playButton__HyOn_ {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #000000bf;
    color: #fff;
    border: 2px solid #fff;
    box-shadow: var(--shadow-level-100);
    -webkit-backdrop-filter: blur(16px) saturate(1.8);
    backdrop-filter: blur(16px) saturate(1.8)
}

.videoPlayer_playButton__HyOn_ :hover {
    background: #000000d9
}

.videoPlayer_playbackButton__Wj00P {
    --playback-button-display: flex;
    font: var(--typography-sans-600-bold-font-weight) var(--typography-sans-600-bold-font-size)/var(--typography-sans-600-bold-line-height) var(--typography-sans-600-bold-font-family);
    font-variation-settings: "wght" var(--typography-sans-600-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-600-bold-letter-spacing);
    display: var(--playback-button-display);
    justify-content: center;
    align-items: center;
    position: absolute;
    inset: 0;
    opacity: 0;
    background: none;
    border: 0
}

@media(min-width: 600px) {
    .videoPlayer_playbackButton__Wj00P {
        font:var(--typography-sans-700-bold-font-weight) var(--typography-sans-700-bold-font-size)/var(--typography-sans-700-bold-line-height) var(--typography-sans-700-bold-font-family);
        font-variation-settings: "wght" var(--typography-sans-700-bold-font-weight-variable);
        letter-spacing: var(--typography-sans-700-bold-letter-spacing)
    }
}

.videoPlayer_playbackButton__Wj00P:hover {
    opacity: 1
}

.videoPlayer_playbackButton__Wj00P:focus-visible {
    opacity: 1
}

.videoPlayer_playbackButton__Wj00P:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 64px;
    height: 64px;
    background: #000000bf;
    border: 2px solid var(--color-base-100);
    border-radius: 100%;
    box-shadow: var(--shadow-level-100);
    -webkit-backdrop-filter: blur(16px) saturate(1.8);
    backdrop-filter: blur(16px) saturate(1.8)
}

.videoPlayer_controlsEnabled___obVh .videoPlayer_playbackButton__Wj00P.videoPlayer_playbackStatePlaying__zUrVd {
    display: none
}

.videoPlayer_controlsPause__Xt9V7 .videoPlayer_playbackButton__Wj00P.videoPlayer_playbackStatePlaying__zUrVd {
    display: var(--playback-button-display)
}

.videoPlayer_playbackButton__Wj00P.videoPlayer_playbackStateLocked__XNgaJ,.videoPlayer_playbackButton__Wj00P.videoPlayer_playbackStatePaused__u2Fv_ {
    opacity: 1
}

.videoPlayer_playbackButton__Wj00P[hidden] {
    display: none
}

.videoPlayer_playbackButtonIcon__xWc5b {
    position: relative;
    color: var(--color-base-100)
}

.videoPlayer_playbackButtonAssistiveText__mECDy {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.iPhone_iphone__mct_D {
    width: 100%;
    max-width: 375px;
    max-height: 820px;
    display: block;
    flex: 0 1;
    background: #000;
    padding: min(3%,10px);
    border-radius: 13%/6%;
    box-sizing: border-box;
    position: relative;
    box-shadow: var(--shadow-level-300)
}

.iPhone_iphoneApp__iTHj6 {
    background: var(--iphone-app-toolbar-color);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    max-height: 820px;
    overflow: hidden;
    clip-path: var(--iphone-app-clip-path)
}

.iPhone_iphoneContent__Nw7uU {
    flex: 1 1;
    display: flex;
    width: 100%;
    height: 100%
}

.iPhone_phoneClipDefs__wngxC {
    position: absolute
}

.iPhone_homeButton__MdGHI {
    border-radius: 5px;
    position: absolute;
    width: 33.3%;
    transform-origin: center;
    transform: translateX(-50%);
    height: .75%;
    left: 50%;
    background: #000;
    bottom: 2%;
    z-index: 2
}

.iPhone_chromeTop__3z2rp {
    width: 100%;
    padding: 0;
    display: flex;
    flex: 0 1;
    margin: 0 0 auto;
    height: 3.5%;
    box-sizing: border-box;
    color: #000;
    font-weight: 500;
    font-family: -apple-system,BlinkMacSystemFont,sans-serif
}

.iPhone_iosToolbar__ehRvR {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.iPhone_iosToolbar__ehRvR div {
    width: 17%;
    margin: 2% 4% 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    align-content: center
}

.trafficLights_trafficLights__hMGJZ {
    display: flex;
    flex-direction: row;
    gap: 7px
}

.trafficLights_trafficLights__hMGJZ>* {
    border-radius: 100%;
    padding: 0;
    width: 12px;
    height: 12px;
    border: 1px solid #0000000f;
    box-sizing: border-box;
    outline: none
}

.trafficLights_trafficLightsStop__xUBKh {
    background-color: #ed6a5e
}

.trafficLights_trafficLightsSlow__SRD7r {
    background-color: #f4bf4f
}

.trafficLights_trafficLightsGo__HbEtn {
    background-color: #61c554
}

.mac_mac__uA_7b {
    width: var(--mac-width);
    height: var(--mac-height);
    border-radius: var(--border-radius-400);
    box-shadow: var(--mac-shadow);
    padding: 0
}

.mac_mac__uA_7b,.safari_safari__I0PiI {
    display: block;
    max-width: 100%;
    margin: auto;
    box-sizing: border-box;
    transform: translateZ(0);
    background: #fff;
    overflow: hidden;
    position: relative
}

.safari_safari__I0PiI {
    width: var(--safari-width);
    height: var(--safari-height);
    border-radius: var(--border-radius-700);
    box-shadow: var(--safari-shadow)
}

.safari_safariChrome__Ftn0Q {
    height: auto;
    font-size: 0;
    width: 100%;
    box-sizing: border-box
}

.safari_image__xtsxQ {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover
}

.windows_windows__eEaez {
    display: block;
    width: var(--windows-width);
    height: var(--windows-height);
    max-width: 100%;
    margin: auto;
    box-sizing: border-box;
    border-radius: var(--border-radius-300);
    transform: translateZ(0);
    box-shadow: var(--windows-shadow);
    background: #fff;
    overflow: hidden;
    position: relative
}

.windows_windowsChrome__9a37Y {
    height: auto;
    font-size: 0;
    width: 100%;
    box-sizing: border-box
}

.AIAssistantChatbox_container__F8XnF {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px;
    width: 100%;
    border: 1px solid var(--color-border);
    border-radius: 12px;
    font-size: 14px;
    box-shadow: var(--shadow-level-300);
    background: #fff;
    color: #00000080;
    z-index: 10
}

.AIAssistantChatbox_aiAssistantFace__GEDlz {
    border-radius: 999px;
    border: 1px solid var(--color-border);
    box-shadow: var(--shadow-level-200);
    margin-right: 12px
}

.AIAssistantChatbox_chatboxLeft__JMIkQ,.AIAssistantChatbox_chatboxRight__g3Bar {
    display: flex;
    align-items: center
}

.AIAssistantChatbox_chatboxRight__g3Bar {
    gap: 8px
}

.AIAssistantChatbox_sendIcon__dJIHs {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #2383e2;
    color: #fff;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    box-shadow: 0 0 0 0 #2383e280;
    animation: AIAssistantChatbox_pulse__NBhWM 1.5s infinite
}

.AIAssistantChatbox_sendIcon__dJIHs:hover {
    animation: none
}

@keyframes AIAssistantChatbox_pulse__NBhWM {
    0% {
        transform: scale(.9)
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 16px #2383e200
    }

    to {
        transform: scale(.9);
        box-shadow: 0 0 0 0 #2383e200
    }
}

.heading_heading__OmVf6 {
    text-wrap: balance
}

.Spacer_spacer__Hz1_q {
    width: 100%
}

.AIUseCaseHero_hero__ZUmg9 {
    display: flex;
    flex-direction: column
}

.AIUseCaseHero_titleContainer__Rg8dc {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column-reverse;
    row-gap: 16px;
    margin-top: 24px
}

@media(min-width: 600px) {
    .AIUseCaseHero_titleContainer__Rg8dc {
        flex-direction:row;
        margin-top: 0
    }
}

.AIUseCaseHero_title__NhRNu {
    max-width: 400px;
    text-align: center
}

@media(min-width: 600px) {
    .AIUseCaseHero_title__NhRNu {
        text-align:left
    }
}

.AIUseCaseHero_description__6_ruN {
    margin-top: 16px;
    max-width: 800px;
    text-align: center
}

@media(min-width: 600px) {
    .AIUseCaseHero_description__6_ruN {
        text-align:left
    }
}

.AIUseCaseHero_assistantFace__h8iUD {
    border-radius: 999px;
    box-sizing: border-box;
    outline: 1px solid var(--color-border);
    outline-offset: -1px;
    box-shadow: var(--shadow-level-200)
}

.align_align__oykj6,.spacing_alignCenter__b8fdX {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.spacing_marginXs__Hz1Cz {
    margin: var(--spacing-xs) 0
}

.spacing_marginS__EV58C {
    margin: var(--spacing-s) 0
}

.spacing_marginM__3xrPl {
    margin: var(--spacing-m) 0
}

.spacing_marginL__n4bMN {
    margin: var(--spacing-l) 0
}

.spacing_marginXl__znSru {
    margin: var(--spacing-xl) 0
}

.spacing_paddingXs___nmAl {
    padding: var(--spacing-xs) 0
}

.spacing_paddingS__Dr_zW {
    padding: var(--spacing-s) 0
}

.spacing_paddingM__pkYk1 {
    padding: var(--spacing-m) 0
}

.spacing_paddingL__2Y8yR {
    padding: var(--spacing-l) 0
}

.spacing_paddingXl__4Xc2i {
    padding: var(--spacing-xl) 0
}

.apiBetaSection_apiSection__gr39_ {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.apiBetaSection_apiSectionImage___b4wb {
    margin-bottom: 12px
}

.apiBetaSection_apiSectionCaption__z45dC {
    font: var(--typography-sans-300-regular-font-weight) var(--typography-sans-300-regular-font-size)/var(--typography-sans-300-regular-line-height) var(--typography-sans-300-regular-font-family);
    font-variation-settings: "wght" var(--typography-sans-300-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-300-regular-letter-spacing);
    color: var(--text-color-medium);
    margin: 8px 0 16px;
    max-width: 500px
}

.apiBetaSection_apiSectionBadge__65j0_ {
    margin-left: .2em;
    position: relative;
    top: .3125em
}

.apiBetaSection_image__2pmq8 {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover
}

.contain_contain__UHpdg {
    padding: 0 var(--base-padding)
}

.mobileChrome_iphoneDeviceOuter__uRw1Q {
    filter: drop-shadow(var(--shadow-filter));
    position: relative;
    transform: translateZ(0);
    width: 100%
}

.mobileChrome_iphoneDeviceContent__5LlaV {
    position: absolute;
    top: 10.25%;
    left: 6.5%;
    width: 87.5%;
    height: 78%;
    background: #fff;
    z-index: 2
}

.mobileChrome_iphoneDeviceFrame__oFoMu {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 199.5%;
    background-image: var(--iphone-frame);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%
}

.mobileChrome_iphoneXDeviceOuter__uoGcT {
    filter: drop-shadow(var(--shadow-filter));
    position: relative;
    transform: translateZ(0);
    width: 100%
}

.mobileChrome_iphoneXDeviceContent__mKMn7 {
    position: absolute;
    top: 3%;
    left: 6.8%;
    width: 86.7%;
    height: 94%;
    background: #fff
}

.mobileChrome_iphoneXDeviceFrame__QQ62Z {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 199%;
    background-image: var(--iphone-x-frame);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    z-index: 2
}

.mobileChrome_androidDeviceOuter__egDEL {
    box-shadow: var(--shadow-filter);
    position: relative;
    transform: translateZ(0);
    width: 100%;
    border-radius: 15%/7%
}

.mobileChrome_androidDeviceFrame__tdKVx {
    width: 100%;
    height: 0;
    padding-bottom: 205.73012939%;
    background-image: var(--android-frame);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%
}

.mobileChrome_androidDeviceContent__xPosw {
    position: absolute;
    top: 0;
    left: 4.1589648799%;
    width: 91.5785582255%;
    margin-top: 24%;
    height: 79%;
    background: #fff
}

.input_root__sj8RO {
    --text-before-gap: 0px;
    --text-after-gap: 0px;
    font: var(--typography-sans-200-regular-font-weight) var(--typography-sans-200-regular-font-size)/var(--typography-sans-200-regular-line-height) var(--typography-sans-200-regular-font-family);
    font-variation-settings: "wght" var(--typography-sans-200-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-200-regular-letter-spacing);
    position: relative
}

.input_root__sj8RO.input_sizeMedium__Y3knn {
    --input-padding-vertical: 7px;
    --input-padding-horizontal: 10px
}

.input_root__sj8RO.input_sizeLarge__ObHrl {
    --input-padding-vertical: 17px;
    --input-padding-horizontal: 15px
}

.input_root__sj8RO.input_hasBefore__VWVp9 {
    --text-before-gap: 8px
}

.input_root__sj8RO.input_hasAfter__zhGrc {
    --text-after-gap: 8px
}

.input_input__PoidJ {
    font: var(--typography-sans-200-regular-font-weight) var(--typography-sans-200-regular-font-size)/var(--typography-sans-200-regular-line-height) var(--typography-sans-200-regular-font-family);
    font-variation-settings: "wght" var(--typography-sans-200-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-200-regular-letter-spacing);
    -webkit-appearance: none;
    appearance: none;
    color: var(--color-text-dark);
    border: 1px solid var(--color-black-100);
    border-radius: var(--border-radius-300);
    position: relative;
    background: var(--input-background-color);
    cursor: text;
    height: 100%;
    width: 100%;
    outline: none;
    padding: var(--input-padding-vertical) var(--input-padding-horizontal);
    padding-left: calc(var(--input-padding-horizontal) + var(--before-width) + var(--text-before-gap));
    padding-right: calc(var(--input-padding-horizontal) + var(--after-width) + var(--text-after-gap))
}

.input_input__PoidJ[type=search] {
    -webkit-appearance: none;
    appearance: none;
    box-sizing: inherit
}

.input_input__PoidJ:focus {
    box-shadow: inset 0 0 0 1px #2383e291,0 0 0 2px #2383e259
}

.input_after__MsoSh,.input_before__3w5qd {
    display: inline-flex;
    align-items: center;
    position: absolute;
    top: 0;
    bottom: 0;
    pointer-events: none
}

.input_after__MsoSh>*,.input_before__3w5qd>* {
    pointer-events: all
}

.input_before__3w5qd {
    left: 10px;
    z-index: 1
}

.input_after__MsoSh {
    right: 10px
}

.signupInput_signupWrap__RsFnO {
    max-width: 550px;
    width: 100%
}

.signupInput_signup__Gzgnd {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px
}

.signupInput_signupButtonWrap__py78I {
    min-width: 32%
}

.signupInput_signupButtonWrap__py78I>* {
    width: 100%
}

.signupInput_isCentered__BG5LW {
    text-align: center
}

.signupInput_caption__aynwl {
    font-size: var(--typography-sans-100-regular-font-size);
    color: var(--text-color-medium);
    margin-top: .5em
}

.apps_desktopApps__pd84F {
    display: none
}

.apps_mobileApps__lZGKY {
    display: block
}

.apps_mobileWrap__REmT_ {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

@media(min-width: 1080px) {
    .apps_desktopApps__pd84F {
        display:block
    }

    .apps_mobileApps__lZGKY {
        display: none
    }
}

.apps_grid__9__Nv {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    grid-column-gap: 60px
}

.apps_subtextWrap__t8Ts_ {
    margin-top: 40px;
    border-top: 1px solid var(--border-color-regular);
    padding-top: 30px;
    display: flex
}

.apps_gridItem__KQLAu {
    position: relative;
    display: flex;
    flex-direction: column
}

.apps_subtextItem__brWck {
    font: var(--typography-sans-150-regular-font-weight) var(--typography-sans-150-regular-font-size)/var(--typography-sans-150-regular-line-height) var(--typography-sans-150-regular-font-family);
    font-variation-settings: "wght" var(--typography-sans-150-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-150-regular-letter-spacing);
    color: var(--text-color-medium);
    margin-right: 30px
}

.apps_buttonSpacer__9eVog {
    height: 100%;
    width: 20px
}

.apps_image__Ewk7D {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover
}

.subtitle_subtitle__SSmaH {
    margin-top: 8px;
    margin-bottom: 0;
    font-family: var(--font-family-sans);
    font-weight: var(--typography-sans-400-regular-font-weight);
    font-size: var(--typography-sans-200-regular-font-size);
    line-height: var(--typography-sans-200-regular-line-height);
    letter-spacing: var(--typography-sans-200-bold-letter-spacing);
    color: var(--color-text-medium)
}

@media(min-width: 600px) {
    .subtitle_subtitle__SSmaH {
        font-size:var(--typography-sans-300-regular-font-size)
    }
}

.appsSection_imageWrap__tkIcM {
    max-width: 360px
}

.appsSection_mobileTitle__uP3y7 {
    display: block
}

.appsSection_desktopTitle__M46Wh {
    display: none
}

@media(min-width: 1080px) {
    .appsSection_mobileTitle__uP3y7 {
        display:none
    }

    .appsSection_desktopTitle__M46Wh {
        display: block
    }
}

.appsSection_mobileSubtitle__jze5v {
    display: block
}

.appsSection_desktopSubtitle__ywR25 {
    display: none
}

@media(min-width: 1080px) {
    .appsSection_mobileSubtitle__jze5v {
        display:none
    }

    .appsSection_desktopSubtitle__ywR25 {
        display: block
    }
}

.appsSection_image__h5q83 {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover
}

.autocomplete_eventDelegationContainer___ZChF {
    display: contents
}

.autocomplete_listbox__1h57i {
    --listbox-offset: 8px;
    list-style: none;
    margin: 0;
    position: absolute;
    top: calc(100% + var(--listbox-offset));
    left: 0;
    right: 0;
    background-color: var(--color-navigation-dropdown);
    border-radius: var(--border-radius-400);
    box-shadow: 0 2px 7px #0003;
    padding: 6px;
    z-index: 500;
    overflow-y: auto
}

.autocomplete_listbox__1h57i[hidden] {
    display: none
}

.autocomplete_listbox__1h57i:empty {
    visibility: hidden
}

.autocomplete_option__todR_ {
    font: var(--typography-sans-150-regular-font-weight) var(--typography-sans-150-regular-font-size)/var(--typography-sans-150-regular-line-height) var(--typography-sans-150-regular-font-family);
    font-variation-settings: "wght" var(--typography-sans-150-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-150-regular-letter-spacing);
    display: flex;
    align-items: center;
    gap: 8px;
    background-color: #0000;
    border: 0;
    width: 100%;
    padding: 7px var(--input-padding-horizontal);
    text-align: start;
    border-radius: var(--border-radius-200)
}

.autocomplete_option__todR_[hidden] {
    display: none
}

.autocomplete_option__todR_.autocomplete_selected__fAVHQ,.autocomplete_option__todR_:hover {
    background-color: var(--color-navigation-dropdown-hover)
}

.autocomplete_option__todR_:disabled {
    background-color: #0000
}

.autocomplete_option__todR_ .autocomplete_before__BzbFm {
    display: inline-flex
}

.autocomplete_option__todR_ .autocomplete_after__IO5U5 {
    display: inline-flex;
    margin-left: auto
}

.autocomplete_optionGroup__KXVrm {
    list-style: none
}

.autocomplete_optionGroup__KXVrm[hidden] {
    display: none
}

.autocomplete_optionGroup__KXVrm:not(:first-child) {
    margin-top: 20px
}

.autocomplete_optionGroupLabel__uAewX {
    font: var(--typography-sans-50-medium-font-weight) var(--typography-sans-50-medium-font-size)/var(--typography-sans-50-medium-line-height) var(--typography-sans-50-medium-font-family);
    font-variation-settings: "wght" var(--typography-sans-50-medium-font-weight-variable);
    letter-spacing: var(--typography-sans-50-medium-letter-spacing);
    color: var(--color-text-light);
    padding-left: var(--input-padding-horizontal);
    text-align: start;
    margin-bottom: 8px
}

.badge_badgeMuted__Aw8i9,.badge_badgeNoBackground__9wYLz,.badge_badgeOutline___4Kwx,.badge_badgePrimaryRounded__WWAj4,.badge_badgePrimary__hx2xR,.badge_badgeSecondary__JFc9u,.badge_badgeTertiaryRounded__WR4Ug,.badge_badge__IoJs4 {
    font: var(--typography-sans-50-semibold-font-weight) var(--typography-sans-50-semibold-font-size)/var(--typography-sans-50-semibold-line-height) var(--typography-sans-50-semibold-font-family);
    font-variation-settings: "wght" var(--typography-sans-50-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-50-semibold-letter-spacing);
    -webkit-font-smoothing: antialiased;
    display: inline-block
}

.badge_badgeMuted__Aw8i9,.badge_badgeOutline___4Kwx,.badge_badgePrimaryRounded__WWAj4,.badge_badgePrimary__hx2xR,.badge_badgeSecondary__JFc9u,.badge_badgeTertiaryRounded__WR4Ug,.badge_badge__IoJs4 {
    border-radius: 9px;
    padding: 1px 7px 2px 8px;
    white-space: wrap;
    min-height: 15px;
    line-height: 15px
}

.badge_badgePrimaryRounded__WWAj4,.badge_badgePrimary__hx2xR {
    background: var(--color-badge-primary,var(--color-link));
    color: var(--color-badge-primary-text,var(--color-button-primary-text))
}

.badge_badgeSecondary__JFc9u {
    background: var(--color-badge-secondary,var(--color-link));
    color: var(--color-badge-secondary-text,var(--color-button-secondary-text))
}

.badge_badgePrimaryRounded__WWAj4,.badge_badgeSecondary__JFc9u {
    height: inherit
}

.badge_badgeOutline___4Kwx {
    border: 1px solid var(--color-text);
    color: var(--color-text);
    padding: 2px 6px;
    border-radius: 12px;
    height: auto
}

.badge_badgeMuted__Aw8i9 {
    background: #37352f14;
    color: var(--text-color-medium);
    font-weight: 500
}

.badge_badgeTertiaryRounded__WR4Ug {
    height: 100%;
    background: var(--color-icon-background);
    color: var(--color-icon);
    border-radius: 1000px
}

.badge_badgeNoBackground__9wYLz {
    color: var(--color-button-primary);
    font-size: inherit;
    margin-right: .333em
}

.badge_partnerBadge__zq_FI {
    display: flex;
    align-items: center;
    height: 14;
    width: 14
}

.features_body__VvjKh {
    margin-top: 6px
}

.features_caption__hlEvc {
    margin-top: 4px;
    text-align: left;
    color: var(--text-color-medium)
}

.features_featuresItem__yOuek {
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0 0 20px
}

.features_featuresItemLast__sAFg_ {
    margin: 0
}

.features_featureImage__y_HgR {
    display: block;
    width: 100%;
    border-radius: var(--border-radius-300);
    overflow: hidden;
    margin-bottom: 14px
}

.features_icon__bVLUa {
    margin-bottom: 10px;
    width: 48px
}

.features_hasShadow__h2MWL {
    box-shadow: var(--shadow-level-200)
}

.features_hasBackground__L_nzO {
    background: var(--color-block)
}

.features_ctaText__ysJ9A {
    text-decoration: underline
}

@media(min-width: 600px) {
    .features_featuresItem__yOuek {
        margin:0
    }
}

.features_image__rDmoh {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover
}

.windowChrome_mainWrap__LSgT0 {
    position: relative;
    border-radius: var(--border-radius-400);
    width: 100%;
    overflow: hidden;
    background: #fff;
    box-shadow: var(--shadow-level-200);
    line-height: 0
}

.windowChrome_mainWrap__LSgT0.windowChrome_forceSmallBorderRadius__Un8Rd {
    border-radius: var(--border-radius-300)
}

.windowChrome_image__VckyE {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover
}

.benefit_intro__CCBhr {
    margin-top: 40px;
    margin-bottom: 35px;
    display: flex;
    flex-direction: column-reverse
}

.benefit_illustrationWrap__Y1a8C {
    width: 250px;
    margin: 0 auto 30px;
    flex-grow: 0
}

.benefit_illustrationWrap__Y1a8C>* {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover
}

.benefit_illustration__4bCpc {
    width: 250px;
    position: relative;
    margin: 0 auto;
    display: block
}

.benefit_titles__ImOnI {
    width: 100%
}

.benefit_caption__DbQkZ {
    margin: 1em 0;
    color: var(--text-color-medium)
}

@media(min-width: 1080px) {
    .benefit_intro__CCBhr {
        margin-top:0;
        margin-bottom: 0;
        align-items: flex-end;
        justify-content: center;
        flex-direction: row
    }

    .benefit_illustrationWrap__Y1a8C {
        width: 35%;
        padding-left: 20px;
        margin: 0
    }

    .benefit_titles__ImOnI {
        width: 65%;
        align-items: flex-end;
        justify-content: center
    }
}

.benefit_image__n8fzf {
    display: block;
    max-width: 100%
}

.CharacterIllustration_illustration__kxE0o {
    --x-direction: 1;
    --y-direction: -1;
    --translate-x: calc(var(--offset-x) / var(--width) * var(--x-direction) * 100%);
    --translate-y: calc(var(--offset-y) / var(--height) * var(--y-direction) * 100%);
    --width-mobile: calc(var(--width) * 0.7px);
    --height-mobile: calc(var(--height) * 0.7px);
    --scale-x: 1;
    display: block;
    position: absolute;
    width: var(--width-mobile);
    height: var(--height-mobile);
    transform: translate(var(--translate-x),var(--translate-y)) scaleX(var(--scale-x))
}

.CharacterIllustration_illustration__kxE0o img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover
}

@media(min-width: 600px) {
    .CharacterIllustration_illustration__kxE0o {
        width:calc(var(--width)*1px);
        height: calc(var(--height)*1px)
    }
}

.CharacterIllustration_top__S4xA2 {
    top: 0;
    right: 10%
}

.CharacterIllustration_topLeft__jeVo6 {
    --x-direction: -1;
    top: 0;
    left: 10%
}

.CharacterIllustration_left___DtBV {
    --x-direction: -1;
    left: 0
}

.CharacterIllustration_right__EUP2c {
    right: 0
}

.CharacterIllustration_isInline__fZOXh {
    --y-direction: 1;
    --translate-y: 0;
    position: relative;
    top: unset;
    right: unset;
    left: unset;
    height: calc(var(--offset-y)*.7px)
}

@media(min-width: 600px) {
    .CharacterIllustration_isInline__fZOXh {
        height:calc(var(--offset-y)*1px)
    }
}

.CharacterIllustration_isMirrored__JRizJ {
    --scale-x: -1
}

.CharacterIllustration_isSidePosition__1F_9O {
    display: none
}

@media(min-width: 1080px) {
    .CharacterIllustration_isSidePosition__1F_9O {
        display:unset
    }
}

.CharacterIllustration_centerAlign__PFc6d {
    top: calc(50% - var(--height)*.5px)
}

.CharacterIllustration_topAlign__Y6xPn {
    top: 5%
}

.CharacterIllustration_bottomAlign__2NZTB {
    bottom: 5%
}

.Block_block__Q3GQF {
    --block-border-radius: 12px;
    width: 100%;
    height: 100%;
    border-radius: var(--block-border-radius);
    background-color: var(--color-block);
    border: 2px solid var(--color-block);
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out;
    position: relative;
    box-shadow: var(--block-shadow)
}

.Block_block__Q3GQF.Block_unstyled__bEB_L {
    background: none;
    border: none;
    transition: none
}

.Block_block__Q3GQF.Block_darkMode__fFGrN {
    border-color: var(--color-block-border)
}

.Block_link__OKLk_:hover {
    background-color: var(--color-block-hover);
    border-color: var(--color-block-hover);
    cursor: pointer
}

.Block_superPageSectionGroupIllustration__jbaCX {
    position: absolute;
    display: none
}

@media(min-width: 1080px) {
    .Block_superPageSectionGroupIllustration__jbaCX {
        display:block
    }
}

.Block_superPageSectionGroupIllustration__jbaCX.Block_placementRight__De8HL {
    right: 0;
    top: 50%;
    transform: translate(100%,-50%)
}

.Block_superPageSectionGroupIllustration__jbaCX.Block_placementLeft__rwGDA {
    left: 0;
    top: 50%;
    transform: translate(-100%,-50%)
}

.BlockApp_wrapper__x6MUU {
    padding: var(--spacing-block-s) var(--spacing-block-m);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
    margin: 0;
    gap: 30px;
    border-radius: 12px;
    overflow: hidden
}

@media(min-width: 600px) {
    .BlockApp_wrapper__x6MUU {
        padding:var(--spacing-block-m) var(--spacing-block-l)
    }
}

.BlockApp_downloadLinks__6WQ0I {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 12px
}

.BlockApp_shadow__AjIpq {
    box-shadow: var(--shadow-level-200);
    border-radius: var(--border-radius-400);
    overflow: hidden
}

.BlockApp_staticScreenshotWrapper__fD4DW {
    height: auto;
    aspect-ratio: 960/600;
    width: 100%;
    position: relative;
    overflow: hidden
}

.BlockApp_screenshotWrapper__8SNVK {
    height: auto;
    aspect-ratio: 960/600;
    padding-bottom: 12px;
    width: 100%;
    overflow-y: hidden;
    overflow-x: visible;
    position: relative
}

.BlockApp_screenshotWrapperMobile__Nz0dS:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    background: linear-gradient(180deg,#f6f5f400 65%,var(--color-block) 96%);
    height: 25%;
    z-index: 1
}

.BlockApp_screenshotWrapperMobile__Nz0dS>*,.BlockApp_screenshotWrapperMobile__Nz0dS>div {
    max-width: 270px;
    margin: auto
}

.BlockAsset_blockAsset__yO2RP {
    --block-asset-border-radius: var(--border-radius-700);
    width: 100%;
    margin: auto auto 0 0;
    align-self: flex-start;
    border-radius: var(--block-border-radius);
    position: relative
}

.BlockAsset_blockAsset__yO2RP>* {
    flex-grow: 1
}

.BlockAsset_asset__UONUs {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    width: auto;
    max-width: calc(100% + var(--spacing-block-l)*2);
    max-height: calc(100% + var(--spacing-block-m)*2);
    margin: auto;
    position: relative;
    z-index: 1
}

.BlockAsset_asset__UONUs>* {
    align-self: flex-start;
    justify-self: flex-start;
    margin-right: auto;
    z-index: 1;
    border-radius: inherit
}

.BlockAsset_nativeImg__SCTyZ {
    width: 100%;
    height: auto
}

.BlockAsset_shadow__S9G4P {
    outline: 1px solid #00000008;
    box-shadow: 0 4px 18px #0000000a,0 2.025px 7.84688px rgba(0,0,0,.027),0 .8px 2.925px #00000005,0 .175px 1.04062px rgba(0,0,0,.013),0 0 1px #fff9;
    background: var(--color-page)
}

.BlockAsset_alignStart__EKQeZ {
    margin-right: auto;
    margin-left: 0
}

.BlockAsset_alignCenter__C8_Vl {
    margin: auto
}

.BlockAsset_alignCorner__j_dS7 {
    margin-top: auto;
    margin-right: auto
}

.BlockAsset_alignBottom__e80YN {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
    display: flex
}

.BlockAsset_alignStretch__GmYH1 {
    width: calc(100% + var(--spacing-block-l) + var(--spacing-block-l));
    margin: auto calc(-1*var(--spacing-block-l)) calc(-1*var(--spacing-block-l)) calc(-1*var(--spacing-block-l));
    display: flex;
    align-items: flex-end;
    justify-content: center;
    border-radius: 0
}

.BlockAsset_center___75ZO {
    align-items: center;
    justify-content: center;
    margin: auto
}

.BlockAsset_leftCenter__NpETK {
    align-items: center;
    justify-content: flex-start;
    border-top-right-radius: var(--block-asset-border-radius)
}

@media(min-width: 600px) {
    .BlockAsset_leftCenter__NpETK {
        width:auto;
        max-width: calc(100% + var(--spacing-block-l))
    }
}

.BlockAsset_leftCorner__T9e3u {
    align-items: flex-end;
    justify-content: flex-start;
    border-top-right-radius: var(--border-radius-700);
    height: 100%;
    width: calc(100% + var(--spacing-block-m));
    margin-left: calc(-1*var(--spacing-block-l))
}

@media(min-width: 600px) {
    .BlockAsset_leftCorner__T9e3u {
        height:calc(100% + var(--spacing-block-m));
        width: calc(100% + var(--spacing-block-l));
        margin-left: calc(-1*var(--spacing-block-l))
    }
}

.BlockAsset_rightCenter__e0wFT {
    align-items: center;
    justify-content: flex-end;
    width: calc(100% + var(--spacing-block-m))
}

@media(min-width: 600px) {
    .BlockAsset_rightCenter__e0wFT {
        width:calc(100% + var(--spacing-block-l))
    }
}

.BlockAsset_bottomCenter__xN9d_ {
    justify-content: center;
    border-top-right-radius: var(--border-radius-700);
    flex: 1 1 auto
}

.BlockAsset_bottomCenter__xN9d_,.BlockAsset_rightCorner__aUv_3 {
    align-items: flex-end;
    border-top-left-radius: var(--border-radius-700)
}

.BlockAsset_rightCorner__aUv_3 {
    justify-content: flex-end;
    height: 100%;
    width: calc(100% + var(--spacing-block-m))
}

@media(min-width: 600px) {
    .BlockAsset_rightCorner__aUv_3 {
        height:calc(100% + var(--spacing-block-m));
        width: calc(100% + var(--spacing-block-l))
    }
}

.BlockAsset_rightCorner__aUv_3 * {
    margin-right: 0
}

.BlockAsset_rightCenter__e0wFT * {
    align-items: flex-end;
    justify-content: flex-end;
    text-align: right
}

.BlockAsset_isCropped__M_Z9C>* {
    transform: scale(125%)
}

.BlockAsset_rightCorner__aUv_3.BlockAsset_isCropped__M_Z9C>* {
    transform-origin: top left
}

.BlockAsset_stacks__sVKiQ {
    position: absolute;
    height: calc(100% + var(--spacing-block-m));
    width: calc(100% + var(--spacing-block-l));
    top: 0;
    z-index: 0
}

.BlockAsset_stack__8vhpg {
    content: "";
    position: absolute;
    width: 100%;
    bottom: 0;
    background: #fff;
    border: 1px solid #00000012;
    z-index: 0;
    box-shadow: 0 4px 18px #0000000a,0 2.025px 7.84688px rgba(0,0,0,.027),0 .8px 2.925px #00000005,0 .175px 1.04062px rgba(0,0,0,.013);
    border-radius: 6px
}

.BlockAsset_stack__8vhpg:first-of-type {
    top: -8px;
    left: 13px;
    z-index: 4
}

.BlockAsset_stack__8vhpg:nth-of-type(2) {
    top: -16px;
    left: 26px;
    z-index: 3
}

.blockCta_inlineTextLinkWrap__NAfG2 {
    color: var(--color-link)
}

.blockHeader_blockHeader__4wlg2 {
    max-width: 512px
}

.blockHeader_description__144JK,.blockHeader_subtitle__mqcBA,.blockHeader_title__ued0p {
    display: block;
    color: var(--color-text-dark);
    margin-bottom: 5px;
    -webkit-hyphens: auto;
    hyphens: auto
}

.blockHeader_icon__F5_7R {
    display: block;
    width: var(--size-block-header-icon,26px);
    aspect-ratio: 1/1;
    color: var(--color-link);
    margin-bottom: 10px
}

.blockHeader_icon__F5_7R * {
    width: 100%;
    height: 100%
}

.blockHeader_notionIcon__mEeDE {
    display: block;
    font-size: 32px
}

.blockHeader_avatar__pG8kX {
    display: block;
    width: 30px;
    height: 30px;
    overflow: hidden;
    margin-bottom: 10px
}

.blockHeader_title__ued0p {
    font: var(--typography-sans-300-bold-font-weight) var(--typography-sans-300-bold-font-size)/var(--typography-sans-300-bold-line-height) var(--typography-sans-300-bold-font-family);
    font-variation-settings: "wght" var(--typography-sans-300-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-300-bold-letter-spacing)
}

.blockHeader_layoutSmall__zKeX7 .blockHeader_title__ued0p.blockHeader_isLargeHeading__JYDCl {
    font: var(--typography-sans-600-bold-font-weight) var(--typography-sans-600-bold-font-size)/var(--typography-sans-600-bold-line-height) var(--typography-sans-600-bold-font-family);
    font-variation-settings: "wght" var(--typography-sans-600-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-600-bold-letter-spacing)
}

@media(min-width: 600px) {
    .blockHeader_layoutSmall__zKeX7 .blockHeader_title__ued0p.blockHeader_isLargeHeading__JYDCl {
        font:var(--typography-sans-700-bold-font-weight) var(--typography-sans-700-bold-font-size)/var(--typography-sans-700-bold-line-height) var(--typography-sans-700-bold-font-family);
        font-variation-settings: "wght" var(--typography-sans-700-bold-font-weight-variable);
        letter-spacing: var(--typography-sans-700-bold-letter-spacing)
    }
}

.blockHeader_layoutMedium__VMyjB .blockHeader_title__ued0p.blockHeader_isLargeHeading__JYDCl {
    font: var(--typography-sans-700-bold-font-weight) var(--typography-sans-700-bold-font-size)/var(--typography-sans-700-bold-line-height) var(--typography-sans-700-bold-font-family);
    font-variation-settings: "wght" var(--typography-sans-700-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-700-bold-letter-spacing)
}

@media(min-width: 600px) {
    .blockHeader_layoutMedium__VMyjB .blockHeader_title__ued0p.blockHeader_isLargeHeading__JYDCl {
        font:var(--typography-sans-800-bold-font-weight) var(--typography-sans-800-bold-font-size)/var(--typography-sans-800-bold-line-height) var(--typography-sans-800-bold-font-family);
        font-variation-settings: "wght" var(--typography-sans-800-bold-font-weight-variable);
        letter-spacing: var(--typography-sans-800-bold-letter-spacing)
    }
}

.blockHeader_layoutLarge__msFlN .blockHeader_title__ued0p.blockHeader_isLargeHeading__JYDCl {
    font: var(--typography-sans-700-bold-font-weight) var(--typography-sans-700-bold-font-size)/var(--typography-sans-700-bold-line-height) var(--typography-sans-700-bold-font-family);
    font-variation-settings: "wght" var(--typography-sans-700-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-700-bold-letter-spacing)
}

@media(min-width: 600px) {
    .blockHeader_layoutLarge__msFlN .blockHeader_title__ued0p.blockHeader_isLargeHeading__JYDCl {
        font:var(--typography-sans-900-bold-font-weight) var(--typography-sans-900-bold-font-size)/var(--typography-sans-900-bold-line-height) var(--typography-sans-900-bold-font-family);
        font-variation-settings: "wght" var(--typography-sans-900-bold-font-weight-variable);
        letter-spacing: var(--typography-sans-900-bold-letter-spacing)
    }
}

.blockHeader_titleLink__VNABQ {
    text-decoration: none
}

.BlockBasic_wrapper__aL_z2 {
    padding: var(--spacing-block-s) var(--spacing-block-m);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    height: 100%;
    margin: 0;
    gap: 30px;
    border-radius: 12px;
    overflow: hidden;
    position: relative;
    width: 100%
}

@media(min-width: 600px) {
    .BlockBasic_wrapper__aL_z2 {
        padding:var(--spacing-block-m) var(--spacing-block-l)
    }
}

.BlockBasic_large__shrMw.BlockBasic_vertical__QRexv {
    justify-content: stretch
}

.BlockBasic_large__shrMw:not(.BlockBasic_vertical__QRexv,.BlockBasic_assetCroppedBottom__r8x5p) {
    flex-direction: row
}

.BlockBasic_large__shrMw:not(.BlockBasic_vertical__QRexv,.BlockBasic_assetCroppedBottom__r8x5p) .BlockBasic_header__AjIR3 {
    flex-basis: calc(36% - 24px);
    flex-shrink: 0
}

.BlockBasic_unstyled__cGSJa,.BlockBasic_wrapper__aL_z2.BlockBasic_unstyled__cGSJa {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    justify-content: center;
    margin: auto
}

.BlockBasic_headless__tHVZa,.BlockBasic_wrapper__aL_z2.BlockBasic_headless__tHVZa {
    padding: 0
}

.BlockBasic_bottomCenter__msztS,.BlockBasic_leftCorner__zq1YB,.BlockBasic_rightCorner__R5SQM {
    padding-bottom: 0
}

.BlockBanner_blockBanner__MnTcT {
    margin: 0;
    padding: 24px 28px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    overflow: hidden
}

@media(min-width: 840px) {
    .BlockBanner_blockBanner__MnTcT {
        padding:28px 40px 0;
        flex-direction: row;
        justify-content: space-between;
        align-items: stretch;
        gap: 40px
    }
}

.BlockBanner_content__ozt2M {
    max-width: 380px;
    display: flex;
    flex-direction: column;
    margin-bottom: 2.5rem
}

@media(min-width: 600px) {
    .BlockBanner_content__ozt2M {
        text-align:center;
        margin-bottom: 2rem
    }
}

@media(min-width: 840px) {
    .BlockBanner_content__ozt2M {
        width:100%;
        text-align: initial;
        justify-content: space-between;
        margin-bottom: 0;
        padding-bottom: 2rem
    }
}

.BlockBanner_header__hLLL1 {
    display: flex;
    flex-direction: row;
    gap: 8px;
    margin-bottom: 10px
}

@media(min-width: 600px) {
    .BlockBanner_header__hLLL1 {
        justify-content:center
    }
}

@media(min-width: 840px) {
    .BlockBanner_header__hLLL1 {
        justify-content:normal
    }
}

.BlockBanner_description__AGPEQ {
    display: block
}

.BlockBanner_picture__5K4OP {
    margin-top: auto;
    width: 100%;
    max-width: 380px;
    border-radius: 12px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    overflow: hidden;
    outline: 1px solid #00000008;
    transform: translateY(3px);
    box-shadow: var(--shadow-level-200)
}

.BlockBanner_eyebrow__3wPQ5 {
    border-radius: 2px;
    box-sizing: border-box;
    background: var(--color-icon-background);
    width: 24px;
    height: 24px;
    padding: 4px;
    transform: translateY(3px)
}

.BlockBanner_icon___Qq6Y {
    width: 16px;
    height: 16px
}

.BlockBanner_icon___Qq6Y * {
    width: 100%;
    height: 100%
}

.BlockBanner_cta__2tI_i {
    margin-top: 1rem
}

@media(min-width: 840px) {
    .BlockBanner_cta__2tI_i {
        margin-top:1rem
    }
}

.BlockCarousel_tabWrap__tVjTg {
    margin-bottom: 16px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 4px
}

@media(min-width: 1080px) {
    .BlockCarousel_tabWrap__tVjTg {
        gap:16px;
        flex-wrap: nowrap;
        margin-bottom: 20px
    }
}

.BlockCarousel_tab__n8paF {
    background: red;
    border-radius: 4px;
    background-color: #0000;
    border: 2px solid #0000;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out
}

@media(min-width: 1080px) {
    .BlockCarousel_tab__n8paF {
        background-color:var(--color-block);
        border-color: var(--color-block);
        border-radius: var(--border-radius-700);
        width: 20%;
        padding: 10px 12px 12px
    }
}

.BlockCarousel_tab__n8paF:focus:not(:focus-visible) {
    outline: 0
}

.BlockCarousel_tabIcon__t4XP1 {
    margin: 0 auto;
    display: none
}

@media(min-width: 1080px) {
    .BlockCarousel_tabIcon__t4XP1 {
        display:block;
        width: 70px
    }
}

.BlockCarousel_isActive__oymoP {
    background-color: var(--color-block-hover);
    border-color: var(--color-block-hover)
}

@media(min-width: 1080px) {
    .BlockCarousel_isActive__oymoP {
        background-color:#fff;
        border-color: var(--color-block-hover)
    }
}

.BlockCarousel_tab__n8paF:hover:not(.BlockCarousel_isActive__oymoP) {
    background-color: var(--color-block-hover);
    border-color: var(--color-block-hover)
}

@media(min-width: 1080px) {
    .BlockCarousel_tab__n8paF:hover:not(.BlockCarousel_isActive__oymoP) {
        background-color:var(--color-block-hover);
        border-color: var(--color-block-hover)
    }
}

.BlockCarousel_tabPanelContainer__j8mP1 {
    position: relative
}

.BlockCarousel_tabPanel__MP1Yb {
    opacity: 1;
    transition: opacity .25s ease-in-out
}

.BlockCarousel_tabPanel__MP1Yb:not(.BlockCarousel_isActive__oymoP) {
    position: absolute;
    inset: 0;
    opacity: 0
}

.BlockCustomer_wrapper__Dz6cO {
    padding: var(--spacing-block-s) var(--spacing-block-m);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
    margin: 0;
    gap: 30px;
    border-radius: 12px;
    overflow: hidden
}

@media(min-width: 600px) {
    .BlockCustomer_wrapper__Dz6cO {
        padding:var(--spacing-block-m) var(--spacing-block-l)
    }
}

.BlockCustomer_wrapper__Dz6cO.BlockCustomer_large__19JaZ {
    flex-direction: row
}

.BlockCustomer_content__N2MMO {
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: space-between;
    row-gap: 100px
}

.BlockCustomer_medium__14eTd .BlockCustomer_content__N2MMO {
    row-gap: 30px
}

.BlockCustomer_large__19JaZ .BlockCustomer_content__N2MMO {
    flex-basis: calc(50% - 30px)
}

.BlockCustomer_secondaryAsset__1GJ3b {
    position: relative;
    height: 40px
}

.BlockCustomer_small__ZCxJD .BlockCustomer_secondaryAsset__1GJ3b {
    height: 30px
}

.BlockCustomer_image__s_Gpg {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover;
    height: 100%;
    width: auto;
    object-position: top left
}

.blockFooter_wrapper__5nPAw {
    display: flex;
    flex-direction: column;
    margin: 40px auto auto;
    align-items: center;
    gap: 24px;
    width: 100%
}

.blockFooter_asset__C_w_e {
    width: var(--asset-width)
}

.blockFooter_header__dDk3_ {
    display: flex;
    gap: 12px;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.blockFooter_header__dDk3_ .blockFooter_subtitle__6CpWE {
    width: 100%;
    margin: auto
}

.blockFooter_wrapper__5nPAw.blockFooter_condensed__3NDOJ .blockFooter_header__dDk3_ {
    max-width: 560px
}

.blockFooter_wrapper__5nPAw.blockFooter_wide__UqMG2 .blockFooter_header__dDk3_ {
    max-width: 680px
}

@media(min-width: 1280px) {
    .blockFooter_wrapper__5nPAw {
        width:calc(100% - 140px)
    }
}

.blockFooter_nav__4FlQL {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    justify-content: center
}

.blockList_list__9BAtc {
    margin: 0;
    padding: 0;
    padding-left: var(--list-padding-left)
}

.blockList_list__9BAtc.blockList_variantBulleted__5JSnE {
    --list-padding-left: 14px
}

.blockList_list__9BAtc.blockList_variantChecklist__3m1TL {
    --list-padding-left: 0;
    list-style: none
}

.blockList_title__775S2 {
    font: var(--typography-sans-200-semibold-font-weight) var(--typography-sans-200-semibold-font-size)/var(--typography-sans-200-semibold-line-height) var(--typography-sans-200-semibold-font-family);
    font-variation-settings: "wght" var(--typography-sans-200-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-200-semibold-letter-spacing);
    list-style: none;
    margin-left: calc(-1*var(--list-padding-left));
    margin-bottom: 16px
}

.blockList_listItemContent__Yf6_d {
    display: flex;
    align-items: center;
    gap: 4px
}

.blockList_listItemIcon__gY6cz {
    margin-top: .25em;
    align-self: flex-start
}

.logo_logo__xQVjz {
    display: block;
    height: 100%;
    width: 100%;
    max-width: var(--logo-max-width);
    flex-grow: 0
}

.logo_logoLimitHeight__EWyRo {
    max-height: var(--logo-max-height);
    object-fit: contain
}

.logo_logoBw__Jm1hV {
    filter: grayscale(100%)
}

.blockLogo_blockLogo__WEAf0 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 18px;
    row-gap: 9px;
    flex-wrap: wrap;
    padding-bottom: 6px
}

@media(min-width: 600px) {
    .blockLogo_blockLogo__WEAf0 {
        gap:36px;
        row-gap: 28px
    }
}

.BlockProduct_wrapper__m4PK3 {
    padding: var(--spacing-block-s) var(--spacing-block-m);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
    margin: 0;
    gap: 30px;
    border-radius: 12px;
    overflow: hidden
}

@media(min-width: 600px) {
    .BlockProduct_wrapper__m4PK3 {
        padding:var(--spacing-block-m) var(--spacing-block-l)
    }
}

.BlockProduct_large__csADB {
    flex-direction: row;
    padding-bottom: 0
}

.BlockProduct_large__csADB .BlockProduct_content__mMa84 {
    flex-basis: calc(36% - 24px);
    flex-shrink: 0
}

.BlockProduct_header__GDFgO {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.BlockProduct_medium___gtcA .BlockProduct_header__GDFgO {
    display: flex;
    flex-direction: row;
    gap: 4px;
    align-items: center
}

.BlockProduct_medium___gtcA,.BlockProduct_small__Sno95 {
    padding-bottom: 0
}

.blockQuote_quoteFigure__0T_R3 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 12px;
    text-align: center;
    max-width: 700px;
    margin: 0 auto
}

.blockQuote_quoteContainer__AUdFp {
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 24px;
    text-wrap: balance;
    text-indent: -.45em
}

@supports(hanging-punctuation: first last) {
    .blockQuote_quoteContainer__AUdFp {
        text-indent:0;
        hanging-punctuation: first last
    }
}

.blockQuote_quoteContainer__AUdFp:before {
    content: open-quote;
    left: -1ch
}

.blockQuote_quoteContainer__AUdFp:after {
    content: close-quote;
    right: -1ch
}

.blockQuote_quoteCaption__UzHOO {
    gap: 9px
}

@media(min-width: 600px) {
    .blockQuote_quoteCaption__UzHOO {
        display:flex;
        justify-content: center;
        align-items: center;
        gap: 9px
    }

    .blockQuote_author__YnQxz {
        text-align: start
    }
}

.blockQuote_logo__0HR6F {
    max-height: 36px;
    width: auto;
    display: block;
    margin: 0 auto 9px
}

@media(min-width: 600px) {
    .blockQuote_logo__0HR6F {
        margin:0
    }
}

.BlockSectionHeader_wrapper__suPEQ {
    display: flex;
    flex-direction: column;
    position: relative
}

.BlockSectionHeader_titleAlignCenter__ir5SG {
    text-align: center
}

.BlockSectionHeader_content__Qgd2x {
    padding-bottom: 24px;
    flex-basis: 100%;
    white-space: pre-line
}

.BlockSectionHeader_illustration__iMRX0~.BlockSectionHeader_content__Qgd2x {
    padding-bottom: 0
}

.BlockSectionHeader_cta__OC_tE {
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    align-items: center;
    gap: 16px
}

.BlockSectionHeader_titleAlignCenter__ir5SG .BlockSectionHeader_cta__OC_tE {
    justify-content: center
}

.BlockSectionHeader_illustration__iMRX0 {
    position: relative;
    display: flex;
    justify-content: center;
    align-self: flex-end;
    z-index: 10;
    margin-top: 0;
    margin-right: 20px
}

.BlockSectionHeader_illustrationPositionStart__NGGjZ .BlockSectionHeader_illustration__iMRX0 {
    align-self: flex-start;
    margin-left: 20px;
    margin-right: unset
}

.BlockSectionHeader_illustrationAlignCenter__fRsn9 .BlockSectionHeader_illustration__iMRX0,.BlockSectionHeader_illustrationAlignInner__fIQoe .BlockSectionHeader_illustration__iMRX0 {
    margin-right: 5%;
    padding-right: 20px
}

.BlockSectionHeader_illustrationPositionStart__NGGjZ.BlockSectionHeader_illustrationAlignCenter__fRsn9 .BlockSectionHeader_illustration__iMRX0,.BlockSectionHeader_illustrationPositionStart__NGGjZ.BlockSectionHeader_illustrationAlignInner__fIQoe .BlockSectionHeader_illustration__iMRX0 {
    margin-left: 5%;
    padding-left: 20px
}

.BlockSectionHeader_illustrationPlaceholder__C_8Ik {
    display: none;
    width: var(--placeholder-width);
    height: var(--placeholder-height);
    margin-right: 20px;
    flex-shrink: 0;
    order: 1
}

.BlockSectionHeader_illustrationPositionStart__NGGjZ .BlockSectionHeader_illustrationPlaceholder__C_8Ik {
    margin-left: 20px;
    margin-right: unset;
    order: 3
}

.BlockSectionHeader_illustrationPlaceholder__C_8Ik[hidden] {
    display: none
}

@media(min-width: 1080px) {
    .BlockSectionHeader_wrapper__suPEQ {
        flex-direction:row;
        align-items: flex-end;
        justify-content: space-between
    }

    .BlockSectionHeader_content__Qgd2x {
        max-width: var(--content-max-width);
        padding-bottom: 30px
    }

    .BlockSectionHeader_titleAlignCenter__ir5SG .BlockSectionHeader_content__Qgd2x {
        margin: 0 auto;
        order: 2
    }

    .BlockSectionHeader_illustration__iMRX0 {
        flex-shrink: 0;
        margin-top: 0
    }

    .BlockSectionHeader_titleAlignCenter__ir5SG .BlockSectionHeader_illustration__iMRX0 {
        order: 3
    }

    .BlockSectionHeader_illustrationPositionStart__NGGjZ .BlockSectionHeader_illustration__iMRX0 {
        order: 1;
        align-self: flex-end
    }

    .BlockSectionHeader_illustrationAlignCenter__fRsn9 .BlockSectionHeader_illustration__iMRX0 {
        margin-left: auto;
        margin-right: auto
    }

    .BlockSectionHeader_illustrationAlignInner__fIQoe .BlockSectionHeader_illustration__iMRX0 {
        margin-right: auto
    }

    .BlockSectionHeader_illustrationPositionStart__NGGjZ.BlockSectionHeader_illustrationAlignInner__fIQoe .BlockSectionHeader_illustration__iMRX0 {
        margin-left: auto
    }

    .BlockSectionHeader_illustrationPlaceholder__C_8Ik {
        display: block
    }
}

.BlockStats_wrapper__8poa3 {
    padding: var(--spacing-block-s) var(--spacing-block-m);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-radius: 12px;
    gap: 30px;
    height: 100%
}

@media(min-width: 600px) {
    .BlockStats_wrapper__8poa3 {
        padding:var(--spacing-block-m) var(--spacing-block-l)
    }
}

.BlockStats_wrapper__8poa3.BlockStats_large__UaCuo {
    flex-direction: row;
    gap: 80px;
    aspect-ratio: unset
}

.BlockStats_stats__ubnUa {
    display: flex;
    flex-wrap: wrap;
    gap: var(--spacing-block-m);
    flex-basis: auto;
    margin: auto 0
}

.BlockStats_large__UaCuo .BlockStats_stats__ubnUa {
    flex-basis: 50%;
    flex-shrink: 0
}

.BlockStats_stat__TBtRb {
    flex-basis: calc(50% - var(--spacing-block-m)/2);
    flex-grow: 1
}

.BlockTemplate_wrapper__hIXKm {
    padding: var(--spacing-block-s) var(--spacing-block-m);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
    margin: 0;
    gap: 30px;
    border-radius: 12px;
    overflow: hidden
}

@media(min-width: 600px) {
    .BlockTemplate_wrapper__hIXKm {
        padding:var(--spacing-block-m) var(--spacing-block-l)
    }
}

.BlockTemplate_wrapper__hIXKm.BlockTemplate_large__2nxZO {
    flex-direction: row
}

.BlockTemplate_content__HuFYP {
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: stretch;
    row-gap: 30px;
    margin-bottom: 30px
}

.BlockTemplate_medium__YlhYx .BlockTemplate_content__HuFYP {
    row-gap: 50px
}

.BlockTemplate_large__2nxZO .BlockTemplate_content__HuFYP {
    flex-basis: calc(36% - var(--spacing-m));
    flex-shrink: 0;
    padding-bottom: 90px;
    row-gap: 90px
}

.BlockTemplate_bottomCenter__kXhjD,.BlockTemplate_rightCorner__f7fS6 {
    padding-bottom: 0
}

.BlockTestimonial_wrapper__uUQff {
    padding: var(--spacing-block-s) var(--spacing-block-m);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
    margin: 0;
    gap: 30px;
    border-radius: 12px;
    overflow: hidden
}

@media(min-width: 600px) {
    .BlockTestimonial_wrapper__uUQff {
        padding:var(--spacing-block-m) var(--spacing-block-l)
    }
}

.BlockTestimonial_wrapper__uUQff.BlockTestimonial_large__5fWLB {
    flex-direction: row
}

.BlockTestimonial_icon__bSHLa {
    display: block;
    width: 26px;
    height: 26px;
    color: var(--color-icon);
    margin-bottom: 10px
}

.BlockTestimonial_icon__bSHLa * {
    width: 100%;
    height: 100%
}

.BlockTestimonial_logo__0Biq6 {
    position: relative;
    height: 32px
}

.BlockTestimonial_figure__HRuS6 {
    display: flex;
    margin: 0;
    height: 100%;
    flex-direction: column;
    justify-content: flex-start;
    row-gap: 20px
}

@media(min-width: 1080px) {
    .BlockTestimonial_figure__HRuS6 {
        row-gap:90px
    }
}

.BlockTestimonial_large__5fWLB .BlockTestimonial_figure__HRuS6 {
    flex-basis: calc(50% - 30px);
    flex-shrink: 0
}

.BlockTestimonial_quote__ehiTQ {
    margin: 0;
    position: relative;
    overflow-wrap: break-word;
    -webkit-hyphens: auto;
    hyphens: auto
}

.BlockTestimonial_quote__ehiTQ,.BlockTestimonial_quote__ehiTQ.BlockTestimonial_short__r0P_K {
    font: var(--typography-serif-400-regular-font-weight) var(--typography-serif-400-regular-font-size)/var(--typography-serif-400-regular-line-height) var(--typography-serif-400-regular-font-family);
    font-variation-settings: "wght" var(--typography-serif-400-regular-font-weight-variable);
    letter-spacing: var(--typography-serif-400-regular-letter-spacing)
}

@media(min-width: 600px) {
    .BlockTestimonial_quote__ehiTQ.BlockTestimonial_short__r0P_K {
        font:var(--typography-serif-500-regular-font-weight) var(--typography-serif-500-regular-font-size)/var(--typography-serif-500-regular-line-height) var(--typography-serif-500-regular-font-family);
        font-variation-settings: "wght" var(--typography-serif-500-regular-font-weight-variable);
        letter-spacing: var(--typography-serif-500-regular-letter-spacing)
    }
}

.BlockTestimonial_quoteText__bDaYx {
    margin: 0
}

.BlockTestimonial_quoteText__bDaYx:before {
    content: open-quote
}

.BlockTestimonial_quoteText__bDaYx:after {
    content: close-quote
}

.BlockTestimonial_author__0VcB9 {
    font: var(--typography-sans-50-semibold-font-weight) var(--typography-sans-50-semibold-font-size)/var(--typography-sans-50-semibold-line-height) var(--typography-sans-50-semibold-font-family);
    font-variation-settings: "wght" var(--typography-sans-50-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-50-semibold-letter-spacing);
    display: flex;
    flex-direction: column;
    margin-top: auto
}

.BlockTestimonial_authorTitle__bjEdi {
    font: var(--typography-sans-50-regular-font-weight) var(--typography-sans-50-regular-font-size)/var(--typography-sans-50-regular-line-height) var(--typography-sans-50-regular-font-family);
    font-variation-settings: "wght" var(--typography-sans-50-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-50-regular-letter-spacing)
}

.toggle_toggle___a8RW {
    display: block;
    width: 30px;
    height: 18px;
    background: #0003;
    border-radius: 30px;
    outline: 0;
    border: 0;
    padding: 2px
}

.toggle_toggle___a8RW:disabled {
    opacity: .3
}

.toggle_toggleInner__FFaSm {
    background: #fff;
    width: 14px;
    height: 14px;
    border-radius: 14px;
    position: relative;
    left: 0;
    transition: left .15s
}

.toggle_isActive__Z3GxG {
    background: #2383e2
}

.toggle_isActive__Z3GxG .toggle_toggleInner__FFaSm {
    left: 12px
}

.cookiePreferencesPane_grid__uKWdi {
    display: flex;
    flex-direction: column;
    grid-gap: 19px;
    width: 100%
}

.cookiePreferencesPane_preferencePane__Mtp2g {
    width: 100%;
    margin: auto;
    display: flex;
    flex: 1 0 auto;
    justify-content: space-between;
    align-items: center;
    padding-top: 16px;
    position: relative
}

@media(min-width: 840px) {
    .cookiePreferencesPane_grid__uKWdi {
        display:grid;
        grid-template-rows: 1fr;
        grid-template-columns: repeat(4,1fr)
    }
}

.cookiePreferencesPane_preferenceSelection__sRDu0 {
    border: 1px solid var(--color-border);
    background: var(--color-page);
    border-radius: 6px;
    padding: 12px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    align-self: flex-start;
    justify-content: space-between;
    flex-grow: 1;
    width: 100%;
    height: 100%
}

.cookiePreferencesBanner_container__4I5LE {
    position: sticky;
    left: 0;
    right: 0;
    z-index: var(--z-index-popup);
    border-top: 1px solid var(--color-border);
    background: var(--color-banner);
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    bottom: 0;
    padding: 16px;
    transform: translateY(100%);
    transition: transform .25s cubic-bezier(.19,1,.22,1)
}

.cookiePreferencesBanner_container__4I5LE.cookiePreferencesBanner_visibilityNone__7uVmB {
    transform: translateY(100%)
}

.cookiePreferencesBanner_container__4I5LE.cookiePreferencesBanner_visibilityFull__anSeC,.cookiePreferencesBanner_container__4I5LE.cookiePreferencesBanner_visibilityPartial__P_Qcr {
    transform: translateY(0)
}

.cookiePreferencesBanner_cookieNoticeLink__ABruf {
    color: inherit
}

.cookiePreferencesBanner_cookieNoticeLink__ABruf:hover {
    opacity: .6
}

.cookiePreferencesBanner_contentContainer__tppri {
    margin: auto;
    width: 100%;
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    justify-content: space-between;
    align-items: center
}

.cookiePreferencesBanner_description__pcZhR {
    margin: 0;
    text-align: left
}

.cookiePreferencesBanner_buttonControls__9dk_y {
    width: 100%;
    margin-top: 16px;
    display: flex;
    flex-direction: column;
    gap: 16px
}

.cookiePreferencesBanner_secondaryActions__9dImu {
    display: flex;
    width: 100%;
    gap: 16px
}

.cookiePreferencesBanner_secondaryActionsItem__soXjF {
    width: 50%
}

.cookiePreferencesBanner_primaryAction__FjE0R {
    width: 100%
}

@media(min-width: 600px) {
    .cookiePreferencesBanner_buttonControls__9dk_y {
        width:100%;
        justify-content: flex-end;
        flex-direction: row;
        gap: 16px
    }

    .cookiePreferencesBanner_primaryAction__FjE0R,.cookiePreferencesBanner_secondaryActionsItem__soXjF,.cookiePreferencesBanner_secondaryActions__9dImu {
        width: auto
    }
}

@media(min-width: 840px) {
    .cookiePreferencesBanner_contentContainer__tppri {
        flex-direction:row;
        justify-content: space-between;
        align-items: left
    }

    .cookiePreferencesBanner_description__pcZhR {
        margin: 0;
        flex-grow: 1;
        width: 100%;
        padding-right: 60px
    }

    .cookiePreferencesBanner_buttonControls__9dk_y {
        margin-top: 0;
        width: auto;
        flex-shrink: 0
    }
}

@media(min-width: 1080px) {
    .cookiePreferencesBanner_description__pcZhR {
        padding-right:100px
    }
}

.menu_menu__rkuLN {
    --translate-x: 0;
    --scale: 1;
    position: absolute;
    padding: 4px;
    margin: 0;
    list-style: none;
    border-radius: 5px;
    background: var(--color-navigation-dropdown);
    box-shadow: 0 4px 18px #0000000a,0 2.025px 7.84688px rgba(0,0,0,.027),0 .8px 2.925px #00000005,0 .175px 1.04062px rgba(0,0,0,.013);
    z-index: 1000;
    width: max-content;
    transition: opacity .15s ease,transform .15s ease;
    transform: translateX(var(--translate-x)) scale(var(--scale));
    overflow: auto
}

.menu_menu__rkuLN[hidden] {
    --scale: 0.97;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
    display: block;
    visibility: hidden;
    opacity: 0
}

.menu_menu__rkuLN.menu_placementBottom__6p9cI {
    --translate-x: -50%;
    top: 100%;
    left: 50%;
    transform-origin: top center
}

.menu_menu__rkuLN.menu_placementBottomStart__RBvSm {
    top: 100%;
    left: 0;
    transform-origin: top left
}

.menu_menu__rkuLN.menu_placementBottomEnd__i5mbB {
    top: -1px;
    transform: translateY(-100%);
    left: 0;
    transform-origin: bottom left
}

.menuItemLink_menuItemLink__Z27j2 {
    display: flex;
    align-items: center;
    gap: 6px;
    text-decoration: none;
    border-radius: 5px;
    padding: 4px 44px 4px 8px;
    min-width: 150px;
    cursor: pointer
}

.menuItemLink_menuItemLink__Z27j2:active,.menuItemLink_menuItemLink__Z27j2:hover {
    background: var(--color-navigation-dropdown-hover)
}

.menuItemLink_menuItemLink__Z27j2:focus:not(:focus-visible) {
    outline: 0
}

.option_option__trhct {
    display: block;
    padding: 5px 8px;
    border-radius: var(--border-radius-300)
}

.option_label__gToxX {
    color: var(--color-text-dark)
}

.option_description__h9dkR {
    color: var(--color-text-medium)
}

.languagePicker_languagePicker__7tXbz {
    position: relative
}

.languagePicker_languagePickerMenu__o5H7H {
    max-height: 350px
}

.languagePickerButton_button__QWrdE {
    display: flex;
    align-items: center;
    gap: 6px
}

.wordmark_wordmark__gPyj1 {
    display: flex;
    height: 100%;
    width: auto
}

.wordmark_fill__RZFeq {
    color: var(--color-text);
    fill: currentColor
}

.footer_footerInner__MQQSo {
    --footer-gutter: 16px;
    display: flex;
    flex-direction: column;
    gap: 36px;
    position: relative;
    margin: 0 auto;
    max-width: calc(1252px + 2*var(--footer-gutter));
    padding: 40px var(--footer-gutter)
}

@media screen and (min-width: 400px) {
    .footer_footerInner__MQQSo {
        --footer-gutter:32px
    }
}

@media(min-width: 600px) {
    .footer_footerInner__MQQSo {
        --footer-gutter:66px;
        padding: 80px var(--footer-gutter)
    }
}

@media screen and (min-width: 840px) {
    .footer_footerInner__MQQSo {
        --footer-gutter:125px
    }
}

@media(min-width: 1080px) {
    .footer_footerInner__MQQSo {
        flex-direction:row;
        gap: 24px
    }
}

.footer_footerOuter__kubGm:before {
    content: "";
    display: block;
    border-top: 1px solid var(--color-border);
    margin: 0 16px
}

.footer_footerTop__rz2e9 {
    display: flex;
    flex-direction: column;
    gap: 36px
}

@media screen and (min-width: 840px) {
    .footer_footerTop__rz2e9 {
        display:grid;
        grid-auto-columns: max-content;
        grid-template-rows: repeat(2,max-content);
        grid-auto-flow: column;
        justify-content: space-between;
        align-items: center
    }
}

@media(min-width: 1080px) {
    .footer_footerTop__rz2e9 {
        display:flex;
        justify-content: stretch;
        align-items: flex-start;
        width: 25%
    }
}

.footer_footerTopMain__2yt5M {
    display: flex;
    flex-direction: column;
    gap: 24px
}

.footer_footerBottom__sYaND {
    flex: 1 0 auto
}

@media(min-width: 1080px) {
    .footer_footerBottom__sYaND {
        width:75%
    }
}

.footer_footerColumns__T50DJ {
    display: grid;
    grid-template-columns: repeat(2,minmax(10px,1fr));
    column-gap: 24px
}

@media(min-width: 1080px) {
    .footer_footerColumns__T50DJ {
        grid-template-columns:repeat(4,minmax(10px,1fr))
    }
}

.footer_addendum__i1N2u {
    margin-top: 36px;
    gap: 4px;
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.footer_button__vbjiT {
    background: #0000;
    border: 0;
    padding: 0;
    text-align: left;
    height: auto;
    line-height: 1em;
    width: auto
}

.footer_logo__ssDpx {
    display: flex;
    height: 39px
}

.footerColumn_list__xEsxo {
    margin: 0 0 36px;
    padding: 0;
    list-style: none;
    page-break-inside: avoid;
    break-inside: avoid;
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.footerColumnItem_footerColumnItem__WBiQ9 {
    display: block;
    cursor: pointer;
    color: var(--color-black-700);
    margin-top: .4rem;
    line-height: 1.35rem;
    text-align: left;
    word-wrap: break-word
}

.footerColumnItem_footerColumnItemAction__4Gr_a {
    color: var(--color-black-700);
    background: #0000;
    border: 0;
    padding: 0;
    text-align: left
}

.footerColumnItem_footerColumnItemAction__4Gr_a:hover {
    color: var(--color-link);
    text-decoration: underline
}

.footerColumnItem_footerColumnItemAction__4Gr_a:active {
    color: var(--color-link-hover)
}

.footerColumnItem_badge__Oi5kM {
    display: inline-block;
    margin-left: .4em;
    position: relative;
    bottom: 2px
}

.footerDoNotSell_button__MLFsR {
    background: none;
    border: 0;
    padding: 0;
    text-align: left;
    width: auto
}

.footerDoNotSell_button__MLFsR:hover {
    color: var(--color-link);
    text-decoration: underline
}

.footerSocial_socialList__h7Bi4 {
    list-style: none;
    display: flex;
    margin: -6px;
    padding: 0;
    gap: 2px
}

.footerSocial_socialListItem__wdDDq {
    color: var(--color-text-medium)
}

.footerSocial_socialListItem__wdDDq.footerSocial_twitter__Ihb5e:hover {
    color: var(--color-black-900)
}

.footerSocial_socialListItem__wdDDq.footerSocial_linkedIn__3_fRQ:hover {
    color: #3071aa
}

.footerSocial_socialListItem__wdDDq.footerSocial_facebook__4ydhX:hover {
    color: #4267b2
}

.footerSocial_socialListItem__wdDDq.footerSocial_instagram__RqMRr:hover {
    color: var(--color-black-900)
}

.footerSocial_socialListItem__wdDDq.footerSocial_youtube__fuRqz:hover {
    color: red
}

.desktopNav_nav__P7z6f {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 100%
}

.desktopNav_nav__P7z6f.desktopNav_hideNavItems__7MIsc {
    justify-content: flex-end
}

.desktopNav_navLeft__MgULi[hidden] {
    display: none
}

.desktopNav_navLeft__MgULi,.desktopNav_navRight__Eim9m {
    display: flex;
    align-items: center;
    gap: 2px
}

.desktopNav_navRight__Eim9m {
    height: 100%;
    position: relative
}

.hoverable_hoverable__9ndMj {
    display: block;
    border-radius: var(--border-radius-300);
    padding: var(--hoverable-padding-y) var(--hoverable-padding-x);
    text-decoration: none;
    background: none;
    border: 0;
    text-align: inherit
}

.hoverable_hoverable__9ndMj:focus-within,.hoverable_hoverable__9ndMj:hover {
    background: var(--color-alpha-hover);
    outline: none;
    transition: none
}

.hoverable_clickable__Pyq_T:active,.hoverable_hoverable__9ndMj:focus {
    background: var(--color-alpha-active);
    outline: none;
    transition: none
}

.hoverable_isActive__BELol {
    background: var(--color-gray-200);
    transition: background .15s linear
}

.hoverable_fullWidth__2zSZQ {
    width: 100%
}

.hoverable_hasAction__wCjI7 {
    cursor: pointer
}

.hoverable_hasBorder__0V3LK {
    border: 1px solid var(--color-gray-200)
}

.smallcaps_smallcaps__B_4vR {
    display: block;
    color: var(--color-text-medium);
    text-transform: uppercase;
    font-size: 11px;
    line-height: 1;
    letter-spacing: .06em;
    font-weight: var(--typography-sans-200-medium-font-weight)
}

.DesktopNavMenuList_navList__ZLfDZ {
    --color-icon: var(--color-black-900);
    list-style: none;
    display: flex;
    align-items: center;
    margin: 0
}

.DesktopNavMenuList_navRight__9vBS1 {
    display: flex;
    align-items: center;
    height: 100%;
    position: relative
}

.DesktopNavMenuList_divider__MYpqV {
    width: 1px;
    background: var(--color-border);
    height: 20px;
    margin: 0 10px
}

.DesktopNavMenuList_ctaItem__G4vEF {
    padding-left: 10px
}

.DesktopNavMenuList_nonEnglish__iAwHB .DesktopNavMenuList_divider__MYpqV,.DesktopNavMenuList_nonEnglish__iAwHB .DesktopNavMenuList_navListSales__zSl4U {
    display: none
}

@media(min-width: 1440px) {
    .DesktopNavMenuList_nonEnglish__iAwHB .DesktopNavMenuList_navListSales__zSl4U {
        display:flex
    }

    .DesktopNavMenuList_nonEnglish__iAwHB .DesktopNavMenuList_divider__MYpqV {
        display: block
    }
}

.DesktopNavMenuList_popup__ccsE5 {
    box-shadow: var(--shadow-level-200);
    border-radius: var(--border-radius-300);
    background: var(--color-navigation-dropdown);
    position: absolute;
    left: 0;
    top: 100%;
    text-align: left;
    z-index: 1000;
    opacity: 0;
    transform: scale(.97);
    transition: visibility 0s,opacity .15s ease,transform .15s ease;
    transform-origin: top left;
    visibility: hidden;
    visibility: 0
}

.DesktopNavMenuList_popupHidden__oSdFG {
    visibility: hidden;
    visibility: 0
}

.DesktopNavMenuList_popupVisible__aI91f {
    visibility: visible;
    visibility: 1
}

.DesktopNavMenuList_navItem__wfNzh {
    font-weight: var(--typography-sans-200-medium-font-weight);
    font-size: var(--typography-sans-150-regular-font-size);
    position: relative
}

.DesktopNavMenuList_navItem__wfNzh:focus-within .DesktopNavMenuList_popup__ccsE5,.DesktopNavMenuList_navItem__wfNzh:hover .DesktopNavMenuList_popup__ccsE5 {
    visibility: visible;
    opacity: 1;
    transform: scale(1)
}

.DesktopNavMenuList_label__o7awx {
    display: block;
    padding: 0 10px;
    height: 30px;
    line-height: 31px;
}

.DesktopNavMenuList_hasMenu__MbZMJ .DesktopNavMenuList_label__o7awx {
    padding-right: 26px
}

.DesktopNavMenuList_hasMenu__MbZMJ .DesktopNavMenuList_label__o7awx:after {
    content: "";
    display: block;
    width: 8px;
    height: 6px;
    background:url(../images/nav-caret.svg);
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 10px
}

.DesktopNavMenuList_hasMenu__MbZMJ.DesktopNavMenuList_darkMode__bc0h2 .DesktopNavMenuList_label__o7awx:after {
    filter: grayscale(1) invert(1)
}

.DesktopNavMenuList_hasMenu__MbZMJ:hover .DesktopNavMenuList_label__o7awx:after {
    transform: rotate(180deg)
}

@media(prefers-reduced-motion) {
    .DesktopNavMenuList_popup__ccsE5 {
        transition: none
    }
}

.DesktopNavMenuList_navMenuSection__E8JMf {
    padding: 6px 4px;
    min-width: var(--nav-menu-section-min-width)
}

.DesktopNavMenuList_navMenuSectionTitle__CNEiS {
    padding: 0 8px;
    margin: 8px 0
}

.DesktopNavMenuList_navMenuList__BMaQn {
    list-style: none
}

.DesktopNavMenuList_navMenuItem___0FYD {
    text-align: left;
    line-height: 1.5
}

.DesktopNavMenuList_navMenuItem___0FYD>a[class*=hoverable] {
    padding-right: 32px
}

.DesktopNavMenuList_navMenuItemInner__rnhRb {
    display: flex;
    align-items: center;
    white-space: nowrap
}

.DesktopNavMenuList_navMenuItemBefore__vpNg6 {
    padding-right: 10px
}

.DesktopNavMenuList_navMenuItemBeforeIcon__hkn05 {
    border: 1px solid var(--color-black-100);
    border-radius: var(--border-radius-400);
    background: var(--color-page);
    padding: 6px;
    margin-bottom: 1px
}

.DesktopNavMenuList_navMenuItemIcon__XUJ_Q {
    width: 40px;
    height: 40px;
    margin-left: -3px;
    margin-right: 7px;
    margin-bottom: 3px;
    flex-shrink: 0;
    flex-grow: 0
}

.DesktopNavMenuList_navMenuItemIcon__XUJ_Q.DesktopNavMenuList_darkMode__bc0h2 {
    filter: grayscale(1) invert(1)
}

.DesktopNavMenuList_navMenuItemLabel__ZbI_A {
    font-weight: var(--typography-sans-200-medium-font-weight);
    font-size: var(--typography-sans-150-regular-font-size);
    white-space: nowrap
}

.DesktopNavMenuList_navMenuItemBadge__RygiO {
    --color-icon-background: var(--color-black-100);
    --color-icon: var(--color-black-600);
    margin-left: 6px;
    position: relative;
    bottom: 1px
}

.DesktopNavMenuList_navMenuItemDescription__Ckki4 {
    display: block;
    line-height: 1.2em;
    color: var(--text-color-medium);
    font-weight: var(--typography-sans-400-regular-font-weight);
    font-size: var(--typography-sans-100-regular-font-size)
}

.DesktopNavMenuList_individualsMenu__V_Vtp {
    min-width: 135px
}

.DesktopNavMenuList_downloadMenu__Fi6XP {
    min-width: 200px
}

.mobileNav_actions__Gr6ql {
    background: var(--color-page);
    padding: 0 16px 16px;
    display: grid;
    grid-gap: 16px
}

.mobileNav_actions__Gr6ql:before {
    content: "";
    display: block;
    height: 1px;
    background: var(--border-color-regular)
}
.mobileNav_section__8z2id{
    background:url(../images/nav-caret.svg)
}
.mobileNav_section__8z2id:not(:last-child) {
    border-bottom: 1px solid var(--color-border)
}

.mobileNav_sectionLabelLink__Xp4B_ {
    text-decoration: none
}

.mobileNav_sectionLabel__dYRfM {
    display: block;
    text-decoration: none;
    font-size: var(--typography-sans-200-regular-font-size);
    font-weight: var(--typography-sans-600-bold-font-weight);
    height: 60px;
    line-height: 60px;
    cursor: pointer;
    position: relative;
    background: none;
    border: 0;
    padding: 0;
    width: 100%;
    text-align: left
}

.mobileNav_hasMenu__fcGEu .mobileNav_sectionLabel__dYRfM:after {
    content: "";
    display: block;
    width: 12px;
    height: 8px;
    background: var(--mobile-nav-caret);
    position: absolute;
    top: 50%;
    margin-top: -4px;
    right: 3px;
    transform: rotate(-90deg);
    transition: transform .25s
}

.mobileNav_hasMenu__fcGEu.mobileNav_darkMode__Q5ix_ .mobileNav_sectionLabel__dYRfM:after {
    filter: grayscale(1) invert(1)
}

.mobileNav_hasMenu__fcGEu.mobileNav_isOpen__dtLzm .mobileNav_sectionLabel__dYRfM:after {
    transform: rotate(0deg)
}

.mobileNav_menuDrawer__3cgLA {
    margin-top: -20px;
    padding: 8px 0
}

.mobileNav_navSection__9wdzs {
    margin: 8px 0
}

.mobileNav_navSectionTitle__71DLJ {
    margin: 20px 0 10px
}

.mobileNav_navList__h5lkj {
    list-style: none;
    padding: 0 0 4px;
    margin: 0
}

.mobileNav_navItem__zBFUj {
    margin: 0;
    padding: 0
}

.mobileNav_navItem__zBFUj a {
    padding: 4px 0 5px;
    display: flex;
    width: 100%;
    align-items: center;
    white-space: nowrap;
    text-decoration: none
}

.mobileNav_icon__t9EaY {
    border: 1px solid var(--color-black-100);
    border-radius: var(--border-radius-400);
    padding: 6px;
    margin-right: 8px
}

.mobileNav_label__fFKWC {
    font-size: var(--typography-sans-200-regular-font-size)
}

.mobileNav_description__LN4Be,.mobileNav_label__fFKWC {
    font-weight: var(--typography-sans-400-regular-font-weight)
}

.mobileNav_description__LN4Be {
    display: block;
    line-height: 1.2em;
    color: var(--text-color-medium);
    font-size: var(--typography-sans-100-regular-font-size)
}

.mobileNav_badge__GZ6I4 {
    --color-icon-background: var(--color-black-100);
    --color-icon: var(--color-black-600);
    margin-left: 6px;
    position: relative;
    bottom: 2px
}

.mobileNav_downloadWrap__R2tQ2 {
    margin-top: 16px;
    margin-bottom: 30px
}

.mobileNav_menu__83rcq {
    padding-top: 9px
}

.mobileNavContainer_mobileNav__YJcmx {
    --color-icon: var(--color-black-900);
    width: 100%;
    height: calc(100vh - var(--header-height));
    height: calc(100dvh - var(--header-height));
    display: none;
    align-items: center;
    justify-content: center;
    z-index: var(--z-index-mobile-nav);
    background: var(--color-page)
}

.mobileNavContainer_isOpen__wYUCp {
    display: block
}

.mobileNavContainer_mobileNavInner__3DC9W {
    position: relative;
    height: 100%
}

.mobileNavContainer_mobileNavInner__3DC9W:before {
    content: "";
    display: block;
    height: 1px;
    background: var(--border-color-regular);
    margin: 0 16px
}

.mobileNavContainer_mobileNavScrollable__bXKyy {
    overflow-y: auto;
    padding: 0 16px;
    height: calc(100% - var(--sticky-footer-height))
}

.mobileNavContainer_mobileNavStickyFooter__YTA3v {
    position: sticky;
    bottom: 0
}



.NotificationBanner_banner__dpbLL {
    display: flex;
    align-items: center;
    min-height: 48px;
    gap: 24px;
    color: var(--color-text);
    line-height: 1.4;
    background-color: var(--color-notification-banner);
    padding: 10px 16px;
    position: relative
}

@media(min-width: 1080px) {
    .NotificationBanner_banner__dpbLL {
        background-attachment:scroll;
        background-repeat: no-repeat;
        background-position: 50%;
        background-size: 1255px 53px
    }
}

.NotificationBanner_bannerContent__aqHx0 {
    display: flex;
    flex: 1 1 auto;
    flex-direction: row;
    align-content: flex-start;
    align-items: flex-start;
    gap: 12px;
    padding-right: 24px
}

@media(min-width: 1080px) {
    .NotificationBanner_bannerContent__aqHx0 {
        display:flex;
        flex-direction: row;
        justify-content: center;
        justify-items: center;
        align-content: center;
        align-items: center;
        gap: 12px;
        text-align: center;
        padding-right: 0
    }
}

.NotificationBanner_bannerStatus__dpgf0 {
    display: block
}

.NotificationBanner_bannerCtaButton__BQm2F {
    display: block;
    flex: 0 0 auto;
    font-weight: 700;
    margin-top: 6px
}

@media(min-width: 1080px) {
    .NotificationBanner_bannerCtaButton__BQm2F {
        margin-top:0;
        margin-left: 12px;
        display: inline
    }
}

.NotificationBanner_bannerClose__ZacH_ {
    border: 0;
    padding: 11px;
    margin: 0;
    right: 0;
    top: 0;
    position: absolute;
    background: none
}

.header_dialog__dplE5.header_mobileNavOpen__GComp {
    position: fixed!important;
    inset: 0;
    max-height: 100vh;
    max-height: 100dvh;
    z-index: var(--z-index-header)
}

.header_dialog__dplE5.header_mobileNavOpen__GComp~* {
    display: none!important
}

.header_header__ts5le {
    position: relative;
    display: flex;
    flex-direction: column;
    transition: background .2s;
    background: var(--color-header-background);
    z-index: var(--z-index-header)
}

.header_hasPageNav__YV_iM .header_header__ts5le {
    background: var(--color-navigation)
}

.header_hasPageNav__YV_iM .header_header__ts5le.header_hasNotificationVisible__4_sgc {
    background: var(--color-page);
    border-bottom: 1px solid var(--color-border)
}

.header_mobileNavOpen__GComp .header_header__ts5le {
    background: var(--color-page)
}

.header_mobileNavOpen__GComp .header_header__ts5le.header_hasNotificationVisible__4_sgc {
    border-bottom: initial
}

.header_header__ts5le:after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 16px;
    right: 16px;
    height: 1px;
    background: var(--color-border);
    opacity: 0;
    transition: opacity .2s
}

.header_isScrolled__Hewg_ .header_header__ts5le {
    background: var(--color-page)
}

.header_isScrolled__Hewg_ .header_header__ts5le:after {
    opacity: 1
}

.header_hasPageNav__YV_iM .header_header__ts5le:after,.header_mobileNavOpen__GComp .header_header__ts5le:after {
    opacity: 0
}

.header_dialog__dplE5.header_mobileNavOpen__GComp .header_header__ts5le,.header_dialog__dplE5.header_positionSticky__GQPEM {
    top: 0;
    position: sticky;
    z-index: var(--z-index-header)
}

.header_inner__MsrN6 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 15px 16px;
    margin: 0 auto;
    transition: height .25s;
    max-width: 1424px
}

.header_isRedesigned__go3Qa .header_inner__MsrN6 {
    max-width: none
}

.header_logoWrap__HtTuH {
    display: flex;
    align-items: center
}

.header_logo__RW0M7 {
    display: flex;
    height: 30px
}

@media(min-width: 1080px) {
    .header_logo__RW0M7 {
        height:26px
    }
}

.header_desktopActions__8WAt9 {
    display: none;
    align-items: center;
    flex-grow: 1;
    margin-left: 34px
}

.header_mobileActions__ENxAe {
    display: flex;
    align-items: center;
    gap: 24px
}

.header_mobileActions__ENxAe[hidden] {
    display: none
}

.header_mobileCta__E7st0 {
    opacity: 0;
    visibility: hidden;
    transition: opacity .2s,visibility .2s
}

.header_isScrolled__Hewg_ .header_mobileCta__E7st0 {
    opacity: 1;
    visibility: visible
}

.header_hasPageNav__YV_iM .header_mobileCta__E7st0 {
    display: none
}

@media(min-width: 1080px) {
    .header_desktopActions__8WAt9 {
        display:flex
    }

    .header_mobileActions__ENxAe {
        display: none
    }
}

.previewModeAlert_previewModeAlert__zrcfx {
    text-align: center;
    border-radius: var(--border-radius-400);
    font-size: var(--typography-sans-100-regular-font-size);
    bottom: 10px;
    left: 20px;
    position: fixed;
    width: 200px;
    background-color: #fff;
    box-shadow: var(--shadow-level-200);
    padding: 4px
}

.signupDialog_container__8O2SB {
    max-width: 400
}

.signupDialog_body__00wRv {
    display: flex;
    flex-direction: column;
    gap: 8px;
    max-width: 380px
}

.signupDialog_heading__sG1uk {
    margin-bottom: 20px;
    flex-direction: column;
    display: flex
}

.signupDialog_heading__sG1uk>span {
    font-size: 22px
}

.signupDialog_thirdPartyButtons__aLtR4 {
    margin-bottom: 13px;
    display: flex;
    flex-direction: column;
    gap: 8px
}

.signupDialog_buttonIcon__fdcjs {
    display: inline;
    fill: currentColor;
    margin-right: 5px;
    position: relative;
    top: -1px;
    width: 16px;
    height: 16px
}

.signupDialog_googleLogo__xC8wg {
    width: 14px;
    height: 14px
}

.signupDialog_keyIcon__yorw6 {
    top: -4px;
    transform: rotate(-45deg)
}

.signupDialog_inputContainer__KVuOD {
    margin-top: 7px
}

.signupDialog_label__LqaBh {
    display: block;
    margin-bottom: 4px
}

.signupDialog_caption__g1Uhk {
    margin-top: 6px;
    margin-bottom: 18px;
    line-height: 16px
}

.signupDialog_submit__75pvl {
    width: 100%
}

.snackBar_snackBar__IYfOp {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 0 24px 40px;
    display: flex;
    justify-content: center;
    transform: translateY(calc(100% + 100px));
    transition: transform .1s ease-in-out
}

.snackBar_snackBarActive__53Fvf {
    transform: translateY(0)
}

.snackBar_snackBarContent__DqGBm {
    width: 100%;
    max-width: 360px;
    padding: 7px 12px;
    background: var(--text-color-dark);
    border-radius: var(--border-radius-300);
    text-align: center;
    box-shadow: var(--shadow-level-300)
}

@media(min-width: 600px) {
    .snackBar_snackBar__IYfOp {
        padding-bottom:60px
    }

    .snackBar_snackBarContent__DqGBm {
        width: 360px
    }
}

.layout_main__E4cY1 {
    width: 100%;
    padding: 0 24px;
    margin: 0 auto
}

.layout_mainRefresh__8U1_l {
    --layout-gutter: 16px;
    --layout-max: 1274px;
    --revert-layout-max: max(0px,calc(0.5 * (100vw - var(--layout-max, 0px))));
    --revert-layout-gutter: max(0px,var(--layout-gutter,0px));
    --full-width-layout-margin: calc(-1 * (var(--revert-layout-max) + var(--revert-layout-gutter)));
    width: 100%;
    padding: 0 var(--layout-gutter);
    margin: 0 auto;
    max-width: var(--layout-max)
}

@media screen and (min-width: 400px) {
    .layout_mainRefresh__8U1_l {
        --layout-gutter:32px
    }
}

@media(min-width: 600px) {
    .layout_main__E4cY1 {
        width:88vw;
        max-width: 1392px;
        padding: 0;
        margin: 0 auto
    }

    .layout_mainRefresh__8U1_l {
        --layout-gutter: 66px
    }
}

@media(min-width: 1080px) {
    .layout_mainRefresh__8U1_l {
        --layout-gutter:125px
    }
}

@media(min-width: 1280px) {
    .layout_main__E4cY1 {
        width:88vw
    }
}

@media(min-width: 1080px) {
    .layout_mainRefresh__8U1_l.layout_hasNotification__FapX5 {
        --notification-height:53px;
        padding-top: calc(var(--header-height) + var(--notification-height))
    }
}

.numberedPagination_numberedPaginationWrap__gzUlJ {
    display: flex;
    align-items: center;
    justify-content: center
}

.numberedPagination_numberedPagination__otFt6 {
    margin: 0;
    padding: 0;
    display: flex
}

.numberedPagination_numberedPaginationItem__5fYLg {
    list-style: none;
    font-size: var(--typography-sans-150-regular-font-size);
    margin: 0 1px
}

.numberedPagination_numberedPaginationItem__5fYLg a {
    min-width: 32px;
    height: 36px;
    border-radius: var(--border-radius-300);
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: var(--text-color-medium);
    border: 1px solid #0000
}

.numberedPagination_numberedPaginationItem__5fYLg a:hover {
    background: var(--color-alpha-hover)
}

.numberedPagination_numberedPaginationItem__5fYLg a:active {
    background: var(--color-alpha-active)
}

.numberedPagination_numberedPaginationItem__5fYLg.numberedPagination_active__Qc_Dj a {
    color: var(--text-color-dark);
    border-color: var(--color-border)
}

.numberedPagination_numberedPaginationItem__5fYLg.numberedPagination_disabled__314se a {
    color: var(--text-color-extra-light)
}

.numberedPagination_numberedPaginationItem__5fYLg.numberedPagination_active__Qc_Dj a:active,.numberedPagination_numberedPaginationItem__5fYLg.numberedPagination_active__Qc_Dj a:hover,.numberedPagination_numberedPaginationItem__5fYLg.numberedPagination_disabled__314se a:active,.numberedPagination_numberedPaginationItem__5fYLg.numberedPagination_disabled__314se a:hover {
    background: none;
    cursor: default
}

.playButton_playButton__SmIcF {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #000000bf;
    color: #fff;
    border: 2px solid #fff;
    box-shadow: var(--shadow-level-100);
    -webkit-backdrop-filter: blur(16px) saturate(1.8);
    backdrop-filter: blur(16px) saturate(1.8)
}

.playButton_playButton__SmIcF :hover {
    background: #000000d9
}

.playButton_sizeS__M4DSk {
    width: 38px;
    height: 38px;
    border-radius: 38px
}

.playButton_sizeL__cDeos {
    width: 58px;
    height: 58px;
    border-radius: 58px
}

.thumbnail_thumbnail__FoV5w {
    position: relative;
    border-radius: var(--border-radius-400);
    overflow: hidden;
    aspect-ratio: 1200/630
}

.thumbnail_thumbnail__FoV5w.thumbnail_hasShadow__HNc7b {
    box-shadow: var(--shadow-level-100)
}

.thumbnail_thumbnail__FoV5w:active.thumbnail_hasShadow__HNc7b {
    box-shadow: none
}

.thumbnail_thumbnailCover__EAEVn {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--border-radius-400);
    border: 1px solid var(--border-color-regular);
    transition: background .15s;
    background: #0000;
    z-index: 2
}

.thumbnail_thumbnail__FoV5w:active .thumbnail_thumbnailCover__EAEVn,.thumbnail_thumbnail__FoV5w:focus .thumbnail_thumbnailCover__EAEVn,.thumbnail_thumbnail__FoV5w:hover .thumbnail_thumbnailCover__EAEVn {
    background: #00000008
}

.thumbnail_thumbnailImage__sWqaV {
    object-fit: cover;
    object-position: top
}

.postPreview_eyebrow__uXR9L {
    display: block;
    margin-bottom: 4px
}

.postPreview_subtitle__9cBhQ {
    display: block;
    margin: 8px 0 10px;
    text-decoration: none
}

.postPreview_person__25KD9 {
    margin-left: -5px
}

.smartbreak_smartBreakDesktop__g7cKp {
    display: none
}

.smartbreak_smartBreakMobile___L8p2 {
    display: block
}

@media(min-width: 1080px) {
    .smartbreak_smartBreakDesktop__g7cKp {
        display:block
    }

    .smartbreak_smartBreakMobile___L8p2 {
        display: none
    }

    .blogTopicPage_wrap__vOOkf {
        display: grid;
        grid-template-columns: 220px auto;
        grid-gap: var(--base-padding)
    }

    .blogTopicPage_sidebar___xVM_ {
        border-right: 1px solid var(--color-border)
    }

    .blogTopicPage_sticky__1usy_ {
        top: 102px;
        position: sticky
    }

    .blogTopicPage_stickyInner__H6tcS {
        position: relative
    }

    .blogTopicPage_sticky__1usy_:after {
        position: absolute;
        content: "";
        display: block;
        right: -1px;
        top: -100px;
        height: 100px;
        width: 1px;
        background: var(--color-page)
    }
}

@media(min-width: 1080px)and (min-width:1440px) {
    .blogTopicPage_sticky__1usy_ {
        top:122px
    }
}

.blogTopicPage_logo__DqF_c {
    margin: 0;
    padding: 0;
    line-height: 0;
    font-size: 0
}

.blogTopicPage_description__dibW9 {
    font-size: var(--typography-sans-150-regular-font-size);
    color: var(--text-color-medium);
    margin-top: 12px;
    max-width: 300px
}

.blogTopicPage_topics__anfAS:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: var(--color-border)
}

.blogTopicPage_topics__anfAS:after {
    display: none
}

.blogTopicPage_topics__anfAS {
    margin: 30px 0
}

.blogTopicPage_linkList__RknaV {
    margin: 0 -10px;
    padding: 10px 0;
    overflow-x: auto;
    overflow-y: hidden
}

.blogTopicPage_linkList__RknaV li {
    display: inline;
    margin: 0 10px;
    list-style: none;
    line-height: 30px;
    font-size: var(--typography-sans-150-regular-font-size);
    white-space: nowrap
}

.blogTopicPage_linkList__RknaV a {
    color: var(--text-color-medium);
    text-decoration: none
}

.blogTopicPage_linkList__RknaV a:hover {
    color: var(--color-link)
}

.blogTopicPage_linkList__RknaV li.blogTopicPage_isActive__k5L3I a {
    font-weight: var(--typography-sans-200-medium-font-weight);
    color: var(--color-text)
}

@media(min-width: 1080px) {
    .blogTopicPage_description__dibW9 {
        max-width:200px;
        font-size: var(--typography-sans-100-regular-font-size)
    }

    .blogTopicPage_topics__anfAS:after,.blogTopicPage_topics__anfAS:before {
        display: block;
        width: 60px
    }

    .blogTopicPage_linkList__RknaV {
        padding: 1em 0;
        margin: 0
    }

    .blogTopicPage_linkList__RknaV li {
        display: block;
        margin: 0
    }

    .blogTopicPage_topics__anfAS {
        margin: 20px 0 0
    }
}

.blogTopicPage_postsGrid__4B9GO {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 40px
}

.blogTopicPage_paginationWrap__EjSHP {
    margin-top: 40px
}

@media(min-width: 840px) {
    .blogTopicPage_postsGrid__4B9GO {
        display:grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 40px 60px
    }
}

@media(min-width: 1080px) {
    .blogTopicPage_paginationWrap__EjSHP {
        margin-top:60px
    }
}

.blogTopicPage_header__SqSrP {
    text-align: center;
    padding: 10px 0 30px;
    display: flex;
    align-items: center;
    justify-content: center
}

.blogTopicPage_topic__Mik4M {
    display: flex;
    align-items: center;
    flex-direction: column
}

.blogTopicPage_topicImage__6ROFA {
    width: 80px;
    margin-right: 20px
}

.blogTopicPage_topicTitle__ITcmc {
    display: inline;
    font-weight: var(--typography-sans-200-medium-font-weight);
    color: var(--color-text);
    font-size: var(--typography-sans-150-regular-font-size)
}

.blogTopicPage_topicText__a_Bez {
    width: var(--blog-topic-header-text-width);
    padding-bottom: 10px;
    color: var(--text-color-medium);
    font-size: var(--typography-sans-150-regular-font-size);
    margin: 6px auto 0
}

@media(min-width: 1080px) {
    .blogTopicPage_topic__Mik4M {
        display:flex;
        align-items: center
    }

    .blogTopicPage_topicImage__6ROFA {
        width: 100px;
        margin-right: 20px
    }

    .blogTopicPage_header__SqSrP {
        padding: 0;
        height: 194px;
        align-items: center
    }

    .blogTopicPage_inner__VEKci {
        padding-bottom: 15px
    }

    .blogTopicPage_header__SqSrP {
        height: 200px
    }

    .blogTopicPage_headerInner__Tg1Tv {
        padding-bottom: 20px
    }
}

.blogTopicPage_image__uP7zZ {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover
}

.caseStudyPreview_contentWrap__Fr9MC {
    cursor: pointer;
    display: block;
    border-radius: var(--border-radius-400);
    overflow: hidden;
    position: relative;
    background: #fff;
    box-shadow: var(--shadow-level-200);
    margin-bottom: 18px
}

.caseStudyPreview_quote__QBWo0 {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #fffffff2;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 40px;
    margin: 0;
    opacity: 0;
    transition: opacity .15s linear
}

.caseStudyPreview_quoteInner__v1p5T {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transform: translateY(-6px);
    transition: transform .25s cubic-bezier(.165,.84,.44,1)
}

.caseStudyPreview_quotePerson__aw51l {
    width: 80px;
    height: 80px;
    margin-top: -5px
}

.caseStudyPreview_quoteText__4MfFF {
    text-align: center;
    margin-top: 16px;
    max-width: 460px;
    font-size: var(--typography-sans-200-regular-font-size)
}

.caseStudyPreview_quoteText__4MfFF:before {
    content: open-quote
}

.caseStudyPreview_quoteText__4MfFF:after {
    content: close-quote
}

.caseStudyPreview_quoteViewLink__lJvmc {
    margin-top: 10px;
    color: var(--color-link);
    text-underline-offset: .1em;
    text-decoration-thickness: 1px;
    font-size: var(--typography-sans-150-regular-font-size)
}

.caseStudyPreview_logo__s19bZ {
    margin-bottom: 10px
}

@media(prefers-reduced-motion) {
    .caseStudyPreview_quoteInner__v1p5T,.caseStudyPreview_quote__QBWo0 {
        transition: none
    }
}

@media(min-width: 1080px) {
    .caseStudyPreview_quoteViewLink__lJvmc:hover span {
        text-decoration:underline
    }

    .caseStudyPreview_contentWrap__Fr9MC:hover .caseStudyPreview_quote__QBWo0 {
        opacity: 1
    }

    .caseStudyPreview_contentWrap__Fr9MC:hover .caseStudyPreview_quoteInner__v1p5T {
        transform: translateY(0)
    }
}

@media(min-width: 1440px) {
    .caseStudyPreview_quoteText__4MfFF,.caseStudyPreview_quoteViewLink__lJvmc {
        font-size:var(--typography-sans-200-regular-font-size)
    }
}

.caseStudyPreview_image__bZOxu {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover
}

.comparisonTable_columnName__ZbLrs {
    display: inline-flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    align-items: center;
    gap: 4px
}

.comparisonTable_logo__AliGw {
    min-width: 16px
}

.comparisonTable_wrapper__nhH5p {
    background-color: var(--color-block);
    border-radius: var(--border-radius-400);
    position: relative
}

.comparisonTable_scrollContainer__LP9r0 {
    padding: 20px 30px;
    overflow: auto
}

.comparisonTable_image__I_O0j {
    max-width: 80px;
    right: 50px;
    top: -56px;
    position: absolute
}

.comparisonTable_image__I_O0j[hidden] {
    display: none
}

.comparisonTable_featureNameRow__iXtS8 {
    width: 100%
}

.comparisonTable_customHeaderTitle__LlJRF {
    white-space: nowrap
}

.comparisonTable_table__RDN6a {
    width: 100%
}

.comparisonTable_table__RDN6a td,.comparisonTable_table__RDN6a th {
    padding: 10px 0;
    text-align: start;
    vertical-align: top
}

.comparisonTable_table__RDN6a tbody td,.comparisonTable_table__RDN6a tbody th,.comparisonTable_table__RDN6a thead td,.comparisonTable_table__RDN6a thead th {
    border-bottom: 1px solid var(--border-color-regular)
}

.comparisonTable_table__RDN6a td:not(:first-child),.comparisonTable_table__RDN6a th:not(:first-child) {
    text-align: end;
    padding-left: 25px
}

.comparisonTable_table__RDN6a tbody tr:last-child td,.comparisonTable_table__RDN6a tbody tr:last-child th {
    border-bottom: 0
}

.comparisonTable_featureBadge__ypAMM {
    margin-left: .5em;
    position: relative
}

@media(min-width: 375px) {
    .comparisonTable_wrapper__nhH5p {
        margin-top:0
    }

    .comparisonTable_image__I_O0j {
        max-width: 90px;
        right: 50px;
        top: -64px
    }
}

.comparisonTable_responsiveImage__sgRiQ {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover
}

.faqDrawers_faqWrap__5CDv_ {
    border-top: 1px solid var(--color-border)
}

.faqDrawers_cta__kuDYV {
    padding: 1em 0 0;
    color: var(--color-text-medium)
}

.faqDrawers_faq__0F7_v {
    border-bottom: 1px solid var(--color-border);
    text-align: start
}

.faqDrawers_question__9BX_Y {
    margin: 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between
}

.faqDrawers_question__9BX_Y::-webkit-details-marker {
    display: none
}

.faqDrawers_questionToggleWrap__BNmqp {
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-grow: 0;
    flex-shrink: 0
}

.faqDrawers_questionText__CBY_y {
    padding: 1em 20px 1em 0
}

.faqDrawers_answer__G1hbB,.faqDrawers_questionText__CBY_y {
    max-width: 800px
}

.faqDrawers_faq__0F7_v.faqDrawers_isOpen__gzB5X .faqDrawers_questionText__CBY_y {
    padding-bottom: 14px
}

.faqDrawers_faq__0F7_v.faqDrawers_isOpen__gzB5X .faqDrawers_questionToggleWrap__BNmqp {
    padding-top: calc(1em - 14px)
}

.faqDrawers_toggle___qtvN {
    padding: 8px;
    height: 30px;
    width: 30px
}

.faqDrawers_toggle___qtvN:hover {
    background: var(--color-gray-200)
}

.faqDrawers_toggle___qtvN:active {
    background: var(--color-gray-400)
}

.faqDrawers_toggleIcon__8gE6r {
    transform: rotate(0deg);
    transition: transform .1s ease-in-out
}

.faqDrawers_isOpen__gzB5X .faqDrawers_toggleIcon__8gE6r {
    transform: rotate(45deg);
    transition: transform .1s ease-in-out
}

.faqDrawers_answer__G1hbB {
    padding-bottom: 1em;
    margin-left: 0
}

.contentfulIllustration_imageWrap__Gr65m {
    flex-shrink: 0;
    margin: 0 auto;
    width: 100%;
    max-width: var(--illustration-max-width)
}

@media(min-width: 600px) {
    .contentfulIllustration_imageWrapCenter__dc99y {
        margin:0 auto
    }

    .contentfulIllustration_imageWrapLeft__kgLz7 {
        margin-right: auto;
        margin-left: 0
    }

    .contentfulIllustration_imageWrapRight__fVbt5 {
        margin-left: auto;
        margin-right: 0
    }
}

.contentfulIllustration_image__I3kfC {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover
}

.screenshot_figure__g3rb4 {
    margin: 0;
    padding: 0
}

.overflow_overflowOuter__Md3xi {
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: -40px;
    margin-bottom: -40px;
    width: 100vw;
    overflow-x: scroll;
    padding-left: 20px
}

.overflow_overflowInner__ckZqM {
    width: var(--overflow-aspect-percent);
    padding-right: 20px
}

@media(min-width: 600px) {
    .overflow_overflowOuter__Md3xi {
        padding-left:40px
    }

    .overflow_overflowInner__ckZqM {
        padding-right: 40px
    }
}

@media(min-width: 1080px) {
    .overflow_overflowOuter__Md3xi {
        padding-left:60px
    }

    .overflow_overflowInner__ckZqM {
        padding-right: 60px
    }
}

.heroScreenshotNew_mobileWrap__oQEIA {
    display: block
}

@media(min-width: 840px) {
    .heroScreenshotNew_mobileWrap__oQEIA {
        display:none
    }
}

.heroScreenshotNew_desktopWrap__8qUWv {
    display: none
}

@media(min-width: 840px) {
    .heroScreenshotNew_desktopWrap__8qUWv {
        display:block
    }
}

.heroScreenshotNew_innerWrap__3fYUU {
    display: flex;
    flex-direction: row-reverse
}

@media(min-width: 840px) {
    .heroScreenshotNew_innerWrap__3fYUU {
        position:relative;
        padding-bottom: 20px
    }
}

.heroScreenshotNew_innerDesktopWrap__WEB5E {
    width: 140%
}

.heroScreenshotNew_innerMobileWrap__E0iha {
    width: 44%;
    margin-right: 20px
}

@media(min-width: 840px) {
    .heroScreenshotNew_innerMobileWrap__E0iha {
        position:absolute;
        width: 29%;
        margin-right: 0;
        right: -20px;
        bottom: 0;
        z-index: 1
    }
}

.heroScreenshotNew_image__aP6nJ {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover
}

.gallery_buttonItem__fcYTZ {
    margin: 2px
}

.gallery_buttonContents__0zUoX {
    padding: 6px 10px;
    margin: 0;
    text-align: center;
    white-space: nowrap;
    font-size: var(--typography-sans-100-regular-font-size);
    font-weight: var(--typography-sans-400-regular-font-weight);
    background-image: linear-gradient(90deg,#000 0,#000);
    background-repeat: repeat-x;
    background-position: 0 100%;
    background-size: 100% 0
}

.gallery_emoji__U7yXA {
    font-family: var(--font-family-emoji);
    font-size: 15px;
    line-height: 0;
    position: relative;
    top: 1
}

.gallery_buttonWrap__ZqVu0 {
    display: flex;
    justify-content: center;
    margin: 20px 0;
    padding: 0 20px;
    width: 100%;
    flex-wrap: wrap
}

.gallery_screenshotWrap__77rN8 {
    margin-bottom: 40px
}

@media(min-width: 840px) {
    .gallery_buttonWrap__ZqVu0 {
        margin:30px 0
    }

    .gallery_buttonTitle__CTTKy {
        font-size: var(--typography-sans-150-regular-font-size);
        padding: 10px 0;
        margin: 0 10px
    }
}

.gallery_footerOuter__huJqJ {
    border-top: 1px solid var(--border-color-regular);
    padding: 0 var(--base-padding)
}

.gallery_footerInner__GPhMd {
    padding: 10px 0
}

.heroScreenshotLegacy_mobileWrap__yzL3r {
    display: block
}

.heroScreenshotLegacy_desktopWrap__51mx_ {
    display: none
}

@media(min-width: 840px) {
    .heroScreenshotLegacy_mobileWrap__yzL3r {
        display:none
    }

    .heroScreenshotLegacy_desktopWrap__51mx_ {
        display: block
    }
}

.heroScreenshotLegacy_innerWrap__eVWFd {
    display: flex;
    flex-direction: row-reverse
}

.heroScreenshotLegacy_innerDesktopWrap__xlBfj {
    width: 145%
}

.heroScreenshotLegacy_innerMobileWrap__cW9_S {
    width: 44%;
    margin-right: 20px
}

@media(min-width: 840px) {
    .heroScreenshotLegacy_innerWrap__eVWFd {
        position:relative;
        padding-bottom: 20px
    }

    .heroScreenshotLegacy_innerMobileWrap__cW9_S {
        position: absolute;
        width: var(--hero-screenshot-inner-mobile-wrap-width);
        margin-right: 0;
        right: -20px;
        bottom: 0;
        z-index: 1
    }
}

.tags_tags__2_q6a {
    margin-top: -10px;
    margin-right: 5px;
    flex-wrap: nowrap
}

.tags_tag__hCzsb {
    display: inline-flex;
    text-decoration: none;
    border: 1px solid var(--border-color-regular);
    background: #0000;
    transition: background .15s;
    color: var(--text-color-medium);
    border-radius: var(--border-radius-300);
    font-size: var(--typography-sans-100-regular-font-size);
    font-weight: var(--typography-sans-200-medium-font-weight);
    padding: 1px 7px;
    margin-right: 10px;
    margin-top: 10px
}

.tags_tag__hCzsb:hover {
    background: var(--color-block)
}

.tags_mobileLimit__jKqFC .tags_tag__hCzsb {
    display: none
}

.tags_mobileLimit__jKqFC .tags_tag__hCzsb:first-child {
    display: inline-flex
}

@media(min-width: 1080px) {
    .tags_mobileLimit__jKqFC .tags_tag__hCzsb {
        display:inline-flex
    }
}

.guideMeta_timeWrap__TwXeF {
    margin-top: 1em
}

@media(min-width: 840px) {
    .guideMeta_metaWrap__Tw2MD {
        display:flex
    }

    .guideMeta_timeWrap__TwXeF {
        margin-top: 0
    }
}

.guideMeta_formatWrap__X8b4q {
    font-size: var(--typography-sans-100-regular-font-size);
    font-weight: var(--typography-sans-200-medium-font-weight);
    color: var(--color-text-medium)
}

.guidePreview_subtitle__zVDKy {
    display: block;
    text-decoration: none;
    margin: 6px 0 10px
}

.logos_titleWrap__y28zi {
    margin-bottom: 20px;
    text-align: center
}

.logos_logos__YKOtJ {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -8px
}

.logos_logos__YKOtJ.logos_hasBorders__z2Q9Z {
    border-top: 1px solid var(--border-color-regular);
    border-bottom: 1px solid var(--border-color-regular);
    padding: 1.25em 0
}

.logos_logo__cfAv_ {
    margin: 12px 16px
}

img.loadingSpinner_sizeSmall__XnOwH {
    width: 20px;
    height: 20px
}

img.loadingSpinner_sizeMedium__OOYSw {
    width: 30px;
    height: 30px
}

img.loadingSpinner_sizeLarge__6R6A6 {
    width: 50px;
    height: 50px
}

.pageFallback_fallback__Ybn0Z {
    height: calc(100vh - 80px);
    display: flex;
    align-items: center
}

.keylineGrid_grid__M6v1v {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 40px
}

.keylineGrid_gridItem__U47HL {
    position: relative
}

@media(min-width: 600px) {
    .keylineGrid_grid__M6v1v {
        grid-template-columns:repeat(var(--breakpoint-columns-small),1fr)
    }
}

@media(min-width: 840px) {
    .keylineGrid_grid__M6v1v {
        grid-template-columns:repeat(var(--breakpoint-columns-medium),1fr)
    }
}

@media(min-width: 1080px) {
    .keylineGrid_grid__M6v1v {
        display:grid;
        grid-template-columns: repeat(var(--breakpoint-columns-large),1fr);
        grid-gap: 40px
    }

    .keylineGrid_gridItem__U47HL:not(:last-child):after {
        content: "";
        height: 100%;
        width: 1px;
        display: block;
        position: absolute;
        right: -20px;
        top: 0;
        background: var(--border-color-regular)
    }
}

@media(min-width: 1440px) {
    .keylineGrid_grid__M6v1v {
        grid-template-columns:repeat(var(--breakpoint-columns-giant),1fr)
    }
}

.personas_persona__IOuJl {
    text-align: center
}

.personas_persona__IOuJl:not(.personas_personaAlignLeft__oygs4) .personas_personaTitle__ehvJ_ {
    text-indent: -.5em
}

.personas_personaEmoji__2O0ae {
    font-family: var(--font-family-emoji);
    margin-right: .25em
}

.personas_personaLink__GV3o1,.personas_personaText__AGZ4_ {
    margin: 8px 0 0
}

@media(min-width: 840px) {
    .personas_personaAlignLeft__oygs4 {
        text-align:left;
        align-items: flex-start
    }
}

.previewGrid_label__0_TRd {
    margin-bottom: 8px;
    margin-top: 0
}

.stats_stat__cYyIj {
    align-items: center;
    display: flex;
    flex-direction: column;
    width: 100%
}

.stats_stat__cYyIj:not(:last-child) {
    border-bottom: 1px solid var(--border-color-regular);
    padding-bottom: 12px;
    margin-bottom: 12px
}

.stats_alignCenter__wQdCG,.stats_alignLeft__NY9co,.stats_alignRight__qASXW {
    text-align: center
}

@media(min-width: 840px) {
    .stats_stat__cYyIj:not(:last-child) {
        border-bottom:0;
        border-right: 1px solid var(--border-color-regular);
        margin-bottom: 0;
        padding-bottom: 0
    }

    .stats_alignLeft__NY9co {
        text-align: left
    }

    .stats_alignCenter__wQdCG {
        text-align: center
    }

    .stats_alignRight__qASXW {
        text-align: right
    }
}

.testimonials_testimonials__m0dIT {
    display: grid;
    grid-template-columns: 1fr;
    align-items: baseline;
    grid-row-gap: 40px
}

@media(min-width: 840px) {
    .testimonials_testimonials__m0dIT {
        grid-template-columns:repeat(3,1fr);
        grid-gap: 0 40px
    }
}

@media(min-width: 1080px) {
    .testimonials_testimonials__m0dIT {
        grid-column-gap:60px
    }
}

.testimonials_testimonialItem__bKszn {
    flex: 1 1
}

.testimonials_testimonialItemLogo__baxak {
    margin-bottom: 14px;
    height: var(--logo-max-height);
    display: block;
    width: auto;
    position: relative
}

.testimonials_testimonialItemQuote__NS2QZ {
    line-height: 1.4;
    display: block;
    color: var(--color-text);
    margin-bottom: 12px;
    text-indent: -6px
}

.testimonials_testimonialItemAuthor__bMQJF {
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0
}

.tweetGroup_tweetWrap__QJjs8 {
    margin-bottom: 20px;
    border: 1px solid var(--color-border)
}

@media(min-width: 600px) {
    .tweetGroup_tweetsGrid__gZXE2 {
        display:grid;
        grid-template-columns: repeat(2,1fr);
        column-gap: 20px
    }

    .tweetGroup_tweetsColumns__27VAZ {
        column-count: 2;
        column-gap: 20px;
        vertical-align: initial
    }

    .tweetGroup_tweetsColumns__27VAZ .tweetGroup_tweetWrap__QJjs8 {
        display: inline-block
    }
}

@media(min-width: 1080px) {
    .tweetGroup_tweetsGrid__gZXE2 {
        grid-template-columns:repeat(3,1fr)
    }

    .tweetGroup_tweetsColumns__27VAZ {
        column-count: 3
    }
}

*+.builder_sectionSpacingS___CUls:only-child,.builder_sectionSpacingS___CUls {
    margin: var(--spacing-s) 0
}

*+.builder_sectionSpacingM__JFJMc:only-child,.builder_sectionSpacingM__JFJMc {
    margin: var(--spacing-m) 0
}

.builder_sectionSpacingM__JFJMc:only-child,.builder_sectionSpacingS___CUls:only-child {
    margin: 0
}

.builder_sectionSpacingM__JFJMc:last-child,.builder_sectionSpacingS___CUls:last-child {
    margin-bottom: 0
}

.templateGalleryMoreTemplatesGrid_moreTemplatesButton__onXGW {
    margin: 21px 0 40px
}

@media(min-width: 600px) {
    .templateGalleryMoreTemplatesGrid_moreTemplatesButton__onXGW {
        margin:21px 0 60px
    }
}

.templateGalleryPackPreview_templatePack__hb3b_ {
    cursor: pointer;
    align-self: stretch;
    width: 100%;
    position: relative
}

.templateGalleryPackPreview_carousel__U3K8v {
    overflow: hidden;
    width: 100%
}

.templateGalleryPackPreview_carouselStrip___nEoo {
    display: grid;
    grid-gap: 0;
    grid-template-columns: repeat(var(--gallery-item-count),100%);
    will-change: transform;
    transform: translateX(0)
}

.templateGalleryPackPreview_carouselSlide__godQ4 {
    display: flex;
    flex-direction: column
}

.templateGalleryPackPreview_thumbnail__ZCIh5 {
    border: 1px solid var(--border-color-regular);
    box-sizing: border-box;
    width: 100%;
    height: auto;
    border-radius: var(--border-radius-400);
    overflow: hidden;
    position: relative;
    padding: 0;
    margin: 0;
    aspect-ratio: var(--carousel-slide-aspect-ratio)
}

.templateGalleryPackPreview_thumbnailCover__DSEbo {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background .15s;
    background: #0000;
    z-index: 2
}

.templateGalleryPackPreview_thumbnail__ZCIh5:hover .templateGalleryPackPreview_thumbnailCover__DSEbo {
    background: #0000000d
}

.templateGalleryPackPreview_paddleButtons__PfT9m {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.templateGalleryPackPreview_paddleButton__1MCUV {
    z-index: 3;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #000000bf;
    border: 2px solid #fff;
    font-size: var(--typography-sans-150-regular-font-size);
    box-shadow: var(--shadow-level-200);
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px)
}

.templateGalleryPackPreview_paddleButtonIcon__W3um7 {
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%
}

.templateGalleryPackPreview_positionRight__VtofV {
    position: absolute;
    right: 16px
}

.templateGalleryPackPreview_adjustmentRight__4XT8L {
    padding-left: 2px
}

.templateGalleryPackPreview_positionLeft__IpKba {
    position: absolute;
    left: 16px
}

.templateGalleryPackPreview_adjustmentLeft__8N1da {
    padding-right: 2px
}

.templateGalleryPackPreview_metadata__UeI9B {
    margin-top: 15px;
    position: relative;
    display: flex;
    flex-direction: column
}

.templateGalleryPackPreview_metaHeader__Z_p6e {
    display: flex;
    position: relative
}

.templateGalleryPackPreview_metaHeaderText__vQTQ5 {
    display: flex;
    flex-direction: column
}

.templateGalleryPackPreview_metaHeaderTextDescription__YYLVR {
    color: var(--text-color-medium);
    font-size: var(--typography-sans-150-regular-font-size);
    margin-top: 6px
}

.templateGalleryPackPreview_metaHeaderTextTitle__jTIUs {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 0
}

.templateGalleryPackPreview_label__BZA85 {
    color: var(--text-color-dark);
    font-size: var(--typography-sans-150-regular-font-size);
    font-weight: var(--typography-sans-200-medium-font-weight);
    margin: 0 4px 0 0;
    text-decoration: none
}

.templateGalleryPackPreview_label__BZA85:hover {
    color: var(--color-link)
}

.templateGalleryPackPreview_metaHeaderTextDetails__QGn3H {
    color: var(--text-color-medium);
    font-size: var(--typography-sans-150-regular-font-size);
    display: flex;
    margin-top: -1px;
    white-space: pre;
    align-items: center
}

.templateGalleryPackPreview_metaHeaderTextAuthor__Yxcl3 {
    display: flex;
    flex-direction: row;
    align-items: center
}

.templateGalleryPackPreview_metaHeaderTextAuthorName__rfHfv {
    display: flex;
    align-items: center
}

.templateGalleryPackPreview_metaHeaderProfile__q9F6i {
    position: absolute;
    right: 0
}

.templateGalleryProfileImage_profileImage__orzFM {
    border-radius: 50%;
    overflow: hidden;
    margin: 0;
    border: 1px solid var(--border-color-regular);
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0
}

.templateGalleryProfileImage_profileImageSizeS__oJTJv {
    width: 36px;
    height: 36px
}

.templateGalleryProfileImage_profileImageSizeM__mnrP_ {
    width: 48px;
    height: 48px
}

.templateGalleryProfileImage_profileImageInnerWrap__fVaTn {
    width: 100%;
    height: 100%;
    line-height: 0
}

.templateGalleryPreview_template__M9ESo {
    position: relative;
    width: 100%;
    align-self: stretch
}

.templateGalleryPreview_thumbnail__ungqZ {
    padding: 0;
    margin: 0;
    position: relative;
    overflow: hidden;
    width: 100%;
    border: 1px solid var(--border-color-regular);
    border-radius: var(--border-radius-400)
}

.templateGalleryPreview_thumbnailCover__gTEMC {
    position: absolute;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    border-radius: var(--border-radius-400);
    transition: background .15s;
    background: #0000;
    z-index: 2
}

.templateGalleryPreview_thumbnail__ungqZ:hover .templateGalleryPreview_thumbnailCover__gTEMC {
    background: var(--color-gray-200)
}

.templateGalleryPreview_metadata__PCTiy {
    margin-top: 15px;
    position: relative;
    display: flex;
    flex-direction: column
}

.templateGalleryPreview_metaHeader__R3Vws {
    display: flex;
    position: relative;
    flex-direction: column;
    flex-grow: 1;
    width: 100%
}

.templateGalleryPreview_metaHeaderText__13_yM {
    display: flex;
    flex-direction: column;
    max-width: calc(100% - 38px)
}

.templateGalleryPreview_metaHeaderTextDescription__6ygFt {
    color: var(--text-color-medium);
    font-size: var(--typography-sans-150-regular-font-size);
    margin-top: 6px
}

.templateGalleryPreview_metaHeaderTextTitle__4pOkM {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 0
}

.templateGalleryPreview_label__jUl7X {
    color: var(--text-color-dark);
    font-size: var(--typography-sans-150-regular-font-size);
    font-weight: var(--typography-sans-200-medium-font-weight);
    margin: 0 4px 0 0;
    text-decoration: none
}

.templateGalleryPreview_label__jUl7X:hover {
    color: var(--color-link)
}

.templateGalleryPreview_metaHeaderTextDetails__z3cSS {
    color: var(--text-color-medium);
    font-size: var(--typography-sans-150-regular-font-size);
    display: flex;
    margin-top: -1px;
    white-space: pre;
    align-items: center
}

.templateGalleryPreview_metaHeaderTextDetails__z3cSS[hidden] {
    display: none
}

.templateGalleryPreview_metaHeaderTextAuthor__UXz_H {
    display: flex;
    flex-direction: row;
    align-items: center
}

.templateGalleryPreview_metaHeaderTextAuthorName__xJzMp {
    display: flex;
    align-items: center
}

.templateGalleryPreview_metaHeaderProfile__kc84i {
    position: absolute;
    right: 0
}

.templateGalleryPreview_metaHeaderProfile__kc84i[hidden] {
    display: none
}

.templateGalleryPreviewGrid_templateGrid__qOgOK {
    display: flex;
    flex-wrap: wrap;
    gap: 24px 20px
}

.templateGalleryPreviewGrid_templateGrid__qOgOK.templateGalleryPreviewGrid_limited__cZVMI>:nth-child(n+4) {
    display: none
}

@container (min-width: 840px) {
    .templateGalleryPreviewGrid_templateGrid__qOgOK.templateGalleryPreviewGrid_limited__cZVMI>:nth-child(n+4) {
        display: block
    }
}

.relatedTemplates_header__9t1v9 {
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 8px
}

.relatedTemplates_gallery__MjbuC {
    margin-top: 54px
}

.form_root__W1NM_ {
    display: flex;
    flex-direction: column;
    gap: 28px
}

.form_root__W1NM_[hidden] {
    display: none
}

.checkbox_root__1xuyd {
    position: relative;
    display: inline-block
}

.checkbox_input__P6u0V {
    width: 44px;
    height: 44px;
    display: block;
    opacity: 0;
    cursor: pointer
}

.checkbox_checkbox__k9vCf {
    position: absolute;
    width: 16px;
    height: 16px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border: 1px solid var(--color-checkbox-border);
    border-radius: var(--border-radius-200);
    pointer-events: none;
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.checkbox_input__P6u0V:active~.checkbox_checkbox__k9vCf,.checkbox_input__P6u0V:focus~.checkbox_checkbox__k9vCf {
    border-color: var(--color-checkbox-border-active)
}

.checkbox_input__P6u0V:checked~.checkbox_checkbox__k9vCf {
    background-color: var(--color-checkbox-background-checked)
}

.checkbox_input__P6u0V:focus-visible~.checkbox_checkbox__k9vCf {
    box-shadow: 0 0 0 2px var(--color-dark-600),0 0 0 4px var(--color-dark-200)
}

.checkbox_input__P6u0V:hover:not(:disabled)~.checkbox_checkbox__k9vCf {
    border-color: var(--color-checkbox-border-hover)
}

.checkbox_icon__Bt5sB {
    opacity: 0
}

.checkbox_input__P6u0V:checked~.checkbox_checkbox__k9vCf .checkbox_icon__Bt5sB {
    color: var(--color-checkbox-icon-checked);
    opacity: 1
}

.checkbox_input__P6u0V:focus:not(:focus-visible)~.checkbox_checkbox__k9vCf {
    outline: 0
}

.formItemError_error__nQzrg {
    font: var(--typography-sans-100-regular-font-weight) var(--typography-sans-100-regular-font-size)/var(--typography-sans-100-regular-line-height) var(--typography-sans-100-regular-font-family);
    font-variation-settings: "wght" var(--typography-sans-100-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-100-regular-letter-spacing);
    color: var(--color-red-500)
}

.formItemError_error__nQzrg:not(:empty) {
    margin-top: 5px
}

.formItemLabel_label__QfEmQ {
    font: var(--typography-sans-100-regular-font-weight) var(--typography-sans-100-regular-font-size)/var(--typography-sans-100-regular-line-height) var(--typography-sans-100-regular-font-family);
    font-variation-settings: "wght" var(--typography-sans-100-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-100-regular-letter-spacing);
    padding: 0;
    text-align: start;
    display: block;
    margin: 0 0 5px;
    cursor: pointer
}

.formItemLabel_requiredOptionalAddon__Ab_ch {
    margin-left: 3px
}

.formItemLabel_label__QfEmQ.formItemLabel_required__BLLcS .formItemLabel_requiredOptionalAddon__Ab_ch {
    color: var(--text-color-medium)
}

.formCheckbox_labelContainer__d1Fh8 {
    display: flex;
    align-items: flex-start;
    padding-top: 14px
}

.formCheckbox_checkboxRoot__VeHH4 {
    margin-top: -14px;
    margin-left: -14px
}

.formCheckbox_label__oYNae {
    margin: 0 0 0 -2px
}

.formInput_formInput__jUstH {
    background-color: #fff
}

.formRow_formRow__ZBYlX {
    display: grid;
    row-gap: 28px;
    column-gap: 24px;
    align-items: flex-end
}

@media(min-width: 600px) {
    .formRow_formRow__ZBYlX {
        grid-template-columns:repeat(var(--form-row-columns),minmax(0,1fr))
    }
}

.select_selectWrap__Mpaja {
    position: relative;
    border: 1px solid var(--border-color-regular);
    border-radius: var(--border-radius-300);
    display: flex
}

.select_select__F6Ysx {
    -webkit-appearance: none;
    appearance: none;
    height: 34px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    flex-grow: 1;
    border: 0;
    padding: 0 20px 0 10px;
    font-size: 16px;
    color: var(--color-text-medium);
    border-radius: var(--border-radius-300);
    outline: none;
    background-color: #fff
}

.select_selectTransparent__n9MvB {
    background-color: #0000
}

.select_select__F6Ysx:focus {
    box-shadow: inset 0 0 0 1px #2383e291,0 0 0 2px #2383e259
}

.select_icon__xS6R3 {
    position: absolute;
    top: 12px;
    right: 10px;
    pointer-events: none
}

@media(min-width: 1080px) {
    .select_select__F6Ysx {
        font-size:var(--typography-sans-150-regular-font-size)
    }
}

.textarea_textarea__ctH5E {
    -webkit-appearance: none;
    appearance: none;
    background: #fff;
    border-radius: var(--border-radius-300);
    border: none;
    box-shadow: inset 0 0 0 1px #0f0f0f1a;
    color: var(--color-text-dark);
    cursor: text;
    display: block;
    font-size: 16px;
    outline: none;
    padding: 7px 10px;
    resize: vertical;
    width: 100%
}

.textarea_textarea__ctH5E:focus {
    box-shadow: inset 0 0 0 1px #2383e291,0 0 0 2px #2383e259
}

@media(min-width: 1080px) {
    .textarea_textarea__ctH5E {
        font-size:var(--typography-sans-150-regular-font-size)
    }
}

.salesForm_stateDialog__ECSFd.salesForm_stateDialog__ECSFd {
    --state-dialog-max-width: 400px
}

@media(min-width: 375px) {
    .salesForm_stateDialog__ECSFd.salesForm_stateDialog__ECSFd {
        max-width:var(--state-dialog-max-width)
    }
}

.salesForm_stateDialog__ECSFd.salesForm_success__v3seu.salesForm_withBooking__Mbm5R {
    --state-dialog-max-width: unset
}

.salesForm_stateDialog__ECSFd.salesForm_success__v3seu.salesForm_withBooking__Mbm5R .salesForm_stateDialogBody__pItuP,.salesForm_stateDialog__ECSFd.salesForm_success__v3seu.salesForm_withBooking__Mbm5R .salesForm_stateDialogHeader__hGI4e {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.salesForm_stateDialog__ECSFd.salesForm_success__v3seu .salesForm_stateIcon__PxM99 {
    color: var(--color-blue-500)
}

.salesForm_stateDialog__ECSFd.salesForm_error__w30yH .salesForm_stateIcon__PxM99 {
    color: var(--color-red-500)
}

.salesForm_stateDialogErrorLink__67Ayr {
    color: var(--color-red-700)
}

.salesForm_bookingFrame__3Vb56 {
    border: none;
    max-width: 100%
}

.salesForm_stateDialogFooter__XUvDz {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px
}

.salesForm_passwordField__e8JzC {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.salesForm_marketingCommsConsentContainer__b6O7j {
    margin-top: 6px
}

.salesForm_submitButton__zmS_b {
    margin-top: 20px
}

.salesForm_disclosure__5yAj6 {
    margin-top: 16px
}

.salesForm_hideOptionalLabel__fNlFq {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.salesForm_dialogDescription__Nt8c8 {
    margin-top: 12px
}

.salesForm_dialogNextStepLinks__qlDON {
    color: var(--color-blue-600);
    list-style-position: inside
}

.dialog_dialog__RX4pP {
    border: 0;
    text-align: start
}

.dialog_dialog__RX4pP::backdrop {
    pointer-events: none
}

.dialog_root__KlMm2 {
    --dialog-body-top-padding: 20px;
    --dialog-body-horizontal-padding: 28px;
    --dialog-header-vertical-padding: 4px;
    --dialog-header-horizontal-padding: 12px;
    padding: 0;
    background: none;
    border-radius: var(--border-radius-700)
}

.dialog_content__vbHod {
    flex-direction: column;
    max-height: calc(100vh - 40px);
    max-width: calc(100vw - 56px);
    box-shadow: var(--shadow-level-300)
}

.dialog_content__vbHod,.dialog_header__CA_5o {
    display: flex;
    background-color: var(--color-page)
}

.dialog_header__CA_5o {
    --dialog-header-min-close-button-margin-left: 96px;
    align-items: center;
    justify-content: space-between;
    gap: var(--dialog-header-min-close-button-margin-left);
    padding: var(--dialog-header-vertical-padding) var(--dialog-header-horizontal-padding);
    padding-left: var(--dialog-body-horizontal-padding)
}

@media screen and (min-height: 400px) {
    .dialog_header__CA_5o {
        position:sticky;
        top: 0;
        z-index: 1
    }
}

.dialog_headerContent__YzwnF {
    align-self: flex-end
}

.dialog_closeButton__nMSev {
    pointer-events: auto;
    margin-left: auto
}

.dialog_toolbar__pjqli {
    margin-left: calc(-1*(var(--dialog-body-horizontal-padding) - var(--dialog-header-horizontal-padding)))
}

.dialog_body__wkRPq {
    position: relative;
    padding: var(--dialog-body-top-padding) var(--dialog-body-horizontal-padding) 0;
    flex: 1 1 auto;
    background: var(--color-page)
}

.dialog_header__CA_5o+.dialog_body__wkRPq {
    padding-top: calc(var(--dialog-body-top-padding) - var(--dialog-header-vertical-padding))
}

.dialog_body__wkRPq:last-child {
    padding-bottom: 24px
}

.dialog_header__CA_5o.dialog_empty__DgpVz+.dialog_body__wkRPq {
    padding-top: 0
}

.dialog_footer__guNH5 {
    position: relative;
    padding: 24px var(--dialog-body-horizontal-padding);
    background-color: var(--color-page)
}

@media screen and (min-height: 400px) {
    .dialog_footer__guNH5 {
        position:sticky;
        bottom: 0;
        z-index: 1
    }
}

.dialog_footer__guNH5:before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    opacity: 0;
    border-top: 1px solid var(--color-alpha-light-200)
}

.dialog_root__KlMm2.dialog_scrollPositionBottom__AdS0Q .dialog_header__CA_5o,.dialog_root__KlMm2.dialog_scrollPositionMiddle__oOsWq .dialog_header__CA_5o {
    box-shadow: var(--shadow-level-100)
}

.dialog_root__KlMm2.dialog_scrollPositionMiddle__oOsWq .dialog_footer__guNH5:before,.dialog_root__KlMm2.dialog_scrollPositionTop__HeAGY .dialog_footer__guNH5:before {
    opacity: 1
}

.oldHero_heroImage__o_I4H {
    max-width: 460px
}

.oldHero_heroLogo__ZJSOA {
    margin-bottom: 28px;
    display: block
}

.oldHero_heroLogoCenter___nylh {
    justify-content: center
}

.oldHero_heroIllustration__QevKO {
    width: 100%;
    margin-bottom: .5em
}

.oldHero_heroMain__CrkSo {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.oldHero_label__4Ifpn {
    font-size: var(--typography-sans-300-regular-font-size);
    font-weight: var(--typography-sans-200-medium-font-weight);
    color: var(--text-color-light);
    margin: 8px 0
}

.oldHero_subtitle__OJ5vN {
    color: var(--text-color-medium);
    font-size: var(--typography-sans-200-regular-font-size);
    line-height: var(--typography-sans-200-regular-line-height);
    letter-spacing: var(--typography-sans-200-bold-letter-spacing);
    margin: .4em 0 0;
    max-width: 620px
}

.oldHero_ctaWrap__wKNSD {
    margin-top: 20px;
    text-align: center
}

@media(min-width: 375px) {
    .oldHero_subtitle__OJ5vN {
        font-size:var(--typography-sans-300-regular-font-size)
    }
}

@media(min-width: 1080px) {
    .oldHero_heroMainLeft__KgPGy {
        text-align:left;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start
    }

    .oldHero_heroIllustration__QevKO {
        margin-bottom: 5px
    }

    .oldHero_ctaWrap__wKNSD {
        text-align: left
    }

    .oldHero_ctaWrapCenter__8boTI {
        text-align: center
    }
}

.builderHeroCustom_nyeTitleBanner__jcHnd {
    background-image: var(--builder-hero-custom-background-image);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    padding: 4vw 0
}

.builderHeroCustom_nyeTitle__4saDv {
    text-align: center;
    position: relative
}

.builderHeroCustom_nyeChicken__AJHFc {
    width: 44px;
    position: absolute;
    left: calc(50% + 50px);
    top: -30px
}

.builderHeroCustom_nyeBannerBody__l3vMe {
    margin-top: 4vw
}

.builderHeroCustom_nyeSubtitle__VYwSV {
    margin: 0 auto;
    max-width: 620px;
    text-align: center
}

.builderHeroCustom_nyeCta__hMNJk {
    margin: 20px auto 0;
    text-align: center
}

@media(min-width: 600px) {
    .builderHeroCustom_nyeBannerBody__l3vMe {
        margin-top:20px
    }

    .builderHeroCustom_nyeChicken__AJHFc {
        width: 62px;
        left: calc(50% + 89px);
        top: -40px
    }
}

@media(min-width: 1080px) {
    .builderHeroCustom_nyeBannerBody__l3vMe {
        margin-top:-20px
    }

    .builderHeroCustom_nyeTitleBanner__jcHnd {
        background-image: var(--builder-hero-custom-background-image-md);
        padding: 2vw 0
    }
}

@media(min-width: 1440px) {
    .builderHeroCustom_nyeTitleBanner__jcHnd {
        background-image:var(--builder-hero-custom-background-image-xl);
        padding: 20px 0
    }
}

.Divider_dividerVertical__DAy3k {
    border: 1px solid var(--color-border);
    height: 100%
}

.Divider_dividerHorizontal__kSSaN {
    height: 1px;
    outline: none;
    border: none;
    margin: 0 auto;
    padding: 0;
    display: block;
    width: 100%;
    border-top: 1px solid var(--color-border)
}

.builderSectionHeader_headerTextWrap__EXXtd {
    max-width: 600px;
    text-align: center;
    margin: 0 auto
}

.builderSectionHeader_imageWrap___MNOE {
    text-align: right
}

@media(min-width: 600px) {
    .builderSectionHeader_headerTextWrapLeft__bpSxP {
        text-align:left
    }
}

.builderSectionHeader_headerText__wB2zy {
    display: flex;
    flex-direction: column;
    align-items: inherit
}

.builderSectionHeader_headerCta__sZoTr {
    margin-top: 1em
}

.builderSectionHeader_headerCaption__Zr7qr {
    color: var(--text-color-medium);
    font-size: var(--typography-sans-200-regular-font-size);
    margin-top: 1px
}

.builderSubsection_titleWrap__5yfId {
    margin-bottom: 6px
}

.buttonV2_button__owYui {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    word-break: break-word;
    white-space: pre-line;
    border-radius: var(--border-radius-300);
    font-family: var(--font-family-sans);
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    border: 0;
    height: auto;
    background: #0000;
    text-decoration: none;
    min-width: var(--button-min-width)
}

.buttonV2_button__owYui[hidden] {
    display: none
}

.buttonV2_button__owYui.buttonV2_disabled__NzV87,.buttonV2_button__owYui:disabled {
    cursor: not-allowed
}

.buttonV2_primary__c5kwv {
    color: var(--color-button-primary-text);
    background: var(--color-button-primary);
    box-shadow: 0 .3259259164px .7333333492px 0 #0000001f,0 1.5407407284px 2.8666665554px 0 #00000012,0 4px 9px 0 #0000000d
}

.buttonV2_primary__c5kwv:hover {
    background: var(--color-button-primary-hover)
}

.buttonV2_primary__c5kwv:active,.buttonV2_primary__c5kwv:focus {
    background: var(--color-button-primary-active)
}

.buttonV2_primary__c5kwv.buttonV2_disabled__NzV87,.buttonV2_primary__c5kwv:disabled {
    color: var(--color-text-light);
    border: 1px solid #0000001a;
    background: none;
    box-shadow: none
}

.buttonV2_secondary__JCtsv {
    color: var(--color-button-secondary-text);
    background: var(--color-button-secondary);
    box-shadow: 0 4px 9px rgba(0,0,0,.047),0 1.54074px 2.86667px rgba(0,0,0,.073),0 .325926px .733333px #0000001f;
    border: 1px solid #0000001a
}

.buttonV2_secondary__JCtsv:hover {
    background: var(--color-button-secondary-hover)
}

.buttonV2_secondary__JCtsv:active,.buttonV2_secondary__JCtsv:focus {
    background: var(--color-button-secondary-active)
}

.buttonV2_secondary__JCtsv.buttonV2_disabled__NzV87,.buttonV2_secondary__JCtsv:disabled {
    color: var(--color-text-light);
    background: none;
    border: 1px solid #0000001a;
    box-shadow: none
}

.buttonV2_outline__YCiTa {
    color: var(--color-button-tertiary-text);
    background: var(--color-button-tertiary);
    border: 1px solid #00000026
}

.buttonV2_outline__YCiTa.buttonV2_darkMode__0f59s {
    border: 1px solid #fff3
}

.buttonV2_outline__YCiTa:hover {
    background: var(--color-button-tertiary-hover)
}

.buttonV2_outline__YCiTa:active,.buttonV2_outline__YCiTa:focus {
    background: var(--color-button-tertiary-active)
}

.buttonV2_outline__YCiTa.buttonV2_disabled__NzV87,.buttonV2_outline__YCiTa:disabled {
    color: var(--color-text-light);
    background: none;
    border: 1px solid #0000001a;
    box-shadow: none
}

.buttonV2_ghost__lRqwI {
    font-weight: inherit;
    color: inherit;
    transition: background .15s;
    height: auto;
    padding: 6px
}

.buttonV2_ghost__lRqwI:hover {
    background: var(--color-gray-200)
}

.buttonV2_ghost__lRqwI:active {
    background: var(--color-gray-400)
}

.buttonV2_ghost__lRqwI.buttonV2_disabled__NzV87,.buttonV2_ghost__lRqwI:disabled {
    color: var(--color-text-light);
    background: none;
    box-shadow: none
}

.buttonV2_sizeSmall__bquz5 {
    gap: 4px;
    min-height: 30px;
    padding: .25rem .6875rem;
    font-size: var(--typography-sans-100-medium-font-size);
    line-height: var(--typography-sans-100-medium-line-height);
    letter-spacing: var(--typography-sans-100-medium-letter-spacing);
    font-weight: var(--typography-sans-100-medium-font-weight-variable)
}

.buttonV2_sizeMedium__GFStL {
    gap: 6px;
    min-height: 36px;
    padding: .25rem .875rem;
    font-size: var(--typography-sans-200-regular-font-size);
    line-height: var(--typography-sans-200-regular-line-height);
    letter-spacing: var(--typography-sans-200-regular-letter-spacing);
    font-weight: 570
}

.buttonV2_sizeLarge__h7aBj {
    gap: 6px;
    min-height: 45px;
    padding: .25rem .875rem;
    font-size: var(--typography-sans-300-regular-font-size);
    line-height: var(--typography-sans-300-regular-line-height);
    letter-spacing: var(--typography-sans-300-regular-letter-spacing);
    font-weight: 570
}

.buttonV2_link__EXPJc {
    color: var(--color-link);
    background: none;
    transition: color .15s;
    padding-left: 0;
    padding-right: 0
}

.buttonV2_link__EXPJc:active,.buttonV2_link__EXPJc:focus,.buttonV2_link__EXPJc:hover {
    text-decoration: underline;
    color: var(--color-link-hover)
}

.buttonV2_link__EXPJc.buttonV2_disabled__NzV87,.buttonV2_link__EXPJc:disabled {
    color: var(--color-text-light);
    background: none;
    text-decoration: none
}

.CareersCallout_callOut__fAh_R {
    padding: 24px;
    background: #f0c16533;
    position: relative;
    margin-top: 80px;
    font-size: var(--typography-sans-200-regular-font-size);
    color: var(--text-color-dark);
    font-weight: var(--typography-sans-400-regular-font-weight);
    letter-spacing: var(--typography-sans-200-bold-letter-spacing)
}

.CareersCallout_callOut__fAh_R:before {
    content: "";
    position: absolute;
    display: block;
    width: 64px;
    height: 90px;
    background: var(--careers-callout-background-url) no-repeat center center;
    background-size: contain;
    left: 82px;
    top: -70px
}

@media(min-width: 600px) {
    .CareersCallout_callOut__fAh_R {
        font-size:var(--typography-sans-300-regular-font-size);
        padding: 40px
    }
}

.CareersSection_container__gQl5x {
    display: grid;
    grid-gap: 0 40px;
    grid-template-columns: auto .6fr
}

.CareersSection_withImageRight__ll8gM {
    grid-template-columns: auto .4fr;
    margin-top: 0
}

.CareersSection_title__wagpY {
    width: 100%;
    margin: 0;
    align-self: end;
    grid-row: 2;
    grid-column: 1/3
}

.CareersSection_image__hQsym {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover;
    max-width: 320px;
    align-self: center;
    justify-self: center;
    grid-row: 1;
    grid-column: 1/3
}

.CareersSection_description__RJ7gW {
    max-width: 640px;
    grid-column: 1/3;
    grid-row: 3;
    margin-top: 15px
}

.CareersSection_withImageRight__ll8gM .CareersSection_description__RJ7gW {
    max-width: 620px
}

.CareersSection_content__PW_u_ {
    grid-column: 1/3;
    grid-row: 4;
    margin: 30px 0 0
}

@media(min-width: 840px) {
    .CareersSection_withImage__eQ_kR {
        margin-top:calc(-1*var(--spacing-m))
    }

    .CareersSection_withImageRight__ll8gM {
        margin-top: 0
    }

    .CareersSection_title__wagpY {
        grid-column: 1/2
    }

    .CareersSection_image__hQsym {
        max-width: unset;
        min-width: 300px;
        grid-column: 2/3;
        grid-row: 2;
        justify-self: end
    }

    .CareersSection_withImageRight__ll8gM .CareersSection_image__hQsym {
        grid-row: 2/span 2;
        align-self: start
    }

    .CareersSection_withImageRight__ll8gM .CareersSection_description__RJ7gW {
        grid-column: 1/2
    }

    .CareersSection_content__PW_u_ {
        margin: 40px 0 0
    }
}

@media(min-width: 1080px) {
    .CareersSection_withImage__eQ_kR {
        margin-top:calc(-1*var(--spacing-l))
    }

    .CareersSection_withImageRight__ll8gM {
        margin-top: 0
    }
}

.CareersInAction_flexList__E1Og9,.CareersInAction_grid__TXAjr {
    display: flex;
    flex-direction: column
}

.CareersInAction_flexList__E1Og9 {
    row-gap: 10px
}

.CareersInAction_valuesBody__tcUE9 {
    font-size: var(--typography-sans-200-regular-font-size);
    color: var(--text-color-dark);
    font-weight: var(--typography-sans-400-regular-font-weight);
    letter-spacing: var(--typography-sans-200-bold-letter-spacing);
    margin: 10px 0 40px
}

.CareersInAction_valuesAside__ocd62 {
    order: -1;
    max-width: 320px;
    margin: auto
}

.CareersInAction_nonProfitText__m6cin {
    margin: 0 0 16px;
    font-size: var(--typography-sans-150-regular-font-size);
    color: var(--text-color-dark);
    font-weight: var(--typography-sans-400-regular-font-weight);
    letter-spacing: var(--typography-sans-200-regular-letter-spacing)
}

.CareersInAction_nonProfitTitle__F34b2 {
    margin: 2px 0 0;
    color: var(--text-color-dark);
    font-size: var(--typography-sans-150-bold-font-size);
    line-height: var(--typography-sans-150-bold-line-height);
    font-weight: var(--typography-sans-150-bold-font-weight);
    letter-spacing: var(--typography-sans-150-bold-letter-spacing)
}

.CareersInAction_learnMoreLink__wcu6y {
    display: block;
    margin-top: 10px;
    color: var(--color-link)
}

@media(min-width: 840px) {
    .CareersInAction_grid__TXAjr {
        display:grid;
        grid-template-columns: repeat(2,1fr);
        grid-column-gap: 40px
    }

    .CareersInAction_valuesAside__ocd62 {
        order: 3;
        max-width: 100%;
        margin: 0
    }
}

.CareersInAction_image__Uz4Ko {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover
}

.CareersIntro_grid___hq_t {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    grid-gap: 30px
}

@media(min-width: 840px) {
    .CareersIntro_grid___hq_t {
        display:grid;
        grid-template-columns: 1fr 430px;
        align-items: center
    }
}

.CareersIntro_image__cP_ha {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover
}

.CareersQuote_quoteWrapper__whX7g {
    align-items: center;
    display: grid;
    margin-bottom: 80px
}

.CareersQuote_quoteImage__2ot7l {
    max-width: 220px
}

.CareersQuote_quoteQuote__2Rz2_ {
    font-size: var(--typography-sans-500-bold-font-size);
    line-height: var(--typography-sans-500-bold-line-height);
    font-weight: var(--typography-sans-500-bold-font-weight);
    letter-spacing: var(--typography-sans-500-bold-letter-spacing);
    margin-bottom: 10px;
    margin-top: 0;
    text-indent: -.375ch
}

.CareersQuote_quoteSource__vj4tn {
    color: var(--text-color-dark);
    font-size: var(--typography-sans-150-regular-font-size);
    margin: 0
}

@media(min-width: 840px) {
    .CareersQuote_quoteWrapper__whX7g {
        grid-gap:40px;
        grid-template-columns: 1fr 2.5fr
    }

    .CareersQuote_quoteImage__2ot7l {
        justify-self: end
    }
}

.CareersQuote_image__6ZtqR {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover
}

.ContentGrid_grid__ijWxt {
    display: grid;
    grid-template-columns: 1fr;
    gap: 30px
}

.ContentGrid_image__Yw7qx {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover;
    max-width: 242px
}

@media(min-width: 600px) {
    .ContentGrid_grid__ijWxt {
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap: 50px
    }
}

.GreenhouseJobFilter_filter__xJog_ {
    position: sticky;
    top: 30px;
    margin-top: 10px;
    padding: 10px 0;
    width: 100%;
    background: var(--color-page)
}

.GreenhouseJobFilter_filterContainer__olCKY {
    display: grid;
    width: 100%;
    grid-template-columns: repeat(2,minmax(100px,50%));
    grid-template-rows: auto;
    grid-gap: 5px;
    overflow: hidden;
    height: auto;
    margin: auto
}

.GreenhouseJobFilter_filterLabel__KcKa0 {
    align-items: center;
    display: flex;
    grid-column: 1/span 2;
    color: var(--text-color-dark);
    font-size: var(--typography-sans-150-regular-font-size);
    font-weight: var(--typography-sans-400-regular-font-weight);
    flex-grow: 1;
    width: 100%
}

.GreenhouseJobFilter_resetButton__aO3my {
    grid-column: 1/span 2;
    width: 100%
}

@media(min-width: 840px) {
    .GreenhouseJobFilter_filter__xJog_ {
        top:60px
    }

    .GreenhouseJobFilter_filterContainer__olCKY {
        display: flex;
        flex-direction: row;
        align-items: center;
        height: 37px;
        column-gap: 15px
    }

    .GreenhouseJobFilter_filterLabel__KcKa0 {
        flex-grow: 0;
        width: auto
    }

    .GreenhouseJobFilter_resetButton__aO3my {
        margin-left: auto;
        width: auto;
        flex-grow: 0
    }
}

.GreenhouseJobList_jobsIntro__CJdPL {
    color: var(--text-color-dark);
    font-size: var(--typography-sans-200-regular-font-size);
    margin-bottom: 35px;
    max-width: 620px;
    margin-top: 20px
}

.GreenhouseJobList_titleWrap__F6VQw {
    margin-bottom: 16px;
    margin-top: 40px
}

.GreenhouseJobList_jobsList__l8jJG {
    display: grid;
    grid-gap: 20px;
    list-style: none;
    margin: 0;
    padding: 0
}

.GreenhouseJobList_jobsListItem__I_Oyl {
    align-self: stretch
}

.GreenhouseJobList_jobLink__EknfN {
    background-color: var(--color-block);
    border-radius: var(--border-radius-300);
    display: block;
    min-height: 100%;
    padding: 12px 16px;
    text-decoration: none;
    transition: background-color .25s;
    font-size: var(--typography-sans-200-regular-font-size);
    font-weight: var(--typography-sans-400-regular-font-weight);
    letter-spacing: var(--typography-sans-200-bold-letter-spacing);
    color: var(--text-color-dark)
}

.GreenhouseJobList_jobLink__EknfN:focus,.GreenhouseJobList_jobLink__EknfN:hover {
    background-color: var(--color-legacy-cream-darkest)
}

.GreenhouseJobList_jobTitle__dRBzj {
    font-size: var(--typography-sans-150-regular-font-size);
    margin: 0
}

.GreenhouseJobList_jobLocation__HruQA {
    margin-bottom: 0;
    margin-top: 4px;
    color: var(--text-color-medium);
    font-size: var(--typography-sans-100-regular-font-size)
}

.GreenhouseJobList_red__8mn1Z {
    color: var(--color-link)
}

.GreenhouseJobList_errorText__xYxj_ {
    color: var(--text-color-medium);
    font-size: var(--typography-sans-200-regular-font-size);
    font-weight: var(--typography-sans-400-regular-font-weight);
    letter-spacing: var(--typography-sans-200-bold-letter-spacing);
    margin: 0
}

@media(min-width: 840px) {
    .GreenhouseJobList_jobsList__l8jJG {
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
}

.SideBySide_container__8vgpS {
    display: flex;
    flex-direction: column;
    margin: 40px 0
}

.SideBySide_container__8vgpS:first-child,.SideBySide_container__8vgpS:last-child {
    margin: 0
}

.SideBySide_content__G6Me6,.SideBySide_imageContainer__KQfjN {
    width: 100%
}

.SideBySide_imageContainer__KQfjN {
    max-width: 300px;
    margin: 0 auto
}

@media(min-width: 600px) {
    .SideBySide_container__8vgpS {
        flex-direction:row;
        align-items: center
    }

    .SideBySide_imageRight__m39Bk {
        flex-direction: row-reverse
    }

    .SideBySide_imageContainer__KQfjN {
        width: 40%;
        max-width: none
    }

    .SideBySide_content__G6Me6 {
        width: 60%
    }
}

.SideBySide_image__Iv3KR {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover
}

.VideoGrid_container__V8T05 {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    grid-gap: 30px
}

.VideoGrid_wrapper__mKWTb {
    width: 100%;
    margin-bottom: 10px;
    border-radius: var(--border-radius-400)
}

.VideoGrid_title__EUKC3 {
    margin: 15px 0 0
}

.VideoGrid_description__GzSu8,.VideoGrid_title__EUKC3 {
    color: var(--text-color-dark);
    font-size: var(--typography-sans-200-regular-font-size)
}

.VideoGrid_description__GzSu8 {
    line-height: var(--typography-sans-200-regular-line-height);
    letter-spacing: var(--typography-sans-200-bold-letter-spacing);
    margin: 5px 0 0
}

@media(min-width: 840px) {
    .VideoGrid_container__V8T05 {
        grid-gap:40px
    }
}

.carouselControls_controls__6nl_t {
    position: absolute;
    width: max-content;
    top: 0;
    left: 0;
    z-index: 1
}

.carouselControlsOverlay_overlay__sJUyh {
    display: inline-block;
    width: 100%
}

.carouselFigure_figure__cUW9X {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0;
    justify-content: space-between
}

.carouselFigureCaption_figureCaption__hm6Xp {
    text-align: center;
    margin: 12px auto 0
}

.carouselPreviousNextButton_button__KERn9 {
    position: relative;
    display: block;
    height: 100%;
    border: 0;
    background: none;
    padding: 0;
    opacity: 1;
    outline: 0
}

@media(min-width: 600px) {
    .carouselPreviousNextButton_button__KERn9 {
        opacity:0
    }
}

.carouselPreviousNextButton_button__KERn9.carouselPreviousNextButton_alwaysShow__56jFr,.carouselPreviousNextButton_button__KERn9:focus-visible {
    opacity: 1
}

.carouselPreviousNextButton_button__KERn9:focus,.carouselPreviousNextButton_button__KERn9:hover:not(:disabled) {
    opacity: 1
}

.carouselPreviousNextButton_indicator__G6_zS {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 8px;
    background-color: var(--color-page);
    border-radius: 100%;
    box-shadow: var(--shadow-level-200);
    border: 1px solid rgba(0,0,0,.075)
}

.carouselPreviousNextButton_button__KERn9.carouselPreviousNextButton_previous__ANlT7 .carouselPreviousNextButton_indicator__G6_zS {
    left: 16px
}

.carouselPreviousNextButton_button__KERn9.carouselPreviousNextButton_next__jhari .carouselPreviousNextButton_indicator__G6_zS {
    right: 16px
}

.carouselPreviousNextButton_button__KERn9:focus .carouselPreviousNextButton_indicator__G6_zS {
    box-shadow: var(--shadow-level-200),0 0 0 2px var(--color-dark-600),0 0 0 4px var(--color-dark-200)
}

.carouselPreviousNextButton_button__KERn9:focus-visible .carouselPreviousNextButton_indicator__G6_zS {
    box-shadow: var(--shadow-level-200),0 0 0 2px var(--color-dark-600),0 0 0 4px var(--color-dark-200)
}

.carouselPreviousNextButton_button__KERn9:focus:not(:focus-visible) .carouselPreviousNextButton_indicator__G6_zS {
    box-shadow: var(--shadow-level-200)
}

.carouselStatusIndicator_statusIndicator__KP0o1 {
    display: flex;
    justify-content: center;
    gap: 8px;
    padding: 12px 24px
}

.carouselStatusIndicator_statusIndicatorDot__juPCj {
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background-color: var(--color-text-light)
}

.carouselStatusIndicator_statusIndicatorDot__juPCj.carouselStatusIndicator_current__GPjpX {
    background-color: var(--color-text-dark)
}

.comingSoonBadge_comingSoon__98C48 {
    background: #37352f14;
    font-size: 10px;
    height: 20px;
    font-weight: 500;
    letter-spacing: .05em;
    color: #37352f99;
    display: inline;
    text-transform: uppercase;
    padding: 3px 5px;
    margin-left: 6px;
    border-radius: 3px
}

.contentfulRichTextLayout_rtSpacingS__fOW8p {
    margin: 1.5em auto
}

.contentfulRichTextLayout_rtSpacingL__V5MP5,.contentfulRichTextLayout_rtSpacingM__Wk4hX {
    margin: 3em auto
}

@media(min-width: 375px) {
    .contentfulRichTextLayout_rtSpacingL__V5MP5 {
        margin:4.5em auto
    }
}

.contentfulRichTextLayout_contentLimit__mjDNa {
    margin: 0 auto
}

.contentfulRichTextLayout_contentGrid__tZUih {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 40px
}

@media(min-width: 375px) {
    .contentfulRichTextLayout_contentGrid__tZUih {
        grid-template-columns:repeat(var(--rich-text-content-length),1fr);
        grid-column-gap: 20px
    }
}

.contentfulRichTextLayout_rtFloated__wMIPk {
    --rich-text-floated-image-width-sm: 220px;
    --rich-text-floated-image-width-md: 300px;
    --rich-text-floated-image-width-lg: 380px;
    margin: 3em auto;
    max-width: 50vw
}

.contentfulRichTextLayout_relativeAnchor__ZjjYX {
    margin: 0 auto;
    position: relative;
    width: 100%;
    max-width: var(--rich-text-layout-body-limit)
}

.contentfulRichTextLayout_rtFloated__wMIPk.contentfulRichTextLayout_small___nNi2 {
    width: var(--rich-text-floated-image-width-sm)
}

@media(min-width: 375px) {
    .contentfulRichTextLayout_rtFloated__wMIPk {
        float:left;
        margin: 1em 40px 20px 0;
        max-width: none
    }

    .contentfulRichTextLayout_rtFloated__wMIPk.contentfulRichTextLayout_large__5z9w3,.contentfulRichTextLayout_rtFloated__wMIPk.contentfulRichTextLayout_medium__dD1kr {
        width: var(--rich-text-floated-image-width-md)
    }
}

@media(min-width: 1080px) {
    .contentfulRichTextLayout_rtFloated__wMIPk.contentfulRichTextLayout_small___nNi2 {
        margin-left:calc(-.5*var(--rich-text-floated-image-width-sm))
    }

    .contentfulRichTextLayout_rtFloated__wMIPk.contentfulRichTextLayout_medium__dD1kr {
        margin-left: calc(-.5*var(--rich-text-floated-image-width-md))
    }

    .contentfulRichTextLayout_rtFloated__wMIPk.contentfulRichTextLayout_large__5z9w3 {
        width: var(--rich-text-floated-image-width-lg);
        margin-left: calc(-.5*var(--rich-text-floated-image-width-lg))
    }
}

.grid_grid__caono {
    display: grid;
    grid-template-columns: repeat(12,minmax(0,1fr));
    grid-auto-rows: min-content;
    column-gap: 24px;
    width: 100%
}

.gridItem_gridItem__aOo8I {
    grid-column: span 12;
    margin-bottom: 16px;
    position: relative
}

.gridItem_span1__FdQXP,.gridItem_span2__wghZa {
    grid-column: span 6
}

.gridItem_noRowGap__WhWkg {
    margin-bottom: 0
}

@media screen and (min-width: 712px) {
    .gridItem_gridItem__aOo8I {
        margin-bottom:24px
    }

    .gridItem_noRowGap__WhWkg {
        margin-bottom: 0
    }

    .gridItem_span1__FdQXP,.gridItem_span2__wghZa,.gridItem_span3___cT1A {
        grid-column: span 4
    }

    .gridItem_span3___cT1A,.gridItem_span4__4hMOE,.gridItem_span5__K3syB,.gridItem_span6__3hwD3,.gridItem_span7__BG0KJ,.gridItem_span8__Xz_45,.gridItem_span9__UZB4P {
        grid-column: span 6
    }

    .gridItem_span10__6eriF,.gridItem_span11__g6dTz,.gridItem_span12__0WidJ {
        grid-column: span 12
    }
}

@media screen and (min-width: 942px) {
    .gridItem_span1__FdQXP {
        grid-column:span 1
    }

    .gridItem_span2__wghZa {
        grid-column: span 2
    }

    .gridItem_span3___cT1A {
        grid-column: span 3
    }

    .gridItem_span4__4hMOE {
        grid-column: span 4
    }

    .gridItem_span5__K3syB {
        grid-column: span 5
    }

    .gridItem_span6__3hwD3 {
        grid-column: span 6
    }

    .gridItem_span7__BG0KJ {
        grid-column: span 7
    }

    .gridItem_span8__Xz_45 {
        grid-column: span 8
    }

    .gridItem_span9__UZB4P {
        grid-column: span 9
    }

    .gridItem_span10__6eriF {
        grid-column: span 10
    }

    .gridItem_span11__g6dTz {
        grid-column: span 11
    }

    .gridItem_span12__0WidJ {
        grid-column: span 12
    }
}

.sectionHeader_subtitleWrap__2xigN {
    margin-top: .5rem;
    max-width: var(--subtitle-max-width)
}

.sectionHeader_titleWrap__r6Gjw {
    max-width: 600px
}

.sectionHeader_ctaWrap__HQz__ {
    margin-top: 1em
}

.sectionHeader_illustrationSized__pbBl0 {
    width: 100%;
    max-width: 220px
}

.sectionHeader_illustrationWrap__hf1ed {
    display: flex;
    width: 100%;
    justify-content: center;
    margin-bottom: 30px
}

@media(min-width: 1080px) {
    .sectionHeader_illustrationSized__pbBl0 {
        margin:0;
        max-width: none
    }

    .sectionHeader_illustrationWrap__hf1ed {
        justify-content: right;
        margin: 0
    }
}

.sectionHeader_image__U1_LM {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover
}

.testimonial_logo__xP7il {
    height: 30px;
    display: flex;
    width: 100%;
    align-items: center;
    margin-bottom: .75rem
}

.testimonial_personWrap__Dh48o {
    margin-top: 10px;
    margin-left: -4px
}

.testimonial_testimonial__Bi3Ea {
    max-width: 640px
}

.testimonial_testimonial__Bi3Ea blockquote {
    margin: 12px auto 0
}

.testimonial_testimonial__Bi3Ea blockquote:before {
    content: open-quote
}

.testimonial_testimonial__Bi3Ea blockquote:after {
    content: close-quote
}

.customerSection_testimonialWrap__a7PnS {
    margin-top: 30px
}

.customerSection_testimonialWrapFirst__iZtCB {
    margin-top: 0
}

@media(min-width: 1080px) {
    .customerSection_testimonialWrap__a7PnS {
        margin-top:0
    }
}

.popup_popupTrigger__GwwzA {
    display: inline-flex
}

.popup_popup__QIvTO {
    background: #fff;
    width: var(--popup-width);
    padding: var(--popup-padding);
    box-shadow: var(--shadow-level-200);
    border-radius: var(--border-radius-300);
    transform-origin: top
}

.popup_popupAlign__H8opp {
    position: fixed;
    z-index: var(--z-index-popup);
    left: var(--safe-popup-pos-left)
}

.popup_popupAlignBottom__W8tZt {
    top: var(--popup-pos-top-align-top)
}

.popup_popupAlignTop__WoPzc {
    top: var(--popup-pos-top-align-bottom);
    transform: translateY(-100%)
}

.popup_popupAlignTop__WoPzc .popup_popup__QIvTO {
    transform-origin: bottom
}

.filter_contents__m_5OV {
    overflow: hidden
}

.filter_filter__V_XZM {
    background: none;
    border: 1px solid #00000026;
    border-radius: 35px;
    height: 35px;
    font-size: 15px;
    padding: 0 30px 0 1em;
    position: relative
}

.filter_filter__V_XZM.filter_isActive__Mg_t_,.filter_filter__V_XZM:hover {
    background: var(--color-gray-200)
}

.filter_filter__V_XZM:active {
    background: var(--color-gray-400)
}

.filter_filter__V_XZM:after {
    content: "";
    display: block;
    width: 8px;
    height: 6px;
    background: var(--filter-background);
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 14px
}

.filter_filter__V_XZM.filter_isOpen__dmaO_:after {
    transform: rotate(180deg)
}

.filter_options__u1cJU {
    list-style: none;
    margin: 4px;
    padding: 0
}

.filter_actions__4Ytyo {
    border-top: 1px solid var(--color-base-800);
    padding: 4px
}

.filter_remove__7haQ0 {
    border: 0;
    padding: 5px 8px;
    color: var(--color-link);
    font-size: var(--typography-sans-150-regular-font-size)
}

.customersPageCaseStudies_filters__nzZrr {
    margin-bottom: 40px;
    display: flex
}

.customersPageCaseStudies_filtersDivider__jpMyA {
    height: 25px;
    width: 1px;
    margin: 0 15px
}

.customersPageCaseStudies_caseStudyGridItem__c8n1z {
    margin-top: 40px
}

@media(min-width: 840px) {
    .customersPageCaseStudies_caseStudyGridItem__c8n1z {
        margin-top:0
    }

    .customersPageCaseStudies_caseStudyGrid__UpHTx {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 40px
    }
}

@media(min-width: 1080px) {
    .customersPageCaseStudies_filters__nzZrr {
        margin-bottom:60px
    }

    .customersPageCaseStudies_caseStudyGrid__UpHTx {
        grid-gap: 60px
    }
}

@media(min-width: 1440px) {
    .customersPageCaseStudies_filters__nzZrr {
        margin-top:-60px
    }
}

.LogoStripe_logos__JSrov {
    display: flex;
    flex-flow: row wrap;
    flex-wrap: wrap;
    justify-content: center;
    justify-items: center;
    align-content: center;
    align-items: center;
    max-width: 560px;
    margin: 10px 0;
    gap: 15px 20px
}

@media(min-width: 1080px) {
    .LogoStripe_logos__JSrov {
        justify-content:flex-start;
        justify-items: flex-start;
        align-content: center;
        align-items: center
    }

    .LogoStripe_noMaxWidth__Dk9XH {
        max-width: none
    }
}

.onlyDesktop_onlyDesktop__l2m2E {
    display: none
}

@media(min-width: 1080px) {
    .onlyDesktop_onlyDesktop__l2m2E {
        display:block;
        width: 100%
    }
}

.customersPageHero_heroWrap__1MnGE {
    width: 100%;
    display: flex;
    flex-direction: column-reverse
}

.customersPageHero_titleWrap__qGDJR {
    text-align: center
}

.customersPageHero_heroImageWrap__uvikR {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 15px
}

.customersPageHero_heroImage__nOCfx {
    width: 100%;
    max-width: 320px
}

.customersPageHero_logos__m9ko4 {
    margin-top: 30px
}

.customersPageHero_subtitleWrap__ufwra {
    max-width: 520px;
    margin: 0 auto
}

@media(min-width: 1080px) {
    .customersPageHero_heroWrap__1MnGE {
        align-items:center;
        flex-direction: row
    }

    .customersPageHero_titleWrap__qGDJR {
        width: 55%;
        text-align: left
    }

    .customersPageHero_heroImageWrap__uvikR {
        width: 45%;
        padding: 0 40px;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .customersPageHero_heroImage__nOCfx {
        max-width: 480px
    }

    .customersPageHero_subtitleWrap__ufwra {
        margin: 0
    }
}

.customersPageHero_image__Hol_y {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover
}

.customersPageTestimonial_quote__MWdSz {
    margin: 10px 0
}

.customersPageTestimonial_logo__r16E7 {
    height: 30px;
    width: 100%;
    display: flex;
    justify-content: center
}

.customersPageTestimonialPerson_attribution__p4gWv {
    color: var(--text-color-medium);
    font-size: var(--typography-sans-100-regular-font-size)
}

.customersPageTestimonials_titleWrap__EvW4x {
    max-width: 900px;
    margin: 0 auto;
    text-align: center
}

.customersPageTestimonials_testimonials__DNHJm {
    margin-top: 0
}

.customersPageTestimonials_testimonial__ktlG9 {
    display: block;
    width: 100%;
    margin: 40px auto 0;
    text-align: center;
    max-width: 500px
}

@media(min-width: 1080px) {
    .customersPageTestimonials_testimonials__DNHJm {
        margin-top:-40px;
        column-count: 3;
        column-gap: 40px
    }

    .customersPageTestimonials_testimonial__ktlG9 {
        display: inline-block;
        width: 100%;
        padding: 0 20px;
        max-width: none
    }
}

.DropdownMenuButton_button__uZwFJ {
    display: flex;
    align-items: center;
    gap: 6px
}

.DropdownMenuFilter_picker__BuZ5z {
    position: relative
}

.DropdownMenuFilter_pickerMenu__hFk_l {
    max-height: 350px
}

.DropdownMenuFilter_footer__L37nI {
    border-top: 1px solid var(--color-black-100);
    padding: 4px 8px;
    margin-left: -4px;
    margin-right: -4px;
    margin-top: 4px
}

.DropdownMenuFilter_menuItemLink__f8anf {
    display: flex
}

.DropdownMenuFilter_selectedCheck___XjpS {
    width: 18px;
    flex: 1 0 auto
}

.DropdownMenuFilter_menuOption__PVHnG {
    display: flex
}

.DropdownMenuFilter_menuItemButton__UFHY2 {
    display: flex;
    gap: 6px;
    text-decoration: none;
    text-align: left;
    border-radius: 5px;
    padding: 4px 44px 4px 8px;
    min-width: 175px;
    width: 100%;
    cursor: pointer;
    background: none;
    border: none
}

.DropdownMenuFilter_menuItemButton__UFHY2:active,.DropdownMenuFilter_menuItemButton__UFHY2:hover {
    background: var(--color-navigation-dropdown-hover)
}

.DropdownMenuFilter_menuItemButton__UFHY2:focus:not(:focus-visible) {
    outline: 0
}

.TemplateModal_modalTrigger__Oe4dT {
    display: contents
}

.TemplateModal_modalBackdrop__4gby3 {
    position: fixed;
    inset: 0;
    z-index: var(--z-index-lightbox);
    background: #00000040;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    padding: 0
}

@media(min-width: 1080px) {
    .TemplateModal_modalBackdrop__4gby3 {
        justify-content:center;
        padding: 0 4vw
    }
}

.TemplateModal_modalBackdrop__4gby3[hidden] {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
    display: block;
    visibility: hidden
}

@keyframes TemplateModal_backgroundFadeOut__ny0kV {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.TemplateModal_modalBackdropNoAnimate__quvg0 {
    animation: TemplateModal_backgroundFadeOut__ny0kV 0ms ease-out;
    animation-fill-mode: forwards
}

.TemplateModal_modalBackdropFadeOut__zxkBL {
    animation: TemplateModal_backgroundFadeOut__ny0kV .25s ease-out;
    animation-fill-mode: forwards
}

.TemplateModal_modalContent__vpiRM {
    background: var(--color-page);
    width: 100%;
    max-width: 1200px;
    overflow: scroll;
    box-sizing: border-box;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    border: 1px solid #0000001a;
    box-shadow: 0 2px 7px #0003;
    position: absolute;
    inset: 0;
    margin-top: unset
}

@media(min-width: 1080px) {
    .TemplateModal_modalContent__vpiRM {
        position:relative;
        height: calc(100vh - 115px);
        margin-top: 20px
    }
}

.TemplateModalControls_modalControls__P931K {
    padding: 8px 16px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
    background: var(--color-page)
}

.TemplateModalControls_modalControlContainer__1o_N0 {
    display: flex;
    gap: 24px;
    align-items: center
}

.TemplateModalControls_modalControls__P931K[hidden] {
    display: none
}

.DynamicModal_trigger__F5_LZ {
    display: "contents"
}

.dynamicScreenshotCarousel_contentsMobile__qZfpW {
    display: block
}

.dynamicScreenshotCarousel_contentsDesktop__gUop_ {
    display: none
}

@media(min-width: 840px) {
    .dynamicScreenshotCarousel_contentsMobile__qZfpW {
        display:none
    }

    .dynamicScreenshotCarousel_contentsDesktop__gUop_ {
        display: block
    }
}

.dynamicScreenshotCarousel_buttonWrap__rc_uc {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin: 20px 0;
    padding: 0 20px;
    width: 100%
}

@media(min-width: 840px) {
    .dynamicScreenshotCarousel_buttonWrap__rc_uc {
        margin:30px 0
    }
}

.dynamicScreenshotCarousel_buttonItem__Gwaxz {
    margin: 2px
}

.dynamicScreenshotCarousel_buttonContents__mIesH {
    padding: 6px 10px;
    margin: 0;
    text-align: center;
    white-space: nowrap;
    font-size: var(--typography-sans-100-regular-font-size);
    font-weight: var(--typography-sans-400-regular-font-weight);
    background-image: linear-gradient(90deg,#000 0,#000);
    background-repeat: repeat-x;
    background-position: 0 100%;
    background-size: 100% 0
}

.dynamicScreenshotCarousel_emoji__KQ37K {
    font-family: var(--font-family-emoji);
    font-size: 15px;
    line-height: 0;
    position: relative;
    top: 1
}

.dynamicScreenshotCarousel_outer__Q8_EG {
    padding: 0 0 var(--base-padding) 0
}

.dynamicScreenshotCarousel_inner__8a3s2 {
    margin: 0;
    display: flex
}

.dynamicScreenshotCarousel_desktopWrap___uvVJ {
    position: relative;
    width: 77.55%;
    aspect-ratio: 960/600
}

.dynamicScreenshotCarousel_phoneWrap__ltgvp {
    position: relative;
    width: 22.45%;
    aspect-ratio: 9/19.5;
    margin-right: 20px
}

.dynamicScreenshotCarousel_desktopItem__gqr3H,.dynamicScreenshotCarousel_phoneItem__13tWK {
    position: absolute;
    left: 0;
    width: 100%;
    opacity: 0;
    padding: 0;
    margin: 0
}

.dynamicScreenshotCarousel_desktopItem__gqr3H.dynamicScreenshotCarousel_active__34gq3,.dynamicScreenshotCarousel_phoneItem__13tWK.dynamicScreenshotCarousel_active__34gq3 {
    opacity: 1
}

@media(min-width: 840px) {
    .dynamicScreenshotCarousel_outer__Q8_EG {
        padding:0 var(--base-padding) var(--base-padding)
    }

    .dynamicScreenshotCarousel_inner__8a3s2 {
        position: relative;
        display: block;
        width: 100%;
        margin: 0 auto;
        max-width: 940px
    }

    .dynamicScreenshotCarousel_phoneWrap__ltgvp {
        position: absolute;
        right: -15px;
        bottom: -15px;
        width: 27%;
        z-index: 2;
        margin: 0
    }

    .dynamicScreenshotCarousel_desktopWrap___uvVJ {
        width: 100%
    }
}

@media(min-width: 1080px) {
    .dynamicScreenshotCarousel_phoneWrap__ltgvp {
        right:-20px;
        bottom: -20px
    }
}

.dynamicScreenshotCarousel_footerOuter__qqdhk {
    border-top: 1px solid var(--border-color-regular);
    padding: 0 var(--base-padding)
}

.dynamicScreenshotCarousel_footerInner__vD13s {
    padding: 10px 0
}

.featureCarousel_carousel__hYujh {
    --feature-carousel-tab-unselected-background-color: #f6f5f4;
    --feature-carousel-tab-selected-border-color: #f1efee;
    --feature-carousel-tab-transition-duration-and-curve: 100ms linear;
    display: flex;
    flex-direction: column
}

.featureCarousel_tablist__rQY5Z {
    --tablist-left-padding: var(--layout-gutter);
    display: flex;
    gap: 20px;
    overflow-x: scroll;
    scrollbar-width: none;
    scroll-snap-type: x mandatory;
    min-width: calc(100% + 2*var(--tablist-left-padding));
    margin-left: var(--full-width-layout-margin,0);
    margin-right: var(--full-width-layout-margin,0);
    padding-left: var(--tablist-left-padding);
    padding-right: var(--tablist-left-padding);
    scroll-padding-left: var(--tablist-left-padding)
}

.featureCarousel_tablist__rQY5Z::-webkit-scrollbar {
    display: none
}

@media(min-width: 1280px) {
    .featureCarousel_tablist__rQY5Z {
        --tablist-left-padding:0;
        width: 100%;
        margin: 0;
        padding: 0
    }
}

.featureCarousel_tab__10aRK {
    font: var(--typography-sans-300-semibold-font-weight) var(--typography-sans-300-semibold-font-size)/var(--typography-sans-300-semibold-line-height) var(--typography-sans-300-semibold-font-family);
    font-variation-settings: "wght" var(--typography-sans-300-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-300-semibold-letter-spacing);
    text-align: start;
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 16px 16px 15px;
    border: 2px solid;
    border-radius: var(--border-radius-700);
    color: var(--color-black-900);
    background: var(--feature-carousel-tab-unselected-background-color);
    border-color: var(--feature-carousel-tab-unselected-background-color);
    transition: color var(--feature-carousel-tab-transition-duration-and-curve),background-color var(--feature-carousel-tab-transition-duration-and-curve),border-color var(--feature-carousel-tab-transition-duration-and-curve);
    scroll-snap-align: start;
    scroll-snap-stop:always}

.featureCarousel_tab__10aRK.featureCarousel_selected__Nm6L4,.featureCarousel_tab__10aRK:active,.featureCarousel_tab__10aRK:hover {
    color: var(--color-text-dark);
    background: var(--color-base-100);
    border-color: var(--feature-carousel-tab-selected-border-color)
}

.featureCarousel_tab__10aRK:focus-visible {
    outline: 0;
    box-shadow: 0 0 0 2px var(--color-dark-600),0 0 0 4px var(--color-dark-200)
}

.featureCarousel_slides__YO4US {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-top: 24px
}

.featureCarousel_carouselControls__5yrBq {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    inset: 0
}

.featureCarousel_slide___kjxX {
    width: 100%;
    transition: opacity var(--feature-carousel-tab-transition-duration-and-curve)
}

.featureCarousel_slide___kjxX:not(.featureCarousel_selected__Nm6L4) {
    z-index: -1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    opacity: 0
}

.figure_figure__t818n {
    overflow: hidden;
    display: block;
    margin: 0;
    border-radius: var(--border-radius-400)
}

.figure_figureInner__NZI_e {
    padding: 20px
}

.figure_figureCaption__mzs5z {
    padding: 0 20px;
    font-size: var(--typography-sans-100-regular-font-size);
    border-top: 1px solid var(--figure-caption-border-color);
    color: var(--color-text-dark)
}

.figure_figure__t818n.figure_cream__YiQ8c .figure_figureCaption__mzs5z {
    --figure-caption-border-color: var(--color-block-border)
}

.figure_figure__t818n.figure_orange__QCNUj .figure_figureCaption__mzs5z {
    --figure-caption-border-color: var(--color-orange-200)
}

.figure_figure__t818n.figure_blue__2kUyl .figure_figureCaption__mzs5z {
    --figure-caption-border-color: var(--color-blue-200)
}

.figure_figure__t818n.figure_purple__C35n3 .figure_figureCaption__mzs5z {
    --figure-caption-border-color: var(--color-purple-200)
}

.figure_figureCaptionInner__3MNEQ {
    padding: 12px 0 16px;
    width: 100%
}

@media(min-width: 840px) {
    .figure_figureInner__NZI_e {
        padding:40px
    }

    .figure_figureCaption__mzs5z {
        padding: 0 40px
    }

    .figure_figureCaptionInner__3MNEQ {
        min-height: 56px;
        display: flex;
        align-items: baseline;
        justify-content: space-between
    }

    .figure_figureCaptionText__kEhXV {
        margin: 4px 0
    }

    .figure_figureCaptionText__kEhXV:not(:last-child) {
        padding-right: 40px
    }
}

@media(min-width: 1080px) {
    .figure_figureInner__NZI_e {
        padding:60px
    }

    .figure_figureCaption__mzs5z {
        padding: 0 60px
    }
}

.figure_template__n9roL {
    flex-shrink: 0;
    display: flex;
    flex-flow: row wrap;
    align-items: baseline
}

.figure_buttonWrap__JaR_r {
    margin-right: 16px;
    margin-top: 12px
}

.figure_templateRelatedLabel__7coWe {
    margin: 12px 0 4px
}

@media(min-width: 840px) {
    .figure_template__n9roL {
        flex-direction:row-reverse;
        margin-top: 4px
    }

    .figure_buttonWrap__JaR_r {
        margin-right: 0;
        margin-top: 0
    }

    .figure_templateRelatedLabel__7coWe {
        margin: 0 20px 0 0
    }
}

.footerCtaSection_titles__DKZ1X {
    text-align: center;
    margin-bottom: 20px
}

.footerCtaSection_subtitle__f5vsP {
    margin: 10px auto;
    max-width: 400px
}

.footerCtaSection_appIcon___BuAm {
    width: 80px;
    margin: 0 auto 5px
}

.footerCtaSection_buttonWrap__0f05N {
    margin: 10px auto
}

.footerCtaSection_ctasWrap__zWYLj {
    text-align: center;
    width: 100%
}

.footerCtaSection_ctasWrap__zWYLj p {
    margin: 0;
    font-size: var(--typography-sans-200-regular-font-size);
    color: var(--text-color-medium)
}

.footerCtaSection_ctaSectionRelative__lukSx {
    position: relative
}

.footerCtaSection_illustration__rvRmR {
    display: none
}

@media(min-width: 840px) {
    .footerCtaSection_ctaSectionRelative__lukSx {
        padding-bottom:100px
    }

    .footerCtaSection_illustration__rvRmR {
        position: absolute;
        display: block;
        width: 200px;
        bottom: -80px
    }
}

@media(min-width: 1080px) {
    .footerCtaSection_illustration__rvRmR {
        width:300px;
        left: 0;
        bottom: -80px
    }
}

@media(min-width: 1440px) {
    .footerCtaSection_ctaSectionRelative__lukSx {
        padding-bottom:100px
    }

    .footerCtaSection_illustration__rvRmR {
        left: 80px;
        bottom: -120px
    }
}

.footerCtaSection_image__X5pSm {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover
}

.fullScreen_fullScreen__AQInB {
    grid-column: 1/span 12;
    margin: 0 calc(-.5*(100vw - 100%))
}

.handwriting_handwriting__RijBw {
    color: var(--color-link);
    font-family: var(--font-family-handwriting);
    font-size: 1.5em;
    line-height: 0;
    margin: 0 3px;
    position: relative;
    top: 1px
}

.handwriting_handwritingFallback__iINK3 {
    color: var(--color-link)
}

.linkList_linkList__E4ni_ {
    color: inherit;
    font-size: var(--typography-sans-150-regular-font-size);
    font-weight: var(--typography-sans-400-regular-font-weight);
    margin: 0;
    padding: 0;
    border: 0;
    background: none;
    text-align: left;
    display: flex;
    flex-direction: column;
    list-style-type: none
}

.linkList_linkListEntry__HG8L7 {
    margin: 5px 0 0;
    padding-left: 0;
    color: inherit;
    text-decoration: none
}

.linkList_linkListEntry__HG8L7:first-of-type {
    margin-top: 0
}

.linkList_link__lQRpo {
    text-decoration: none;
    color: inherit
}

.linkList_linkEmoji__h1J6i {
    display: inline-block;
    width: 20px;
    text-align: center;
    margin-right: 10px
}

.linkList_linkName___R3G4:hover {
    color: var(--text-color-dark)
}

.linkList_linkUnderline__QuZNR {
    border-bottom: 1px solid;
    border-bottom-color: var(--border-color-regular);
    padding-bottom: 2px;
    text-decoration: none;
    transition: border-bottom-color .15s ease
}

.linkList_link__lQRpo:hover .linkList_linkUnderline__QuZNR {
    border-bottom-color: var(--text-color-light)
}

.helpCenterArticleGrid_articlePreviewMedia__W_kBY {
    margin: 0 0 1em;
    height: auto;
    padding: 52.5% 0 0;
    background: var(--article-preview-background-illo) var(--color-block) no-repeat center center;
    background-size: 50%;
    border: 1px solid var(--border-color-regular);
    border-radius: 4px;
    overflow: hidden;
    position: relative
}

.helpCenterArticleGrid_articlePreviewMedia__W_kBY>* {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.helpCenterArticleGrid_titleLink__hTrdL {
    text-decoration: none
}

.helpCenterArticleGrid_titleLink__hTrdL:hover {
    color: var(--color-link)
}

.helpCenterArticleGrid_linkListWrap__6olSi {
    margin: 14px 0 20px
}

.helpCenterHeader_header__pp1LX {
    display: flex;
    flex-direction: row;
    width: 100%;
    align-content: center;
    justify-content: space-between;
    margin-bottom: var(--spacing-s)
}

.helpCenterHeader_headerTitle__mfL21 {
    margin: 0;
    padding: 0
}

.helpCenterContact_wrapper__NqKQs {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: column;
    gap: 20px
}

.helpCenterContact_left__BfOHz {
    max-width: 200px;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.helpCenterContact_right__7xvt7 {
    width: 100%
}

.helpCenterContact_linkBlock__qDWEq {
    padding: 15px 0;
    margin: 0;
    word-break: break-word;
    display: flex;
    align-items: center;
    border-bottom: 1px solid var(--color-base-200)
}

.helpCenterContact_linkBlock__qDWEq:hover {
    background: var(--color-gray-200);
    text-decoration: none
}

.helpCenterContact_linkBlockLast___wUuq {
    border-bottom: 0
}

.helpCenterContact_linkBlockIcon__Kjtil {
    font-size: 24px;
    width: 30px;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    margin-right: 15px
}

@media(min-width: 600px) {
    .helpCenterContact_wrapper__NqKQs {
        flex-direction:row;
        align-items: center
    }

    .helpCenterContact_right__7xvt7 {
        width: auto;
        min-width: 300px
    }
}

.helpCenterContact_image__YHxYC {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover
}

.tagList_tagList__EE7zz {
    display: flex;
    list-style: none;
    gap: 4px;
    padding: 0;
    margin: 16px 0
}

.tagList_tagListCondensed__ACfhb {
    display: inline-flex;
    margin: 0
}

.tagList_tagListItem__TVrpI {
    background: var(--color-blue-200);
    border-radius: 20px;
    box-sizing: border-box;
    display: inline-flex;
    padding: 3px 10px;
    flex-grow: 0
}

.tagList_tagListItemCondensed__6JFuX {
    padding: 1px 8px
}

.helpCenterContentPreview_grid__ogD0x {
    display: grid;
    align-items: center
}

.helpCenterContentPreview_gridCondensed__P8K5d,.helpCenterContentPreview_gridFull__AooGF {
    grid-template-columns: 1;
    column-gap: 0;
    row-gap: 20px
}

.helpCenterContentPreview_gridStacked__kUH91 {
    gap: 16px
}

.helpCenterContentPreview_flexColumn__oxg9P {
    flex-grow: 1;
    flex-basis: 0;
    display: flex;
    align-items: flex-start;
    flex-direction: column
}

.helpCenterContentPreview_articlePreview__Epc1O a {
    text-decoration: none;
    width: 100%;
    height: 100%;
    top: 0
}

.helpCenterContentPreview_articlePreviewHeader__Ctakj {
    margin-bottom: .25em;
    display: flex;
    align-items: flex-start;
    gap: 9px
}

.helpCenterContentPreview_articlePreviewMetadata__8oKrn {
    margin-top: 5px;
    gap: 4px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

@media(min-width: 840px) {
    .helpCenterContentPreview_gridCondensed__P8K5d {
        display:grid;
        justify-content: flex-start;
        grid-template-columns: 276px minmax(0,1fr);
        column-gap: 48px;
        row-gap: 5px
    }

    .helpCenterContentPreview_gridFull__AooGF {
        display: grid;
        justify-content: flex-start;
        grid-template-columns: 384px 1fr;
        column-gap: 48px;
        row-gap: 5px
    }
}

.helpCenterContentSpacing_contentSpacing__7jwfD {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 60px
}

.helpCenterGuides_helpCenterGuidesGrid__fncmm {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 40px
}

.helpCenterGuides_mainInner__nzjWh {
    display: flex
}

.helpCenterGuides_titleSpacer__2jc_V {
    width: 100%;
    height: 20px
}

@media(min-width: 600px) {
    .helpCenterGuides_titleSpacer__2jc_V {
        height:30px
    }
}

@media(min-width: 840px) {
    .helpCenterGuides_helpCenterGuidesGrid__fncmm {
        grid-template-columns:1fr 1fr
    }
}

.helpCenterGuidesHero_helpPageHero__LRxCy {
    width: 100%;
    font-size: var(--typography-sans-300-regular-font-size);
    color: var(--text-color-medium);
    margin-bottom: 0;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: top;
    text-align: center
}

.helpCenterGuidesHero_helpPageHeroText__tJE0v {
    display: flex;
    flex-direction: column;
    margin: 0;
    order: 2
}

.helpCenterGuidesHero_helpPageHeroSubtitle__juF1w {
    margin: 9px 0 30px
}

.helpCenterGuidesHero_helpPageHeroImage__CxoJv {
    order: 1
}

@media(min-width: 840px) {
    .helpCenterGuidesHero_helpPageHero__LRxCy {
        align-items:bottom;
        flex-direction: row;
        text-align: left;
        margin-bottom: 19px
    }

    .helpCenterGuidesHero_helpPageHeroSubtitle__juF1w {
        margin: 10px 0 0;
        width: 66.6666666667%
    }

    .helpCenterGuidesHero_helpPageHeroImage__CxoJv {
        margin-left: auto;
        order: 2
    }
}

.helpCenterHeroSection_helpCenterHero__vctmx {
    display: block;
    width: 100%;
    font-size: var(--typography-sans-300-regular-font-size);
    color: var(--text-color-light);
    margin-top: 37px
}

.helpCenterHeroSection_helpCenterHeroHeader__lqsV2 {
    align-self: center;
    margin: 0 auto
}

.helpCenterHeroSection_helpCenterHeroSubheader__M7PxF {
    max-width: 580px;
    margin: 0
}

.helpCenterHeroSection_navGrid__8wEoy {
    --nav-grid-columns: 1;
    margin-top: 40px;
    display: grid;
    grid-template-columns: repeat(var(--nav-grid-columns),1fr);
    gap: 20px
}

@media(min-width: 840px) {
    .helpCenterHeroSection_navGrid__8wEoy {
        --nav-grid-columns:3
    }
}

.helpCenterHeroSection_linkBlock__p_WfX {
    --link-block-flex-direction: row;
    --link-block-padding: 1em 10px;
    --link-block-justify-content: initial;
    --link-block-text-align: inherit;
    display: flex;
    flex-direction: var(--link-block-flex-direction);
    justify-content: var(--link-block-justify-content);
    align-items: center;
    padding: var(--link-block-padding);
    text-align: var(--link-block-text-align);
    text-decoration: none;
    row-gap: 8px;
    column-gap: 12px
}

@media(min-width: 840px) {
    .helpCenterHeroSection_linkBlock__p_WfX {
        --link-block-flex-direction:column;
        --link-block-padding: 22px 20px 17.5px;
        --link-block-justify-content: flex-start;
        --link-block-text-align: center
    }
}

@media(min-width: 1440px) {
    .helpCenterHeroSection_linkBlock__p_WfX {
        --link-block-flex-direction:row;
        --link-block-padding: 17px 25px;
        --link-block-justify-content: initial;
        --link-block-text-align: inherit
    }
}

.helpCenterHeroSection_linkBlock__p_WfX:hover {
    background: var(--color-gray-200)
}

.helpCenterHeroSection_linkBlockImage__fdqjT {
    width: 60px;
    height: 48px
}

.helpCenterHeroSection_linkBlockTitle__LaRpV {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 0;
    font-size: var(--typography-sans-150-regular-font-size);
    font-weight: var(--typography-sans-600-bold-font-weight);
    line-height: var(--typography-sans-150-regular-line-height);
    letter-spacing: var(--typography-sans-200-regular-letter-spacing);
    color: var(--text-color-dark)
}

@media(min-width: 840px) {
    .helpCenterHeroSection_linkBlockTitle__LaRpV {
        justify-content:center
    }
}

@media(min-width: 1440px) {
    .helpCenterHeroSection_linkBlockTitle__LaRpV {
        justify-content:normal
    }
}

.helpCenterHeroSection_linkBlockTitle__LaRpV>* {
    margin-right: 5px
}

.helpCenterHeroSection_linkBlockSubtitle__JNrAQ {
    margin: -2px 0 0;
    font-size: var(--typography-sans-150-regular-font-size);
    font-weight: var(--typography-sans-400-regular-font-weight);
    line-height: var(--typography-sans-150-regular-line-height);
    letter-spacing: var(--typography-sans-200-regular-letter-spacing);
    color: var(--text-color-dark)
}

.helpCenterIllustrationHero_illustrationHero__yT9fo {
    margin: 40px auto 60px;
    text-align: center
}

@media(min-width: 1080px) {
    .helpCenterIllustrationHero_illustrationHero__yT9fo {
        text-align:start;
        margin: 50px auto 80px
    }

    .helpCenterIllustrationHero_illustration___dUQt {
        text-align: center
    }
}

.helpCenterIllustrationHero_heroSubtitle__8QDaX {
    display: block;
    width: 100%
}

@media(min-width: 1080px) {
    .helpCenterIllustrationHero_heroSubtitle__8QDaX {
        text-align:start
    }
}

.helpCenterLessonModule_footnote__hsjeU {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    grid-column: 2/span 1;
    grid-row: 2/span 1;
    margin-top: 40px;
    margin-bottom: 3px
}

.helpCenterLessonModule_lessonModule__hp30o {
    --lesson-module-gap: 100px;
    --lesson-module-padding: 24px 0 24px 28px;
    width: 100%;
    position: relative;
    box-sizing: border-box;
    padding: var(--lesson-module-padding);
    background: #00000005;
    border-radius: 11px;
    min-height: auto;
    display: flex;
    flex-direction: column;
    gap: var(--lesson-module-gap)
}

.helpCenterLessonModule_lessonModuleHeader__BJEMH {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 35px;
    padding-right: 28px
}

.helpCenterLessonModule_lessonModuleSubtitle__sdVny {
    max-width: 30rem
}

.helpCenterLessonModule_lessonModulePoster__XRxGd a {
    cursor: pointer;
    position: relative;
    width: 100%;
    display: block;
    aspect-ratio: 16/9;
    border-radius: var(--border-radius-400);
    overflow: hidden;
    transform: translateZ(0);
    box-shadow: var(--shadow-level-200);
    transition: box-shadow .1s ease
}

.helpCenterLessonModule_lessonModulePoster__XRxGd a:hover {
    box-shadow: var(--shadow-level-300)
}

.helpCenterLessonModule_lessonModulePreview__CT4WV {
    display: none;
    margin: 0;
    padding: 0;
    flex-direction: column;
    gap: 8px
}

.helpCenterLessonModule_lessonModuleIcon__0rOXf {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

.helpCenterLessonModule_lessonModuleLesson__iBziH {
    display: flex;
    flex-direction: row;
    padding: 11px 28px 11px 0;
    border-top: 1px solid var(--border-color-regular)
}

.helpCenterLessonModule_lessonModuleLesson__iBziH:first-of-type {
    margin-top: 8px
}

.helpCenterLessonModule_lessonModuleLesson__iBziH a {
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    width: 100%;
    gap: 12px;
    justify-content: space-between;
    align-content: center;
    align-items: baseline;
    text-decoration: none
}

.helpCenterLessonModule_lessonModuleLessonFooter__i6E5w {
    border-top: 1px solid var(--border-color-regular);
    padding-top: 11px
}

@media(min-width: 1080px) {
    .helpCenterLessonModule_footnote__hsjeU {
        margin-top:auto
    }

    .helpCenterLessonModule_lessonModule__hp30o {
        --lesson-module-padding: 30px 44px 36px;
        display: grid;
        grid-template-columns: minmax(100px,450px) minmax(100px,340px);
        grid-template-rows: min-content min-content
    }

    .helpCenterLessonModule_lessonModule__hp30o .helpCenterLessonModule_lessonModuleLessons__TPft6 {
        grid-row: 1/span 2
    }

    .helpCenterLessonModule_lessonModuleLesson__iBziH {
        padding: 11px 0
    }

    .helpCenterLessonModule_lessonModuleHeader__BJEMH {
        padding-right: 0
    }

    .helpCenterLessonModule_lessonModulePreview__CT4WV {
        display: flex;
        grid-row: 1/span 1;
        grid-column: 2/span 1
    }
}

@media(min-width: 1280px) {
    .helpCenterLessonModule_lessonModule__hp30o {
        --lesson-module-padding:36px 60px
    }
}

.helpCenterLessonModule_image__ReQas {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover
}

.HelpCenterRating_flexCenter__9N_Ne {
    display: flex;
    flex-direction: column;
    justify-self: center;
    align-self: center;
    justify-items: center;
    align-items: center
}

.HelpCenterRating_rating__XTB8L {
    padding: 60px 0
}

.HelpCenterRating_ratingHeader__kg_4S {
    text-align: center;
    margin-bottom: 30px
}

.HelpCenterRating_ratingButton__bc2Yp {
    font-size: 15px;
    background: none;
    padding: 12px;
    min-width: 48px;
    min-height: 48px;
    box-sizing: border-box;
    border: 1px solid var(--border-color-regular);
    border-radius: 5px;
    position: relative
}

.HelpCenterRating_ratingButton__bc2Yp:hover {
    background: var(--color-block)
}

.HelpCenterRating_ratingButton__bc2Yp:not(:last-of-type) {
    margin-right: 60px
}

.HelpCenterRating_ratingButton__bc2Yp:not(:last-of-type):after {
    content: "";
    border-right: 1px solid var(--border-color-regular);
    width: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -30px;
    pointer-events: none
}

.HelpCenterRating_ratingMessage__JqPBa {
    min-height: 48px
}

.HelpCenterRating_surveyIframeElement__ASlqx {
    width: auto;
    height: 523px;
    border: 0 solid #000;
    display: block
}

.HelpCenterRating_surveyIframeElement__ASlqx.HelpCenterRating_hidden__gScfa {
    display: none
}

.searchInput_root__iQeE7 {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    background-color: #fff;
    box-sizing: border-box;
    border-radius: var(--border-radius-300) var(--border-radius-300) 0 0;
    border-bottom: 1px solid var(--border-color-regular);
    height: 56px
}

.searchInput_searchIcon__Qecv0 {
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translateY(-50%)
}

.searchInput_searchInput__UlyU4 {
    -webkit-appearance: none;
    appearance: none;
    font-size: 16px;
    color: var(--text-color-dark);
    border: none;
    padding: 4px 30px 4px 40px;
    background: none;
    cursor: text;
    height: 100%;
    flex-grow: 1;
    width: 100%;
    outline: none
}

.HelpCenterSearch_helpCenterSearch__N04Fe {
    width: 620px;
    height: 420px;
    display: flex;
    flex: 1 0 100%;
    flex-direction: column;
    background: #fff;
    border-radius: var(--border-radius-700);
    border: 1px solid var(--border-color-regular);
    overflow: hidden;
    box-sizing: border-box;
    box-shadow: 0 2px 7px #0003
}

.HelpCenterSearch_helpCenterSearchFilter__J4CCo {
    padding: 12px;
    display: flex;
    flex-direction: row;
    gap: 8px;
    border-bottom: 1px solid var(--border-color-regular)
}

.HelpCenterSearch_helpCenterSearchHeader__4Oxh_ {
    margin-bottom: 11px
}

.HelpCenterSearch_helpCenterSearchResults__YRCqJ {
    width: 100%;
    padding: 20px;
    height: 420px;
    overflow: scroll
}

.HelpCenterSearch_searchResultLink__gy_e9 {
    text-decoration: none;
    height: auto;
    padding: 15px 15px 15px 39px;
    display: block;
    position: relative
}

.HelpCenterSearch_searchResult__TrBXf:hover {
    background: var(--color-gray-200);
    border-radius: var(--border-radius-700)
}

.HelpCenterSearch_emoji__mjfOA {
    top: 15px;
    left: 7px;
    position: absolute;
    width: 24px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center
}

.modal_modalTrigger__0WWfv {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    width: auto;
    max-width: 100%;
    display: block
}

.modal_cursorDefault__9Mzic {
    cursor: default
}

.modal_cursorZoomIn__25N5y {
    cursor: zoom-in
}

.modal_cursorPointer__cz153 {
    cursor: pointer
}

.modal_modalScrim__S7HOG {
    position: fixed;
    inset: 0;
    z-index: var(--z-index-lightbox)
}

.modal_modalScrimTranslucent__DC1ze {
    background: #00000040
}

.modal_modalScrimDark__nPv7c {
    background: #000000bf
}

@keyframes modal_backgroundFadeOut__jw_M8 {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.modal_modalScrimFadeOut__IlFXO {
    animation: modal_backgroundFadeOut__jw_M8 .25s ease-out
}

.modal_modalContainer__mC2S5 {
    position: relative;
    width: 100vw;
    height: 100vh;
    z-index: var(--z-index-lightbox);
    display: flex;
    justify-content: var(--modal-container-justification);
    align-items: var(--modal-container-alignment)
}

.modal_modalContent__6Tu1E {
    background: var(--color-page);
    box-sizing: border-box;
    border-radius: 12px;
    position: relative;
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    margin: var(--modal-content-margin-top) 64px 64px 64px
}

.modal_modalContentShadow__Oo78_ {
    border: 1px solid #0000001a;
    box-shadow: 0 2px 7px #0003
}

.modal_close__SPlkI {
    position: absolute;
    padding: 4px;
    top: 14px;
    right: 13px;
    cursor: pointer
}

.toggleList_toggleList__X4yHc {
    margin: 0 0 7px;
    padding: 0
}

.toggleList_toggleListDescription___3yk5 {
    display: none;
    margin: 5px 0 0;
    padding-left: 21px;
    line-height: 1.1875rem
}

.toggleList_toggleListDescription___3yk5:last-of-type {
    margin-bottom: 13px
}

.toggleList_toggleListDescription___3yk5[data-toggled=true] {
    display: block
}

.toggleList_toggleListPreview__yT9hJ {
    display: flex;
    position: relative;
    margin-top: 6px
}

.toggleList_toggleListPreview__yT9hJ[data-toggled=true] {
    display: none
}

.toggleList_previewIcon__B_KC2 {
    position: absolute;
    top: 5px;
    left: 2px
}

.toggleList_toggle__2BG0K {
    color: inherit;
    text-align: left;
    display: flex;
    flex-direction: row;
    align-items: center
}

.toggleList_toggleButton__ChT62,.toggleList_toggle__2BG0K {
    padding: 0;
    border: 0;
    background: none
}

.toggleList_toggleIconContainer__pRUKZ {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 16px;
    width: 16px;
    border-radius: 3px;
    margin-right: 5px;
    background-color: #0000;
    transition: background-color .1s ease-in-out
}

.toggleList_toggleButton__ChT62:hover .toggleList_toggleIconContainer__pRUKZ {
    background-color: #00000012
}

.toggleList_toggleIcon__2B9O_ {
    display: flex;
    align-items: center;
    justify-content: center;
    fill: var(--text-color-extra-light);
    width: 8px;
    height: 8px;
    transition: transform 175ms ease,fill .1s ease-in-out;
    border-radius: var(--border-radius-300)
}

.toggleList_toggleButton__ChT62:hover .toggleList_toggleIcon__2B9O_ {
    fill: #00000057
}

.toggleList_toggle__2BG0K[data-toggled=true] .toggleList_toggleIcon__2B9O_ {
    transform: rotate(90deg)
}

.toggleList_link__safdF {
    text-decoration: none;
    color: inherit;
    transition: font-variation-settings .1s ease-in-out
}

.toggleList_link__safdF:hover,.toggleList_toggle__2BG0K:hover .toggleList_link__safdF {
    text-decoration: none;
    color: var(--text-color-regular);
    font-variation-settings: "wght" var(--typography-sans-100-semibold-font-weight)
}

.HelpCenterSidebarContent_helpCenterSidebarContent__rRBk7 {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    width: 100%
}

.HelpCenterSidebarContent_helpCenterSidebarContent__rRBk7>* {
    margin-bottom: 29px
}

.HelpCenterSidebarContent_helpCenterSidebarNav__wOAY1,.HelpCenterSidebarContent_helpCenterSidebarSearch__c73to {
    align-self: flex-start;
    width: 100%
}

.HelpCenterSidebarContent_navSection__fb5g3 {
    color: var(--text-color-medium);
    margin-bottom: 25px
}

.HelpCenterSidebarContent_navSectionTitle__HHoQS {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 8px
}

.HelpCenterSidebarContent_navSectionTitle__HHoQS>* {
    margin-right: 12px
}

.HelpCenterSidebarContent_navSectionTitle__HHoQS:hover {
    cursor: pointer
}

.HelpCenterSidebarContent_navImage__Pq9BR {
    display: block;
    height: 35px;
    flex: 0 0 35px;
    padding-top: 3px
}

.HelpCenterSidebarContent_navTitleLink__PEEjz {
    text-decoration: none;
    display: flex;
    flex-direction: column
}

.HelpCenterSidebarContent_navSubtitle__OR3nf {
    margin: 0;
    display: none;
    transition: color .1s ease-in-out
}

.HelpCenterSidebarContent_navSectionTitle__HHoQS:hover .HelpCenterSidebarContent_navSubtitle__OR3nf {
    cursor: pointer;
    color: var(--text-color-light)
}

@media(min-width: 1080px) {
    .HelpCenterSidebarContent_navSubtitle__OR3nf {
        display:block
    }
}

.Hero_hero__XKL82 {
    position: relative;
    display: flex;
    flex-direction: column;
    margin-top: 8px
}

.Hero_hero__XKL82.Hero_default__hBMkM {
    flex-direction: column-reverse;
    align-items: center;
    gap: 30px;
    margin-bottom: 53px
}

.Hero_header__BQzAx {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 12px;
    margin-bottom: 30px;
    order: 2
}

.Hero_docs__nAYuN .Hero_header__BQzAx,.Hero_wikis__BJZgL .Hero_header__BQzAx {
    max-width: 460px
}

.Hero_default__hBMkM .Hero_header__BQzAx {
    max-width: 720px;
    align-items: center;
    text-align: center
}

.Hero_subtitle__gRzLF {
    margin-bottom: 8px
}

.Hero_projects__Bzvgr .Hero_subtitle__gRzLF {
    max-width: 555px
}

.Hero_picture__bcN_p {
    width: calc(100% + 16px);
    margin: 0 -8px 25px;
    order: 1;
    display: flex;
    align-items: flex-end;
    z-index: 10
}

@media(min-width: 600px) {
    .Hero_picture__bcN_p {
        width:unset;
        margin: 0 0 30px
    }

    .Hero_docs__nAYuN .Hero_header__BQzAx,.Hero_wikis__BJZgL .Hero_header__BQzAx {
        max-width: 600px
    }
}

@media(min-width: 840px) {
    .Hero_hero__XKL82 {
        margin-top:50px
    }

    .Hero_header__BQzAx {
        order: 1;
        margin-bottom: 0
    }

    .Hero_picture__bcN_p {
        margin: 0;
        order: 2
    }

    .Hero_docs__nAYuN .Hero_header__BQzAx,.Hero_wikis__BJZgL .Hero_header__BQzAx {
        width: 440px
    }

    .Hero_docs__nAYuN .Hero_picture__bcN_p,.Hero_wikis__BJZgL .Hero_picture__bcN_p {
        justify-content: flex-end;
        margin: 0 0 -3px -1%
    }

    .Hero_projects__Bzvgr .Hero_header__BQzAx {
        width: 660px
    }

    .Hero_projects__Bzvgr .Hero_picture__bcN_p {
        justify-content: flex-end;
        margin: 0 0 -3px -1%
    }
}

@media(min-width: 1080px) {
    .Hero_hero__XKL82 {
        margin-top:95px
    }

    .Hero_wikis__BJZgL .Hero_picture__bcN_p {
        margin-top: -20px
    }

    .Hero_docs__nAYuN .Hero_picture__bcN_p {
        margin-top: -40px
    }

    .Hero_projects__Bzvgr .Hero_picture__bcN_p {
        margin-top: -20px
    }
}

@media(min-width: 1190px) {
    .Hero_wikis__BJZgL {
        flex-flow:row noWrap;
        margin-right: -.8%;
        justify-content: space-between
    }

    .Hero_wikis__BJZgL .Hero_header__BQzAx {
        padding-bottom: 130px;
        flex-shrink: 0
    }

    .Hero_wikis__BJZgL .Hero_picture__bcN_p {
        flex-basis: 56%;
        flex-shrink: 1
    }

    .Hero_docs__nAYuN {
        flex-flow: row noWrap;
        margin-right: -.8%;
        justify-content: space-between
    }

    .Hero_docs__nAYuN .Hero_header__BQzAx {
        padding-bottom: 130px;
        flex-shrink: 0
    }

    .Hero_docs__nAYuN .Hero_picture__bcN_p {
        flex-basis: 56%;
        flex-shrink: 1
    }

    .Hero_projects__Bzvgr {
        flex-flow: row noWrap;
        margin-right: -3%;
        justify-content: space-between
    }

    .Hero_projects__Bzvgr .Hero_header__BQzAx {
        padding-bottom: 120px;
        flex-shrink: 0
    }

    .Hero_projects__Bzvgr .Hero_picture__bcN_p {
        flex-basis: 52%;
        flex-shrink: 0;
        margin-left: -21%
    }
}

.tabbedCarousel_details__wT9y4 {
    display: none
}

.tabbedCarousel_logoWrap__LizsP {
    height: 40px;
    display: flex;
    align-items: flex-end
}

.tabbedCarousel_detailsLogo__liWfM {
    position: absolute;
    left: 0;
    bottom: 0
}

.tabbedCarousel_tabs__CTiA3 {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    gap: 5px;
    padding: 15px 0;
    margin-bottom: -15px
}

.tabbedCarousel_tab__yTWz1 {
    margin: 0;
    border: 0;
    padding: 0;
    background: #0000
}

.tabbedCarousel_tabs__CTiA3 .tabbedCarousel_tab__yTWz1:last-child {
    margin-right: 0
}

.tabbedCarousel_tabContents__Xc4Gw {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-items: center;
    text-align: left;
    width: 100%;
    padding: 5px 12px 6px;
    gap: 4px
}

.tabbedCarousel_tabPanelContainer__Nj2wq {
    position: relative;
    font-size: 0
}

.tabbedCarousel_tabPanel___Htdk {
    opacity: 1;
    transition: opacity .25s ease-in-out;
    border-radius: 12px;
    border: 1px solid #0000001a;
    overflow: hidden;
    background: var(--color-page);
    box-shadow: var(--shadow-level-200);
    transform: translateZ(0);
    width: 100%;
    height: auto;
    display: block;
    position: relative;
    margin: 0 auto;
    font-size: 0;
    align-self: flex-start
}

.tabbedCarousel_tabPanel___Htdk:not(.tabbedCarousel_isActive__dORDw) {
    position: absolute;
    inset: 0;
    opacity: 0
}

@media(min-width: 1080px) {
    .tabbedCarousel_tabs__CTiA3 {
        flex-direction:column;
        align-items: start;
        overflow: hidden;
        padding: 0;
        font-size: var(--typography-sans-300-regular-font-size);
        letter-spacing: -.01em;
        margin-bottom: 0
    }

    .tabbedCarousel_tabs__CTiA3.tabbedCarousel_tabsHorizontal__ZpT2H {
        flex-direction: row;
        gap: 8px;
        align-items: center;
        justify-content: center
    }

    .tabbedCarousel_tab__yTWz1 {
        margin: 2px 0;
        border: 1px solid var(--color-border);
        border-radius: var(--border-radius-500)
    }

    .tabbedCarousel_tabsColumn__GKEsi {
        position: relative;
        height: 100%
    }
}

@media(min-width: 1280px) {
    .tabbedCarousel_details__wT9y4 {
        display:block;
        position: absolute;
        bottom: 0;
        left: 0
    }
}

.tabbedCarousel_image__tWg8T {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover
}

.tabbedCarousel_icon__8JxI1 {
    width: 22px;
    aspect-ratio: 1/1;
    flex-grow: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0
}

.heroCarousel_heroCarousel__hn3ZY {
    margin-bottom: 144px
}

.heroImage_heroImage__JwM8R {
    width: 100%;
    max-width: var(--hero-image-mobile-max-width);
    margin: 0 auto
}

@media(min-width: 1080px) {
    .heroImage_heroImage__JwM8R {
        width:100%;
        max-width: var(--hero-image-width);
        display: block;
        margin: 0 auto
    }
}

.heroImage_image__g8UIT {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover
}

.imagePile_root__JVYBH {
    --image-pile-rise: 43;
    --image-pile-run: 180;
    position: relative;
    display: inline-block;
    width: calc(var(--image-pile-max-image-width) + var(--image-pile-run)*1px);
    height: calc(var(--image-pile-max-image-height) + var(--image-pile-rise)*1px)
}

.imagePile_item__70wru {
    display: inline-block
}

.imagePile_item__70wru:first-child {
    position: absolute;
    left: 0;
    bottom: 0
}

.imagePile_item__70wru:last-child {
    position: absolute;
    right: 0;
    top: 0
}

.inlineQuote_root__eWZ3I:before {
    content: open-quote
}

.inlineQuote_root__eWZ3I:after {
    content: close-quote
}

.oldTooltip_tooltip__Thq7W {
    display: block;
    flex-shrink: 0;
    flex-grow: 0;
    width: var(--tooltip-width);
    background: #000c;
    color: #fff;
    position: fixed;
    border-radius: var(--border-radius-300);
    padding: 0 8px;
    margin: -2px 0;
    box-shadow: 0 1px 4px #0000004d;
    line-height: 1.4;
    font-weight: var(--typography-sans-200-medium-font-weight);
    transform: translateY(-50%);
    pointer-events: none;
    z-index: var(--z-index-tooltip)
}

.oldTooltip_tooltip__Thq7W.oldTooltip_autoWidth__DkzaA {
    width: auto
}

.oldTooltip_tooltipText__k59No {
    margin: -3px 0
}

.oldTooltip_fillSpace__glY_P {
    width: 100%
}

@media(min-width: 1080px) {
    .oldTooltip_tooltipTarget__aovlU {
        cursor:help
    }

    .oldTooltip_cursorPointer__cxJND {
        cursor: pointer
    }
}

.integrationCard_integrationCard__Igrrj {
    position: relative;
    padding: 1.25rem 1.5rem;
    display: flex;
    gap: 1rem
}

@media(min-width: 840px) {
    .integrationCard_integrationCard__Igrrj {
        position:unset;
        padding: 1rem 1.5rem 1.25rem
    }
}

.integrationCard_integrationCardBody__MMnga {
    display: flex;
    flex-direction: column;
    gap: .25rem
}

@media(min-width: 840px) {
    .integrationCard_integrationCardBody__MMnga {
        gap:.125rem
    }
}

.integrationCard_integrationTitle__3JdrO {
    display: flex;
    gap: .25rem;
    align-items: center;
    margin-top: .125rem;
    margin-left: 2.25rem;
    margin-bottom: .5rem
}

@media(min-width: 840px) {
    .integrationCard_integrationTitle__3JdrO {
        margin:unset
    }
}

.integrationCard_integrationIcon__E3Zcm {
    border-radius: var(--border-radius-200)
}

.integrationCard_integrationDeveloperIcon__J736L {
    position: absolute;
    width: 1.75rem;
    height: 1.75rem;
    top: 1.25rem;
    left: 1.5rem;
    margin-top: 0
}

@media(min-width: 840px) {
    .integrationCard_integrationDeveloperIcon__J736L {
        position:unset;
        width: 2rem;
        height: 2rem;
        top: unset;
        left: unset;
        margin-top: .25rem;
        flex-shrink: 0;
        display: flex;
        align-items: center
    }
}

.integrationCard_integrationDeveloperIcon__J736L img {
    width: 100%;
    height: auto
}

.KombiBlock_kombiBlocks__sikjR {
    --kombi-blocks-max-count: 5;
    --kombi-blocks-max-width: 1024px;
    --kombi-blocks-gutter-width: 16px;
    --kombi-blocks-gutter-total: calc(var(--kombi-blocks-gutter-width) * (var(--kombi-blocks-max-count) - 1));
    --kombi-blocks-min-width: calc((var(--kombi-blocks-max-width) - var(--kombi-blocks-gutter-total)) / var(--kombi-blocks-max-count));
    --kombi-blocks-overflow: max(var(--kombi-blocks-gutter-width),calc(50vw - var(--kombi-blocks-width) / 2));
    position: relative;
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: calc(100% - var(--kombi-blocks-gutter-width)*4);
    gap: var(--kombi-blocks-gutter-width);
    padding: var(--kombi-blocks-gutter-width) var(--kombi-blocks-overflow);
    margin: calc(var(--kombi-blocks-gutter-width)*-1) calc(var(--kombi-blocks-overflow)*-1);
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    scroll-snap-type: x mandatory
}

.KombiBlock_kombiBlocks__sikjR::-webkit-scrollbar {
    display: none
}

@media(min-width: 600px) {
    .KombiBlock_kombiBlocks__sikjR {
        grid-auto-columns:auto
    }
}

.KombiBlock_kombiBlock__ydhi7 {
    --kombi-block-hover-duration-easing: 150ms ease-out;
    --kombi-block-hover-transition: background-color var(--kombi-block-hover-duration-easing),border-color var(--kombi-block-hover-duration-easing),filter var(--kombi-block-hover-duration-easing);
    --kombi-block-cta-padding-top: 4px;
    --kombi-block-border: #0000000a;
    --kombi-block-border-hover: #00000014;
    display: flex;
    flex-direction: column;
    padding: var(--kombi-blocks-gutter-width);
    padding-bottom: calc(var(--kombi-blocks-gutter-width) - 4px);
    min-width: var(--kombi-blocks-min-width);
    position: relative;
    background-color: var(--color-block);
    border-radius: var(--border-radius-500);
    border: 2px solid var(--color-block);
    scroll-snap-align: center;
    scroll-snap-stop:always}

@media(min-width: 840px) {
    .KombiBlock_kombiBlock__ydhi7 {
        border-radius:var(--border-radius-700)
    }
}

@media(prefers-reduced-motion:no-preference) {
    .KombiBlock_kombiBlock__ydhi7 {
        transition: var(--kombi-block-hover-transition)
    }
}

.KombiBlock_kombiBlock__ydhi7:focus-within {
    background-color: var(--color-base-100);
    border-color: var(--kombi-block-border-hover)
}

@media(hover: hover) {
    .KombiBlock_kombiBlock__ydhi7:hover {
        background-color:var(--color-base-100);
        border-color: var(--kombi-block-border-hover)
    }
}

.KombiBlock_kombiBlock__ydhi7.KombiBlock_pressed__5Pwon {
    background-color: var(--color-base-100);
    border-color: var(--kombi-block-border-hover)
}

.KombiBlock_header__KneT9 {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-content: center;
    gap: 4px
}

@media(min-width: 840px) {
    .KombiBlock_header__KneT9 {
        align-items:start;
        flex-direction: column;
        gap: 8px
    }
}

.KombiBlock_icon__0xrn_ {
    margin-right: 2px;
    width: 24px;
    height: 24px;
    padding: 4px;
    margin-bottom: auto;
    flex-shrink: 0;
    box-sizing: border-box;
    fill: currentColor;
    color: var(--color-icon);
    border-radius: var(--border-radius-300)
}

.KombiBlock_icon__0xrn_:empty {
    display: none
}

.KombiBlock_icon__0xrn_>svg {
    width: 100%;
    height: 100%;
    display: block
}

@media(min-width: 840px) {
    .KombiBlock_icon__0xrn_ {
        margin-right:4px;
        width: 32px;
        height: 32px;
        padding: 6px
    }
}

.KombiBlock_title__aNjTh {
    font: var(--typography-sans-200-semibold-font-weight) var(--typography-sans-200-semibold-font-size)/var(--typography-sans-200-semibold-line-height) var(--typography-sans-200-semibold-font-family);
    font-variation-settings: "wght" var(--typography-sans-200-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-200-semibold-letter-spacing)
}

@media(min-width: 840px) {
    .KombiBlock_title__aNjTh {
        font:var(--typography-sans-400-semibold-font-weight) var(--typography-sans-400-semibold-font-size)/var(--typography-sans-400-semibold-line-height) var(--typography-sans-400-semibold-font-family);
        font-variation-settings: "wght" var(--typography-sans-400-semibold-font-weight-variable);
        letter-spacing: var(--typography-sans-400-semibold-letter-spacing)
    }
}

.KombiBlock_kombiBlocks__sikjR.KombiBlock_five__ULWOP .KombiBlock_title__aNjTh {
    font-size: 1.25rem;
    font-weight: 612;
    letter-spacing: -.0118em
}

.KombiBlock_content__FX16t {
    font: var(--typography-sans-100-regular-font-weight) var(--typography-sans-100-regular-font-size)/var(--typography-sans-100-regular-line-height) var(--typography-sans-100-regular-font-family);
    font-variation-settings: "wght" var(--typography-sans-100-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-100-regular-letter-spacing);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1 0 auto;
    padding-top: 8px;
    text-wrap: balance
}

@media(min-width: 840px) {
    .KombiBlock_content__FX16t {
        padding-top:4px
    }
}

.KombiBlock_cta__ikAp6 {
    font: var(--typography-sans-100-semibold-font-weight) var(--typography-sans-100-semibold-font-size)/var(--typography-sans-100-semibold-line-height) var(--typography-sans-100-semibold-font-family);
    font-variation-settings: "wght" var(--typography-sans-100-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-100-semibold-letter-spacing);
    padding-top: var(--kombi-block-cta-padding-top);
    color: var(--color-link)
}

@media(hover: hover) {
    .KombiBlock_cta__ikAp6 {
        opacity:0
    }
}

@media(prefers-reduced-motion:no-preference) {
    .KombiBlock_cta__ikAp6 {
        transition: opacity var(--kombi-block-hover-duration-easing)
    }
}

.KombiBlock_cta__ikAp6:empty {
    display: none
}

@media(min-width: 840px) {
    .KombiBlock_header__KneT9 .KombiBlock_cta__ikAp6 {
        display:none
    }
}

.KombiBlock_cta__ikAp6>* {
    text-decoration: none
}

.KombiBlock_cta__ikAp6:hover {
    color: var(--color-link)
}

.KombiBlock_kombiBlock__ydhi7.KombiBlock_pressed__5Pwon .KombiBlock_cta__ikAp6,.KombiBlock_kombiBlock__ydhi7:focus-within .KombiBlock_cta__ikAp6,.KombiBlock_kombiBlock__ydhi7:hover .KombiBlock_cta__ikAp6 {
    opacity: 1
}

.KombiBlock_focusRing__IZB_7 {
    opacity: 0;
    box-shadow: 0 0 0 2px var(--color-dark-600),0 0 0 4px var(--color-dark-200);
    pointer-events: none
}

.KombiBlock_blockCta__qUFCI,.KombiBlock_blockCta__qUFCI>*,.KombiBlock_focusRing__IZB_7 {
    position: absolute;
    inset: 0;
    border-radius: inherit
}

.KombiBlock_blockCta__qUFCI>* {
    opacity: 0
}

.KombiBlock_blockCta__qUFCI>:focus {
    outline: 0
}

.KombiBlock_blockCta__qUFCI>:focus-visible,.KombiBlock_blockCta__qUFCI>:focus:not(:focus-visible) {
    outline: 0
}

.KombiBlock_blockCta__qUFCI>:focus~.KombiBlock_focusRing__IZB_7 {
    opacity: 1
}

.KombiBlock_blockCta__qUFCI>:focus-visible~.KombiBlock_focusRing__IZB_7 {
    opacity: 1
}

.KombiBlock_blockCta__qUFCI>:focus:not(:focus-visible)~.KombiBlock_focusRing__IZB_7 {
    opacity: 0
}

.KombiBlockCarousel_root__iXpvq {
    display: grid;
    grid-template-rows: auto 1fr;
    row-gap: 20px
}

.KombiCarousel_controls__vGAtH {
    display: grid;
    grid-template-columns: repeat(2,1fr)
}

.KombiCarousel_caption__XODXT {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.KombiCarousel_slides__YXv8Z {
    aspect-ratio: var(--carousel-slides-aspect-ratio);
    box-shadow: var(--shadow-level-200);
    font-size: 0;
    position: relative;
    border-radius: var(--border-radius-400);
    border: 1px solid #00000014;
    overflow: hidden
}

@media(min-width: 600px) {
    .KombiCarousel_slides__YXv8Z {
        border-radius:1.15%/2.3%
    }
}

.KombiCarousel_slide__kqvuL {
    position: absolute;
    inset: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: none;
    display: block
}

.KombiCarousel_slide__kqvuL[aria-hidden=false] {
    opacity: 1;
    transition-duration: 60ms
}

.KombiCarousel_slide__kqvuL[aria-hidden=true] {
    opacity: 0;
    transition: opacity .25s ease-in
}

.securityFeaturesSection_securityGrid__S293U {
    display: grid;
    grid-gap: 40px 60px;
    text-align: center;
    grid-template-columns: 100%
}

.securityFeaturesSection_securityText__htM84 {
    color: var(--text-color-medium);
    font-size: var(--typography-sans-200-regular-font-size);
    margin: 15px 0
}

.securityFeaturesSection_securityLink__0lI_a {
    color: var(--color-link)
}

.securityFeaturesSection_securityList__AiBSj {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left
}

.securityFeaturesSection_securityListItem__npt89 {
    color: var(--text-color-medium);
    display: grid;
    grid-gap: 16px;
    grid-template-columns: min-content 1fr;
    font-size: var(--typography-sans-200-regular-font-size);
    padding: 10px 0;
    border-top: 1px solid var(--border-color-regular)
}

@media(min-width: 1080px) {
    .securityFeaturesSection_securityGrid__S293U {
        grid-template-columns:1fr 1fr;
        text-align: left
    }

    .securityFeaturesSection_securityListItem__npt89:last-child {
        border-bottom: 1px solid var(--border-color-regular)
    }
}

.tweets_tweetsOuter__ox8F_ {
    margin: 0 calc(var(--base-padding)*-1);
    overflow: hidden
}

.tweets_tweetsScroller__x_Zw9 {
    width: 100%;
    overflow-y: hidden;
    overflow-x: auto
}

.tweets_tweetsInner__Er8tp {
    display: flex
}

.tweets_tweetsInner__Er8tp:after,.tweets_tweetsInner__Er8tp:before {
    content: "";
    display: block;
    width: var(--base-padding);
    height: 20px;
    flex-shrink: 0;
    flex-grow: 0
}

.tweets_tweetsImage__y3DUP {
    width: 1000px;
    margin: 0 auto;
    flex-shrink: 0
}

@media(min-width: 1080px) {
    .tweets_tweetsImage__y3DUP {
        width:1228px
    }
}

.tweets_image__n2LFq {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover
}

.landingPage_screenshots__nfpRH {
    padding: 40px 0
}

@media(min-width: 1080px) {
    .landingPage_screenshots__nfpRH {
        padding:60px 0
    }
}

.learnMoreSection_title__gunsg {
    margin: 0
}

.learnMoreSection_options__1CZXS {
    padding: 0;
    margin: 20px -8px 0
}

.learnMoreSection_option__K8PzW {
    list-style: none;
    margin-right: 20px;
    margin-top: 5px
}

.learnMoreSection_buttonInner__ePrDF {
    font-size: var(--typography-sans-200-regular-font-size);
    padding: 0 2px
}

@media(min-width: 840px) {
    .learnMoreSection_options__1CZXS {
        display:flex
    }

    .learnMoreSection_option__K8PzW {
        margin-top: 0
    }
}

.loadingScreen_loadingScreen__4o2t4 {
    height: 100vh;
    width: 100vw;
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--color-page)
}

.renderer_image__20Opq {
    max-width: 100%;
    height: auto
}

.kombi_tab__At5Q_ {
    gap: 0
}

.kombi_icon__EP6Mk {
    padding: 6px;
    font-size: 20px;
    color: var(--color-icon);
    margin-bottom: 8px
}

.kombi_description__Cy6C_ {
    margin-top: 4px
}

.hero_hero__6wCmF {
    text-align: center;
    margin: 80px auto 160px;
    max-width: 680px
}

.hero_heroImage__mK2zL {
    width: auto;
    height: 310px
}

.hero_heroSubheading__Q2kpT {
    margin-top: 12px
}

.hero_heroCtas__W40Eg {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px
}

.NotionAIHero_hero__ov53F {
    position: relative;
    padding-top: 56px
}

@media(min-width: 840px) {
    .NotionAIHero_hero__ov53F {
        display:flex;
        flex-direction: row;
        justify-content: flex-start;
        align-content: flex-start;
        align-items: flex-end;
        gap: 24px
    }
}

.NotionAIHero_header__jTTDg {
    --ai-hero-header-max-width: 740px;
    text-align: center;
    width: 100%;
    padding-bottom: 40px
}

@media(min-width: 840px) {
    .NotionAIHero_header__jTTDg {
        text-align:start;
        padding-bottom: 80px;
        max-width: var(--ai-hero-header-max-width)
    }
}

.NotionAIHero_eyebrow__PJuvT {
    font: var(--typography-sans-100-semibold-font-weight) var(--typography-sans-100-semibold-font-size)/var(--typography-sans-100-semibold-line-height) var(--typography-sans-100-semibold-font-family);
    font-variation-settings: "wght" var(--typography-sans-100-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-100-semibold-letter-spacing);
    display: inline-flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 12px
}

@media(min-width: 600px) {
    .NotionAIHero_eyebrow__PJuvT {
        font:var(--typography-sans-150-semibold-font-weight) var(--typography-sans-150-semibold-font-size)/var(--typography-sans-150-semibold-line-height) var(--typography-sans-150-semibold-font-family);
        font-variation-settings: "wght" var(--typography-sans-150-semibold-font-weight-variable);
        letter-spacing: var(--typography-sans-150-semibold-letter-spacing)
    }
}

.NotionAIHero_eyebrow__PJuvT:empty {
    display: none
}

.NotionAIHero_icon__ld1B8 {
    --ai-hero-icon-size: 22px;
    --ai-hero-icon-padding: 5px;
    --ai-hero-icon-border-radius: var(--border-radius-400);
    --ai-hero-icon-width-and-height: calc(var(--ai-hero-icon-size) + var(--ai-hero-icon-padding) * 2);
    display: inline-block;
    background: var(--color-icon-background);
    border-radius: var(--ai-hero-icon-border-radius);
    width: var(--ai-hero-icon-width-and-height);
    height: var(--ai-hero-icon-width-and-height);
    padding: var(--ai-hero-icon-padding)
}

@media(min-width: 600px) {
    .NotionAIHero_icon__ld1B8 {
        --ai-hero-icon-size:32px;
        --ai-hero-icon-padding: 8px;
        --ai-hero-icon-border-radius: var(--border-radius-500)
    }
}

.NotionAIHero_title___RhE9 {
    font: var(--typography-sans-700-bold-font-weight) var(--typography-sans-700-bold-font-size)/var(--typography-sans-700-bold-line-height) var(--typography-sans-700-bold-font-family);
    font-variation-settings: "wght" var(--typography-sans-700-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-700-bold-letter-spacing);
    text-wrap: balance;
    margin-top: 12px;
    margin-bottom: 8px
}

@media(min-width: 600px) {
    .NotionAIHero_title___RhE9 {
        font:var(--typography-sans-800-bold-font-weight) var(--typography-sans-800-bold-font-size)/var(--typography-sans-800-bold-line-height) var(--typography-sans-800-bold-font-family);
        font-variation-settings: "wght" var(--typography-sans-800-bold-font-weight-variable);
        letter-spacing: var(--typography-sans-800-bold-letter-spacing);
        margin-bottom: 12px
    }
}

@media(min-width: 840px) {
    .NotionAIHero_title___RhE9 {
        font:var(--typography-sans-900-bold-font-weight) var(--typography-sans-900-bold-font-size)/var(--typography-sans-900-bold-line-height) var(--typography-sans-900-bold-font-family);
        font-variation-settings: "wght" var(--typography-sans-900-bold-font-weight-variable);
        letter-spacing: var(--typography-sans-900-bold-letter-spacing)
    }
}

.NotionAIHero_subtitle__AZ8Xt {
    font: var(--typography-sans-300-medium-font-weight) var(--typography-sans-300-medium-font-size)/var(--typography-sans-300-medium-line-height) var(--typography-sans-300-medium-font-family);
    font-variation-settings: "wght" var(--typography-sans-300-medium-font-weight-variable);
    letter-spacing: var(--typography-sans-300-medium-letter-spacing);
    margin-bottom: 16px;
    text-wrap: balance
}

@media(min-width: 600px) {
    .NotionAIHero_subtitle__AZ8Xt {
        font:var(--typography-sans-400-medium-font-weight) var(--typography-sans-400-medium-font-size)/var(--typography-sans-400-medium-line-height) var(--typography-sans-400-medium-font-family);
        font-variation-settings: "wght" var(--typography-sans-400-medium-font-weight-variable);
        letter-spacing: var(--typography-sans-400-medium-letter-spacing);
        margin-bottom: 20px
    }
}

.NotionAIHero_cta__3s4wN {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    gap: 12px
}

@media(min-width: 600px) {
    .NotionAIHero_cta__3s4wN {
        justify-content:center
    }
}

@media(min-width: 840px) {
    .NotionAIHero_cta__3s4wN {
        justify-content:flex-start
    }
}

.NotionAIHero_heroImage__b1_E0 {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 226px;
    height: auto
}

@media(min-width: 1080px) {
    .NotionAIHero_heroImage__b1_E0 {
        margin:0
    }
}

.NotionAIBanner_banner___hYnQ {
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 16px 24px;
    border-radius: 8px;
    gap: 12px;
    background-color: var(--color-base-200)
}

@media(min-width: 600px) {
    .NotionAIBanner_banner___hYnQ {
        padding:16px 20px 16px 24px
    }
}

@media(min-width: 840px) {
    .NotionAIBanner_banner___hYnQ {
        padding:14px 20px 14px 24px;
        flex-flow: row;
        flex-wrap: wrap
    }
}

.NotionAIBanner_content__o0ZBQ {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: calc(100% - 100px)
}

.NotionAIBanner_controls__hxNzA {
    display: flex;
    width: 88px;
    justify-content: flex-end;
    align-items: flex-end
}

.NotionCalendarTile_container__2bO6R {
    --tile-height: 56px;
    --tile-border-radius: 4.5px;
    --tile-border-width: 7px;
    background-color: var(--tile-background-color);
    border-left: var(--tile-border-width) solid var(--tile-border-color);
    border-radius: var(--tile-border-radius);
    display: flex;
    height: var(--tile-height);
    left: var(--tile-x);
    opacity: 0;
    position: absolute;
    top: var(--tile-y);
    transform: translateY(calc(var(--tile-height) / 3));
    transition: opacity .25s linear .2s,transform .5s cubic-bezier(.25,1,.33,1) .2s;
    width: calc(var(--tile-height) + var(--tile-border-width));
    overflow: hidden
}

.NotionCalendarTile_container__2bO6R:before {
    background-color: var(--tile-border-color);
    content: "";
    height: 100%;
    -webkit-mask-image: var(--tile-spritesheet);
    mask-image: var(--tile-spritesheet);
    -webkit-mask-position: calc(-1*(var(--tile-spritesheet-index) - 1)*var(--tile-height));
    mask-position: calc(-1*(var(--tile-spritesheet-index) - 1)*var(--tile-height));
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
    width: 100%
}

@media(min-width: 600px) {
    .NotionCalendarTile_container__2bO6R {
        --tile-height:80px;
        --tile-border-radius: 6.5px;
        --tile-border-width: 10px;
        left: var(--tile-sm-x,var(--tile-x));
        top: var(--tile-sm-y,var(--tile-y))
    }
}

.NotionCalendarTile_ball__2S7oh {
    --tile-border-color: #ffb600;
    --tile-background-color: #fff4cb;
    --tile-spritesheet-index: 1
}

.NotionCalendarTile_bike__4EUDI {
    --tile-border-color: #03c1ba;
    --tile-background-color: #ddfcfa;
    --tile-spritesheet-index: 2
}

.NotionCalendarTile_block__VSguk {
    --tile-border-color: #03c1ba;
    --tile-background-color: #ddfcfa;
    --tile-spritesheet-index: 3
}

.NotionCalendarTile_bullets__hmh5t {
    --tile-border-color: #ffb600;
    --tile-background-color: #fff4cb;
    --tile-spritesheet-index: 4
}

.NotionCalendarTile_cat__bkkDV {
    --tile-border-color: #ff2937;
    --tile-background-color: #ffebe3;
    --tile-spritesheet-index: 5
}

.NotionCalendarTile_checklist__sj5yq {
    --tile-border-color: #a361ff;
    --tile-background-color: #f7e5ff;
    --tile-spritesheet-index: 6
}

.NotionCalendarTile_checkmark__xUFWq {
    --tile-border-color: #a361ff;
    --tile-background-color: #f7e5ff;
    --tile-spritesheet-index: 7
}

.NotionCalendarTile_clock__1JB8V {
    --tile-border-color: #ff6522;
    --tile-background-color: #ffe9d3;
    --tile-spritesheet-index: 8
}

.NotionCalendarTile_coffee__RczNN {
    --tile-border-color: #ff6522;
    --tile-background-color: #ffe9d3;
    --tile-spritesheet-index: 9
}

.NotionCalendarTile_documents__Uf4qb {
    --tile-border-color: #03c1ba;
    --tile-background-color: #ddfcfa;
    --tile-spritesheet-index: 10
}

.NotionCalendarTile_doggo__fyTYm {
    --tile-border-color: #fe2a36;
    --tile-background-color: #ffebe3;
    --tile-spritesheet-index: 11
}

.NotionCalendarTile_laptop__Mphdp {
    --tile-border-color: #19a0ea;
    --tile-background-color: #e1f9ff;
    --tile-spritesheet-index: 12
}

.NotionCalendarTile_animatedIn__Gsr6i {
    opacity: 1;
    transform: translateY(0)
}

.NotionCalendarTileContainer_container__KVX_V {
    --layout-gutter-and-vw-remainder: calc(var(--layout-gutter) + max(0px, (100vw - var(--layout-max)) / 2));
    bottom: -32px;
    display: flex;
    justify-content: center;
    margin-left: calc(-1*var(--layout-gutter-and-vw-remainder));
    margin-right: calc(-1*var(--layout-gutter-and-vw-remainder));
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    width: 100vw
}

.NotionCalendarTileContainer_heroContainer__xHsVG {
    height: 499px
}

@media(min-width: 600px) {
    .NotionCalendarTileContainer_heroContainer__xHsVG {
        height:507px
    }
}

.NotionCalendarTileContainer_sectionContainer__2A9Z2 {
    height: 348px
}

@media(min-width: 600px) {
    .NotionCalendarTileContainer_sectionContainer__2A9Z2 {
        height:316px
    }
}

.NotionCalendarTileContainer_stage__ozkrX {
    position: relative;
    min-width: 455px
}

@media(min-width: 600px) {
    .NotionCalendarTileContainer_stage__ozkrX {
        min-width:1440px
    }
}

.NotionCalendarHero_hero__dqJES {
    position: relative
}

.NotionCalendarHero_header__IYal2 {
    margin: auto;
    max-width: 540px;
    padding: 64px 36px;
    text-align: center;
    width: 100%;
    z-index: 1;
    transform: translateZ(0)
}

.NotionCalendarHero_eyebrow__rOeT1 {
    font: var(--typography-sans-100-semibold-font-weight) var(--typography-sans-100-semibold-font-size)/var(--typography-sans-100-semibold-line-height) var(--typography-sans-100-semibold-font-family);
    font-variation-settings: "wght" var(--typography-sans-100-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-100-semibold-letter-spacing);
    display: inline-flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 12px
}

@media(min-width: 600px) {
    .NotionCalendarHero_eyebrow__rOeT1 {
        font:var(--typography-sans-150-semibold-font-weight) var(--typography-sans-150-semibold-font-size)/var(--typography-sans-150-semibold-line-height) var(--typography-sans-150-semibold-font-family);
        font-variation-settings: "wght" var(--typography-sans-150-semibold-font-weight-variable);
        letter-spacing: var(--typography-sans-150-semibold-letter-spacing)
    }
}

.NotionCalendarHero_eyebrow__rOeT1:empty {
    display: none
}

.NotionCalendarHero_title__tjRtd {
    font: var(--typography-sans-700-bold-font-weight) var(--typography-sans-700-bold-font-size)/var(--typography-sans-700-bold-line-height) var(--typography-sans-700-bold-font-family);
    font-variation-settings: "wght" var(--typography-sans-700-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-700-bold-letter-spacing);
    text-wrap: balance;
    margin-top: 24px;
    margin-bottom: 8px
}

@media(min-width: 600px) {
    .NotionCalendarHero_title__tjRtd {
        font:var(--typography-sans-800-bold-font-weight) var(--typography-sans-800-bold-font-size)/var(--typography-sans-800-bold-line-height) var(--typography-sans-800-bold-font-family);
        font-variation-settings: "wght" var(--typography-sans-800-bold-font-weight-variable);
        letter-spacing: var(--typography-sans-800-bold-letter-spacing);
        margin-bottom: 12px
    }
}

@media(min-width: 840px) {
    .NotionCalendarHero_title__tjRtd {
        font:var(--typography-sans-900-bold-font-weight) var(--typography-sans-900-bold-font-size)/var(--typography-sans-900-bold-line-height) var(--typography-sans-900-bold-font-family);
        font-variation-settings: "wght" var(--typography-sans-900-bold-font-weight-variable);
        letter-spacing: var(--typography-sans-900-bold-letter-spacing)
    }
}

.NotionCalendarHero_subtitle__4aZOK {
    font: var(--typography-sans-300-medium-font-weight) var(--typography-sans-300-medium-font-size)/var(--typography-sans-300-medium-line-height) var(--typography-sans-300-medium-font-family);
    font-variation-settings: "wght" var(--typography-sans-300-medium-font-weight-variable);
    letter-spacing: var(--typography-sans-300-medium-letter-spacing);
    margin-bottom: 16px;
    text-wrap: balance
}

@media(min-width: 600px) {
    .NotionCalendarHero_subtitle__4aZOK {
        font:var(--typography-sans-400-medium-font-weight) var(--typography-sans-400-medium-font-size)/var(--typography-sans-400-medium-line-height) var(--typography-sans-400-medium-font-family);
        font-variation-settings: "wght" var(--typography-sans-400-medium-font-weight-variable);
        letter-spacing: var(--typography-sans-400-medium-letter-spacing);
        margin-bottom: 20px
    }
}

.NotionCalendarHero_cta__VOXv8 {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    gap: 12px
}

.NotionCalendarHero_calendarIconWrapper__gmhHg {
    width: 100px;
    height: 104px
}

.numberedText_titleWrap__MLGRZ {
    display: flex;
    flex-direction: row;
    margin-bottom: 10px;
    align-items: baseline
}

.numberedText_bigNumber__bvHt_ {
    font-size: 85px;
    font-weight: var(--typography-sans-600-bold-font-weight);
    line-height: 1;
    margin-right: 10px
}

.numberedText_bodyCopy__9_BbI {
    color: var(--text-color-medium);
    margin: 0
}

.numberedText_viewLink__qHLJk {
    margin-top: 10px;
    font-size: var(--typography-sans-200-regular-font-size);
    color: var(--color-link)
}

.onlyMobile_onlyMobile__2ZKI6 {
    display: block;
    width: 100%
}

@media(min-width: 1080px) {
    .onlyMobile_onlyMobile__2ZKI6 {
        display:none
    }
}

.pageNav_pageNav__aX6Rg {
    top: 0;
    width: 100%;
    background-color: var(--color-page);
    position: sticky;
    z-index: 99
}

.pageNav_pageNav__aX6Rg:after {
    position: absolute;
    content: "";
    left: 16px;
    right: 16px;
    bottom: 0;
    width: calc(100% - 32px);
    height: 1px;
    background-color: var(--color-border);
    opacity: 0;
    transition: opacity .2s
}

.pageNav_pageNav__aX6Rg.pageNav_isScrolled__Kg068:after {
    opacity: 1
}

.pageNav_pageNavInner__VGHgv {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 16px;
    gap: 20px;
    max-width: 1274px;
    margin: 0 auto
}

.pageNav_pageNavInner__VGHgv.pageNav_fluid__myf1s {
    max-width: 100%
}

.pageNav_content__pL9Bq {
    flex: 1 1
}

.pageNav_pageNavLinks__cz_AI {
    display: flex;
    justify-content: flex-end;
    gap: inherit;
    min-width: 0
}

.pageNav_pageNavMenu__B8fC0 {
    display: none
}

.pageNav_pageNavCta__UDjNk {
    min-width: 0
}

.pageNav_pageNavCta__UDjNk>[class*=button] {
    max-width: 100%;
    min-width: 0
}

.pageNav_pageNavCtaText__xZGk_ {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.pageNav_pageNavLink__zAxT7,.pageNav_pageNavLink__zAxT7 a {
    text-decoration: none;
    color: var(--color-text)
}

.pageNav_pageNavLink__zAxT7:hover {
    border-radius: 4px;
    color: var(--color-link-hover-from-inherited)
}

@media(min-width: 600px) {
    .pageNav_pageNavLinks__cz_AI {
        flex-direction:row;
        align-items: center
    }

    .pageNav_pageNavLink__zAxT7 {
        height: auto;
        padding-bottom: 4px;
        padding-top: 4px
    }
}

@media(min-width: 1080px) {
    .pageNav_pageNavMenu__B8fC0 {
        display:flex;
        gap: inherit;
        min-height: 36px
    }
}

@media screen and (min-width: 840px) {
    .pageNav_pageNavInner__VGHgv {
        padding-left:125px;
        padding-right: 125px
    }

    .pageNav_pageNavInner__VGHgv.pageNav_fluid__myf1s {
        padding-left: 16px;
        padding-right: 16px
    }
}

.pill_pillButton__aymNO {
    display: flex;
    padding: 5px 15px;
    align-items: center;
    border-radius: 20px;
    background: inherit;
    justify-content: center;
    border: 1px solid #ccc;
    box-shadow: var(--shadow-level-100);
    -webkit-backdrop-filter: blur(16px) saturate(1.8);
    backdrop-filter: blur(16px) saturate(1.8)
}

.pill_pillButton__aymNO:hover {
    background: var(--color-gray-200)
}

.pill_pillButtonActive__KuFNj {
    background: var(--color-gray-400)
}

.pill_pillInner__J1pbw {
    text-transform: "uppercase";
    letter-spacing: -.04em;
    white-space: nowrap
}

.pill_pillButton__aymNO:not(:last-child) {
    margin-right: 10px
}

.pill_pillButtonSmall___uSgE {
    padding: 1px 6px 1px 6.5px;
    font-size: 12px;
    border-radius: 10px
}

.pill_colorBlue__1kEC8 {
    color: var(--color-blue-500);
    background: var(--color-blue-100)
}

.pill_colorLightgray__JpGIt {
    color: var(--color-gray-500);
    background: var(--color-gray-100)
}

.pill_colorOrange__K43uQ {
    color: var(--color-orange-500);
    background: var(--color-orange-100)
}

.pill_colorPurple__g77RX {
    color: var(--color-purple-500);
    background: var(--color-purple-100)
}

.pill_colorTeal___D41v {
    color: var(--color-teal-500);
    background: var(--color-teal-100)
}

.pill_colorYellow__5Mhg2 {
    color: var(--color-yellow-600);
    background: var(--color-yellow-100)
}

.pill_colorRed__7FaCQ {
    color: var(--color-red-500);
    background: var(--color-red-100)
}

.pill_noBorder__2TCWx {
    border: 0
}

.postHero_image__3sugp {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover
}

.preTitle_preTitle__Dusvf {
    margin-top: 0;
    margin-bottom: 0;
    font-size: var(--typography-sans-200-regular-font-size);
    font-family: var(--font-family-sans);
    font-weight: var(--typography-sans-50-medium-font-weight);
    color: var(--color-text-medium);
    letter-spacing: .005em
}

.preTitle_preTitleLink__eANg0 {
    text-decoration: none
}

.preTitle_globalFontWeightRegular__8C_Gy {
    font-weight: var(--typography-sans-400-regular-font-weight)
}

.preTitle_preTitleColorLight__7eQp_ {
    color: var(--text-color-light)
}

.preTitle_preTitleColorMedium__kkPPZ {
    color: var(--text-color-medium)
}

.preTitle_preTitleColorDark__fZ1g0 {
    color: var(--text-color-dark)
}

.preTitle_preTitleColorPurple__rcPoo {
    color: var(--color-purple-500)
}

.preTitle_preTitleColorRed__YPB6Z {
    color: var(--color-red-500)
}

.preTitle_preTitleColorYellow__dGvri {
    color: var(--color-yellow-800)
}

.preTitle_preTitleColorBlue__rbk1l {
    color: var(--color-blue-500)
}

.PressLinks_pressWrapper__TYGiQ {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat(1,minmax(0,1fr))
}

.PressLinks_pressItem__WFLMd {
    display: flex;
    flex-direction: column;
    text-decoration: none
}

.PressLinks_pressLogo__dLCMo {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    aspect-ratio: 3/1;
    padding: 16px;
    background-color: var(--color-block);
    border-radius: var(--border-radius-400);
    transition: background-color .25s
}

.PressLinks_pressItem__WFLMd:focus .PressLinks_pressLogo__dLCMo,.PressLinks_pressItem__WFLMd:hover .PressLinks_pressLogo__dLCMo {
    background-color: var(--color-legacy-cream-darkest)
}

.PressLinks_pressTitle__37rbi {
    margin-top: 15px
}

.PressLinks_titleInner__SLF3W:hover {
    color: var(--color-link)
}

.PressLinks_pressSubtitle__bMEho {
    margin-top: 5px;
    display: flex;
    align-items: center
}

.PressLinks_pressSubtitle__bMEho:after {
    content: "↗";
    margin-left: 3px
}

@media(min-width: 600px) {
    .PressLinks_pressWrapper__TYGiQ {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }

    .PressLinks_pressLogo__dLCMo {
        aspect-ratio: 16/9
    }
}

@media(min-width: 840px) {
    .PressLinks_pressWrapper__TYGiQ {
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
}

.aiAddonBlock_aiAddon__XjmQj {
    overflow: hidden;
    border-radius: inherit;
    --color-badge: var(--color-purple-100);
    --color-badge-text: var(--color-purple-500)
}

@media(min-width: 1080px) {
    .aiAddonBlock_aiAddon__XjmQj {
        display:flex;
        --content-width: 52%
    }
}

.aiAddonBlock_content__zPq02 {
    --color-button-primary: var(--color-purple-500);
    --color-button-primary-hover: var(--color-purple-600);
    --color-button-primary-active: var(--color-purple-700);
    padding: 20px 24px 28px;
    border-radius: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 24px
}

@media(min-width: 600px) {
    .aiAddonBlock_content__zPq02 {
        padding:28px 44px 0
    }
}

@media(min-width: 1080px) {
    .aiAddonBlock_content__zPq02 {
        padding:28px 16px 0 44px;
        width: 100%
    }
}

.aiAddonBlock_textContent__hn8dH {
    max-width: 500px;
    height: 100%
}

@media(min-width: 1080px) {
    .aiAddonBlock_textContent__hn8dH {
        display:flex;
        flex-direction: column;
        justify-content: space-between;
        padding-bottom: 32px
    }
}

.aiAddonBlock_eyebrow__bgmyZ {
    font: var(--typography-sans-100-semibold-font-weight) var(--typography-sans-100-semibold-font-size)/var(--typography-sans-100-semibold-line-height) var(--typography-sans-100-semibold-font-family);
    font-variation-settings: "wght" var(--typography-sans-100-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-100-semibold-letter-spacing);
    color: var(--color-purple-500);
    display: flex;
    gap: 4px;
    align-items: center
}

.aiAddonBlock_title__TvpKb {
    font: var(--typography-sans-400-bold-font-weight) var(--typography-sans-400-bold-font-size)/var(--typography-sans-400-bold-line-height) var(--typography-sans-400-bold-font-family);
    font-variation-settings: "wght" var(--typography-sans-400-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-400-bold-letter-spacing);
    display: flex;
    flex-direction: column-reverse;
    gap: 2px;
    margin-bottom: 8px
}

@media(min-width: 600px) {
    .aiAddonBlock_title__TvpKb {
        font:var(--typography-sans-500-bold-font-weight) var(--typography-sans-500-bold-font-size)/var(--typography-sans-500-bold-line-height) var(--typography-sans-500-bold-font-family);
        font-variation-settings: "wght" var(--typography-sans-500-bold-font-weight-variable);
        letter-spacing: var(--typography-sans-500-bold-letter-spacing);
        gap: 4px;
        margin-bottom: 12px
    }
}

@media(min-width: 1080px) {
    .aiAddonBlock_title__TvpKb {
        margin-bottom:8px
    }
}

.aiAddonBlock_actions__RVKVv {
    display: flex;
    row-gap: 8px;
    column-gap: 12px;
    flex-wrap: wrap;
    width: -moz-fit-content;
    width: fit-content
}

.aiAddonBlock_actions__RVKVv a {
    flex-grow: 1
}

.aiAddonBlock_asset__CL3lf {
    display: block;
    padding: 0 24px
}

@media(min-width: 600px) {
    .aiAddonBlock_asset__CL3lf {
        padding:0;
        margin-top: 32px
    }
}

@media(min-width: 1080px) {
    .aiAddonBlock_asset__CL3lf {
        margin:auto 0 0
    }
}

.aiAddonBlock_asset__CL3lf img {
    display: block;
    width: 100%;
    box-shadow: 0 0 1px 0 #0000000a,0 2px 6px 0 #0000000a,0 16px 24px 0 #0000000f
}

@media(min-width: 600px) {
    .aiAddonBlock_asset__CL3lf img {
        box-shadow:none;
        max-width: 840px;
        margin: 0 auto
    }
}

@media(min-width: 1080px) {
    .aiAddonBlock_asset__CL3lf img {
        max-width:unset
    }
}

.aiAddonBlock_featureCta__x08XO {
    display: flex;
    flex-direction: column-reverse;
    gap: 40px;
    margin-top: 16px
}

@media(min-width: 600px) {
    .aiAddonBlock_featureCta__x08XO {
        flex-direction:column;
        gap: 16px;
        margin-top: 40px
    }
}

.aiAddonBlock_features__VXQUG {
    list-style-type: none;
    margin: 8px 0 0;
    padding: 0
}

.aiAddonBlock_feature__p04n8 {
    display: flex;
    flex-wrap: nowrap;
    column-gap: 6px;
    margin-bottom: 6px
}

.aiAddonBlock_feature__p04n8:last-child {
    margin-bottom: 0
}

.aiAddonBlock_featureContent__N0OG8 {
    font: var(--typography-sans-100-regular-font-weight) var(--typography-sans-100-regular-font-size)/var(--typography-sans-100-regular-line-height) var(--typography-sans-100-regular-font-family);
    font-variation-settings: "wght" var(--typography-sans-100-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-100-regular-letter-spacing)
}

.aiAddonBlock_featureContent__N0OG8 strong {
    font: var(--typography-sans-100-semibold-font-weight) var(--typography-sans-100-semibold-font-size)/var(--typography-sans-100-semibold-line-height) var(--typography-sans-100-semibold-font-family);
    font-variation-settings: "wght" var(--typography-sans-100-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-100-semibold-letter-spacing)
}

.aiAddonBlock_featureContent__N0OG8 strong:after {
    content: " "
}

.aiAddonBlock_stub__x_Mhm {
    top: -68px;
    position: relative
}

.BillingIntervalToggle_root__hOimh {
    position: relative;
    background: var(--color-block);
    border: 4px solid var(--color-block);
    border-radius: 24px;
    display: flex;
    margin: 0 auto 6px;
    padding: 0;
    width: 100%
}

@media screen and (min-width: 1080px) {
    .BillingIntervalToggle_root__hOimh {
        width:-moz-fit-content;
        width: fit-content
    }
}

.BillingIntervalToggle_toggle__SmUIW {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    bottom: 0;
    width: 50%;
    background: #fff;
    box-shadow: var(--shadow-level-100);
    border-radius: 20px
}

.BillingIntervalToggle_root__hOimh:active .BillingIntervalToggle_toggle__SmUIW {
    box-shadow: 0 3px 9px #0000,0 .7px 1.4625px #0000
}

.BillingIntervalToggle_root__hOimh.BillingIntervalToggle_isYearly__EaBi2 .BillingIntervalToggle_toggle__SmUIW {
    translate: 100%;
    width: 50%
}

.BillingIntervalToggle_visuallyHidden__IooV6 {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.BillingIntervalToggle_option__YN6ek {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #00000080;
    width: 50%
}

@media screen and (min-width: 1080px) {
    .BillingIntervalToggle_option__YN6ek {
        width:auto
    }
}

.BillingIntervalToggle_label__9jxWl {
    display: flex;
    height: 100%;
    flex-shrink: 0;
    flex-wrap: wrap;
    text-align: center;
    align-items: center;
    justify-content: center;
    padding: 5px 16px;
    column-gap: 4px;
    width: 100%
}

.BillingIntervalToggle_radio__duq3T:checked+label span {
    color: #000
}

.BillingIntervalToggle_radio__duq3T:checked+label span.BillingIntervalToggle_highlight__PM3H5 {
    color: var(--color-blue-500)
}

.BillingIntervalToggle_radio__duq3T:not(:checked)+label {
    cursor: pointer
}

.eyebrow_eyebrow__sW_BC {
    --color-background: var(--color-purple-100);
    --color-foreground: var(--color-purple-500);
    background: var(--color-background);
    border-radius: 20px;
    color: var(--color-foreground);
    display: inline-flex;
    gap: 4px;
    padding: 4px 12px;
    align-items: center
}

.eyebrow_eyebrow__sW_BC.eyebrow_blue__O7he1 {
    --color-background: var(--color-blue-100);
    --color-foreground: var(--color-blue-500)
}

.eyebrow_icon__DIwzW {
    --size: 18px;
    width: var(--size);
    height: var(--size);
    color: var(--color-foreground);
    fill: currentColor
}

.eyebrow_icon__DIwzW>div {
    background: #fff;
    border-radius: 50%;
    padding: 2px
}

.eyebrow_text__04ykJ {
    font: var(--typography-sans-150-semibold-font-weight) var(--typography-sans-150-semibold-font-size)/var(--typography-sans-150-semibold-line-height) var(--typography-sans-150-semibold-font-family);
    font-variation-settings: "wght" var(--typography-sans-150-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-150-semibold-letter-spacing)
}

.PlanFeatures_planFeatures__umD4g {
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 0 20px;
    margin: 0
}

@media screen and (min-width: 720px) {
    .PlanFeatures_planFeatures__umD4g {
        padding:0 16px
    }
}

.PlanFeatures_planFeatures__umD4g li::marker {
    font-size: 18px
}

.assistantAddonBlock_assistantAddon__yQZGO {
    overflow: hidden;
    border-radius: inherit;
    --color-badge: var(--color-blue-100);
    --color-badge-text: var(--color-blue-500)
}

@media(min-width: 1080px) {
    .assistantAddonBlock_assistantAddon__yQZGO {
        display:flex;
        --content-width: 52%
    }
}

.assistantAddonBlock_content__oPJq1 {
    --color-button-primary: var(--color-blue-500);
    --color-button-primary-hover: var(--color-blue-600);
    --color-button-primary-active: var(--color-blue-700);
    padding: 20px 24px 28px;
    border-radius: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 24px
}

@media(min-width: 600px) {
    .assistantAddonBlock_content__oPJq1 {
        padding:28px 44px 0
    }
}

@media(min-width: 1080px) {
    .assistantAddonBlock_content__oPJq1 {
        padding:28px 16px 0 44px;
        width: 100%
    }
}

.assistantAddonBlock_textContent__SbH8Z {
    max-width: 500px;
    height: 100%
}

@media(min-width: 1080px) {
    .assistantAddonBlock_textContent__SbH8Z {
        display:flex;
        flex-direction: column;
        justify-content: space-between;
        padding-bottom: 32px
    }
}

.assistantAddonBlock_eyebrow__sEJ57 {
    font: var(--typography-sans-100-semibold-font-weight) var(--typography-sans-100-semibold-font-size)/var(--typography-sans-100-semibold-line-height) var(--typography-sans-100-semibold-font-family);
    font-variation-settings: "wght" var(--typography-sans-100-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-100-semibold-letter-spacing);
    color: var(--color-blue-500);
    display: flex;
    gap: 4px;
    align-items: center
}

.assistantAddonBlock_title__kRCuG {
    font: var(--typography-sans-400-bold-font-weight) var(--typography-sans-400-bold-font-size)/var(--typography-sans-400-bold-line-height) var(--typography-sans-400-bold-font-family);
    font-variation-settings: "wght" var(--typography-sans-400-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-400-bold-letter-spacing);
    display: flex;
    flex-direction: column-reverse;
    gap: 2px;
    margin-bottom: 8px
}

@media(min-width: 600px) {
    .assistantAddonBlock_title__kRCuG {
        font:var(--typography-sans-500-bold-font-weight) var(--typography-sans-500-bold-font-size)/var(--typography-sans-500-bold-line-height) var(--typography-sans-500-bold-font-family);
        font-variation-settings: "wght" var(--typography-sans-500-bold-font-weight-variable);
        letter-spacing: var(--typography-sans-500-bold-letter-spacing);
        gap: 4px;
        margin-bottom: 12px
    }
}

@media(min-width: 1080px) {
    .assistantAddonBlock_title__kRCuG {
        margin-bottom:8px
    }
}

.assistantAddonBlock_actions___H2Pn {
    display: flex;
    row-gap: 8px;
    column-gap: 12px;
    flex-wrap: wrap;
    width: -moz-fit-content;
    width: fit-content
}

.assistantAddonBlock_actions___H2Pn a {
    flex-grow: 1
}

.assistantAddonBlock_asset__PWQGd {
    display: block;
    padding: 0 24px
}

@media(min-width: 600px) {
    .assistantAddonBlock_asset__PWQGd {
        padding:0;
        margin-top: 32px
    }
}

@media(min-width: 1080px) {
    .assistantAddonBlock_asset__PWQGd {
        margin:auto 0 0
    }
}

.assistantAddonBlock_asset__PWQGd img {
    display: block;
    width: 100%;
    box-shadow: 0 0 1px 0 #0000000a,0 2px 6px 0 #0000000a,0 16px 24px 0 #0000000f
}

@media(min-width: 600px) {
    .assistantAddonBlock_asset__PWQGd img {
        box-shadow:none;
        max-width: 840px;
        margin: 0 auto
    }
}

@media(min-width: 1080px) {
    .assistantAddonBlock_asset__PWQGd img {
        max-width:unset
    }
}

.assistantAddonBlock_featureCta__TCeJF {
    display: flex;
    flex-direction: column-reverse;
    gap: 40px;
    margin-top: 16px
}

@media(min-width: 600px) {
    .assistantAddonBlock_featureCta__TCeJF {
        flex-direction:column;
        gap: 16px;
        margin-top: 40px
    }
}

.assistantAddonBlock_features__tNnDs {
    list-style-type: none;
    margin: 8px 0 0;
    padding: 0
}

.assistantAddonBlock_feature__WoP52 {
    display: flex;
    flex-wrap: nowrap;
    column-gap: 6px;
    margin-bottom: 6px
}

.assistantAddonBlock_feature__WoP52:last-child {
    margin-bottom: 0
}

.assistantAddonBlock_featureContent__GCcGm {
    font: var(--typography-sans-100-regular-font-weight) var(--typography-sans-100-regular-font-size)/var(--typography-sans-100-regular-line-height) var(--typography-sans-100-regular-font-family);
    font-variation-settings: "wght" var(--typography-sans-100-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-100-regular-letter-spacing)
}

.assistantAddonBlock_featureContent__GCcGm strong {
    font: var(--typography-sans-100-semibold-font-weight) var(--typography-sans-100-semibold-font-size)/var(--typography-sans-100-semibold-line-height) var(--typography-sans-100-semibold-font-family);
    font-variation-settings: "wght" var(--typography-sans-100-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-100-semibold-letter-spacing)
}

.assistantAddonBlock_featureContent__GCcGm strong:after {
    content: " "
}

.assistantAddonBlock_stub__Dfl6e {
    top: -68px;
    position: relative
}

.assistantAddonBlock_bold__gxTZ8 {
    font-weight: 800
}

.pricingPlanPrice_priceWrap__uL1hz {
    min-height: 100px
}

.pricingPlanPrice_priceWrapEnterprise__4pZFK {
    display: flex;
    align-items: flex-start
}

.pricingPlanPrice_noMinHeight__B0pJr {
    min-height: unset
}

.pricingPlanPrice_price___OohQ {
    display: flex;
    align-items: flex-start;
    flex-direction: column
}

.pricingPlanPrice_priceVariant__tNYmX {
    flex-direction: row;
    column-gap: 10px
}

.pricingCard_pricingCard__62lbH {
    --pricing-card-banner-height: 40px;
    height: 100%
}

.pricingCard_pricingCardInner__b1L6G {
    height: 100%;
    border: 1px solid var(--border-color-regular);
    border-radius: var(--border-radius-400);
    overflow: hidden;
    background-color: var(--color-block)
}

.pricingCard_planName__LBNB_ {
    margin: 4px 0 2px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 10px
}

.pricingCard_planDescription__A8zzG {
    font-size: var(--typography-sans-150-regular-font-size);
    line-height: var(--typography-sans-150-regular-line-height);
    font-weight: var(--typography-sans-400-regular-font-weight);
    margin: 0
}

.pricingCard_planIcon__bSVyJ {
    height: 40px;
    width: auto;
    position: relative;
    right: -6px
}

.pricingCard_banner__ZlhMu {
    height: var(--pricing-card-banner-height);
    display: flex;
    align-items: center;
    background: var(--color-block);
    border-bottom: 1px solid var(--border-color-regular);
    padding: 9px 1rem
}

.pricingCard_header__8YEdG {
    padding: .75em 1em;
    border-bottom: 1px solid var(--border-color-regular);
    background: var(--color-page)
}

.pricingCard_headerMain__JYoBY {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: row-reverse;
    margin-bottom: -10px
}

.pricingCard_headerSecondary__Y90Qj {
    padding-right: 80px
}

.pricingCard_body__lk5jt {
    padding: 0 1em;
    overflow: hidden
}

.pricingCard_verticalMargin__cJCGp {
    margin: 1em 0
}

.pricingCard_featuresList__3meae {
    margin: 0;
    padding: 0;
    list-style: none
}

.pricingCard_featuresList__3meae li {
    margin: 0 0 .2em;
    padding-left: 20px;
    position: relative
}

.pricingCard_badgeWrap__3keTU {
    margin-left: .5em;
    bottom: 2px;
    position: relative
}

.pricingCard_featuresContext__cwiXW {
    margin-bottom: .3em
}

.pricingCard_check__0_wQd {
    position: absolute;
    top: 1px;
    left: 0
}

@media(min-width: 375px) {
    .pricingCard_cta__aQ5v9 {
        max-width:280px
    }
}

@media(min-width: 600px) {
    .pricingCard_banner__ZlhMu {
        display:none
    }

    .pricingCard_header__8YEdG {
        min-height: 110px
    }

    .pricingCard_planName__LBNB_ {
        margin: 0
    }
}

@media(min-width: 1080px) {
    .pricingCard_hasBanner__WjUZg {
        margin-top:calc(-1*var(--pricing-card-banner-height))
    }

    .pricingCard_hasBanner__WjUZg .pricingCard_pricingCardInner__b1L6G {
        height: calc(100% + var(--pricing-card-banner-height))
    }

    .pricingCard_banner__ZlhMu {
        font-size: clamp(9px,1vw,var(--typography-sans-100-regular-font-size));
        display: flex
    }

    .pricingCard_header__8YEdG {
        min-height: none
    }

    .pricingCard_headerMain__JYoBY {
        display: block;
        margin: 0
    }

    .pricingCard_headerSecondary__Y90Qj {
        padding-right: 0
    }

    .pricingCard_planIcon__bSVyJ {
        margin: 0 -5px
    }

    .pricingCard_planDescription__A8zzG {
        min-height: 44px;
        width: 100%
    }
}

.quoteBubble_quoteWrap__vtG3M {
    display: block;
    flex-direction: row;
    align-items: flex-end;
    margin: 0 auto
}

@media(min-width: 840px) {
    .quoteBubble_quoteWrap__vtG3M {
        display:flex;
        padding-bottom: 20px
    }

    .quoteBubble_quoteWrapDirectionLeft__Zc6qP {
        flex-direction: row-reverse
    }

    .quoteBubble_quoteWrapDirectionRight__6a_NS {
        flex-direction: row
    }
}

.quoteBubble_quote__m1uEu {
    position: relative;
    width: 100%;
    max-width: 500px
}

.quoteBubble_quoteIllustration__RteC1 {
    width: 100%
}

.quoteBubble_quoteInner__Eoi8M {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0
}

.quoteBubble_quoteText__h2K7T {
    width: 100%;
    widows: 3;
    text-align: center;
    font-size: var(--typography-sans-100-regular-font-size);
    quotes: auto
}

.quoteBubble_quoteText__h2K7T:before {
    content: open-quote
}

.quoteBubble_quoteText__h2K7T:after {
    content: close-quote
}

.quoteBubble_quoteIsLong__wuA8n .quoteBubble_quoteText__h2K7T {
    font-size: 13px
}

.quoteBubble_quoteVariantLeftRectangle__6j9Es .quoteBubble_quoteText__h2K7T {
    padding: 3% 10% 4%
}

.quoteBubble_quoteVariantLeftOval__3fWcB .quoteBubble_quoteText__h2K7T {
    padding: 5% 12% 4% 14%
}

.quoteBubble_quoteVariantLeftBlob__RduHI .quoteBubble_quoteText__h2K7T {
    padding: 4% 15% 3% 16%
}

.quoteBubble_quoteVariantRightRectangle___xJRP .quoteBubble_quoteText__h2K7T {
    padding: 3% 10% 5%
}

.quoteBubble_quoteVariantRightOval__cuTC_ .quoteBubble_quoteText__h2K7T {
    padding: 5% 15% 4% 13%
}

.quoteBubble_quoteVariantRightBlob__WkFgF .quoteBubble_quoteText__h2K7T {
    padding: 5% 18% 3% 17%
}

@media(min-width: 840px) {
    .quoteBubble_quoteText__h2K7T {
        font-size:var(--typography-sans-300-regular-font-size)
    }

    .quoteBubble_quoteIsLong__wuA8n .quoteBubble_quoteText__h2K7T {
        font-size: var(--typography-sans-200-regular-font-size)
    }
}

.quoteBubble_attribution__ZwEKb {
    position: relative;
    margin: -8px 0;
    display: flex
}

.quoteBubble_attributionInner__i4u_T {
    display: flex;
    align-items: center
}

.quoteBubble_attributionImage__RqQNj {
    width: 90px;
    margin: 8px
}

.quoteBubble_attributionName__4hhZw {
    font-size: var(--typography-sans-100-regular-font-size);
    color: var(--text-color-medium)
}

.quoteBubble_attributionDirectionLeft__CsC5U {
    justify-content: flex-start
}

.quoteBubble_attributionDirectionRight__KJ_Wj {
    justify-content: flex-end
}

.quoteBubble_attributionDirectionLeft__CsC5U .quoteBubble_attributionInner__i4u_T {
    text-align: left;
    flex-direction: row
}

.quoteBubble_attributionDirectionRight__KJ_Wj .quoteBubble_attributionInner__i4u_T {
    text-align: right;
    flex-direction: row-reverse
}

@media(min-width: 840px) {
    .quoteBubble_attributionDirectionLeft__CsC5U .quoteBubble_attributionInner__i4u_T {
        text-align:right;
        flex-direction: row-reverse
    }

    .quoteBubble_attributionDirectionRight__KJ_Wj .quoteBubble_attributionInner__i4u_T {
        text-align: left;
        flex-direction: row
    }

    .quoteBubble_attributionVariantLeftOval__3e_mC,.quoteBubble_attributionVariantLeftRectangle__DEoqO {
        top: 30px;
        right: -10px
    }

    .quoteBubble_attributionVariantLeftBlob__fYUPA {
        top: 35px;
        right: 0
    }

    .quoteBubble_attributionVariantRightOval__Py59Y,.quoteBubble_attributionVariantRightRectangle__g1SA8 {
        top: 30px;
        left: -10px
    }

    .quoteBubble_attributionVariantRightBlob__9__tO {
        top: 35px;
        left: 0
    }
}

.quoteBubble_image__X8hXZ {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover
}

.socialShare_share__JZdeS {
    display: flex;
    flex-direction: column
}

@media(min-width: 840px) {
    .socialShare_share__JZdeS {
        flex-direction:row
    }
}

.socialShare_share__JZdeS ul {
    list-style: none;
    display: flex;
    margin: 0;
    padding: 0
}

.socialShare_share__JZdeS li {
    list-style: none;
    color: var(--text-color-medium);
    margin-right: 6px
}

.socialShare_variantTwitter__i_6Jt:hover {
    color: #1d9bf0
}

.socialShare_variantLinkedIn__BVtw4:hover {
    color: #2867b2
}

.socialShare_variantFacebook__IeIlD:hover {
    color: #1877f2
}

.socialShare_variantEmail__0yJ6y:hover {
    color: var(--text-color-dark)
}

.socialShare_youtube__XakZy {
    color: var(--text-color-medium);
    margin-top: 20px
}

.socialShare_youtube__XakZy:hover {
    color: red
}

.socialShare_youtubeText__QuCi8 {
    font-size: var(--typography-sans-150-regular-font-size);
    line-height: 18px;
    padding-right: 4px
}

@media(min-width: 840px) {
    .socialShare_youtube__XakZy {
        margin-top:0;
        margin-left: 20px
    }
}

.release_share__lhL8L {
    margin-top: 40px
}

.release_date__P0TR_ {
    display: block;
    color: var(--text-color-medium);
    margin-bottom: 10px
}

.releaseLimit_releaseLimit__hPlRO {
    max-width: 760px;
    margin: 0 auto
}

.releaseCareersSection_teaser__0iTKG {
    border-top: 1px solid var(--border-color-regular);
    border-bottom: 1px solid var(--border-color-regular);
    color: var(--text-color-medium)
}

.releaseCareersSection_teaser__0iTKG.releaseCareersSection_noBorderBottom__UW_Md {
    border-bottom: 0
}

.releaseCareersSection_teaser__0iTKG p {
    margin: .5em 0
}

.releaseCareersSection_teaserContent__3rWSO {
    display: flex;
    align-items: center
}

.releaseCareersSection_teaserTitle__zrRUo {
    margin: 0;
    font-weight: var(--typography-sans-600-bold-font-weight);
    color: var(--text-color-dark)
}

.releaseCareersSection_teaserImage__5LkXF {
    margin-right: 25px;
    line-height: 0;
    flex-shrink: 0
}

.releaseCareersSection_teaserPageLink__tNHOj {
    color: var(--color-link)
}

.releaseCareersSection_teaserText__tP2_Y {
    font-size: var(--typography-sans-150-regular-font-size)
}

.releaseCareersSection_teaserBody__C_DO2 {
    max-width: 500px
}

@media(min-width: 600px) {
    .releaseCareersSection_teaserText__tP2_Y {
        font-size:var(--typography-sans-200-regular-font-size)
    }
}

.releaseIntroSection_intro__jEbh_ {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.releaseIntroSection_socialText__n3p2o {
    color: var(--text-color-medium);
    margin-top: .5em
}

.releaseIntroSection_introImage__C4CNh {
    width: 90px
}

@media(min-width: 840px) {
    .releaseIntroSection_introImage__C4CNh {
        width:120px;
        margin-right: 20px
    }
}

.releasePreview_thumbnail__clK1A {
    flex-shrink: 0
}

.releasePreview_summary__EzRzI {
    font-size: var(--typography-sans-150-regular-font-size);
    color: var(--text-color-medium);
    margin: .5rem 0 0
}

.releasePreview_dateLink____O3_,.releasePreview_summaryLink__U3YJT {
    text-decoration: none
}

.releasePreview_text__jtsJS {
    margin-top: 14px
}

.releasePreview_date__VPAoJ {
    display: block;
    color: var(--text-color-medium);
    margin-bottom: .5rem
}

@media(min-width: 840px) {
    .releasePreview_releasePreview__RDwrV {
        display:flex;
        align-items: center
    }

    .releasePreview_thumbnail__clK1A {
        width: 300px;
        flex-shrink: 0
    }

    .releasePreview_text__jtsJS {
        margin-top: 0;
        margin-left: 20px
    }
}

.releasePreviewsSection_titleWrap__DNwut {
    display: flex;
    justify-content: space-between;
    align-items: flex-end
}

.releasePreviewsSection_releaseGrid__ASbdh {
    display: grid;
    grid-gap: 40px
}

@media(min-width: 840px) {
    .releasePreviewsSection_releaseGrid__ASbdh {
        grid-gap:20px
    }
}

.releasesPage_pagination__2L2PG {
    display: flex;
    justify-content: space-between
}

.releasesPage_nextButtonWrap__yNpUA {
    align-self: flex-end
}

.resizable_resizableComponent__uWzcr {
    width: 100%;
    max-width: var(--resizable-width);
    max-height: var(--resizable-height);
    height: auto;
    transform: translateZ(0);
    position: relative;
    display: block;
    overflow: hidden
}

.resizable_resizableComponentContainer__AQz9T {
    width: var(--resizable-width);
    height: var(--resizable-height);
    box-sizing: border-box;
    will-change: transform;
    transform-origin: left top
}

.resizableScreenshotWrapper_resizableScreenshot__rV6sS {
    all: revert;
    -webkit-user-select: none;
    user-select: none;
    pointer-events: none;
    cursor: default;
    speak: none
}

.resizableScreenshotGmailIntegration_galleryItem__96pSz {
    padding: 30px 20px 25px;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    flex-direction: column;
    font-size: 16px;
    gap: 8px;
    color: var(--text-color-medium)
}

.resizableScreenshotGmailIntegration_galleryItem__96pSz>* {
    flex: 1 1;
    margin: 0;
    padding: 0;
    text-align: center
}

.resizableScreenshotGmailIntegration_galleryItemWorkflow__UA4ww {
    margin-top: 15px;
    list-style-type: none;
    align-items: center;
    justify-content: center;
    display: flex;
    gap: 3px;
    flex-direction: column
}

.resizableScreenshotGmailIntegration_label__eJ_Tl {
    border-radius: 4px;
    padding: 2px 8px;
    margin: 2px 0;
    font-size: 14px;
    display: inline-block
}

.resizableScreenshotGmailIntegration_labelGreen__HvsgW {
    background: #dbeddb;
    color: #1c3829
}

.resizableScreenshotGmailIntegration_labelBlue__vOA4V {
    background: #d3e5ef;
    color: #183347
}

.resizableScreenshotGoogleCalendarIntegration_galleryItem__6d4W7 {
    padding: 30px 20px 25px;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    flex-direction: column;
    font-size: 16px;
    gap: 8px;
    color: var(--text-color-medium)
}

.resizableScreenshotGoogleCalendarIntegration_galleryItem__6d4W7>* {
    flex: 1 1;
    margin: 0;
    padding: 0;
    text-align: center
}

.resizableScreenshotGoogleCalendarIntegration_galleryItemWorkflow__vqhEs {
    margin-top: 15px;
    list-style-type: none;
    align-items: center;
    justify-content: center;
    display: flex;
    gap: 3px;
    flex-direction: column
}

.resizableScreenshotGoogleCalendarIntegration_label__6_EJM {
    border-radius: 4px;
    padding: 2px 8px;
    margin: 2px 0;
    font-size: 14px;
    display: inline-block
}

.resizableScreenshotGoogleCalendarIntegration_labelGreen__fpfgi {
    background: #dbeddb;
    color: #1c3829
}

.resizableScreenshotGoogleCalendarIntegration_labelBlue__JmxVs {
    background: #d3e5ef;
    color: #183347
}

.resizableScreenshotJiraIntegration_galleryItem__cGzxv {
    padding: 30px 20px 25px;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    flex-direction: column;
    font-size: 16px;
    gap: 8px;
    color: var(--text-color-medium)
}

.resizableScreenshotJiraIntegration_galleryItem__cGzxv>* {
    flex: 1 1;
    margin: 0;
    padding: 0;
    text-align: center
}

.resizableScreenshotJiraIntegration_galleryItemWorkflow__OSgif {
    margin-top: 15px;
    list-style-type: none;
    align-items: center;
    justify-content: center;
    display: flex;
    gap: 3px;
    flex-direction: column
}

.resizableScreenshotJiraIntegration_label__VBBwZ {
    border-radius: 4px;
    padding: 2px 8px;
    margin: 2px 0;
    font-size: 14px;
    display: inline-block
}

.resizableScreenshotJiraIntegration_labelGreen__HyKC0 {
    background: #dbeddb;
    color: #1c3829
}

.resizableScreenshotJiraIntegration_labelBlue___Ur_S {
    background: #d3e5ef;
    color: #183347
}

.resizableScreenshotJiraTasks_resizableScreenshot__6YjWm {
    all: revert;
    -webkit-user-select: none;
    user-select: none;
    pointer-events: none;
    cursor: default;
    speak: none
}

.resizableScreenshotJiraTasks_wrapper___1QYT {
    font-family: -apple-system,system-ui,Segoe UI,Roboto,Oxygen,Ubuntu,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;
    font-size: 14px;
    color: #172b4d
}

.resizableScreenshotJiraTasks_header__SPc7i {
    position: relative;
    z-index: 2
}

.resizableScreenshotJiraTasks_header__SPc7i:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    height: 4px;
    background: linear-gradient(#091e4221,#091e4221 1px,#091e4214 0,#091e4200 4px)
}

.resizableScreenshotJiraTasks_headerInner__OoyTI {
    padding: 0 20px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.resizableScreenshotJiraTasks_headerLeft__a86h9 {
    display: flex;
    align-items: center
}

.resizableScreenshotJiraTasks_nav__6llOz {
    margin: 0 0 0 20px;
    padding: 0;
    display: flex;
    font-weight: 500
}

.resizableScreenshotJiraTasks_nav__6llOz li {
    list-style: none;
    color: #344563;
    position: relative;
    height: 56px;
    display: flex;
    align-items: center;
    line-height: 14px;
    font-size: 14px;
    margin: 0 6px
}

.resizableScreenshotJiraTasks_nav__6llOz li.resizableScreenshotJiraTasks_active__15rBU {
    color: #0052cc
}

.resizableScreenshotJiraTasks_nav__6llOz li.resizableScreenshotJiraTasks_active__15rBU:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: #0052cc;
    position: absolute;
    left: 0;
    bottom: 0
}

.resizableScreenshotJiraTasks_caret__DwhpX {
    display: block;
    width: 24px;
    height: 24px;
    color: #97a0af;
    margin-left: -2px
}

.resizableScreenshotJiraTasks_nav__6llOz li.resizableScreenshotJiraTasks_active__15rBU .resizableScreenshotJiraTasks_logo__l_auG {
    height: 20px
}

.resizableScreenshotJiraTasks_main__ZYU9q {
    padding: 35px 40px
}

.resizableScreenshotJiraTasks_breadcrumb__3isM2 {
    color: #6b778c;
    margin-bottom: 5px
}

.resizableScreenshotJiraTasks_breadcrumb__3isM2>span {
    margin: 0 .5em
}

.resizableScreenshotJiraTasks_titleBar__nid4V {
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.resizableScreenshotJiraTasks_title__Zcfgp {
    font-size: 24px;
    font-weight: 500;
    color: #172b4d
}

.resizableScreenshotJiraTasks_actions__sPPLz {
    display: flex;
    align-items: center
}

.resizableScreenshotJiraTasks_actionIcon__MTzNy {
    min-width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 3px;
    color: #42526e
}

.resizableScreenshotJiraTasks_actionIcon__MTzNy span {
    margin-left: 5px;
    font-size: 12px;
    color: #6b778c
}

.resizableScreenshotJiraTasks_buttonWrap__mZyAA {
    margin-left: 16px
}

.resizableScreenshotJiraTasks_filterBar__dBRC6 {
    margin: 30px 0;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.resizableScreenshotJiraTasks_filterBarLeft__rXxOl,.resizableScreenshotJiraTasks_filterBarRight__AIDA9 {
    display: flex;
    align-items: center;
    height: 40px
}

.resizableScreenshotJiraTasks_search__VzUem {
    width: 120px;
    height: 40px;
    background: #fafbfc;
    border-radius: 3px;
    border: 2px solid #dfe1e6;
    position: relative
}

.resizableScreenshotJiraTasks_searchIcon__ZsUuj {
    color: #5e6c84;
    position: absolute;
    top: 9px;
    right: 10px
}

.resizableScreenshotJiraTasks_avatar__lPOj6 {
    width: 36px;
    height: 36px;
    margin-left: 12px
}

.resizableScreenshotJiraTasks_addPeople__gkWpC {
    color: #7a869a;
    background: #dfe1e6;
    width: 34px;
    height: 34px;
    border-radius: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 12px
}

.resizableScreenshotJiraTasks_typePicker__PguA2 {
    margin-left: 12px
}

.resizableScreenshotJiraTasks_filterBarRightItem__jJ48n {
    margin-left: 10px;
    display: flex;
    align-items: center
}

.resizableScreenshotJiraTasks_groupBy__IrFCY {
    text-transform: uppercase;
    color: #6b778c;
    font-size: 11px;
    margin-right: 10px
}

.resizableScreenshotJiraTasks_columns__8ujZ3 {
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    grid-gap: 12px
}

.resizableScreenshotJiraTasks_column__9xa_p {
    background: #f4f5f7;
    border-radius: 6px
}

.resizableScreenshotJiraTasks_columnTitle__vuIgM {
    color: #5e6c84;
    margin: 20px 0;
    padding: 0 16px;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase
}

.resizableScreenshotJiraTasks_card__Y7PwF {
    background: #fff;
    border-radius: 3px;
    margin: 6px;
    padding: 16px 12px 18px;
    box-shadow: 0 1px 1px 0 #172b4d33,0 0 1px 0 #172b4d33
}

.resizableScreenshotJiraTasks_cardTitle__VepEF {
    margin: 0 0 10px
}

.resizableScreenshotJiraTasks_cardMeta__5z7fN {
    color: #7a869a;
    font-weight: 600
}

.resizableScreenshotJiraTasks_issue__L6IuH {
    display: flex;
    align-items: center;
    font-size: 12px;
    line-height: 12px
}

.resizableScreenshotJiraTasks_button__GWKSs {
    border-width: 0;
    border-radius: 3px;
    box-sizing: border-box;
    display: inline-flex;
    font-size: 14px;
    font-style: normal;
    font-family: inherit;
    font-weight: 500;
    max-width: 100%;
    position: relative;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    height: 2.28571em;
    line-height: 2.28571em;
    padding: 0 10px;
    vertical-align: middle;
    width: auto;
    justify-content: center;
    align-items: center
}

.resizableScreenshotJiraTasks_buttonBlue__w1b5p {
    color: #fff;
    background: #0052cc
}

.resizableScreenshotJiraTasks_buttonGrey__A0Lj7 {
    color: #42526e;
    background: #f6f6f8
}

.resizableScreenshotJiraTasks_buttonTransparent__J4NYq {
    color: #42526e
}

.resizableScreenshotJiraTasks_icon__33wrq {
    margin-right: -4px
}

.resizableScreenshotSlackIntegration_galleryItem__qcUsP {
    padding: 30px 20px 25px;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    flex-direction: column;
    font-size: 16px;
    gap: 8px;
    color: var(--text-color-medium)
}

.resizableScreenshotSlackIntegration_galleryItem__qcUsP>* {
    flex: 1 1;
    margin: 0;
    padding: 0;
    text-align: center
}

.resizableScreenshotSlackIntegration_galleryItemWorkflow__mFwkB {
    margin-top: 15px;
    list-style-type: none;
    align-items: center;
    justify-content: center;
    display: flex;
    gap: 3px;
    flex-direction: column
}

.resizableScreenshotSlackIntegration_label__IZOH9 {
    border-radius: 4px;
    padding: 2px 8px;
    margin: 2px 0;
    font-size: 14px;
    display: inline-block
}

.resizableScreenshotSlackIntegration_labelGreen__5xZ3H {
    background: #dbeddb;
    color: #1c3829
}

.resizableScreenshotSlackIntegration_labelBlue__s6ZuN {
    background: #d3e5ef;
    color: #183347
}

.sectionHeader_header__Wio__ {
    text-align: center
}

.sectionHeader_alignLeft__49sXQ {
    text-align: left
}

.sectionHeader_illustration__8whx_ {
    align-items: flex-start;
    display: flex;
    justify-content: center;
    margin-bottom: 10px
}

.sectionHeader_alignLeft__49sXQ .sectionHeader_illustration__8whx_ {
    justify-content: flex-start
}

.sectionHeader_caption__r6PQa {
    color: var(--text-color-medium);
    font-size: var(--typography-sans-200-regular-font-size);
    font-weight: var(--typography-sans-400-regular-font-weight);
    margin-top: 4px
}

@media(min-width: 600px) {
    .sectionHeader_caption__r6PQa {
        margin-top:8px;
        font-size: var(--typography-sans-300-regular-font-size)
    }
}

.sectionLayout_sectionMedia__y3Xd_ {
    margin-top: 40px
}

.sectionLayout_sectionText__O7afy,.sectionLayout_twoColumnInner__kb6vL,.sectionLayout_twoColumnOuter__q7LmN {
    width: 100%
}

.sectionLayout_twoColumnOuter__q7LmN .sectionLayout_sectionMedia__y3Xd_ {
    width: 100%;
    margin-top: 30px
}

@media(min-width: 1080px) {
    .sectionLayout_twoColumnOuter__q7LmN {
        width:auto;
        display: flex;
        justify-content: center
    }

    .sectionLayout_twoColumnInner__kb6vL {
        width: auto;
        display: flex;
        align-items: flex-end;
        flex-direction: row-reverse
    }

    .sectionLayout_twoColumnOuter__q7LmN .sectionLayout_sectionText__O7afy {
        width: 380px;
        padding-left: 0;
        margin-left: 60px
    }

    .sectionLayout_twoColumnOuter__q7LmN .sectionLayout_sectionMedia__y3Xd_ {
        width: auto;
        margin-top: 0
    }
}

.stickySidebar_stickySidebar__oQI2b {
    flex-grow: 1;
    padding-right: 25px
}

.stickySidebar_flexColumn__Wb8_p {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-content: flex-start
}

@media(min-width: 840px) {
    .stickySidebar_stickySidebarContentNoBorder__z53CQ,.stickySidebar_stickySidebarContent__ES2nY {
        position:sticky;
        top: 91px;
        overflow-y: auto;
        height: calc(100vh - 61px);
        width: 100%;
        box-sizing: border-box;
        padding: 0 25px 0 0
    }

    .stickySidebar_stickySidebarContent__ES2nY:after {
        content: "";
        border-right: 1px solid var(--border-color-regular);
        top: 0;
        bottom: 0;
        position: absolute;
        right: 0;
        margin-left: 50px
    }
}

.tableOfContents_tocList__04a0H {
    list-style: none;
    margin: 13px 0 0;
    padding: 0
}

.tableOfContents_tocItem__0Noh3 {
    font-size: var(--typography-sans-150-regular-font-size);
    color: var(--color-text-medium);
    margin-top: 14px;
    margin-left: 0
}

.tableOfContents_indent__UpOUD {
    margin-left: 1em
}

.tableOfContents_isActive___utRm {
    color: var(--color-link)
}

@media(min-width: 600px) {
    .tableOfContents_tocItem__0Noh3 {
        margin-top:9px
    }
}

.tableColumnHeaderCell_columnHeaderCell__WzEly {
    --min-width: 150px;
    text-align: start;
    padding: 12px 24px 12px 0;
    background: var(--color-page);
    border-top: 1px solid var(--table-border);
    border-bottom: 1px solid var(--table-border);
    min-width: var(--min-width);
    position: sticky;
    top: 0;
    z-index: 1
}

.tableColumnHeaderCell_columnHeaderCell__WzEly:first-child {
    left: 0;
    z-index: 2
}

.tableColumnHeaderCell_columnHeaderCell__WzEly:first-child:after {
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    height: 100%;
    width: 1px;
    background-color: var(--table-border)
}

@media(min-width: 1080px) {
    .tableColumnHeaderCell_columnHeaderCell__WzEly:first-child:after {
        display:none
    }
}

.tableColumnHeaderCell_columnHeaderCell__WzEly:nth-child(2) {
    padding-left: 12px
}

@media(min-width: 1080px) {
    .tableColumnHeaderCell_columnHeaderCell__WzEly:nth-child(2) {
        padding-left:0
    }
}

.tableColumnHeaderCell_columnHeaderCell__WzEly.tableColumnHeaderCell_colorTheme__LGgWU {
    color: var(--color-link)
}

.tableFeatureSupportCell_visuallyHidden__sXOM6 {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.tableSection_section__SyJmZ {
    position: relative;
    overflow: auto;
    width: 100%;
    padding-bottom: 32px
}

.tableSection_section__SyJmZ:focus {
    outline: 0;
    box-shadow: 0 0 0 2px var(--color-dark-600),0 0 0 4px var(--color-dark-200)
}

.tableSection_section__SyJmZ:focus-visible {
    box-shadow: 0 0 0 2px var(--color-dark-600),0 0 0 4px var(--color-dark-200)
}

.tableSection_section__SyJmZ:focus:not(:focus-visible) {
    box-shadow: none
}

.tableSection_section__SyJmZ .os-scrollbar-horizontal {
    --os-padding-axis: calc((100% - 120px) / 2);
    --os-padding-perpendicular: 0;
    --os-size: 8px;
    --os-handle-bg: var(--color-black-100);
    --os-handle-bg-hover: var(--color-black-100);
    --os-handle-bg-active: var(--color-black-100);
    --os-handle-min-size: 30px;
    --os-handle-max-size: 90px;
    --os-handle-border-radius: 1000px;
    --os-handle-interactive-area-offset: 24px;
    --os-track-bg: var(--color-border);
    --os-track-bg-hover: var(--color-border);
    --os-track-bg-active: var(--color-border);
    --os-track-border-radius: 1000px
}

.template_templateScreenshots__zz5jK {
    margin-top: 36px;
    margin-bottom: 48px
}

.template_template__E5VkR {
    margin: auto
}

.template_templateHeader___GL6l {
    flex-flow: row wrap;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 12px
}

.template_templateHeaderContainer__yGFxj {
    display: flex;
    flex: 1 0 100%;
    padding-right: 0;
    box-sizing: border-box;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    gap: 16px
}

@media(min-width: 1080px) {
    .template_templateHeaderContainer__yGFxj {
        margin-bottom:16px;
        flex: 1 0 100%;
        justify-content: space-between;
        align-items: center;
        flex-direction: row
    }
}

.template_templateHeaderLeft__3fnxN {
    display: flex;
    flex-direction: column;
    row-gap: 8px
}

.template_templateFooter__mYRI2 {
    position: sticky;
    display: flex;
    align-content: center;
    justify-content: center;
    padding: 12px;
    width: calc(100% + 44px);
    transform: translateX(-22px);
    bottom: 0;
    left: 0;
    background: #fff;
    margin-top: 64px;
    border-top: 1px solid var(--color-border);
    gap: 10px;
    flex-direction: row;
    z-index: 2
}

@media screen and (max-width: 374px) {
    .template_templateFooter__mYRI2 {
        flex-direction:column
    }
}

@media(min-width: 1080px) {
    .template_templateFooterTest__VAWAD,.template_templateFooter__mYRI2 {
        display:none
    }
}

@media(min-width: 375px) {
    .template_templateFooterTest__VAWAD {
        flex-direction:row
    }
}

.template_templateFooter__mYRI2 .template_templatePageCtaContainer__YVsZB {
    margin-top: auto;
    display: flex;
    justify-content: center;
    width: 100%
}

.template_templateFooter__mYRI2 .template_templatePageCtaContainer__YVsZB * {
    flex-grow: 1
}

.template_templateDescription__vpU8D {
    display: flex;
    flex-flow: column;
    column-gap: 120px;
    row-gap: 36px
}

@media(min-width: 1080px) {
    .template_templateDescription__vpU8D {
        flex-flow:row wrap
    }
}

.template_templateDescription__vpU8D header {
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: calc(100% - 370px);
    flex-direction: column
}

.template_templateHeaderCta__2Fnch {
    display: none
}

.template_templateContentContainer__Ov74t {
    display: flex;
    gap: 24px;
    margin-top: 24px;
    flex-direction: column;
    width: 100%
}

.template_templateCtaContainer__2jAR2 {
    display: flex;
    gap: 10px;
    flex-shrink: 0
}

.template_templateDescriptionTest__WHtHM {
    display: flex;
    flex-flow: column;
    column-gap: 120px;
    row-gap: 16px
}

.template_templateScreenshotsTest__Uq8Z8 {
    z-index: 1
}

@media(min-width: 1080px) {
    .template_templateHeaderCta__2Fnch {
        display:inline-block;
        flex-shrink: 0
    }
}

@media(min-width: 840px) {
    .template_templateContentContainer__Ov74t {
        flex-direction:row
    }

    .template_templateDescriptionTest__WHtHM {
        width: 34%
    }

    .template_templateScreenshotsTest__Uq8Z8 {
        width: 66%
    }
}

.template_readMoreContainer__4ekEN {
    position: relative
}

.template_readMoreContent__3Bq_C {
    overflow: hidden
}

.template_readMoreGradient__XxdWC {
    background: linear-gradient(#fff0,#fff 85%);
    height: 40px;
    margin-top: -40px;
    position: absolute;
    width: 100%;
    pointer-events: none
}

.template_readMoreLink__NVJpo {
    color: var(--color-black-300);
    font-weight: var(--typography-sans-100-semibold-font-weight)
}

.template_readMoreLink__NVJpo:hover {
    color: var(--color-black-900)
}

.templateDetail_templateDetails__RWVzC {
    display: flex;
    flex-direction: column;
    gap: 36px;
    width: 250px
}

.templateDetail_footer__HCzBK {
    display: flex;
    flex-direction: column;
    gap: 4px;
    text-decoration: none
}

.templateDetail_categoryIcon__JEWT5 {
    width: 16px;
    height: 16px;
    margin-right: 4px
}

.templateDetail_inlineLinks__2QKYl {
    margin: 4px auto;
    flex-flow: row wrap;
    display: flex;
    gap: 6px
}

.templateDetail_inlineLinks__2QKYl li {
    display: inline-flex
}

.templateDetail_links__01agD {
    list-style-type: none;
    margin: 4px auto;
    width: 100%;
    display: block
}

.templateDetail_links__01agD li {
    padding: 2px 0;
    display: flex;
    flex-direction: row;
    gap: 4px;
    flex: 1 0 100%;
    width: 100%;
    text-decoration: none;
    word-break: break-all
}

.templateDetail_links__01agD li a {
    text-decoration: none
}

.templateDuplicateCta_templatePageCtaContainer__9CLyb {
    margin-top: auto;
    align-self: flex-end;
    display: flex;
    justify-content: flex-end
}

.templateDuplicateCta_templatePageCtaContainerCenter__6yJiL {
    align-self: center;
    display: flex;
    justify-content: center
}

.templateDuplicateCta_templatePageCtaContainerLeft__xU46q {
    margin-top: auto;
    align-self: flex-start;
    display: flex;
    justify-content: flex-start
}

.templateDuplicateCta_templatesButton__fQ1N7 {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px
}

.templateDuplicateCta_templatesMeta__d0kP9 {
    font: var(--typography-sans-200-bold-font-weight) var(--typography-sans-200-bold-font-size)/var(--typography-sans-200-bold-line-height) var(--typography-sans-200-bold-font-family);
    font-variation-settings: "wght" var(--typography-sans-200-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-200-bold-letter-spacing);
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    color: #fff;
    gap: 4px;
    opacity: .5
}

.templateScreenshots_desktopScreenshots__0SvWc {
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    scrollbar-gutter: stable;
    display: grid;
    grid-auto-flow: row;
    grid-gap: 16px;
    grid-template-columns: repeat(var(--template-gallery-screenshot-count),22%);
    padding-bottom: 12px;
    padding-right: 1px
}

.templateScreenshots_singleDesktopScreenshot__v1qjy {
    scroll-snap-align: center;
    padding: 0;
    border: none;
    background: none
}

.templateScreenshots_desktopScreenshotsContainer__zyOLV {
    overflow: hidden;
    position: relative
}

.templateScreenshots_arrow__vO7jD {
    z-index: 3;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: #000000bf;
    border: 2px solid #fff;
    font-size: var(--typography-sans-150-regular-font-size);
    box-shadow: var(--shadow-level-200);
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    display: flex;
    justify-content: center;
    align-items: center
}

.templateScreenshots_arrowLeft__42Y8H {
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translateY(calc(-50% - 6px))
}

.templateScreenshots_arrowRight__FjeqC {
    position: absolute;
    right: 5px;
    top: 50%;
    transform-origin: center;
    transform: translateY(calc(-50% - 6px))
}

.templateScreenshots_image__uc45k {
    aspect-ratio: 1.6;
    object-fit: cover
}

.templateViewCta_templatePageCtaContainerCenter__WKQ06 {
    align-self: center;
    justify-content: center;
    display: flex
}

.templateViewCta_templatePageCtaContainer__F2nxk {
    margin-top: auto;
    align-self: flex-end;
    display: flex;
    justify-content: flex-end
}

.templateViewCta_templatePageCtaContainerLeft__ri_By {
    margin-top: auto;
    align-self: flex-start;
    display: flex;
    justify-content: flex-start
}

.templateViewCta_templatesButton__msl_u {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px
}

.templateViewCta_templatesMeta__2paM6 {
    font: var(--typography-sans-200-bold-font-weight) var(--typography-sans-200-bold-font-size)/var(--typography-sans-200-bold-line-height) var(--typography-sans-200-bold-font-family);
    font-variation-settings: "wght" var(--typography-sans-200-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-200-bold-letter-spacing);
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    color: #fff;
    gap: 4px;
    opacity: .5
}

.templateDuplicationCount_duplicationCountContainer___HOmU {
    display: flex;
    align-items: center;
    gap: 1px
}

.templatePreview_modalContainer__GBBnB {
    max-width: 1024px;
    margin: 0 auto;
    padding: 22px 22px 0;
    position: relative
}

.templatePreview_thumbnailContainer__bNsZu {
    position: relative
}

.templatePreview_featuredPill__hKH63 {
    position: absolute;
    top: .625em;
    right: .625em
}

.templatePreview_creatorName__mceW9 {
    display: block
}

g .templatePreview_description__985Us {
    display: block;
    margin: 3px 0 0
}

.templatePreview_userBaseRight__H5M_4 {
    display: flex;
    align-items: center;
    gap: 4px
}

.TemplateGalleryCategoryFilters_container__MjYD5 {
    display: flex;
    flex-flow: row wrap;
    gap: 12px
}

.TemplateGalleryCategoryFilters_container__MjYD5>* {
    display: flex
}

.TemplateGalleryCategoryHeader_categoryHeader__5_cy3 {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin: 46px 0 42px;
    width: 100%;
    max-width: 700px
}

.TemplateGalleryCategoryHeader_categoryIcon__Pj4uW {
    width: 56px;
    aspect-ratio: 1/1
}

.templateGalleryCollectionBackLink_root__e_R1K {
    flex-shrink: 0
}

.templateGalleryCollectionBackLink_contents__gjuMe {
    font: var(--typography-sans-150-bold-font-weight) var(--typography-sans-150-bold-font-size)/var(--typography-sans-150-bold-line-height) var(--typography-sans-150-bold-font-family);
    font-variation-settings: "wght" var(--typography-sans-150-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-150-bold-letter-spacing);
    display: flex;
    align-items: center;
    gap: 4px
}

.templateGalleryCollectionBlock_root__wpZWA {
    --collection-block-vertical-padding: 24px;
    --collection-block-horizontal-padding: 32px;
    position: relative;
    background-color: var(--collection-block-background-color);
    border: 2px solid var(--color-block);
    color: var(--collection-block-color);
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    height: 100%;
    overflow: hidden
}

.templateGalleryCollectionBlock_root__wpZWA.templateGalleryCollectionBlock_large__Bh6Sk {
    box-shadow: var(--shadow-level-100);
    border-radius: var(--border-radius-700)
}

.templateGalleryCollectionBlock_root__wpZWA.templateGalleryCollectionBlock_small__G1eO6 {
    background-color: var(--color-block);
    border-radius: var(--border-radius-500)
}

.templateGalleryCollectionBlock_blockLink__nVhQF {
    position: absolute;
    inset: 0
}

.templateGalleryCollectionBlock_textContent__JohA6 {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: var(--collection-block-vertical-padding) var(--collection-block-horizontal-padding);
    padding-bottom: 0
}

@media(min-width: 1080px) {
    .templateGalleryCollectionBlock_textContent__JohA6 {
        flex:1 0 auto;
        padding-bottom: var(--collection-block-vertical-padding)
    }
}

.templateGalleryCollectionBlock_textContent__JohA6.templateGalleryCollectionBlock_small__G1eO6 {
    padding-top: 20px;
    padding-bottom: 20px
}

.templateGalleryCollectionBlock_heading__n18zZ {
    margin-bottom: 6px;
    color: var(--collection-title-color)
}

.templateGalleryCollectionBlock_attribution__mke0w {
    font: var(--typography-sans-100-medium-font-weight) var(--typography-sans-100-medium-font-size)/var(--typography-sans-100-medium-line-height) var(--typography-sans-100-medium-font-family);
    font-variation-settings: "wght" var(--typography-sans-100-medium-font-weight-variable);
    letter-spacing: var(--typography-sans-100-medium-letter-spacing);
    display: flex;
    align-items: center;
    gap: 8px
}

.templateGalleryCollectionBlock_screenshots__c61te {
    display: flex;
    padding: 0 var(--collection-block-horizontal-padding);
    overflow: hidden
}

.templateGalleryCollectionBlock_large__Bh6Sk .templateGalleryCollectionBlock_screenshots__c61te {
    height: 226px
}

@media(min-width: 1280px) {
    .templateGalleryCollectionBlock_large__Bh6Sk .templateGalleryCollectionBlock_screenshots__c61te {
        padding-top:var(--collection-block-vertical-padding)
    }
}

.templateGalleryCollectionBlock_small__G1eO6 .templateGalleryCollectionBlock_screenshots__c61te {
    max-height: 144px
}

@media(min-width: 1080px) {
    .templateGalleryCollectionBlock_mobileScreenshots__a8Psp {
        display:none
    }
}

.templateGalleryCollectionBlock_desktopScreenshots___lMKE {
    display: none
}

@media(min-width: 1080px) {
    .templateGalleryCollectionBlock_desktopScreenshots___lMKE {
        display:block
    }
}

.templateGalleryCollectionBlock_large__Bh6Sk .templateGalleryCollectionBlock_screenshot__BuVAP {
    overflow: hidden;
    border-radius: var(--border-radius-500);
    box-shadow: var(--shadow-level-300)
}

.templateGalleryCollectionBlock_small__G1eO6 .templateGalleryCollectionBlock_screenshot__BuVAP {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: var(--shadow-level-200);
    border-radius: var(--border-radius-400) var(--border-radius-400) 0 0
}

.templateGalleryCollectionRelatedBlock_block__RUgwF {
    border-radius: var(--border-radius-500);
    overflow: hidden
}

.templateGalleryCollectionRelatedBlock_block__RUgwF>div {
    padding-top: 20px;
    gap: 20px
}

.templateGalleryCollectionRelatedBlock_block__RUgwF h2 {
    font: var(--typography-sans-200-bold-font-weight) var(--typography-sans-200-bold-font-size)/var(--typography-sans-200-bold-line-height) var(--typography-sans-200-bold-font-family);
    font-variation-settings: "wght" var(--typography-sans-200-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-200-bold-letter-spacing);
    margin: 0
}

.templateGalleryCollectionRelatedBlock_block__RUgwF picture {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

@media screen and (min-width: 712px) {
    .templateGalleryCollectionRelatedBlock_block__RUgwF picture {
        max-height:144px
    }
}

.templateGalleryCollectionRelatedContent_heading__4F32Y {
    margin-bottom: 24px
}

.TemplateGalleryContentRow_contentRow__63ESj {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-bottom: 72px
}

.TemplateGalleryContentRow_contentRow__63ESj[hidden] {
    display: none
}

.TemplateGalleryContentRow_header__F3cCg {
    display: flex;
    column-gap: 8px;
    row-gap: 12px;
    width: 100%;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-end;
    flex-wrap: wrap
}

.TemplateGalleryContentRow_heading__ofqyJ {
    display: flex;
    gap: 2px;
    flex-direction: column;
    width: 100%;
    max-width: 560px
}

@media(min-width: 1080px) {
    .TemplateGalleryContentRow_heading__ofqyJ {
        gap:8px
    }
}

.TemplateGalleryContentRow_subheading__Qux33 {
    font: var(--typography-sans-150-regular-font-weight) var(--typography-sans-150-regular-font-size)/var(--typography-sans-150-regular-line-height) var(--typography-sans-150-regular-font-family);
    font-variation-settings: "wght" var(--typography-sans-150-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-150-regular-letter-spacing);
    margin: 0
}

.TemplateGalleryContentRow_link__V8p44 {
    font: var(--typography-sans-150-bold-font-weight) var(--typography-sans-150-bold-font-size)/var(--typography-sans-150-bold-line-height) var(--typography-sans-150-bold-font-family);
    font-variation-settings: "wght" var(--typography-sans-150-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-150-bold-letter-spacing);
    text-decoration: none;
    display: flex;
    flex-direction: row;
    gap: 4px;
    color: var(--color-black-900)
}

.TemplateGalleryContentRow_blockLink__5xr0u {
    text-decoration: none
}

.TemplateGalleryCreatorBlock_wrapper__d7iZ2 {
    padding: var(--spacing-block-s) var(--spacing-block-m);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    height: 100%;
    margin: 0;
    gap: 30px;
    border-radius: 12px;
    overflow: hidden;
    gap: 4px;
    position: relative;
    width: 100%
}

@media(min-width: 600px) {
    .TemplateGalleryCreatorBlock_wrapper__d7iZ2 {
        padding:var(--spacing-block-m) var(--spacing-block-l)
    }
}

.TemplateGalleryCreatorBlock_large__rqxNI:not(.TemplateGalleryCreatorBlock_vertical__gmV0J,.TemplateGalleryCreatorBlock_assetCroppedBottom__q_0TU) {
    flex-direction: row
}

.TemplateGalleryCreatorBlock_large__rqxNI:not(.TemplateGalleryCreatorBlock_vertical__gmV0J,.TemplateGalleryCreatorBlock_assetCroppedBottom__q_0TU) .TemplateGalleryCreatorBlock_header__lrrOB {
    flex-basis: calc(36% - 24px);
    flex-shrink: 0
}

.TemplateGalleryCreatorBlock_bottomCenter__XMBRB,.TemplateGalleryCreatorBlock_leftCorner__vIuJH,.TemplateGalleryCreatorBlock_rightCorner__WZ0xl {
    padding-bottom: 0
}

.TemplateGalleryCreatorBlock_avatar__GRTqL {
    margin-bottom: 36px
}

.TemplateGalleryCreatorBlock_biography__OPSCL {
    font: var(--typography-sans-100-regular-font-weight) var(--typography-sans-100-regular-font-size)/var(--typography-sans-100-regular-line-height) var(--typography-sans-100-regular-font-family);
    font-variation-settings: "wght" var(--typography-sans-100-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-100-regular-letter-spacing);
    color: var(--color-black-900);
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-clamp: 3;
    overflow: hidden;
    align-self: flex-start
}

.TemplateGalleryCreatorBlock_numberOfTemplates__ST9Iv {
    font: var(--typography-sans-50-medium-font-weight) var(--typography-sans-50-medium-font-size)/var(--typography-sans-50-medium-line-height) var(--typography-sans-50-medium-font-family);
    font-variation-settings: "wght" var(--typography-sans-50-medium-font-weight-variable);
    letter-spacing: var(--typography-sans-50-medium-letter-spacing);
    color: var(--color-black-500);
    opacity: .5;
    margin: 0
}

.TemplateGalleryCreatorBlock_link__o3Zii {
    text-decoration: none
}

.TemplateGalleryCreatorFilters_container__DRxp2 {
    display: flex;
    flex-flow: row wrap;
    gap: 12px
}

.TemplateGalleryCreatorProfile_profile___Yr08 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%;
    box-sizing: border-box;
    padding-right: 16px
}

.TemplateGalleryCreatorProfile_avatar__yIBRB {
    border-radius: 50%;
    overflow: hidden;
    flex-grow: 0;
    position: relative;
    font-size: 0
}

.TemplateGalleryCreatorProfile_bio__VybZj {
    padding: 0;
    margin: 0;
    gap: 16px
}

.TemplateGalleryCreatorProfile_bio__VybZj,.TemplateGalleryCreatorProfile_bio__VybZj figcaption {
    display: flex;
    flex-direction: column;
    align-self: flex-start;
    align-items: flex-start;
    justify-content: flex-start
}

.TemplateGalleryCreatorProfile_bio__VybZj figcaption {
    gap: 8px
}

.TemplateGalleryCreatorProfile_meta__FCH65 {
    margin-top: 28px;
    display: flex;
    flex-direction: column;
    gap: 10px
}

.TemplateGalleryCreatorProfile_links__dcL8f {
    padding: 0;
    margin: 8px auto;
    list-style-type: none;
    width: 100%;
    text-overflow: ellipsis;
    white-space: pre
}

.TemplateGalleryCreatorProfile_links__dcL8f li {
    padding: 2px 0;
    display: flex;
    flex-direction: row;
    gap: 6px;
    flex: 1 0 100%;
    width: 100%;
    text-decoration: none;
    word-break: break-all;
    text-wrap: wrap
}

.TemplateGalleryCreatorProfile_links__dcL8f li a {
    text-decoration: none
}

.TemplateGalleryCreatorProfile_certified__6WMBg {
    padding-top: 24px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px
}

.TemplateGalleryCreatorProfile_badge__FgKkB {
    display: flex;
    flex-direction: row;
    width: auto;
    gap: 4px
}

.TemplateGalleryCreatorProfileMetadataV2_metadata__UAPPB {
    display: flex;
    flex-direction: column;
    gap: 28px;
    width: 100%;
    box-sizing: border-box;
    height: 100%
}

.TemplateGalleryCreatorProfileMetadataV2_metadataWithAvatar__Gal67 {
    justify-content: flex-end
}

.TemplateGalleryCreatorProfileMetadataV2_links__YwPKj {
    padding: 0;
    margin: 8px auto;
    list-style-type: none;
    width: 100%;
    text-overflow: ellipsis;
    white-space: pre
}

.TemplateGalleryCreatorProfileMetadataV2_links__YwPKj li {
    padding: 2px 0;
    display: flex;
    flex-direction: row;
    gap: 6px;
    flex: 1 0 100%;
    width: 100%;
    text-decoration: none;
    word-break: break-all;
    text-wrap: wrap
}

.TemplateGalleryCreatorProfileMetadataV2_links__YwPKj li a {
    text-decoration: none
}

.TemplateGalleryCreatorProfileMetadataV2_metadataMetrics__xm6TE {
    display: flex;
    flex-direction: column
}

.TemplateGalleryCreatorProfileMetadataV2_topCategoriesContainer__IM0tv {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.TemplateGalleryCreatorProfileMetadataV2_topCategories__pyUjY {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px
}

.TemplateGalleryCreatorProfileMetadataV2_category__N1S5u {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 6px;
    text-decoration: none;
    font: var(--typography-sans-100-medium-font-weight) var(--typography-sans-100-medium-font-size)/var(--typography-sans-100-medium-line-height) var(--typography-sans-100-medium-font-family);
    font-variation-settings: "wght" var(--typography-sans-100-medium-font-weight-variable);
    letter-spacing: var(--typography-sans-100-medium-letter-spacing);
    border: 1px solid #00000026;
    padding: .25rem .6875rem;
    border-radius: var(--border-radius-300)
}

.TemplateGalleryCreatorProfileMetadataV2_category__N1S5u:active,.TemplateGalleryCreatorProfileMetadataV2_category__N1S5u:focus {
    background: var(--color-button-tertiary-active)
}

.TemplateGalleryCreatorProfileMetadataV2_category__N1S5u:hover {
    background: var(--color-button-tertiary-hover)
}

.TemplateGalleryCreatorProfileV2_profile__dsOWj {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%;
    box-sizing: border-box;
    padding-right: 16px;
    position: relative;
    min-height: 117px;
    max-width: 600px
}

.TemplateGalleryCreatorProfileV2_profileCoverImageAndAvatar__8XC_T {
    margin-top: 48px
}

.TemplateGalleryCreatorProfileV2_bio__EMnL4 {
    padding: 0;
    margin: 0;
    gap: 14px;
    position: relative
}

.TemplateGalleryCreatorProfileV2_bio__EMnL4,.TemplateGalleryCreatorProfileV2_bio__EMnL4 figcaption {
    display: flex;
    flex-direction: column;
    align-self: flex-start;
    align-items: flex-start;
    justify-content: flex-start
}

.TemplateGalleryCreatorProfileV2_bio__EMnL4 figcaption {
    gap: 4px
}

.TemplateGalleryCreatorProfileV2_certified__Qq9GI {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    flex-wrap: wrap
}

.TemplateGalleryCreatorProfileV2_badge__esdwH {
    display: flex;
    flex-direction: row;
    width: auto;
    gap: 4px;
    border-radius: 50%
}

.TemplateGalleryCreatorProfileV2_creatorButtons__V7dmG {
    display: flex;
    flex-direction: row;
    margin-top: 16px;
    gap: 8px
}

.TemplateGalleryFooter_footer__4mGBk {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    width: 100%;
    max-width: 770px;
    margin: auto auto 110px
}

@media(min-width: 840px) {
    .TemplateGalleryFooter_footer__4mGBk {
        gap:48px;
        flex-direction: row
    }
}

.TemplateGalleryFooter_footer__4mGBk picture {
    flex: 1 0 244px
}

.TemplateGalleryFooter_footer__4mGBk aside {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 12px
}

@media(min-width: 840px) {
    .TemplateGalleryFooter_footer__4mGBk aside {
        text-align:left;
        align-items: flex-start
    }
}

.TemplateGalleryHero_hero__gu9PK {
    width: 100vw;
    min-height: 235px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-items: center;
    justify-content: center;
    gap: 24px;
    padding: 0 16px;
    box-sizing: border-box;
    position: relative;
    transform: translateX(-50%);
    margin: 16px 0 84px 50%;
    text-align: center;
    z-index: 3
}

@media(min-width: 840px) {
    .TemplateGalleryHero_heroImage__qrypo {
        display:none
    }
}

.TemplateGalleryHero_hero__gu9PK:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 235px;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background-image: var(--template-gallery-hero-background);
    background-size: 1400px 235px;
    background-repeat: no-repeat;
    background-position: 50%;
    pointer-events: none;
    overflow: hidden;
    display: none
}

@media(min-width: 840px) {
    .TemplateGalleryHero_hero__gu9PK:before {
        display:block
    }
}

@media(prefers-color-scheme: dark) {
    .TemplateGalleryHero_hero__gu9PK:before {
        filter:invert(1)
    }
}

.TemplateGalleryHero_galleryCta__3muO3 {
    font: var(--typography-sans-150-semibold-font-weight) var(--typography-sans-150-semibold-font-size)/var(--typography-sans-150-semibold-line-height) var(--typography-sans-150-semibold-font-family);
    font-variation-settings: "wght" var(--typography-sans-150-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-150-semibold-letter-spacing);
    text-decoration: none;
    padding: 8px 16px;
    background: #f6f5f4;
    color: var(--color-black-500);
    border-radius: var(--border-radius-700)
}

.TemplateGalleryHero_galleryCtaText__mDUB6 {
    margin-right: 4px
}

.templateGalleryHeroAutocomplete_form__or5jF {
    display: flex;
    width: 100%;
    max-width: 400px
}

.templateGalleryHeroAutocomplete_autocompleteRoot__Bpo0y {
    width: 100%
}

.templateGalleryHeroAutocomplete_input__dE_FR {
    font: var(--typography-sans-150-regular-font-weight) var(--typography-sans-150-regular-font-size)/var(--typography-sans-150-regular-line-height) var(--typography-sans-150-regular-font-family);
    font-variation-settings: "wght" var(--typography-sans-150-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-150-regular-letter-spacing);
    text-overflow: ellipsis;
    overflow: hidden
}

.templateGalleryHeroAutocomplete_input__dE_FR.templateGalleryHeroAutocomplete_variantHero__kf5i1 {
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 14px;
    border-radius: var(--border-radius-400);
    box-shadow: var(--shadow-level-100)
}

.templateGalleryHeroAutocomplete_input__dE_FR.templateGalleryHeroAutocomplete_variantNav__oQAz9 {
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 12px;
    border-radius: var(--border-radius-400);
    box-shadow: var(--shadow-level-100)
}

.templateGalleryHeroAutocomplete_listbox__26IIW {
    --max-height-min: 200px;
    --max-height-max: calc(100vh - 360px);
    max-height: max(var(--max-height-min),var(--max-height-max))
}

.templateGalleryHeroAutocomplete_templateOption__ajKWX {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 16px
}

.templateGalleryHeroAutocomplete_categoryCount__SyVUE {
    font: var(--typography-sans-50-regular-font-weight) var(--typography-sans-50-regular-font-size)/var(--typography-sans-50-regular-line-height) var(--typography-sans-50-regular-font-family);
    font-variation-settings: "wght" var(--typography-sans-50-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-50-regular-letter-spacing);
    color: var(--color-black-500)
}

.templateGalleryHeroAutocomplete_categoryOption__zKvne:not(:hover,:focus) .templateGalleryHeroAutocomplete_categoryCount__SyVUE {
    opacity: 0
}

.templateGalleryHeroAutocomplete_templateThumbnail__evbhu {
    position: relative;
    display: none;
    width: 96px;
    height: auto;
    aspect-ratio: 16/9;
    overflow: hidden;
    border-radius: var(--border-radius-200);
    box-shadow: var(--shadow-level-200);
    flex: 1 0 auto
}

@media(min-width: 1080px) {
    .templateGalleryHeroAutocomplete_templateThumbnail__evbhu {
        display:flex
    }
}

.templateGalleryHeroAutocomplete_templateName__QNY4D {
    font: var(--typography-sans-150-regular-font-weight) var(--typography-sans-150-regular-font-size)/var(--typography-sans-150-regular-line-height) var(--typography-sans-150-regular-font-family);
    font-variation-settings: "wght" var(--typography-sans-150-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-150-regular-letter-spacing)
}

@media(min-width: 1080px) {
    .templateGalleryHeroAutocomplete_templateName__QNY4D {
        font:var(--typography-sans-100-semibold-font-weight) var(--typography-sans-100-semibold-font-size)/var(--typography-sans-100-semibold-line-height) var(--typography-sans-100-semibold-font-family);
        font-variation-settings: "wght" var(--typography-sans-100-semibold-font-weight-variable);
        letter-spacing: var(--typography-sans-100-semibold-letter-spacing)
    }
}

.templateGalleryHeroAutocomplete_templateAuthor__CKQfN {
    font: var(--typography-sans-100-regular-font-weight) var(--typography-sans-100-regular-font-size)/var(--typography-sans-100-regular-line-height) var(--typography-sans-100-regular-font-family);
    font-variation-settings: "wght" var(--typography-sans-100-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-100-regular-letter-spacing);
    display: none;
    align-items: center;
    gap: 4px
}

@media(min-width: 1080px) {
    .templateGalleryHeroAutocomplete_templateAuthor__CKQfN {
        display:flex
    }
}

.templateGalleryHeroAutocomplete_moreTemplates__6KRUz {
    font: var(--typography-sans-100-medium-font-weight) var(--typography-sans-100-medium-font-size)/var(--typography-sans-100-medium-line-height) var(--typography-sans-100-medium-font-family);
    font-variation-settings: "wght" var(--typography-sans-100-medium-font-weight-variable);
    letter-spacing: var(--typography-sans-100-medium-letter-spacing);
    color: var(--color-black-500);
    padding-right: .5rem
}

.templateGalleryHeroAutocomplete_moreTemplates__6KRUz:after {
    display: inline-block;
    margin-left: .25em;
    content: " →"
}

.templateGalleryHeroAutocomplete_zeroResults__nHPDc {
    font: var(--typography-sans-100-medium-font-weight) var(--typography-sans-100-medium-font-size)/var(--typography-sans-100-medium-line-height) var(--typography-sans-100-medium-font-family);
    font-variation-settings: "wght" var(--typography-sans-100-medium-font-weight-variable);
    letter-spacing: var(--typography-sans-100-medium-letter-spacing);
    color: var(--color-black-500);
    padding-right: .5rem
}

.TemplateGalleryPreviewGrid_featuredPill__RJDTF {
    font: var(--typography-sans-50-semibold-font-weight) var(--typography-sans-50-semibold-font-size)/var(--typography-sans-50-semibold-line-height) var(--typography-sans-50-semibold-font-family);
    font-variation-settings: "wght" var(--typography-sans-50-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-50-semibold-letter-spacing)
}

.TemplateGalleryPreviewGrid_templateGrid__2Goyy {
    display: grid;
    grid-gap: 32px;
    row-gap: 28px;
    grid-template-columns: 1fr;
    margin-bottom: 50px
}

@media(min-width: 600px) {
    .TemplateGalleryPreviewGrid_templateGrid__2Goyy {
        grid-template-columns:repeat(1,1fr)
    }
}

@media(min-width: 840px) {
    .TemplateGalleryPreviewGrid_templateGrid__2Goyy {
        grid-template-columns:repeat(2,1fr)
    }
}

@media(min-width: 1080px) {
    .TemplateGalleryPreviewGrid_templateGrid__2Goyy {
        grid-template-columns:repeat(3,1fr)
    }
}

.TemplateGallerySubNavigation_wordmark__0jcdq {
    display: flex;
    flex-direction: row;
    gap: 4px;
    text-decoration: none;
    align-items: center;
    padding: 7px 10px;
    border: 1px solid #0000;
    align-self: stretch;
    min-height: 36px
}

.TemplateGallerySubNavigation_brandName__4cPI3 {
    letter-spacing: var(--typography-sans-100-medium-letter-spacing)
}

.TemplateGallerySubNavigationWithCategories_left__3F_J_ {
    display: flex;
    align-items: center;
    gap: 10px
}

.TemplateGallerySubNavigationWithCategories_wordmark__1GQDK {
    display: flex;
    flex-direction: row;
    gap: 4px;
    text-decoration: none;
    align-items: center;
    border: 1px var(--color-black-100);
    border-radius: 6px;
    border-style: solid;
    padding: 7px 10px;
    align-self: stretch;
    min-height: 36px;
    flex-shrink: 0
}

.TemplateGallerySubNavigationWithCategories_categoryButton__fluQ1 {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 6px;
    text-decoration: none;
    font: var(--typography-sans-150-medium-font-weight) var(--typography-sans-150-medium-font-size)/var(--typography-sans-150-medium-line-height) var(--typography-sans-150-medium-font-family);
    font-variation-settings: "wght" var(--typography-sans-150-medium-font-weight-variable);
    letter-spacing: var(--typography-sans-150-medium-letter-spacing);
    padding: 3px 0
}

.TemplateGallerySubNavigationWithCategories_categoryIconSize__L9pN3 {
    font-size: 20px
}

.TemplateGallerySubNavigationWithCategories_brandName__O6WJQ {
    letter-spacing: var(--typography-sans-100-medium-letter-spacing)
}

.TemplateGalleryCategoryEditorial_editorialHeader__56nMw {
    margin-right: auto;
    padding-bottom: 20px
}

.TemplateGalleryCategoryEditorial_arrow__I1xOV {
    z-index: 3;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: #000000bf;
    border: 2px solid #fff;
    font-size: var(--typography-sans-150-regular-font-size);
    box-shadow: var(--shadow-level-200);
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    display: flex;
    justify-content: center;
    align-items: center
}

.TemplateGalleryCategoryEditorial_arrowLeft__EXRwQ {
    position: absolute;
    top: 50%;
    transform: translateY(calc(-50% - 6px))
}

.TemplateGalleryCategoryEditorial_arrowRight__YwEHU {
    position: absolute;
    top: 50%;
    transform-origin: center;
    transform: translateY(calc(-50% - 6px))
}

.TemplateGalleryCategoryEditorial_arrowRight__YwEHU.TemplateGalleryCategoryEditorial_small__fRy5v {
    right: -24px
}

.TemplateGalleryCategoryEditorial_arrowLeft__EXRwQ.TemplateGalleryCategoryEditorial_small__fRy5v {
    left: -24px
}

.TemplateGalleryCategoryEditorial_arrowLeft__EXRwQ.TemplateGalleryCategoryEditorial_medium__V7AO6 {
    left: -36px
}

.TemplateGalleryCategoryEditorial_arrowRight__YwEHU.TemplateGalleryCategoryEditorial_medium__V7AO6 {
    right: -36px
}

.TemplateGalleryCategoryEditorial_arrowRight__YwEHU.TemplateGalleryCategoryEditorial_large__JigFd {
    right: -48px
}

.TemplateGalleryCategoryEditorial_arrowLeft__EXRwQ.TemplateGalleryCategoryEditorial_large__JigFd {
    left: -48px
}

.TemplateGalleryCategoryEditorial_editorialContainer__kPGQP {
    position: relative
}

.TemplateGalleryCategoryEditorial_editorialGrid__XCpHQ {
    display: grid;
    grid-gap: 32px;
    row-gap: 28px;
    grid-template-columns: 1fr;
    margin-bottom: 50px
}

.TemplateGalleryCategoryEditorial_editorialGrid__XCpHQ.TemplateGalleryCategoryEditorial_smallGrid__xommo {
    grid-template-columns: repeat(1,1fr)
}

.TemplateGalleryCategoryEditorial_editorialGrid__XCpHQ.TemplateGalleryCategoryEditorial_mediumGrid__hLvpi {
    grid-template-columns: repeat(2,1fr)
}

.TemplateGalleryCategoryEditorial_editorialGrid__XCpHQ.TemplateGalleryCategoryEditorial_largeGrid__sYt0I {
    grid-template-columns: repeat(3,1fr)
}

.TemplateGalleryCategoryEditorial_templatesCount__8vvWX {
    position: absolute;
    right: 0;
    top: -42px
}

.TemplateCollectionFeedBlock_collectionFeedBlock__ETl_v {
    height: 256px
}

.TemplateCollectionFeedGrid_paginationWrap__vAm1d {
    margin: 40px 0
}

.TemplateCollectionFeedGrid_templateFeedGrid__c3HFI {
    display: grid;
    grid-gap: 32px;
    row-gap: 28px;
    grid-template-columns: 1fr;
    margin-bottom: 50px
}

.TemplateCollectionFeedGrid_templateFeedGrid__c3HFI.TemplateCollectionFeedGrid_smallGrid__jjU0e {
    grid-template-columns: repeat(1,1fr)
}

.TemplateCollectionFeedGrid_templateFeedGrid__c3HFI.TemplateCollectionFeedGrid_mediumGrid__hpfg_ {
    grid-template-columns: repeat(2,1fr)
}

.TemplateCollectionFeedGrid_templateFeedGrid__c3HFI.TemplateCollectionFeedGrid_largeGrid__XnAxp {
    grid-template-columns: repeat(3,1fr)
}

.translationBanner_translationBanner__YvxXv {
    margin-bottom: 25px;
    display: flex;
    align-self: flex-start;
    width: auto;
    border-radius: var(--border-radius-400);
    border: 1px solid var(--color-blue-200);
    background: var(--color-blue-100);
    color: var(--color-blue-900);
    padding: 10px 14px
}

.translationBanner_translationBannerText__2iqFQ {
    font-size: var(--typography-sans-100-regular-font-size);
    font-weight: var(--typography-sans-400-regular-font-weight);
    margin: 0
}

.webinarsFeatured_text__DcpiC {
    margin-top: 10px
}

@media(min-width: 1080px) {
    .webinarsFeatured_text__DcpiC {
        margin-top:0
    }

    .webinarsFeatured_thumbnail__b6vFz:hover {
        opacity: .75
    }
}

.webinarsItemText_subtitle__7Rdfx {
    text-decoration: none;
    font-size: var(--typography-sans-150-regular-font-size);
    color: var(--color-text-medium)
}

.webinarsItemText_eventTextLarge__SMtSq .webinarsItemText_subtitle__7Rdfx {
    font-size: var(--typography-sans-200-regular-font-size)
}

.webinarsItemText_subtitle__7Rdfx p {
    margin: .5em 0 0
}

.webinarsItemText_meta__6KXcQ {
    display: block;
    font-size: var(--typography-sans-150-regular-font-size);
    font-weight: var(--typography-sans-200-medium-font-weight);
    margin: 0 0 .3em
}

.webinarsItemText_eventTextLarge__SMtSq .webinarsItemText_meta__6KXcQ {
    margin: 0 0 .5em
}

.webinarsItemText_actions__KHHtB {
    margin-top: 15px
}

.webinarsItemText_select__fenCq {
    margin: 15px 0
}

.webinarsHero_visualWrap__lgi9P {
    max-width: 320px;
    margin: 0 auto 30px
}

@media(min-width: 1080px) {
    .webinarsHero_heroWrap__4bi9t {
        display:flex;
        align-items: center;
        flex-direction: row-reverse
    }

    .webinarsHero_textWrap__J_EKQ {
        width: 60%
    }

    .webinarsHero_text__JIoWq {
        max-width: 550px
    }

    .webinarsHero_visualWrap__lgi9P {
        max-width: none;
        margin: 0;
        width: 40%;
        display: flex;
        justify-content: right
    }
}

.webinarsPreviousItem_thumbnail__jGLcm:hover {
    opacity: .75
}

.webinarsPreviousItem_description__XxuZx {
    text-decoration: none;
    font-size: var(--typography-sans-150-regular-font-size);
    color: var(--color-text-medium)
}

.webinarsPreviousItem_description__XxuZx p {
    margin: .5em 0 0
}

.webinarsPreviousItem_actions__TJJTN {
    margin-top: 1em
}

.webinarsPreviousItem_titleWrap__t9A4N {
    margin: 5px 0 0;
    display: flex;
    justify-content: space-between
}

.webinarsPreviousItem_meta__a0GRA {
    font-size: var(--typography-sans-150-regular-font-size);
    font-weight: var(--typography-sans-200-medium-font-weight);
    color: var(--text-color-light);
    padding: 0 0 0 1em;
    white-space: nowrap
}

.webinarsUpcomingItem_eventText__whDxi {
    margin-top: 6px
}

.webinarsUpcomingItem_thumbnail__Kwj4b:hover {
    opacity: .75
}

.workspaceSelection_root__CXJ7e {
    border: 0;
    padding: 0;
    margin: 0
}

.workspaceSelection_label__v9OxL {
    font: var(--typography-sans-150-semibold-font-weight) var(--typography-sans-150-semibold-font-size)/var(--typography-sans-150-semibold-line-height) var(--typography-sans-150-semibold-font-family);
    font-variation-settings: "wght" var(--typography-sans-150-semibold-font-weight-variable);
    letter-spacing: var(--typography-sans-150-semibold-letter-spacing);
    margin-bottom: 5px
}

.workspaceSelection_description__wVB_r {
    color: var(--color-text-medium);
    margin-bottom: 8px
}

.workspaceSelection_description__wVB_r,.workspaceSelection_validationMessage__uXfZI {
    font: var(--typography-sans-100-regular-font-weight) var(--typography-sans-100-regular-font-size)/var(--typography-sans-100-regular-line-height) var(--typography-sans-100-regular-font-family);
    font-variation-settings: "wght" var(--typography-sans-100-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-100-regular-letter-spacing)
}

.workspaceSelection_validationMessage__uXfZI {
    color: var(--color-text-error);
    margin-bottom: 5px
}

.workspaceSelection_validationMessage__uXfZI:empty {
    display: none
}

.workspaceSelectionRadio_root___ElUZ {
    font: var(--typography-sans-100-medium-font-weight) var(--typography-sans-100-medium-font-size)/var(--typography-sans-100-medium-line-height) var(--typography-sans-100-medium-font-family);
    font-variation-settings: "wght" var(--typography-sans-100-medium-font-weight-variable);
    letter-spacing: var(--typography-sans-100-medium-letter-spacing);
    position: relative;
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 8px 12px;
    border-radius: var(--border-radius-500);
    cursor: pointer
}

.workspaceSelectionRadio_input__1h__E {
    -webkit-appearance: none;
    appearance: none;
    position: absolute;
    inset: 0;
    cursor: pointer;
    border-radius: inherit
}

.workspaceSelectionRadio_input__1h__E:checked {
    background-color: #00000008
}

.workspaceSelectionRadio_input__1h__E:focus-visible {
    box-shadow: 0 0 0 2px var(--color-dark-600),0 0 0 4px var(--color-dark-200)
}

.workspaceSelectionRadio_input__1h__E:focus-visible,.workspaceSelectionRadio_input__1h__E:focus:not(:focus-visible) {
    outline: 0
}

.workspaceSelectionRadio_avatar__kcdF2 {
    display: inline-block
}

.workspaceSelectionRadio_description__aueqM {
    font: var(--typography-sans-50-regular-font-weight) var(--typography-sans-50-regular-font-size)/var(--typography-sans-50-regular-line-height) var(--typography-sans-50-regular-font-family);
    font-variation-settings: "wght" var(--typography-sans-50-regular-font-weight-variable);
    letter-spacing: var(--typography-sans-50-regular-letter-spacing)
}

.workspaceSelectionRadio_check__CR6_c {
    display: flex;
    font-size: 18px;
    opacity: 0;
    margin-left: auto;
    color: var(--color-purple-500)
}

.workspaceSelectionRadio_input__1h__E:checked~.workspaceSelectionRadio_check__CR6_c {
    opacity: 1
}

.HeadingBlock_headingBlock__6rFNX {
    position: relative;
    display: block;
    white-space: pre-wrap;
    word-break: break-word;
    color: #37352f;
    margin-bottom: 5px
}

.HeadingBlock_headingH1__rVIP9 {
    font-weight: 700;
    line-height: 1.2;
    font-size: 40px;
    letter-spacing: -.5px
}

.HeadingBlock_headingH2__JZyHn {
    margin-top: 24px;
    padding: 3px 2px;
    font-weight: 600;
    font-size: 1.5em;
    line-height: 1.3;
    letter-spacing: -.5px
}

.HeadingBlock_headingH3__fjucq {
    padding: 3px 0;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.3
}

.HeadingBlock_headingFamilySerif__j87gg {
    font-weight: 700;
    -webkit-font-smoothing: auto
}

.dynamicScreenshots_dynamicScreenshot__3wGMA {
    all: revert;
    max-width: var(--dynamic-screenshot-width);
    transform: translateZ(0);
    position: relative;
    background: #fff;
    overflow: hidden;
    -webkit-user-select: none;
    user-select: none;
    pointer-events: none;
    cursor: default;
    speak: none
}

.dynamicScreenshots_appPlayground__FU9rY {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    display: flex;
    position: relative;
    overflow: hidden;
    flex-direction: column;
    align-content: flex-start;
    background: #fff
}

.dynamicScreenshots_appPlaygroundContainer__x7_oz {
    display: flex;
    flex-direction: row;
    align-content: flex-start;
    flex: 1 1;
    overflow: hidden
}

.dynamicScreenshots_appPlaygroundMain__aN6b7 {
    flex: 3 1;
    width: 100%;
    max-height: 100%;
    position: relative
}

.dynamicScreenshots_appPlaygroundMain__aN6b7.dynamicScreenshots_withSidebar__IZs0o {
    width: 80%
}

.dynamicScreenshots_appDocumentChildren__W1B2H {
    display: flex;
    flex-direction: column
}

.dynamicScreenshots_appToolbar___84qf {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 10px 12px;
    height: 38px;
    box-sizing: border-box;
    flex: 0 0 auto;
    color: #37352f
}

.dynamicScreenshots_appToolbar___84qf>* {
    gap: 5px;
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 14px;
    fill: #37352f
}

.dynamicScreenshots_appDocument__tqULt,.dynamicScreenshots_appToolbar___84qf * {
    color: #37352f;
    font-weight: 400;
    line-height: 1.2;
    font-family: ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol
}

.dynamicScreenshots_appDocument__tqULt {
    position: relative;
    z-index: 2;
    flex: 2 1;
    max-width: 100%;
    height: 100%;
    width: auto;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    padding: 35px 125px 0;
    box-sizing: border-box;
    font-size: 16px
}

.dynamicScreenshots_appDocumentFamilyDefault__AKgte,.dynamicScreenshots_appDocumentFamilyDefault__AKgte>* {
    font-family: ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol
}

.dynamicScreenshots_appDocumentFamilySerif__jnNxA,.dynamicScreenshots_appDocumentFamilySerif__jnNxA>* {
    font-family: Lyon-Text,Georgia,ui-serif,serif
}

.dynamicScreenshots_appDocumentFamilyMonospaced__RlXO0,.dynamicScreenshots_appDocumentFamilyMonospaced__RlXO0>* {
    font-family: iawriter-mono,Nitti,Menlo,Courier,monospace
}

.dynamicScreenshots_appDocument__tqULt.dynamicScreenshots_condensed__L4naZ {
    height: calc(100% - 35px);
    padding: 35px 0 0
}

.dynamicScreenshots_appDocument__tqULt.dynamicScreenshots_condensed__L4naZ>* {
    margin-left: 25px;
    margin-right: 25px
}

.dynamicScreenshots_appDocumentEmoji__dz4a_ {
    width: 78px;
    font-size: 78px;
    aspect-ratio: 1/1;
    margin-bottom: 32px
}

.dynamicScreenshots_appDocumentIcon__Yq_Uo {
    width: 140px;
    margin-bottom: 32px;
    position: relative
}

.dynamicScreenshots_appToolbarBottom__VY8ut {
    height: 90px;
    padding: 22px 61px 0;
    box-sizing: border-box;
    position: absolute;
    border-top: 1px solid #e3e1e0;
    background: #f7f7f5;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    fill: #37352f
}

.dynamicScreenshots_appToolbarLeft__S_hcy {
    gap: 5px;
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 14px;
    fill: #37352f;
    color: #37352f;
    font-weight: 400;
    line-height: 1.2;
    font-family: ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol
}

.dynamicScreenshots_breadcrumb__dBxaY {
    letter-spacing: -.1px;
    margin-left: 4px;
    display: flex;
    flex-direction: row;
    align-items: center
}

.dynamicScreenshots_documentImage__VNhE3 {
    position: relative;
    width: 16px;
    margin-right: 4px;
    aspect-ratio: 1/1;
    display: flex;
    flex-direction: row;
    align-items: center
}

.dynamicScreenshots_appToolbarRight__i0Hg_ {
    gap: 5px;
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 14px;
    fill: #37352f;
    color: #37352f;
    font-weight: 400;
    line-height: 1.2;
    font-family: ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol
}

.dynamicScreenshots_appToolbarShare__JF0e_ {
    letter-spacing: -.1px;
    margin-right: 12px;
    margin-bottom: 3px
}

.dynamicScreenshots_appDocumentCoverContainer__Ozhuv {
    width: 100%;
    height: 120px;
    overflow: visible;
    z-index: 0;
    position: relative
}

.dynamicScreenshots_appDocumentCover__MuypI {
    position: absolute;
    top: 0;
    background: #f7f7f7;
    width: 100%;
    height: 140px;
    z-index: 0
}

.dynamicScreenshots_appDocumentCoverLarge__mg8p_ {
    height: 203px
}

.dynamicScreenshots_appToolbarMobile__meGzS {
    gap: 5px;
    display: flex;
    width: calc(24px + 100%);
    margin-left: -12px;
    margin-right: -12px;
    box-sizing: border-box;
    padding: 18px 6px 12px;
    flex-direction: row;
    align-items: center;
    border-bottom: 1px solid #e3e1e0;
    font-size: 16px;
    fill: #37352f;
    color: #37352f;
    font-weight: 400;
    line-height: 1.2;
    font-family: ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol
}

.dynamicScreenshots_documentName__ZD23L {
    padding: 0 5px;
    box-sizing: border-box;
    flex: 1 1;
    text-align: left;
    word-break: break-word;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.dynamicScreenshots_image__hkwT5 {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center
}

.homeTab_homeTab__tQTVm {
    background: #f7f7f5;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding: 40px 20px;
    box-sizing: border-box
}

.homeTab_workspaceInfo___yjmp {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin-bottom: 32px
}

.homeTab_workspaceLogo__76XCk {
    display: block;
    aspect-ratio: 1/1;
    flex-shrink: 0;
    width: 36px;
    border-radius: 8px;
    background: #e3e2e080;
    font-family: SF Pro Rounded,sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    color: #91918e
}

.homeTab_workspaceName__zx1yX {
    font-weight: 500;
    font-size: 16px;
    letter-spacing: -.32px;
    color: #1d1b16
}

.homeTab_workspaceEmail__idBG0,.homeTab_workspaceName__zx1yX {
    font-family: Roboto,sans-serif;
    font-style: normal;
    line-height: 140%
}

.homeTab_workspaceEmail__idBG0 {
    font-weight: 400;
    font-size: 13px;
    letter-spacing: .15px;
    color: #787774
}

.homeTab_workspaceHamburger__wo274 {
    margin-left: auto
}

.homeTabEntry_homeTabEntry__gxruZ {
    display: flex;
    flex-direction: row;
    align-items: center;
    fill: inherit;
    min-height: 52px;
    width: 100%;
    border-top: 1px solid var(--color-accent-light-gray-100);
    font-family: -apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu;
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 20px;
    letter-spacing: -.442px;
    font-feature-settings: "case" on;
    color: var(--color-accent-light-gray-900)
}

.homeTabEntry_homeTabEntryNested__ewsxc {
    padding-left: 16px
}

.homeTabEntry_homeTabEntryName__2XwtO {
    display: flex;
    flex-direction: row;
    align-items: center;
    fill: inherit;
    gap: 8px
}

.homeTabEntry_homeTabEntryControls__oBEe7 {
    margin-left: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    color: var(--color-accent-light-gray-400);
    fill: var(--color-accent-light-gray-400);
    gap: 12px
}

.homeTabHeader_homeTabSectionHeader__tizEN {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    fill: inherit;
    min-height: 24px;
    margin-bottom: 10px;
    height: auto;
    width: 100%;
    font-family: -apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 20px;
    letter-spacing: -.442px;
    font-feature-settings: "case" on;
    color: var(--color-accent-light-gray-400)
}

.homeTabSection_homeTabSection__T9U9O {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 34px;
    fill: #91918e;
    border-bottom: 1px solid var(--color-accent-light-gray-100)
}

.teamspacesIcon_teamspacesIcon__3YrgI {
    display: flex;
    width: 20px;
    height: 20px;
    padding: 2px;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 16px;
    margin-right: 8px;
    text-align: center;
    flex-shrink: 0;
    color: var(--teamspaces-icon-color);
    background: var(--teamspaces-icon-background-color,#37352f17);
    border-radius: 3px
}

.sidebarAccount_sidebarUi__Eg_Pj {
    font-size: 14px;
    margin-bottom: 12px;
    padding: 0 12px
}

.sidebarAccount_sidebarUiAccount__F2vfO {
    color: #37352f;
    fill: #37352f;
    display: flex;
    align-items: center;
    min-width: 0;
    height: 47px;
    width: 100%;
    margin-bottom: 0
}

.sidebarAccount_sidebarUiAccountEmail__WGgnJ {
    display: block;
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 13px;
    letter-spacing: .066px;
    color: #36352f;
    opacity: .45
}

.sidebarAccount_sidebarUiAccountIcon__ruF0U {
    width: 14px;
    height: 14px;
    line-height: 1em;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px
}

.sidebarAccount_sidebarUiAction__iIzK0 {
    display: flex;
    align-items: center;
    min-height: 27px;
    padding: 2px 0;
    width: 100%;
    box-sizing: border-box
}

.sidebarAccount_sidebarUiActionAllUpdates__z8ixq {
    color: #151515;
    fill: #151515
}

.sidebarAccount_sidebarUiAction__iIzK0 span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.sidebarTitle_sidebarTitle__8MWsl {
    font-size: 11.5px;
    letter-spacing: .03em;
    line-height: 1;
    color: #37352f80;
    font-weight: 600;
    padding: 0 12px;
    margin: 16px 0 8px
}

.Sidebars_text__6ZraG {
    color: #37352f99;
    fill: #37352f99;
    text-align: left;
    font-weight: 500;
    line-height: 1.2;
    font-size: 14px;
    font-family: ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol
}

.Sidebars_typeMedium__tlxsQ {
    font-size: 16px
}

.Sidebars_sidebar__QsK0z {
    pointer-events: none;
    position: relative;
    z-index: 99;
    background: #fbfbfb;
    transition: box-shadow .3s ease-in 0s;
    width: auto;
    flex: 1 1;
    display: flex;
    max-width: 25%;
    flex-direction: column;
    min-height: 100%;
    font-size: 16px;
    overflow: hidden
}

.Sidebars_sidebar__QsK0z.Sidebars_sidebarTeamSpaces__bXVnJ {
    padding-left: 5px;
    padding-right: 5px;
    box-sizing: border-box
}

.Sidebars_sidebar__QsK0z.Sidebars_sidebarTeamHome__VkscL {
    max-width: 100%
}

.Sidebars_sidebarToolbar__qnEY9 {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 12px;
    height: 40px;
    box-sizing: border-box;
    flex: 0 0 auto
}

.Sidebars_sidebarContent__7E9jy {
    height: 100%;
    overflow: hidden;
    padding: 2px 0;
    width: 100%
}

.Sidebars_sidebarChildren__F__V7,.Sidebars_sidebarContent__7E9jy {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    box-sizing: border-box
}

.Sidebars_sidebarUi__MXhgc {
    font-size: 14px;
    margin-bottom: 14px;
    padding: 0 14px
}

.Sidebars_sidebarUiAction__9OqCd {
    display: flex;
    align-items: center;
    min-height: 27px;
    padding: 2px 0;
    width: 100%;
    box-sizing: border-box
}

.Sidebars_sidebarUiActionAllUpdates__K_Rhl {
    color: #151515;
    fill: #151515
}

.Sidebars_sidebarUiAction__9OqCd span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.Sidebars_sidebarAnchor__fN8NU {
    position: sticky;
    top: 0;
    align-self: flex-end;
    justify-items: flex-start;
    display: flex;
    flex-direction: row;
    align-items: center;
    align-content: flex-start;
    text-align: left;
    min-height: 45px;
    padding: 2px 14px;
    width: 100%;
    height: 45px;
    font-size: 14px;
    box-shadow: 0 -1px 0 #37352f17;
    box-sizing: border-box
}

.sidebarTeamspace_sidebarTeamspace__GWkIT {
    max-width: 100%;
    width: calc(100% - 8px);
    margin: 2px 4px;
    display: flex;
    flex: 0 1;
    flex-direction: row;
    align-content: center;
    align-items: center;
    align-self: flex-start;
    word-break: break-word;
    min-height: 30px;
    max-height: auto;
    padding: 6px 12px;
    box-sizing: border-box;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: -.154px;
    color: #72706b;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative
}

.sidebarTeamspace_sidebarTeamspaceSelected__Xpcxt {
    background: rgba(25,23,17,.075);
    border-radius: 3px
}

.sidebarTeamspace_sidebarTeamspaceContent__P8Qki {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: flex;
    flex-direction: column;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: -.154px;
    color: #72706b
}

.sidebarTeamspace_sidebarTeamspaceMemberCount__td4dB {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.3;
    color: #37352f80;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.teamspacesBrowser_teamspacesBrowser__vRny5 {
    pointer-events: none;
    position: relative;
    z-index: 99;
    background: #fbfbfa;
    box-shadow: inset -1px 0 0 0 #00000005;
    flex: 1 1;
    display: flex;
    flex-direction: column;
    width: 460px;
    max-width: 25%;
    height: 100%;
    min-height: 100%;
    overflow: hidden;
    color: #37352f99;
    fill: #37352f99;
    text-align: left;
    font-weight: 500;
    line-height: 1.2;
    font-size: 14px;
    font-family: ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol
}

.teamspacesBrowser_teamspacesBrowserToolbar__gW8_O {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 12px;
    height: 40px;
    box-sizing: border-box;
    flex: 0 0 auto
}

.teamspacesBrowser_teamspacesBrowserHeader__YDGdE {
    color: #37352f;
    font-weight: 600;
    font-size: 14px;
    align-self: flex-end;
    justify-items: flex-start;
    display: flex;
    flex-direction: row;
    align-items: center;
    align-content: flex-start;
    text-align: left;
    min-height: 45px;
    padding: 2px 14px;
    width: 100%;
    height: 45px
}

.teamspacesBrowser_teamspacesBrowserSearch__Fmd_6 {
    display: flex;
    align-items: center;
    width: calc(100% - 30px);
    font-size: 14px;
    line-height: 20px;
    padding: 4px 10px;
    position: relative;
    border-radius: 3px;
    box-shadow: inset 0 0 0 1px #0f0f0f1a;
    background: #f2f1ee99;
    cursor: text;
    font-weight: 400;
    margin-left: 15px;
    margin-right: 15px;
    fill: #37352f73;
    color: #37352f73
}

.teamspacesBrowser_teamspacesBrowserContent__SgB3D {
    display: flex;
    flex-direction: column;
    gap: 20px;
    flex-grow: 1;
    height: 100%;
    overflow: hidden;
    padding: 2px 0;
    margin-top: 20px;
    box-sizing: border-box;
    width: 100%
}

.teamspacesBrowser_teamspacesBrowserAnchor__BMXdP {
    position: sticky;
    bottom: 0;
    align-self: flex-end;
    justify-items: flex-start;
    display: flex;
    flex-direction: row;
    align-items: center;
    align-content: flex-start;
    text-align: left;
    min-height: 45px;
    padding: 2px 14px;
    width: 100%;
    height: 45px;
    font-size: 14px;
    box-shadow: 0 -1px 0 #37352f17;
    box-sizing: border-box
}

.avatarBlock_avatarBlock__ICFrW {
    width: var(--avatar-block-size);
    height: var(--avatar-block-size);
    aspect-ratio: 1/1;
    display: block;
    border: 1px solid #37352f29;
    border-radius: 50%;
    box-shadow: 0 2px 4px #0f0f0f1a;
    overflow: hidden
}

.TextBlock_textBlock__P_nIr {
    max-width: 100%;
    width: 100%;
    padding: 1px 2px;
    font-size: 16px;
    line-height: 24px;
    font-weight: var(--text-block-font-weight);
    min-height: 30px;
    color: #000;
    box-sizing: border-box;
    position: relative;
    display: inline
}

.TextBlock_textBlockListItem__r0LtJ {
    display: list-item;
    list-style-type: disc;
    margin-left: 20px
}

.TextBlock_textBlock__P_nIr>span:nth-of-type(1n+2) {
    margin-left: 8px
}

.TextBlock_textBlockContent__bULTO {
    color: #37352f
}

.TextBlock_textBlockContentUnderline___DpbN {
    text-decoration: underline
}

.TextBlock_textBlockConstrained__3mLG_.TextBlock_textBlockContentUnderline___DpbN {
    -webkit-text-decoration-color: #37352f40;
    text-decoration-color: #37352f40
}

.TextBlock_textBlockContentStrikethrough__oz04F {
    text-decoration: line-through;
    color: #37352fa6
}

.TextBlock_textBlockConstrained__3mLG_ {
    word-break: break-word;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.TextBlock_textBlockFamilyDefault__dB5mf,.TextBlock_textBlockFamilyDefault__dB5mf>* {
    font-family: ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol
}

.TextBlock_textBlockFamilySerif__XbFJ7,.TextBlock_textBlockFamilySerif__XbFJ7>* {
    font-family: Lyon-Text,Georgia,ui-serif,serif;
    line-height: 1.6;
    font-size: 17px
}

.TextBlock_textBlockFamilyMono__tOGPh,.TextBlock_textBlockFamilyMono__tOGPh>* {
    font-family: iawriter-mono,Nitti,Menlo,Courier,monospace
}

.TextBlock_textBlockColorGray__Z2Zls .TextBlock_textBlockContent__bULTO {
    color: #787774;
    fill: #787774;
    font-weight: 400
}

.calloutBlock_calloutBlock__YLQkm {
    display: flex;
    flex-direction: row;
    width: 100%;
    position: relative;
    box-sizing: border-box;
    padding: 16px 16px 16px 12px;
    gap: 8px;
    margin-top: 16px;
    background: none;
    color: var(--callout-block-color);
    background-color: var(--callout-block-background-color)
}

.calloutBlock_calloutBlockEmoji__UmZ2i {
    margin-top: 4px
}

.CheckBoxBlock_checkBoxBlockInput__67SCu {
    width: 16px;
    display: block;
    aspect-ratio: 1/1;
    border: 1px solid #000;
    flex-grow: 0;
    padding: 2px;
    box-sizing: border-box
}

.CheckBoxBlock_checkBoxBlockChecked__7TIAC .CheckBoxBlock_checkBoxBlockInput__67SCu {
    border: none;
    background: #2383e2
}

.CheckBoxBlock_checkBoxBlock__TUDR_ {
    display: flex;
    gap: 6px;
    flex-direction: row;
    align-items: center
}

.FileBlock_fileBlock___bAFy {
    max-width: 100%;
    width: 90%;
    display: flex;
    flex-direction: row;
    align-items: center;
    align-content: center;
    gap: 3px;
    padding: 3px 2px;
    font-size: 12px;
    line-height: 16px;
    color: #37352fa6;
    min-height: 30px;
    box-sizing: border-box;
    position: relative
}

.HorizontalDividerBlock_horizontalDividerBlock__WomBQ {
    margin-top: 1px;
    margin-bottom: 1px;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: auto;
    width: 100%;
    height: 13px;
    flex: 0 0 auto;
    color: #e4e3e2
}

.HorizontalDividerBlock_horizontalDividerBlockLine__d8MPT {
    width: 100%;
    height: 1px;
    visibility: visible;
    border-bottom: 1px solid #37352f17
}

.label_label__uz2yp {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 190px;
    display: inline-flex;
    align-items: center;
    flex-shrink: 0;
    box-sizing: border-box;
    height: 18px;
    border-radius: 3px;
    padding: 3px 6px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2em;
    color: var(--label-color,#183347);
    background-color: var(--label-background-color);
    margin: 0
}

.PreviewBlock_previewBlock__IV48v {
    border-radius: var(--border-radius-300);
    border: 1px solid #37352f29;
    font: inherit;
    color: #37352f;
    padding: 6px;
    font-size: 12px;
    line-height: 1.2em;
    margin-top: 8px;
    display: flex;
    column-gap: 12px;
    flex-direction: row;
    position: relative
}

.PreviewBlock_content__CJAO2 {
    display: flex;
    flex-direction: column
}

.PreviewBlock_title__D4YQJ {
    font-weight: 550;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: .1px;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 3px
}

.PreviewBlock_avatar__apg83 {
    position: relative;
    overflow: visible;
    flex-shrink: 0
}

.PreviewBlock_icon__kePer {
    position: absolute;
    top: 26px;
    left: 19px;
    display: block
}

.PreviewBlock_labelText__d_bZx {
    color: #37352f99;
    font-size: 12px;
    white-space: nowrap;
    align-self: flex-end;
    font-weight: 400;
    margin-left: 8px;
    margin-top: auto
}

.PreviewBlock_labelFull__qdg4s {
    display: flex;
    align-items: center;
    flex: 0 0 auto;
    min-width: 0;
    height: 18px;
    margin: 0 0 0 6px;
    border-radius: 3px;
    padding-left: 6px;
    padding-right: 6px;
    font-size: 14px;
    font-weight: 400;
    line-height: 120%;
    white-space: break-spaces
}

.PreviewBlock_description__70wMT {
    margin: 0 0 3px;
    color: #37352f;
    font-size: 14px;
    line-height: 20px
}

.PreviewBlock_stub__rQAJN {
    display: flex;
    align-items: center;
    color: #37352f99;
    font-size: 12px;
    line-height: 18px
}

.SidebarTextBlock_sidebarTextBlock__U27k1 {
    max-width: 100%;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    word-break: break-word;
    padding: 3px 12px;
    margin: 1px 0;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    color: #000;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative
}

.SidebarTextBlock_sidebarTextBlockIndented__tfjWb {
    padding-left: 32px
}

.SidebarTextBlock_sidebarTextBlockHovered__mdRUo,.SidebarTextBlock_sidebarTextBlockSelected__D5omx {
    background: rgba(25,23,17,.075);
    border-radius: 3px
}

.SidebarTextBlock_sidebarTextBlockEmoji__PVbD0,.SidebarTextBlock_sidebarTextBlockIcon___8PNC {
    position: relative;
    width: 22px;
    height: 18px;
    font-size: 14px;
    margin-right: 4px;
    text-align: center;
    flex-shrink: 0
}

.SidebarTextBlock_sidebarTextBlockIcon___8PNC {
    padding: 6px;
    width: 22px;
    height: 14px;
    display: block
}

.SidebarTextBlock_sidebarTextBlockContent__brwyZ {
    color: #19171199;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.SidebarTextBlock_sidebarTextBlockContentHovered__hnG_Q,.SidebarTextBlock_sidebarTextBlockContentSelected__tyKSQ {
    color: #37352f
}

.SidebarTextBlock_sidebarTextBlockContent__brwyZ.SidebarTextBlock_sidebarTextBlockContentSmall__voLuS {
    font-size: 12px;
    line-height: 1;
    color: #37352f80
}

.SidebarTextBlock_image__nRMx1 {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover
}

.TileBlock_tileBlock__TjW3x {
    display: flex;
    flex-direction: column;
    color: inherit;
    text-decoration: none;
    box-shadow: 0 0 0 1px #0f0f0f1a,0 2px 4px #0f0f0f1a;
    border-radius: 3px;
    margin-top: 3px;
    margin-bottom: 12px;
    background: #fff;
    overflow: hidden;
    position: relative
}

.TileBlock_tileBlock__TjW3x.TileBlock_condensed__PO3WC {
    box-shadow: none;
    flex: 0 1;
    border: 1px solid #00000026
}

.TileBlock_tileBlockMeta__k628A.TileBlock_condensed__PO3WC {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-content: center
}

.TileBlock_tileCover__Qltkx {
    position: relative;
    width: 100%;
    border-bottom: 1px solid #37352f17
}

.TileBlock_tileCover__Qltkx:not(.TileBlock_condensed__PO3WC) {
    aspect-ratio: 1.7
}

.TileBlock_tileBlockTitle__qiBnT {
    padding: 8px 10px 10px;
    font-size: 14px;
    min-height: 21px;
    font-weight: 500;
    pointer-events: none
}

.TileBlock_tileBlockText__cIWRA,.TileBlock_tileBlockTitle__qiBnT {
    max-width: 100%;
    width: auto;
    display: block;
    white-space: pre-wrap;
    word-break: break-word;
    line-height: 1.5
}

.TileBlock_tileBlockText__cIWRA {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 8px;
    font-size: 12px;
    color: #37352fbf
}

.TileBlock_tileBlockAvatars__7BQD1,.TileBlock_tileBlockLabels__S1au4 {
    display: flex;
    flex-wrap: wrap;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 8px;
    gap: 4px
}

.TileBlock_condensed__PO3WC .TileBlock_tileBlockAvatars__7BQD1,.TileBlock_condensed__PO3WC .TileBlock_tileBlockLabels__S1au4 {
    padding: 0
}

.TileBlock_image__Mhq4O {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover
}

.statusIndicator_statusIndicator__7Yu__ {
    width: 18px;
    display: block;
    aspect-ratio: 1;
    color: var(--status-indicator-color);
    fill: currentColor
}

.boardView_boardView__5VrFG {
    width: 100%;
    position: relative
}

.boardView_boardViewUi__U9mWS {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: row;
    gap: 12px;
    align-items: center;
    white-space: nowrap;
    height: 42px;
    margin-top: 12px;
    font-size: 14px;
    line-height: 1.2;
    color: #37352fa6;
    fill: #37352fa6
}

.boardView_boardViewUi__U9mWS>div:first-of-type {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 6px;
    margin-right: auto
}

.boardView_boardViewContent__c0mO_ {
    display: grid;
    min-width: 640px;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 4px 20px
}

.boardView_boardViewContentUi__Vyvw5 {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 6px;
    margin-top: 10px;
    color: #37352fa6;
    fill: #37352fa6;
    font-size: 14px
}

.boardView_boardViewHeaders__6Acze {
    border-top: 1px solid #e9e9e7;
    padding-top: 8px;
    height: 42px;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
    min-width: 640px
}

.boardView_boardViewHeaders__6Acze>div {
    width: 100%;
    flex: 1 1;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between
}

.boardView_boardViewHeaders__6Acze .boardView_contentLeft__rJXSZ,.boardView_boardViewHeaders__6Acze .boardView_contentRight__orKkr {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
    color: #37352fa6;
    fill: #37352fa6
}

.boardView_bold__CaJxj {
    color: #37352f;
    fill: #37352f;
    font-weight: 600;
    height: 100%;
    display: block;
    border-bottom: 2px solid #37352f
}

.boardView_selected__TishA {
    color: #2383e2
}

.boardView_button__wvoev {
    height: 24px;
    border-radius: 3px;
    display: flex
}

.boardView_buttonContent__KRpro {
    white-space: nowrap;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    color: #fff;
    line-height: 1.2;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 14px;
    font-weight: 500;
    position: relative
}

.boardView_buttonContent__KRpro,.boardView_buttonIcon__l17An {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #2383e2
}

.boardView_buttonIcon__l17An {
    width: 24px;
    height: 24px;
    align-self: stretch;
    box-shadow: inset 1px 0 0 #37352f29;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.galleryView_galleryView__ARX94 {
    width: 100%;
    position: relative
}

.galleryView_galleryViewUi__s9Dx_ {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: row;
    gap: 12px;
    align-items: center;
    white-space: nowrap;
    height: 42px;
    margin-top: 12px;
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 1.2;
    color: #37352fa6;
    fill: #37352fa6;
    border-bottom: 1px solid #e9e9e7
}

.galleryView_galleryViewUi__s9Dx_>div:first-of-type {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 6px;
    margin-right: auto
}

.galleryView_galleryViewContent__vJbsY {
    display: grid;
    min-width: 520px;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 4px 20px
}

.galleryView_galleryView__ARX94.galleryView_singleColumn__rNfnT .galleryView_galleryViewContent__vJbsY {
    grid-template-columns: 1fr;
    min-width: 100%
}

.galleryView_galleryViewContentUi__2x58d {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 6px;
    margin-top: 10px;
    color: #37352fa6;
    fill: #37352fa6;
    font-size: 14px
}

.galleryView_galleryViewHeaders__cu8FL {
    border-top: 1px solid #e9e9e7;
    padding-top: 8px;
    height: 42px;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
    min-width: 640px
}

.galleryView_galleryViewHeaders__cu8FL>div {
    width: 100%;
    flex: 1 1;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between
}

.galleryView_galleryViewHeaders__cu8FL .galleryView_contentLeft__UF_Qu,.galleryView_galleryViewHeaders__cu8FL .galleryView_contentRight__xTLLI {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
    color: #37352fa6;
    fill: #37352fa6
}

.galleryView_bold__AaRuP {
    color: #37352f;
    fill: #37352f;
    font-weight: 600;
    height: 100%;
    display: block;
    border-bottom: 2px solid #37352f
}

.galleryView_selected__MLpuf {
    color: #2383e2
}

.galleryView_button__zFAjb {
    height: 24px;
    border-radius: 3px;
    display: flex
}

.galleryView_buttonContent__9pDKk {
    white-space: nowrap;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    color: #fff;
    line-height: 1.2;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 14px;
    font-weight: 500;
    position: relative
}

.galleryView_buttonContent__9pDKk,.galleryView_buttonIcon__r14et {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #2383e2
}

.galleryView_buttonIcon__r14et {
    width: 24px;
    height: 24px;
    align-self: stretch;
    box-shadow: inset 1px 0 0 #37352f29;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.listView_listView__W20sX {
    width: 100%;
    position: relative
}

.listView_listViewUi__gall1 {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: row;
    gap: 12px;
    align-items: center;
    white-space: nowrap;
    height: 42px;
    margin-top: 12px;
    margin-bottom: 9px;
    font-size: 14px;
    line-height: 1.2;
    color: var(--color-accent-light-gray-400);
    fill: var(--color-accent-light-gray-400);
    border-bottom: 1px solid var(--color-accent-light-gray-100)
}

.listView_listViewUi__gall1>div:first-of-type {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 6px;
    margin-right: auto
}

.listView_listViewContent__Nj7C5 {
    display: flex;
    flex-direction: column
}

.listView_listViewHeaders__BN96p>div {
    width: 100%;
    flex: 1 1;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between
}

.listView_listViewHeaders__BN96p .listView_contentLeft__f6YrB,.listView_listViewHeaders__BN96p .listView_contentRight__XPR5g {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
    color: var(--color-accent-light-gray-400);
    fill: var(--color-accent-light-gray-400)
}

.listView_bold__hVa4U {
    color: var(--color-accent-light-gray-800);
    fill: var(--color-accent-light-gray-800);
    font-weight: 600;
    height: 100%;
    display: block;
    border-bottom: 2px solid var(--color-accent-light-gray-800)
}

.listView_selected__SqLcP {
    color: #2383e2
}

.listView_button__QLI2B {
    height: 24px;
    border-radius: 3px;
    overflow: hidden;
    display: flex
}

.listView_buttonContent__edpk8 {
    white-space: nowrap;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    color: #fff;
    line-height: 1.2;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 14px;
    font-weight: 500;
    position: relative
}

.listView_buttonContent__edpk8,.listView_buttonIcon__NdJxt {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #2383e2
}

.listView_buttonIcon__NdJxt {
    width: 24px;
    height: 24px;
    align-self: stretch;
    box-shadow: inset 1px 0 0 #37352f29;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.listView_listViewBlock__A37de {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-content: center;
    justify-content: space-between;
    width: 100%;
    gap: 10px;
    height: 32px;
    margin: 0
}

.listView_listViewBlock__A37de>div:last-of-type {
    flex: 1 1;
    display: flex;
    gap: 10px;
    flex-direction: row;
    align-items: center;
    align-content: center;
    justify-content: flex-end
}

.listView_avatarList__NkKL0 {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    align-content: center
}

.listView_avatarList__NkKL0>* {
    margin-right: -4px
}

.tableView_tableView__07MqH {
    width: 100%;
    position: relative
}

.tableView_tableViewName__DWODT {
    align-items: center;
    box-sizing: border-box;
    caret-color: #37352f;
    display: flex;
    font-size: 22px;
    font-weight: 700;
    height: 41px;
    margin-left: 4px;
    margin-right: 4px;
    max-width: 100%;
    padding-top: 8px;
    white-space: pre-wrap;
    width: 100%;
    word-break: break-word
}

.tableView_tableViewFooter__SQd4Q,.tableView_tableViewHeaders__kwLXb {
    height: 33px;
    box-sizing: border-box;
    display: grid;
    align-items: center;
    width: 100%;
    color: #37352fa6;
    box-shadow: -3px 0 0 #fff,0 1px 0 #e9e9e7
}

.tableView_tableViewCell__E_Nux {
    align-items: flex-start;
    box-sizing: border-box;
    color: #37352fa6;
    cursor: pointer;
    display: flex;
    fill: #37352fa6;
    flex-direction: row;
    flex: 1 1;
    font-size: 14px;
    font-weight: 500;
    gap: 6px;
    height: 100%;
    justify-content: flex-start;
    min-height: 32px;
    overflow: hidden;
    padding: 8px;
    text-align: left;
    -webkit-user-select: none;
    user-select: none
}

.tableView_tableViewHeaders__kwLXb .tableView_tableViewCell__E_Nux {
    display: flex;
    flex-direction: row;
    align-items: center
}

.tableView_tableViewRow__4QTot {
    align-items: flex-start;
    border-bottom: 1px solid #e9e9e7;
    box-sizing: border-box;
    color: #37352fa6;
    display: grid;
    min-height: 33px;
    width: 100%
}

.tableView_tableViewRow__4QTot .tableView_tableViewCell__E_Nux {
    border-right: 1px solid #eeeeed;
    color: #37352f;
    fill: #37352f;
    word-break: break-word;
    white-space: wrap
}

.tableView_tableViewRow__4QTot .tableView_tableViewCell__E_Nux:last-of-type {
    border-right: none
}

.tableView_tableViewFooter__SQd4Q {
    border-bottom: none;
    box-shadow: none;
    display: flex;
    display: grid;
    align-items: flex-start
}

.tableView_tableViewFooter__SQd4Q .tableView_tableViewCell__E_Nux {
    text-align: right;
    justify-content: flex-end;
    border-bottom: none;
    box-shadow: none
}

.tableView_tableViewUi__qDaL9 {
    align-items: center;
    border-bottom: 1px solid #e9e9e7;
    color: #37352fa6;
    display: flex;
    fill: #37352fa6;
    flex-direction: row;
    font-size: 14px;
    gap: 12px;
    height: 42px;
    line-height: 1.2;
    margin-top: 12px;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.tableView_tableViewUi__qDaL9>div:first-of-type {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 6px;
    margin-right: auto
}

.tableView_tableViewContentUi__5KeJX {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 6px;
    margin-top: 10px;
    color: #37352fa6;
    fill: #37352fa6;
    font-size: 14px
}

.tableView_bold__Eump_ {
    color: #37352f;
    fill: #37352f;
    font-weight: 600;
    height: 100%;
    display: block;
    border-bottom: 2px solid #37352f
}

.tableView_selected__3ybeN {
    color: #2383e2
}

.tableView_button__Glr7G {
    height: 24px;
    border-radius: 3px;
    display: flex
}

.tableView_buttonContent__9lQoS {
    white-space: nowrap;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    color: #fff;
    line-height: 1.2;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 14px;
    font-weight: 500;
    position: relative
}

.tableView_buttonContent__9lQoS,.tableView_buttonIcon__yY2bp {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #2383e2
}

.tableView_buttonIcon__yY2bp {
    width: 24px;
    height: 24px;
    align-self: stretch;
    box-shadow: inset 1px 0 0 #37352f29;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.dynamicScreenshotWrapper_dynamicScreenshotWrapper__2GEAc {
    width: 100%;
    height: 100%
}

.contentfulRichText_titleSpacingH2__yu1dl {
    padding-top: 4em;
    position: relative
}

.contentfulRichText_titleSpacingH3__wUQTI,.contentfulRichText_titleSpacingH4__iGbPM {
    margin-top: 2em
}

.contentfulRichText_richText__rW7Oq .contentfulRichText_bodyLimit__F5GOU:first-child .contentfulRichText_titleSpacingH2__yu1dl {
    padding-top: 0
}

.contentfulRichText_richText__rW7Oq .contentfulRichText_bodyLimit__F5GOU:first-child ol,.contentfulRichText_richText__rW7Oq .contentfulRichText_bodyLimit__F5GOU:first-child p,.contentfulRichText_richText__rW7Oq .contentfulRichText_bodyLimit__F5GOU:first-child ul {
    margin-top: 0
}

.contentfulRichText_richText__rW7Oq .contentfulRichText_bodyLimit__F5GOU:last-child ol,.contentfulRichText_richText__rW7Oq .contentfulRichText_bodyLimit__F5GOU:last-child p,.contentfulRichText_richText__rW7Oq .contentfulRichText_bodyLimit__F5GOU:last-child ul {
    margin-bottom: 0
}

.contentfulRichText_richText__rW7Oq .contentfulRichText_bodyLimit__F5GOU ol p:only-child,.contentfulRichText_richText__rW7Oq .contentfulRichText_bodyLimit__F5GOU ul p:only-child {
    margin-top: 0;
    margin-bottom: 0
}

.contentfulRichText_bodyLimit__F5GOU {
    margin: 0 auto;
    max-width: var(--rich-text-limit-max-width)
}

.contentfulRichText_strong__MaH0M {
    font-weight: var(--typography-sans-600-bold-font-weight)
}

.contentfulRichText_code__RWBxk {
    font-family: var(--font-family-sans);
    font-weight: var(--typography-sans-200-medium-font-weight);
    border: 1px solid var(--color-border);
    background: var(--color-block);
    border-radius: var(--border-radius-300);
    font-size: var(--typography-sans-100-regular-font-size);
    padding: 1px 5px;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone
}

.contentfulRichText_calloutVariantTip__xmkE4 {
    background: var(--color-blue-200);
    color: var(--color-link);
    border-color: var(--color-blue-200)
}

.contentfulRichText_calloutVariantResources__WFodO {
    background: var(--color-orange-200);
    color: var(--color-orange-900);
    border-color: var(--color-orange-200)
}

.contentfulRichText_calloutVariantTemplates__Okz3w {
    background: var(--color-purple-200);
    color: var(--color-purple-900);
    border-color: var(--color-purple-200)
}

.contentfulRichText_calloutVariantAssignment__x_t8_ {
    background: var(--color-block);
    color: var(--text-color-dark);
    border-color: var(--color-block-border)
}

@media(min-width: 600px) {
    .contentfulRichText_tweetWrap__GrBrZ {
        max-width:400px;
        margin: 0 auto
    }
}

.contentfulRichText_paragraph___hjRE {
    line-height: var(--rich-text-font-config-line-height);
    font-size: var(--rich-text-font-config-font-size);
    font-family: var(--rich-text-font-config-font-family);
    font-feature-settings: var(--rich-text-font-config-font-variant-numeric);
    font-variant-numeric: var(--rich-text-font-config-font-variant-numeric);
    color: var(--rich-text-font-config-color);
    margin: .65em 0
}

.contentfulRichText_paragraph___hjRE.contentfulRichText_enableThemeProvider__vI_iG {
    color: var(--color-text)
}

.contentfulRichText_titleCursor__edkrn {
    position: relative;
    display: inline;
    text-decoration: none
}

.contentfulRichText_permalink__tawv_ {
    display: none;
    margin-left: 10px;
    opacity: 0;
    color: var(--color-text-medium)
}

@media(min-width: 600px) {
    .contentfulRichText_permalink__tawv_ {
        display:inline-block
    }

    .contentfulRichText_titleCursor__edkrn:focus+.contentfulRichText_permalink__tawv_,.contentfulRichText_titleCursor__edkrn:hover+.contentfulRichText_permalink__tawv_ {
        opacity: 1
    }
}

.contentfulRichText_listItem___Swmu {
    margin: .25em 0
}

.contentfulRichText_list__89IEM {
    margin: .65em 0;
    padding: 0 0 0 1em;
    line-height: var(--rich-text-font-config-line-height);
    font-size: var(--rich-text-font-config-font-size);
    font-family: var(--rich-text-font-config-font-family);
    font-feature-settings: var(--rich-text-font-config-font-variant-numeric);
    font-variant-numeric: var(--rich-text-font-config-font-variant-numeric);
    color: var(--rich-text-font-config-color)
}

.contentfulRichText_sans__UVbfz .contentfulRichText_list__89IEM {
    padding-left: 1.25em
}

.contentfulRichText_list__89IEM .contentfulRichText_list__89IEM {
    margin: 0
}

.contentfulRichText_figure__JYqi9 {
    margin: 0;
    padding: 0
}

.contentfulRichText_embeddedLink__8bJbe {
    position: relative;
    text-decoration: underline;
    text-underline-offset: .1em;
    text-decoration-thickness: 1px;
    cursor: pointer;
    display: inline;
    border-radius: var(--border-radius-300);
    color: inherit
}

.contentfulRichText_embeddedLink__8bJbe:hover {
    color: var(--color-link-hover-from-inherited)
}

.contentfulRichText_embeddedLink__8bJbe:focus {
    outline: 0;
    box-shadow: 0 0 0 2px var(--color-dark-600),0 0 0 4px var(--color-dark-200)
}

.contentfulRichText_embeddedLink__8bJbe:focus-visible {
    outline: 0;
    box-shadow: 0 0 0 2px var(--color-dark-600),0 0 0 4px var(--color-dark-200)
}

.contentfulRichText_embeddedLink__8bJbe:focus:not(:focus-visible) {
    outline: 0;
    box-shadow: none
}

.TemplateCollectionFeedPage_link__vrd31 {
    font: var(--typography-sans-150-bold-font-weight) var(--typography-sans-150-bold-font-size)/var(--typography-sans-150-bold-line-height) var(--typography-sans-150-bold-font-family);
    font-variation-settings: "wght" var(--typography-sans-150-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-150-bold-letter-spacing);
    text-decoration: none;
    display: flex;
    flex-direction: row;
    gap: 4px;
    color: var(--color-black-900);
    align-items: center
}

.TemplateCollectionFeedPage_heading__zJll9 {
    margin-top: 72px;
    margin-bottom: 64px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 8px
}

.TemplateCollectionFeedPage_heroText__YrIT4 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    max-width: 560px
}

.TemplateCollectionFeedPage_filters__kzYGk {
    margin-bottom: 16px
}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section {
    display: block
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: initial
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],template {
    display: none
}

a {
    background-color: #0000
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 3em;
    margin: 0.67em 0 0 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: initial
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: initial;
    height: 0
}

pre {
    overflow: auto
}

code,kbd,pre,samp {
    font-family: monospace;
    font-size: 1em
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: initial
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,th,ul {
    padding: 0
}

:root {
    --grid-column-width: 1fr;
    --grid-gutter: 28px;
    --grid-sm-gutter: 12px;
    --grid-columns: 12;
    --spacing-block-s: 20px;
    --spacing-block-m: 24px;
    --spacing-block-l: 32px;
    --size-block-header-icon: 26px
}



@font-face {
    font-family: inter-var;
    src: url(Inter-Var.730e8169.woff2) format("woff2-variations");
    font-style: normal;
    font-weight: 400 700;
    font-display: swap
}

@font-face {
    font-family: inter-var;
    src: url(Inter-Var.730e8169.woff2) format("woff2-variations");
    font-style: normal;
    font-weight: 350;
    font-variation-settings:"wght" 290;font-display: swap
}

@font-face {
    font-family: inter-var;
    src: url(Inter-Var.730e8169.woff2) format("woff2-variations");
    font-style: normal;
    font-weight: 430;
    font-variation-settings:"wght" 430;font-display: swap
}

@font-face {
    font-family: inter-var;
    src: url(Inter-Var.730e8169.woff2) format("woff2-variations");
    font-style: normal;
    font-weight: 544;
    font-variation-settings:"wght" 544;font-display: swap
}

@font-face {
    font-family: inter-var;
    src: url(Inter-Var.730e8169.woff2) format("woff2-variations");
    font-style: normal;
    font-weight: 586;
    font-variation-settings:"wght" 586;font-display: swap
}

@font-face {
    font-family: inter-var;
    src: url(Inter-Var.730e8169.woff2) format("woff2-variations");
    font-style: normal;
    font-weight: 669;
    font-variation-settings:"wght" 669;font-display: block
}

@font-face {
    font-family: Lyon-Text;
    src: url(/_next/static/media/LyonText-Regular-Web.d7bfb4be.woff2) format("woff2"),url(/_next/static/media/LyonText-Regular-Web.2cefb6ff.woff) format("woff");
    font-style: normal;
    font-weight: 400;
    font-display: swap
}

@font-face {
    font-family: Lyon-Text;
    src: url(/_next/static/media/LyonText-RegularItalic-Web.f823179b.woff2) format("woff2"),url(/_next/static/media/LyonText-RegularItalic-Web.fa2b7345.woff) format("woff");
    font-style: italic;
    font-weight: 400;
    font-display: swap
}

@font-face {
    font-family: Lyon-Text;
    src: url(/_next/static/media/LyonText-Bold-Web.98529464.woff2) format("woff2"),url(/_next/static/media/LyonText-Bold-Web.63193098.woff) format("woff");
    font-style: normal;
    font-weight: 600;
    font-display: swap
}

@font-face {
    font-family: Lyon-Text;
    src: url(/_next/static/media/LyonText-BoldItalic-Web.8907ab5f.woff2) format("woff2"),url(/_next/static/media/LyonText-BoldItalic-Web.fa5375df.woff) format("woff");
    font-style: italic;
    font-weight: 600;
    font-display: swap
}

@font-face {
    font-family: iawriter-mono;
    src: url(/_next/static/media/iAWriterMonoS-Regular.bf09337b.woff2) format("woff2"),url(/_next/static/media/iAWriterMonoS-Regular.7554f0d4.woff) format("woff");
    font-style: normal;
    font-weight: 400;
    font-display: swap
}

@font-face {
    font-family: iawriter-mono;
    src: url(/_next/static/media/iAWriterMonoS-Italic.176fc5a8.woff2) format("woff2"),url(/_next/static/media/iAWriterMonoS-Italic.8eb35e9b.woff) format("woff");
    font-style: italic;
    font-weight: 400;
    font-display: swap
}

@font-face {
    font-family: iawriter-mono;
    src: url(/_next/static/media/iAWriterMonoS-Bold.a8b41a99.woff2) format("woff2"),url(/_next/static/media/iAWriterMonoS-Bold.bbe5a5e6.woff) format("woff");
    font-style: normal;
    font-weight: 600;
    font-display: swap
}

@font-face {
    font-family: iawriter-mono;
    src: url(/_next/static/media/iAWriterMonoS-BoldItalic.12c55f12.woff2) format("woff2"),url(/_next/static/media/iAWriterMonoS-BoldItalic.215d7c93.woff) format("woff");
    font-style: italic;
    font-weight: 600;
    font-display: swap
}

@font-face {
    font-family: permanent-marker;
    src: url(/_next/static/media/permanent-marker.18b85f55.woff) format("woff");
    font-style: normal;
    font-weight: 400;
    font-display: swap
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.appear-instantly {
    animation: fadeIn 0ms linear
}

.fade-in-fastest {
    animation: fadeIn .15s linear
}

@media(prefers-reduced-motion) {
    .fade-in-fastest {
        animation-duration: 0ms
    }
}

.fade-in-fast {
    animation: fadeIn .25s ease-in
}

@media(prefers-reduced-motion) {
    .fade-in-fast {
        animation-duration: 0ms
    }
}

.fade-in-slow {
    animation: fadeIn .5s ease-in
}

@media(prefers-reduced-motion) {
    .fade-in-slow {
        animation-duration: 0ms
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.fade-out-fast {
    animation: fadeOut .25s ease-out
}

@media(prefers-reduced-motion) {
    .fade-out-fast {
        animation-duration: 0ms
    }
}

.fade-out-slow {
    animation: fadeOut .5s ease-out
}

@media(prefers-reduced-motion) {
    .fade-out-slow {
        animation-duration: 0ms
    }
}

@keyframes scaleIn {
    0% {
        transform: scale(.975)
    }

    to {
        transform: scale(1)
    }
}

.scale-in-fast {
    animation: scaleIn .25s ease-in
}

@keyframes scaleOut {
    0% {
        transform: scale(1)
    }

    to {
        transform: scale(.975)
    }
}

.scale-out-fast {
    animation: scaleOut .25s ease-out
}

@keyframes popIn {
    0% {
        opacity: 0;
        transform: scale(.75)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.pop-in {
    animation: popIn .15s cubic-bezier(.175,.885,.32,1.275)
}

@keyframes rotate {
    0% {
        transform: rotate(0deg) translateZ(0)
    }

    to {
        transform: rotate(1turn) translateZ(0)
    }
}

.loading-spinner {
    margin: 0 auto;
    animation: rotate 1s linear infinite;
    transform-origin: center center;
    width: 1em;
    height: 1em;
    opacity: .5;
    display: block;
    pointer-events: none
}

.animation--paused {
    animation-play-state: paused
}

.animation--running {
    animation-play-state: running
}

body .tf-v1-popup .tf-v1-close {
    text-indent: -999px;
    width: 24px;
    height: 24px;
    top: -30px;
    right: -30px;
    display: block;
    overflow: hidden;
    background-image: url(/_next/static/media/close.e8f474c6.svg);
    background-size: cover;
    opacity: 1;
    transition: none
}

body .tf-v1-popup .tf-v1-close:hover {
    opacity: .75
}

*,:after,:before {
    box-sizing: border-box
}

:lang(fr-FR) {
    quotes: "«" "»" "‹" "›"
}

body,html {
    font-size: 16px;
    cursor: default;
    background: var(--color-page);
    color: var(--color-text-dark);
    font-family: var(--font-family-sans);
    line-height: 1.5;
    scroll-behavior: smooth;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    scroll-padding-block-start: 80px
}

:root {
    --base-padding: 20px;
    --border-color-regular: #00000014;
    --text-color-extra-light: #0003;
    --text-color-light: #0006;
    --text-color-medium: #0009;
    --text-color-dark: #111;
    --text-color-regular: #040404;
    --spacing-xs: 20px;
    --spacing-s: 40px;
    --spacing-m: 40px;
    --spacing-l: 60px;
    --spacing-xl: 60px
}

@media(min-width: 600px) {
    :root {
        --base-padding:40px;
        --spacing-l: 80px;
        --spacing-xl: 80px
    }
}

@media(min-width: 1080px) {
    :root {
        --base-padding:60px
    }
}

@media(min-width: 1440px) {
    :root {
        --spacing-m:60px;
        --spacing-l: 120px;
        --spacing-xl: 160px
    }
}

a {
    color: var(--color-text-dark)
}

input[type=submit],input[type=text] {
    -webkit-appearance: none
}

svg {
    fill: currentColor
}

:focus:not(:focus-visible) {
    outline: 0
}

::placeholder {
    color: var(--color-text-light,var(--color-gray-400));
    opacity: 1
}

:global(.balance-text) {
    text-wrap: balance
}

html[lang=zh-tw] {
    --font-family-serif: var(--font-family-serif-chinese-traditional)
}

html[lang=zh-cn] {
    --font-family-serif: var(--font-family-serif-chinese-simplified)
}

html[lang=ja-jp] {
    --font-family-serif: var(--font-family-serif-japanese)
}

:root {
    --z-index-popup: 500;
    --z-index-mobile-nav: 200;
    --z-index-header: 100;
    --typography-serif-1000-regular-letter-spacing: -0.025em;
    --typography-serif-1000-regular-font-weight: 400;
    --typography-serif-1000-regular-line-height: 1.0684931506849316;
    --typography-serif-1000-regular-font-size: 4.5625rem;
    --typography-serif-900-regular-letter-spacing: -0.02em;
    --typography-serif-900-regular-font-weight: 400;
    --typography-serif-900-regular-line-height: 1.0833333333333333;
    --typography-serif-900-regular-font-size: 3.75rem;
    --typography-serif-800-regular-letter-spacing: -0.02em;
    --typography-serif-800-regular-font-weight: 400;
    --typography-serif-800-regular-line-height: 1.14;
    --typography-serif-800-regular-font-size: 3.125rem;
    --typography-serif-700-regular-letter-spacing: -0.015em;
    --typography-serif-700-regular-font-weight: 400;
    --typography-serif-700-regular-line-height: 1.1627906976744187;
    --typography-serif-700-regular-font-size: 2.6875rem;
    --typography-serif-600-regular-letter-spacing: -0.01em;
    --typography-serif-600-regular-font-weight: 400;
    --typography-serif-600-regular-line-height: 1.1764705882352942;
    --typography-serif-600-regular-font-size: 2.125rem;
    --typography-serif-500-regular-letter-spacing: -0.01em;
    --typography-serif-500-regular-font-weight: 400;
    --typography-serif-500-regular-line-height: 1.1333333333333333;
    --typography-serif-500-regular-font-size: 1.875rem;
    --typography-serif-400-regular-letter-spacing: -0.005em;
    --typography-serif-400-regular-font-weight: 400;
    --typography-serif-400-regular-line-height: 1.2083333333333333;
    --typography-serif-400-regular-font-size: 1.5rem;
    --typography-serif-350-regular-font-weight: 400;
    --typography-serif-350-regular-line-height: 1.6;
    --typography-serif-350-regular-font-size: 1.25rem;
    --typography-serif-300-regular-font-weight: 400;
    --typography-serif-300-regular-line-height: 1.3888888888888888;
    --typography-serif-300-regular-font-size: 1.125rem;
    --typography-serif-200-regular-font-weight: 400;
    --typography-serif-200-regular-line-height: 1.5;
    --typography-serif-200-regular-font-size: 1rem;
    --typography-sans-1000-bold-letter-spacing: -0.0335em;
    --typography-sans-1000-bold-font-weight-variable: 672;
    --typography-sans-1000-bold-font-weight: 700;
    --typography-sans-1000-bold-line-height: 1.0196078431372548;
    --typography-sans-1000-bold-font-size: 4.78125rem;
    --typography-sans-900-bold-letter-spacing: -0.0315em;
    --typography-sans-900-bold-font-weight-variable: 671;
    --typography-sans-900-bold-font-weight: 700;
    --typography-sans-900-semibold-letter-spacing: -0.0315em;
    --typography-sans-900-semibold-font-weight-variable: 620;
    --typography-sans-900-semibold-font-weight: 600;
    --typography-sans-900-semibold-line-height: 1.0655737704918034;
    --typography-sans-900-semibold-font-size: 3.8125rem;
    --typography-sans-800-bold-letter-spacing: -0.0307em;
    --typography-sans-800-bold-font-weight-variable: 669;
    --typography-sans-800-bold-font-weight: 700;
    --typography-sans-800-semibold-letter-spacing: -0.0282em;
    --typography-sans-800-semibold-font-weight-variable: 620;
    --typography-sans-800-semibold-font-weight: 600;
    --typography-sans-800-semibold-line-height: 1.0943396226415094;
    --typography-sans-800-semibold-font-size: 3.3125rem;
    --typography-sans-700-bold-letter-spacing: -0.0269em;
    --typography-sans-700-bold-font-weight-variable: 669;
    --typography-sans-700-bold-font-weight: 700;
    --typography-sans-700-semibold-letter-spacing: -0.0272em;
    --typography-sans-700-semibold-font-weight-variable: 628;
    --typography-sans-700-semibold-font-weight: 600;
    --typography-sans-700-semibold-line-height: 1.0888888888888888;
    --typography-sans-700-semibold-font-size: 2.8125rem;
    --typography-sans-600-bold-letter-spacing: -0.0236em;
    --typography-sans-600-bold-font-weight-variable: 669;
    --typography-sans-600-bold-font-weight: 700;
    --typography-sans-600-semibold-letter-spacing: -0.0224em;
    --typography-sans-600-semibold-font-weight-variable: 620;
    --typography-sans-600-semibold-font-weight: 600;
    --typography-sans-600-semibold-line-height: 1.1111111111111112;
    --typography-sans-600-semibold-font-size: 2.25rem;
    --typography-sans-500-bold-letter-spacing: -0.0208em;
    --typography-sans-500-bold-font-weight-variable: 667;
    --typography-sans-500-bold-font-weight: 700;
    --typography-sans-500-semibold-letter-spacing: -0.022em;
    --typography-sans-500-semibold-font-weight-variable: 620;
    --typography-sans-500-semibold-font-weight: 600;
    --typography-sans-500-semibold-line-height: 1.1333333333333333;
    --typography-sans-500-semibold-font-size: 1.875rem;
    --typography-sans-500-medium-letter-spacing: -0.022em;
    --typography-sans-500-medium-font-weight-variable: 544;
    --typography-sans-500-medium-font-weight: 500;
    --typography-sans-500-medium-line-height: 1.1333333333333333;
    --typography-sans-500-medium-font-size: 1.875rem;
    --typography-sans-400-bold-letter-spacing: -0.0168em;
    --typography-sans-400-bold-font-weight-variable: 666;
    --typography-sans-400-bold-font-weight: 700;
    --typography-sans-400-semibold-letter-spacing: -0.0185em;
    --typography-sans-400-semibold-font-weight-variable: 618;
    --typography-sans-400-semibold-font-weight: 600;
    --typography-sans-400-medium-letter-spacing: -0.0175em;
    --typography-sans-400-medium-font-weight-variable: 525;
    --typography-sans-400-medium-font-weight: 500;
    --typography-sans-400-regular-letter-spacing: -0.014em;
    --typography-sans-400-regular-font-weight-variable: 428;
    --typography-sans-400-regular-font-weight: 400;
    --typography-sans-400-regular-line-height: 1.25;
    --typography-sans-400-regular-font-size: 1.5rem;
    --typography-sans-300-bold-letter-spacing: -0.0072em;
    --typography-sans-300-bold-font-weight-variable: 666;
    --typography-sans-300-bold-font-weight: 700;
    --typography-sans-300-semibold-letter-spacing: -0.0079em;
    --typography-sans-300-semibold-font-weight-variable: 605;
    --typography-sans-300-semibold-font-weight: 600;
    --typography-sans-300-medium-letter-spacing: -0.0075em;
    --typography-sans-300-medium-font-weight-variable: 529;
    --typography-sans-300-medium-font-weight: 500;
    --typography-sans-300-regular-letter-spacing: -0.0085em;
    --typography-sans-300-regular-font-weight-variable: 448;
    --typography-sans-300-regular-font-weight: 400;
    --typography-sans-300-regular-line-height: 1.3333333333333333;
    --typography-sans-300-regular-font-size: 1.125rem;
    --typography-sans-200-bold-letter-spacing: -0.001em;
    --typography-sans-200-bold-font-weight-variable: 664;
    --typography-sans-200-bold-font-weight: 700;
    --typography-sans-200-semibold-letter-spacing: -0.00075em;
    --typography-sans-200-semibold-font-weight-variable: 616;
    --typography-sans-200-semibold-font-weight: 600;
    --typography-sans-200-medium-letter-spacing: -0.0015em;
    --typography-sans-200-medium-font-weight-variable: 533;
    --typography-sans-200-medium-font-weight: 500;
    --typography-sans-200-regular-letter-spacing: 0.0005em;
    --typography-sans-200-regular-font-weight-variable: 450;
    --typography-sans-200-regular-font-weight: 400;
    --typography-sans-200-regular-line-height: 1.4375;
    --typography-sans-200-regular-font-size: 1rem;
    --typography-sans-150-bold-letter-spacing: 0.0013em;
    --typography-sans-150-bold-font-weight-variable: 662;
    --typography-sans-150-bold-font-weight: 700;
    --typography-sans-150-semibold-letter-spacing: 0.0025em;
    --typography-sans-150-semibold-font-weight-variable: 615;
    --typography-sans-150-semibold-font-weight: 600;
    --typography-sans-150-medium-letter-spacing: 0.0015em;
    --typography-sans-150-medium-font-weight-variable: 533;
    --typography-sans-150-medium-font-weight: 500;
    --typography-sans-150-regular-letter-spacing: 0.0009em;
    --typography-sans-150-regular-font-weight-variable: 455;
    --typography-sans-150-regular-font-weight: 400;
    --typography-sans-150-regular-line-height: 1.4666666666666666;
    --typography-sans-150-regular-font-size: 0.9375rem;
    --typography-sans-100-bold-letter-spacing: 0.0045em;
    --typography-sans-100-bold-font-weight-variable: 661;
    --typography-sans-100-bold-font-weight: 700;
    --typography-sans-100-semibold-letter-spacing: 0.0037em;
    --typography-sans-100-semibold-font-weight-variable: 619;
    --typography-sans-100-semibold-font-weight: 600;
    --typography-sans-100-medium-letter-spacing: 0.0035em;
    --typography-sans-100-medium-font-weight-variable: 554;
    --typography-sans-100-medium-font-weight: 500;
    --typography-sans-100-regular-letter-spacing: 0.0075em;
    --typography-sans-100-regular-font-weight-variable: 456;
    --typography-sans-100-regular-font-weight: 400;
    --typography-sans-100-regular-line-height: 1.4074074074074074;
    --typography-sans-100-regular-font-size: 0.84375rem;
    --typography-sans-50-bold-letter-spacing: 0.0071em;
    --typography-sans-50-bold-font-weight-variable: 660;
    --typography-sans-50-bold-font-weight: 700;
    --typography-sans-50-semibold-letter-spacing: 0.0072em;
    --typography-sans-50-semibold-font-weight-variable: 619;
    --typography-sans-50-semibold-font-weight: 600;
    --typography-sans-50-medium-letter-spacing: 0.0074em;
    --typography-sans-50-medium-font-weight-variable: 556;
    --typography-sans-50-medium-font-weight: 500;
    --typography-sans-50-regular-letter-spacing: 0.0078em;
    --typography-sans-50-regular-font-weight-variable: 459;
    --typography-sans-50-regular-font-weight: 400;
    --typography-sans-50-regular-line-height: 1.4166666666666667;
    --typography-sans-50-regular-font-size: 0.75rem;
    --shadow-filter: 0 4px 18px #0000004d;
    --shadow-level-300: 0px 36px 89px #0000000a,0px 23.3333px 52.1227px #00000008,0px 13.8667px 28.3481px rgba(0,0,0,.024),0px 7.2px 14.4625px #00000005,0px 2.93333px 7.25185px rgba(0,0,0,.016),0px 0.666667px 3.50231px #00000003;
    --shadow-level-200: 0px 4px 18px #0000000a,0px 2.025px 7.84688px rgba(0,0,0,.027),0px 0.8px 2.925px #00000005,0px 0.175px 1.04062px rgba(0,0,0,.013);
    --shadow-level-100: 0px 3px 9px #00000008,0px 0.7px 1.4625px rgba(0,0,0,.015);
    --font-family-emoji: "Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Noto Color Emoji","Segoe UI Symbol","Android Emoji",EmojiSymbols;
    --font-family-mono: iawriter-mono,Nitti,Menlo,Courier,monospace;
    --font-family-handwriting: permanent-marker,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,"Apple Color Emoji",Arial,sans-serif,"Segoe UI Emoji","Segoe UI Symbol";
    --font-family-serif-chinese-traditional: Lyon-Text,Georgia,"Songti SC","SimSun",serif;
    --font-family-serif-chinese-simplified: Lyon-Text,Georgia,"Songti TC","SimSun",serif;
    --font-family-serif-japanese: Lyon-Text,Georgia,YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;
    --font-family-serif: Lyon-Text,Georgia,YuMincho,"Yu Mincho","Hiragino Mincho ProN","Hiragino Mincho Pro","Songti TC","Songti SC","SimSun","Nanum Myeongjo",NanumMyeongjo,Batang,serif;
    --font-family-sans: inter-var,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,"Apple Color Emoji",Arial,sans-serif,"Segoe UI Emoji","Segoe UI Symbol";
    --color-brand-brown-900: #513410;
    --color-brand-brown-800: #663c1a;
    --color-brand-brown-700: #764e2e;
    --color-brand-brown-600: #895e3e;
    --color-brand-brown-500: #9c6f54;
    --color-brand-brown-400: #a9826a;
    --color-brand-brown-300: #bc917b;
    --color-brand-brown-200: #cdad9d;
    --color-brand-brown-100: #dec9bf;
    --color-brand-brown-50: #e8dad3;
    --color-brand-pink-900: #702e69;
    --color-brand-pink-800: #904789;
    --color-brand-pink-700: #b351b1;
    --color-brand-pink-600: #df58c9;
    --color-brand-pink-500: #ff66c9;
    --color-brand-pink-400: #ff80db;
    --color-brand-pink-300: #ff94f1;
    --color-brand-pink-200: #ffadf4;
    --color-brand-pink-100: #ffc7f4;
    --color-brand-pink-50: #ffdbf4;
    --color-brand-purple-900: #3b2e70;
    --color-brand-purple-800: #503a88;
    --color-brand-purple-700: #6539b1;
    --color-brand-purple-600: #7942d1;
    --color-brand-purple-500: #9949e9;
    --color-brand-purple-400: #9f64e8;
    --color-brand-purple-300: #a684f6;
    --color-brand-purple-200: #baa2f6;
    --color-brand-purple-100: #c3bbf6;
    --color-brand-purple-50: #dad0f6;
    --color-brand-blue-900: #101f32;
    --color-brand-blue-800: #132b58;
    --color-brand-blue-700: #133681;
    --color-brand-blue-600: #055ac2;
    --color-brand-blue-500: #087fe7;
    --color-brand-blue-400: #0896e7;
    --color-brand-blue-300: #5dabee;
    --color-brand-blue-200: #b3cfe6;
    --color-brand-blue-100: #c3d9e5;
    --color-brand-blue-50: #d6e5e4;
    --color-brand-green-900: #073612;
    --color-brand-green-800: #075022;
    --color-brand-green-700: #0e712f;
    --color-brand-green-600: #1a892e;
    --color-brand-green-500: #1aad3a;
    --color-brand-green-400: #1cc457;
    --color-brand-green-300: #4ad96b;
    --color-brand-green-200: #79e28e;
    --color-brand-green-100: #afdfc0;
    --color-brand-green-50: #d0eacd;
    --color-brand-yellow-900: #6b3700;
    --color-brand-yellow-800: #944c00;
    --color-brand-yellow-700: #c76d00;
    --color-brand-yellow-600: #e09010;
    --color-brand-yellow-500: #ffaf0f;
    --color-brand-yellow-400: #ffc23d;
    --color-brand-yellow-300: #ffd452;
    --color-brand-yellow-200: #ffe28a;
    --color-brand-yellow-100: #ffebad;
    --color-brand-yellow-50: #fffbc7;
    --color-brand-orange-900: #702700;
    --color-brand-orange-800: #8a3200;
    --color-brand-orange-700: #c24400;
    --color-brand-orange-600: #db5b00;
    --color-brand-orange-500: #ff6f00;
    --color-brand-orange-400: #ff8f05;
    --color-brand-orange-300: #ffa34d;
    --color-brand-orange-200: #ffb980;
    --color-brand-orange-100: #ffce99;
    --color-brand-orange-50: #ffdfb8;
    --color-brand-red-900: #4d1600;
    --color-brand-red-800: #701a00;
    --color-brand-red-700: #8a1700;
    --color-brand-red-600: #b52603;
    --color-brand-red-500: #f64831;
    --color-brand-red-400: #f77255;
    --color-brand-red-300: #f89c77;
    --color-brand-red-200: #fdc4a0;
    --color-brand-red-100: #ffdbbd;
    --color-brand-red-50: #ffede0;
    --color-brand-gray-900: #2d433a;
    --color-brand-gray-800: #485b54;
    --color-brand-gray-700: #63746d;
    --color-brand-gray-600: #788781;
    --color-brand-gray-500: #8d9a95;
    --color-brand-gray-400: #abb5b0;
    --color-brand-gray-300: #bfc5c2;
    --color-brand-gray-200: #cfd3d1;
    --color-brand-gray-100: #dfe2e1;
    --color-brand-gray-50: #f1f3f2;
    --color-brand-cream: #f7f6f3;
    --color-brand-primary-yellow: #ffaf0f;
    --color-brand-primary-blue: #087fe7;
    --color-brand-primary-red: #f64831;
    --color-alpha-dark-200: #ffffff2e;
    --color-alpha-dark-100: #ffffff26;
    --color-alpha-light-200: #0000000f;
    --color-alpha-light-100: #0000000a;
    --color-legacy-cream-darkest: #f1ede9;
    --color-legacy-light: #fff;
    --color-legacy-white: #fff;
    --color-black-900: #000;
    --color-black-800: #1a1a1a;
    --color-black-700: #333;
    --color-black-600: #4d4d4d;
    --color-black-500: #666;
    --color-black-400: grey;
    --color-black-300: #999;
    --color-black-200: #bfbfbf;
    --color-black-100: #e6e6e6;
    --color-dark-600: #000;
    --color-dark-500: #1a1a1a;
    --color-dark-400: #a6a6a6;
    --color-dark-300: #fff3;
    --color-dark-200: #fff;
    --color-purple-900: #562772;
    --color-purple-800: #6e239a;
    --color-purple-700: #8029b3;
    --color-purple-600: #8f2dc8;
    --color-purple-500: #9d34da;
    --color-purple-400: #bd73e8;
    --color-purple-300: #cb87f2;
    --color-purple-200: #d59ef5;
    --color-purple-100: #f0e1f9;
    --color-blue-900: #004f80;
    --color-blue-800: #076097;
    --color-blue-700: #086faf;
    --color-blue-600: #097cc3;
    --color-blue-500: #0a85d1;
    --color-blue-400: #4a98c9;
    --color-blue-300: #57b5ef;
    --color-blue-200: #8accf4;
    --color-blue-100: #e2ecf3;
    --color-teal-900: #1e716e;
    --color-teal-800: #207976;
    --color-teal-700: #238582;
    --color-teal-600: #27918d;
    --color-teal-500: #2a9d99;
    --color-teal-400: #6cc1be;
    --color-teal-300: #93cccb;
    --color-teal-200: #a8d6d5;
    --color-teal-100: #e3f2f2;
    --color-yellow-900: #960;
    --color-yellow-800: #d68f00;
    --color-yellow-700: #f5a300;
    --color-yellow-600: #faa700;
    --color-yellow-500: #fb3;
    --color-yellow-400: #f0c266;
    --color-yellow-300: #ffe175;
    --color-yellow-200: #ffeca8;
    --color-yellow-100: #fff6d6;
    --color-orange-900: #a3450a;
    --color-orange-800: #e75e08;
    --color-orange-700: #f16209;
    --color-orange-600: #f8701b;
    --color-orange-500: #f8792a;
    --color-orange-400: #f28e50;
    --color-orange-300: #f5a675;
    --color-orange-200: #f7bc97;
    --color-orange-100: #fce7d9;
    --color-red-900: #7d1e17;
    --color-red-800: #a7271b;
    --color-red-700: #d73223;
    --color-red-600: #e14133;
    --color-red-500: #ea4e43;
    --color-red-400: #e1645b;
    --color-red-300: #ff8080;
    --color-red-200: #ffa8a8;
    --color-red-100: #fce9e8;
    --color-base-800: #121212;
    --color-base-780: #333;
    --color-base-760: #404040;
    --color-base-400: #fff6;
    --color-base-300: #fffdfa;
    --color-base-250: #f1efee;
    --color-base-200: #f6f5f4;
    --color-base-140: #fafafa;
    --color-base-120: #fcfcfc;
    --color-base-100: #fff;
    --color-gray-800: #050505;
    --color-gray-600: #121212;
    --color-gray-500: #0009;
    --color-gray-400: #0006;
    --color-gray-300: #0003;
    --color-gray-200: #0000001a;
    --border-radius-700: 0.75rem;
    --border-radius-600: 0.625rem;
    --border-radius-500: 0.5rem;
    --border-radius-400: 0.375rem;
    --border-radius-300: 0.3125rem;
    --border-radius-200: 0.25rem;
    --z-index-tooltip: 500;
    --z-index-lightbox: 500;
    --typography-serif-1000-regular-font-family: var(--font-family-serif);
    --typography-serif-900-regular-font-family: var(--font-family-serif);
    --typography-serif-800-regular-font-family: var(--font-family-serif);
    --typography-serif-700-regular-font-family: var(--font-family-serif);
    --typography-serif-600-regular-font-family: var(--font-family-serif);
    --typography-serif-500-regular-font-family: var(--font-family-serif);
    --typography-serif-400-regular-font-family: var(--font-family-serif);
    --typography-serif-350-regular-font-family: var(--font-family-serif);
    --typography-serif-300-regular-font-family: var(--font-family-serif);
    --typography-serif-200-regular-font-family: var(--font-family-serif);
    --typography-sans-1000-bold-font-family: var(--font-family-sans);
    --typography-sans-900-bold-line-height: 1.0655737704918034;
    --typography-sans-900-bold-font-size: var( --typography-sans-900-semibold-font-size );
    --typography-sans-900-bold-font-family: var(--font-family-sans);
    --typography-sans-900-semibold-font-family: var(--font-family-sans);
    --typography-sans-800-bold-line-height: 1.0943396226415094;
    --typography-sans-800-bold-font-size: var( --typography-sans-800-semibold-font-size );
    --typography-sans-800-bold-font-family: var(--font-family-sans);
    --typography-sans-800-semibold-font-family: var(--font-family-sans);
    --typography-sans-700-bold-line-height: 1.0888888888888888;
    --typography-sans-700-bold-font-size: var( --typography-sans-700-semibold-font-size );
    --typography-sans-700-bold-font-family: var(--font-family-sans);
    --typography-sans-700-semibold-font-family: var(--font-family-sans);
    --typography-sans-600-bold-line-height: 1.1111111111111112;
    --typography-sans-600-bold-font-size: var( --typography-sans-600-semibold-font-size );
    --typography-sans-600-bold-font-family: var(--font-family-sans);
    --typography-sans-600-semibold-font-family: var(--font-family-sans);
    --typography-sans-500-bold-line-height: 1.1333333333333333;
    --typography-sans-500-bold-font-size: var( --typography-sans-500-semibold-font-size );
    --typography-sans-500-bold-font-family: var(--font-family-sans);
    --typography-sans-500-semibold-font-family: var(--font-family-sans);
    --typography-sans-500-medium-font-family: var(--font-family-sans);
    --typography-sans-400-bold-line-height: 1.25;
    --typography-sans-400-bold-font-size: var( --typography-sans-400-regular-font-size );
    --typography-sans-400-bold-font-family: var(--font-family-sans);
    --typography-sans-400-semibold-line-height: 1.25;
    --typography-sans-400-semibold-font-size: var( --typography-sans-400-regular-font-size );
    --typography-sans-400-semibold-font-family: var(--font-family-sans);
    --typography-sans-400-medium-line-height: 1.25;
    --typography-sans-400-medium-font-size: var( --typography-sans-400-regular-font-size );
    --typography-sans-400-medium-font-family: var(--font-family-sans);
    --typography-sans-400-regular-font-family: var(--font-family-sans);
    --typography-sans-300-bold-line-height: 1.3333333333333333;
    --typography-sans-300-bold-font-size: var( --typography-sans-300-regular-font-size );
    --typography-sans-300-bold-font-family: var(--font-family-sans);
    --typography-sans-300-semibold-line-height: 1.3333333333333333;
    --typography-sans-300-semibold-font-size: var( --typography-sans-300-regular-font-size );
    --typography-sans-300-semibold-font-family: var(--font-family-sans);
    --typography-sans-300-medium-line-height: 1.3333333333333333;
    --typography-sans-300-medium-font-size: var( --typography-sans-300-regular-font-size );
    --typography-sans-300-medium-font-family: var(--font-family-sans);
    --typography-sans-300-regular-font-family: var(--font-family-sans);
    --typography-sans-200-bold-line-height: 1.4375;
    --typography-sans-200-bold-font-size: var( --typography-sans-200-regular-font-size );
    --typography-sans-200-bold-font-family: var(--font-family-sans);
    --typography-sans-200-semibold-line-height: 1.4375;
    --typography-sans-200-semibold-font-size: var( --typography-sans-200-regular-font-size );
    --typography-sans-200-semibold-font-family: var(--font-family-sans);
    --typography-sans-200-medium-line-height: 1.4375;
    --typography-sans-200-medium-font-size: var( --typography-sans-200-regular-font-size );
    --typography-sans-200-medium-font-family: var(--font-family-sans);
    --typography-sans-200-regular-font-family: var(--font-family-sans);
    --typography-sans-150-bold-line-height: 1.4666666666666666;
    --typography-sans-150-bold-font-size: var( --typography-sans-150-regular-font-size );
    --typography-sans-150-bold-font-family: var(--font-family-sans);
    --typography-sans-150-semibold-line-height: 1.4666666666666666;
    --typography-sans-150-semibold-font-size: var( --typography-sans-150-regular-font-size );
    --typography-sans-150-semibold-font-family: var(--font-family-sans);
    --typography-sans-150-medium-line-height: 1.4666666666666666;
    --typography-sans-150-medium-font-size: var( --typography-sans-150-regular-font-size );
    --typography-sans-150-medium-font-family: var(--font-family-sans);
    --typography-sans-150-regular-font-family: var(--font-family-sans);
    --typography-sans-100-bold-line-height: 1.4074074074074074;
    --typography-sans-100-bold-font-size: var( --typography-sans-100-regular-font-size );
    --typography-sans-100-bold-font-family: var(--font-family-sans);
    --typography-sans-100-semibold-line-height: 1.4074074074074074;
    --typography-sans-100-semibold-font-size: var( --typography-sans-100-regular-font-size );
    --typography-sans-100-semibold-font-family: var(--font-family-sans);
    --typography-sans-100-medium-line-height: 1.4074074074074074;
    --typography-sans-100-medium-font-size: var( --typography-sans-100-regular-font-size );
    --typography-sans-100-medium-font-family: var(--font-family-sans);
    --typography-sans-100-regular-font-family: var(--font-family-sans);
    --typography-sans-50-bold-line-height: 1.4166666666666667;
    --typography-sans-50-bold-font-size: var( --typography-sans-50-regular-font-size );
    --typography-sans-50-bold-font-family: var(--font-family-sans);
    --typography-sans-50-semibold-line-height: 1.4166666666666667;
    --typography-sans-50-semibold-font-size: var( --typography-sans-50-regular-font-size );
    --typography-sans-50-semibold-font-family: var(--font-family-sans);
    --typography-sans-50-medium-line-height: 1.4166666666666667;
    --typography-sans-50-medium-font-size: var( --typography-sans-50-regular-font-size );
    --typography-sans-50-medium-font-family: var(--font-family-sans);
    --typography-sans-50-regular-font-family: var(--font-family-sans)
}



.SuperHero_superHero__XF8gZ {
    position: relative;
    display: flex;
    flex-direction: column;
    padding-top: 80px;
    padding-bottom: 140px;
    align-content: center;
    align-items: center;
    text-align: center
}

.SuperHero_superHeroEyebrow__bmWgK {
    margin-bottom: 28px;
    display: flex;
    flex-direction: column
}

.SuperHero_superHeroEyebrow__bmWgK:empty {
    display: none
}

.SuperHero_superHeroIcon__Fv6iZ {
    border-radius: 10px;
    box-sizing: border-box;
    background: var(--color-icon-background);
    width: 60px;
    height: 60px;
    padding: 8px;
    margin: auto auto 8px
}

.SuperHero_superHeroIcon__Fv6iZ:empty {
    display: none
}

.SuperHero_superHero__XF8gZ.SuperHero_defaultReversed__q_qrs {
    flex-direction: column-reverse;
    padding-bottom: 0;
    gap: 48px
}

.SuperHero_superHero__XF8gZ.SuperHero_fullWidth__5EVhl {
    display: grid;
    grid-template-columns: 100%;
    gap: 48px;
    min-height: var(--asset-height);
    padding-left: 16px;
    padding-right: 16px;
    width: 100%;
    max-width: 1024px
}

@media(min-width: 1080px) {
    .SuperHero_superHero__XF8gZ.SuperHero_fullWidth__5EVhl {
        grid-template-columns:400px minmax(0,1fr)
    }
}

@media(min-width: 1280px) {
    .SuperHero_superHero__XF8gZ.SuperHero_fullWidth__5EVhl {
        grid-template-columns:600px minmax(0,1fr)
    }
}

.SuperHero_superHero__XF8gZ.SuperHero_fullPageWidth__Nrf8s {
    display: grid;
    width: 100%;
    grid-template-columns: 100%;
    gap: 56px;
    contain: paint
}

@media(min-width: 1080px) {
    .SuperHero_superHero__XF8gZ.SuperHero_fullPageWidth__Nrf8s {
        width:100vw;
        max-width: 1600px;
        padding-left: 96px;
        min-height: var(--asset-height);
        transform: translateX(-50%);
        margin-left: 50%;
        display: grid;
        grid-template-columns: 496px minmax(0,1fr);
        text-align: left
    }
}

@media(min-width: 1600px) {
    .SuperHero_superHero__XF8gZ.SuperHero_fullPageWidth__Nrf8s {
        contain:layout
    }
}

.SuperHero_cta__IObI0 {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: center;
    gap: 16px
}

.SuperHero_cta__IObI0>* {
    text-wrap: balance
}

@media(min-width: 1080px) {
    .SuperHero_cta__IObI0 {
        justify-content:flex-start
    }
}

.SuperHero_ctaFooter__GFgsm {
    margin-top: 24px;
    width: 100%
}

@media(min-width: 1080px) {
    .SuperHero_ctaFooter__GFgsm {
        margin-top:48px
    }
}

.SuperHero_ctaFooter__GFgsm>* {
    max-width: 320px;
    text-wrap: balance
}

.SuperHero_header__Yic_1 {
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    width: 100%;
    gap: 12px;
    order: 1
}

@media(min-width: 1080px) {
    .SuperHero_header__Yic_1 {
        order:2
    }
}

.SuperHero_fullPageWidth__Nrf8s .SuperHero_header__Yic_1,.SuperHero_fullWidth__5EVhl .SuperHero_header__Yic_1 {
    text-align: center
}

@media(min-width: 1080px) {
    .SuperHero_fullPageWidth__Nrf8s .SuperHero_header__Yic_1,.SuperHero_fullWidth__5EVhl .SuperHero_header__Yic_1 {
        text-align:left;
        align-items: flex-start;
        align-content: flex-start
    }
}

.SuperHero_fullPageWidth__Nrf8s .SuperHero_header__Yic_1 {
    order: 2
}

.SuperHero_defaultReversed__q_qrs .SuperHero_header__Yic_1 {
    order: 1
}

.SuperHero_subheader__aTYPe {
    margin-bottom: 8px;
    text-align: center;
    max-width: 80%
}

@media(min-width: 1080px) {
    .SuperHero_fullPageWidth__Nrf8s .SuperHero_subheader__aTYPe,.SuperHero_fullWidth__5EVhl .SuperHero_subheader__aTYPe {
        text-align:left;
        max-width: 100%
    }
}

.SuperHero_picture__pzu7l {
    order: 2;
    max-width: 100%;
    width: var(--asset-width);
    height: auto;
    margin: auto
}

@media(min-width: 1080px) {
    .SuperHero_picture__pzu7l {
        width:auto;
        max-width: unset;
        order: 1
    }
}

.SuperHero_fullWidth__5EVhl .SuperHero_picture__pzu7l {
    order: 2
}

.SuperHero_defaultReversed__q_qrs .SuperHero_picture__pzu7l {
    order: unset
}

.SuperHero_defaultReversed__q_qrs .SuperHero_picture__pzu7l,.SuperHero_default__NovLj .SuperHero_picture__pzu7l {
    max-width: 640px;
    width: 100%
}

.SuperHero_fullPageWidth__Nrf8s .SuperHero_picture__pzu7l {
    order: 2;
    width: auto;
    max-width: var(--asset-width)
}

@media(min-width: 1080px) {
    .SuperHero_fullPageWidth__Nrf8s .SuperHero_picture__pzu7l {
        width:var(--asset-width);
        max-width: var(--asset-width)
    }
}

.SuperHero_asset__4QinG {
    margin: auto;
    display: block;
    width: 100%;
    height: auto;
    object-fit: contain
}

.SuperHero_fullPageWidth__Nrf8s .SuperHero_asset__4QinG,.SuperHero_fullWidth__5EVhl .SuperHero_asset__4QinG {
    width: 100%;
    height: 100%
}

.SuperHero_shadow__J1d_2 {
    outline: 1px solid #00000008;
    box-shadow: 0 4px 18px #0000000a,0 2.025px 7.84688px rgba(0,0,0,.027),0 .8px 2.925px #00000005,0 .175px 1.04062px rgba(0,0,0,.013),0 0 1px #fff9
}

.superPage_sidekick___rCtP {
    transform: translateZ(0);
    cursor: pointer
}

.superPage_illustrationContainer__plNB6 {
    --illustration-scale: calc(0.5 * 0.7);
    --illustration-height-above-section: calc(var(--illustration-height) * (1 - var(--illustration-offset-y)) * var(--illustration-scale));
    position: relative
}

@media(min-width: 840px) {
    .superPage_illustrationContainer__plNB6 {
        --illustration-scale:calc(0.5)
    }
}

.superPage_sectionHeadingContainer__Z0yPl {
    --section-heading-max-width: unset;
    --section-heading-min-padding: 24px;
    --section-heading-illustration-on-next-line: 1;
    --section-heading-illustration-dynamic-padding: calc(var(--illustration-height-above-section) * var(--section-heading-illustration-on-next-line));
    max-width: var(--section-heading-max-width);
    padding-bottom: calc(var(--section-heading-min-padding) + var(--section-heading-illustration-dynamic-padding)*1px)
}

.superPage_illustrationContainer__plNB6:not(.superPage_withIllustration__Gcnpj) .superPage_sectionHeadingContainer__Z0yPl {
    --section-heading-max-width: 750px
}

.superPage_sectionHeadingContainer__Z0yPl.superPage_textAlignStart__N_eQm {
    text-align: start;
    justify-content: flex-start
}

.superPage_sectionHeadingContainer__Z0yPl.superPage_textAlignCenter__6C9_2 {
    text-align: center;
    justify-content: center;
    margin: 0 auto
}

@media(min-width: 600px) {
    .superPage_illustrationContainer__plNB6.superPage_withIllustration__Gcnpj .superPage_sectionHeadingContainer__Z0yPl.superPage_textAlignStart__N_eQm {
        --section-heading-max-width:400px
    }
}

@media(min-width: 840px) {
    .superPage_illustrationContainer__plNB6.superPage_withIllustration__Gcnpj .superPage_sectionHeadingContainer__Z0yPl.superPage_textAlignStart__N_eQm {
        --section-heading-illustration-on-next-line:0
    }
}

@media(min-width: 1080px) {
    .superPage_illustrationContainer__plNB6.superPage_withIllustration__Gcnpj .superPage_sectionHeadingContainer__Z0yPl.superPage_textAlignStart__N_eQm {
        --section-heading-max-width:600px
    }
}

@media(min-width: 600px) {
    .superPage_illustrationContainer__plNB6.superPage_withIllustration__Gcnpj .superPage_sectionHeadingContainer__Z0yPl.superPage_textAlignCenter__6C9_2 {
        --section-heading-max-width:400px
    }
}

@media(min-width: 1080px) {
    .superPage_illustrationContainer__plNB6.superPage_withIllustration__Gcnpj .superPage_sectionHeadingContainer__Z0yPl.superPage_textAlignCenter__6C9_2 {
        --section-heading-max-width:400px;
        --section-heading-illustration-on-next-line: 0
    }
}

@media(min-width: 1280px) {
    .superPage_illustrationContainer__plNB6.superPage_withIllustration__Gcnpj .superPage_sectionHeadingContainer__Z0yPl.superPage_textAlignCenter__6C9_2 {
        --section-heading-max-width:600px
    }
}

.superPage_title__bmhXD {
    margin: 0;
    font: var(--typography-sans-400-bold-font-weight) var(--typography-sans-400-bold-font-size)/var(--typography-sans-400-bold-line-height) var(--typography-sans-400-bold-font-family);
    font-variation-settings: "wght" var(--typography-sans-400-bold-font-weight-variable);
    letter-spacing: var(--typography-sans-400-bold-letter-spacing)
}

@media(min-width: 600px) {
    .superPage_title__bmhXD {
        font:var(--typography-sans-500-bold-font-weight) var(--typography-sans-500-bold-font-size)/var(--typography-sans-500-bold-line-height) var(--typography-sans-500-bold-font-family);
        font-variation-settings: "wght" var(--typography-sans-500-bold-font-weight-variable);
        letter-spacing: var(--typography-sans-500-bold-letter-spacing)
    }
}

@media(min-width: 1080px) {
    .superPage_title__bmhXD {
        font:var(--typography-sans-600-bold-font-weight) var(--typography-sans-600-bold-font-size)/var(--typography-sans-600-bold-line-height) var(--typography-sans-600-bold-font-family);
        font-variation-settings: "wght" var(--typography-sans-600-bold-font-weight-variable);
        letter-spacing: var(--typography-sans-600-bold-letter-spacing)
    }
}

.superPage_description__iUe4k {
    margin-top: 16px
}

.superPage_ctas__BII8l {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: inherit;
    gap: 8px;
    margin-top: 20px
}

.superPage_illustration__aHn_6 {
    position: absolute;
    width: calc(var(--illustration-width)*var(--illustration-scale)*1px);
    height: calc(var(--illustration-height)*var(--illustration-scale)*1px);
    transform: translate(calc(var(--illustration-offset-x) * 100%),calc(var(--illustration-offset-y) * 100%));
    bottom: 0;
    z-index: 1
}

.superPage_illustration__aHn_6.superPage_illustrationAlignStart__3YYDZ {
    left: 3%
}

.superPage_illustration__aHn_6.superPage_illustrationAlignEnd__icUqq {
    right: 3%
}

.superPage_sectionGroupIllustration__qRi8_ {
    position: absolute;
    display: none;
    width: calc(var(--section-group-illustration-width)/3*1px);
    height: calc(var(--section-group-illustration-height)/3*1px)
}

@media(min-width: 1080px) {
    .superPage_sectionGroupIllustration__qRi8_ {
        display:block
    }
}

.superPage_sectionGroupIllustration__qRi8_.superPage_placementRight__qcGsG {
    right: 0;
    top: 50%;
    transform: translate(100%,-50%)
}

.superPage_sectionGroupIllustration__qRi8_.superPage_placementLeft__a5aoM {
    left: 0;
    top: 50%;
    transform: translate(-100%,-50%)
}

.superPage_media__Yv4Sq {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover
}

.demoFrame_frame__x2l26 {
    height: 100%;
    width: 100%;
    min-height: 600px
}

.demoFrame_innerFrame__Fk5Mp {
    border: "none"
}
