@layer component {
    ._picture_1yfl2_2 {
        display: block
    }
    ._image_1yfl2_5 {
        width: 100%;
        max-width: 100%;
        height: auto;
        display: block
    }
    ._backgroundImageContainer_1yfl2_11 {
        width: 100%;
        height: 100%
    }
    ._backgroundImageXl_1yfl2_15,
    ._backgroundImageDesktop_1yfl2_16,
    ._backgroundImageTablet_1yfl2_17,
    ._backgroundImageMobile_1yfl2_18 {
        aspect-ratio: calc(var(--width) / var(--height));
        background-attachment: var(--contentful-image-background-attachment, auto);
        background-position: var(--contentful-image-background-position, center);
        background-repeat: no-repeat;
        background-size: var(--contentful-image-background-size, contain);
        width: 100%;
        height: 100%
    }
    @media (width>=1440px) {
        ._backgroundImageXl_1yfl2_15~._backgroundImageDesktop_1yfl2_16 {
            display: none
        }
    }
    @media (width>=600px) and (width<=1023px) {
        ._backgroundImageContainer_1yfl2_11:has(._backgroundImageTablet_1yfl2_17) ._backgroundImageDesktop_1yfl2_16 {
            display: none
        }
    }
    @media (width<=599px) {
        ._backgroundImageContainer_1yfl2_11:has(._backgroundImageMobile_1yfl2_18) ._backgroundImageDesktop_1yfl2_16 {
            display: none
        }
    }
    ._backgroundImageXl_1yfl2_15 {
        display: none
    }
    @media (width>=1440px) {
        ._backgroundImageXl_1yfl2_15 {
            display: block
        }
    }
    ._backgroundImageTablet_1yfl2_17 {
        display: none
    }
    @media (width>=600px) and (width<=1023px) {
        ._backgroundImageTablet_1yfl2_17 {
            display: block
        }
    }
    ._backgroundImageMobile_1yfl2_18 {
        display: none
    }
    @media (width<=599px) {
        ._backgroundImageMobile_1yfl2_18 {
            display: block
        }
    }
    ._youTubeModal_1lpal_2 {
        --icon-size: 82px
    }
    @media (width<=599px) {
        ._youTubeModal_1lpal_2 {
            --icon-size: 60px
        }
    }
    @layer base {
        ._youTubeModal_1lpal_2,
        ._pauseButton_bm72n_48,
        ._toggleVideo_bm72n_92,
        ._pauseButton_1i6vw_3 {
            cursor: pointer;
            font-family: inherit;
            font-size: inherit;
            font-weight: inherit;
            color: inherit;
            text-align: left;
            letter-spacing: inherit;
            background: 0 0;
            border: none;
            outline: none;
            padding: 0
        }
        ._buttons_6qyld_3 {
            margin: 0;
            padding: 0;
            list-style-type: none
        }
        ._rating_6qyld_54 {
            margin: 0
        }
        ._figure_1vcs7_3,
        ._gridItemFigure_1u6z4_16 {
            margin: 0;
            padding: 0
        }
        ._list_1u6z4_22 {
            margin: 0;
            padding: 0;
            list-style-type: none
        }
        ._lottie_16rnb_3 {
            margin: 0;
            padding: 0
        }
        ._pauseButton_kltv6_15 {
            cursor: pointer;
            font-family: inherit;
            font-size: inherit;
            font-weight: inherit;
            color: inherit;
            text-align: left;
            letter-spacing: inherit;
            background: 0 0;
            border: none;
            outline: none;
            padding: 0
        }
        ._download_1qett_15 {
            cursor: pointer;
            color: inherit;
            text-decoration: none
        }
        ._download_1qett_15:hover {
            color: inherit
        }
        ._pauseButton_1472o_64 {
            cursor: pointer;
            font-family: inherit;
            font-size: inherit;
            font-weight: inherit;
            color: inherit;
            text-align: left;
            letter-spacing: inherit;
            background: 0 0;
            border: none;
            outline: none;
            padding: 0
        }
        ._gallery_1whbh_6 {
            margin: 0;
            padding: 0;
            list-style-type: none
        }
        ._figure_1whbh_53 {
            margin: 0;
            padding: 0
        }
        ._pauseButton_1whbh_66,
        ._navButton_1whbh_136 {
            cursor: pointer;
            font-family: inherit;
            font-size: inherit;
            font-weight: inherit;
            color: inherit;
            text-align: left;
            letter-spacing: inherit;
            background: 0 0;
            border: none;
            outline: none;
            padding: 0
        }
        ._navDots_1whbh_191 {
            margin: 0;
            padding: 0;
            list-style-type: none
        }
        ._navDot_1whbh_191,
        ._loadButton_ibrgb_9,
        ._playButton_ibrgb_110 {
            cursor: pointer;
            font-family: inherit;
            font-size: inherit;
            font-weight: inherit;
            color: inherit;
            text-align: left;
            letter-spacing: inherit;
            background: 0 0;
            border: none;
            outline: none;
            padding: 0
        }
        ._link_1hbc4_11 {
            cursor: pointer;
            color: inherit;
            text-decoration: none
        }
        ._link_1hbc4_11:hover {
            color: inherit
        }
        ._qrCode_1hbc4_40 {
            margin: 0;
            padding: 0
        }
        ._videoModal_1hbc4_71 [data-close-modal] {
            cursor: pointer;
            font-family: inherit;
            font-size: inherit;
            font-weight: inherit;
            color: inherit;
            text-align: left;
            letter-spacing: inherit;
            background: 0 0;
            border: none;
            outline: none;
            padding: 0
        }
        ._link_1hbc4_11.variant\:primary {
            cursor: pointer;
            color: inherit;
            text-decoration: none
        }
        ._link_1hbc4_11.variant\:primary:hover {
            color: inherit
        }
        ._link_1hbc4_11.variant\:primary,
        ._link_1hbc4_11.variant\:play-button {
            cursor: pointer;
            font-family: inherit;
            font-size: inherit;
            font-weight: inherit;
            color: inherit;
            text-align: left;
            letter-spacing: inherit;
            background: 0 0;
            border: none;
            outline: none;
            padding: 0
        }
        ._link_1hbc4_11.variant\:pill {
            cursor: pointer;
            color: inherit;
            text-decoration: none
        }
        ._link_1hbc4_11.variant\:pill:hover {
            color: inherit
        }
        ._link_1hbc4_11.variant\:pill {
            cursor: pointer;
            font-family: inherit;
            font-size: inherit;
            font-weight: inherit;
            color: inherit;
            text-align: left;
            letter-spacing: inherit;
            background: 0 0;
            border: none;
            outline: none;
            padding: 0
        }
        ._link_1hbc4_11.variant\:pill-hollow {
            cursor: pointer;
            color: inherit;
            text-decoration: none
        }
        ._link_1hbc4_11.variant\:pill-hollow:hover {
            color: inherit
        }
        ._link_1hbc4_11.variant\:pill-hollow {
            cursor: pointer;
            font-family: inherit;
            font-size: inherit;
            font-weight: inherit;
            color: inherit;
            text-align: left;
            letter-spacing: inherit;
            background: 0 0;
            border: none;
            outline: none;
            padding: 0
        }
        ._link_1hbc4_11.variant\:tour {
            cursor: pointer;
            color: inherit;
            text-decoration: none
        }
        ._link_1hbc4_11.variant\:tour:hover {
            color: inherit
        }
        ._link_1hbc4_11.variant\:tour {
            cursor: pointer;
            font-family: inherit;
            font-size: inherit;
            font-weight: inherit;
            color: inherit;
            text-align: left;
            letter-spacing: inherit;
            background: 0 0;
            border: none;
            outline: none;
            padding: 0
        }
    }
    ._youTubeModal_1lpal_2 {
        opacity: 1;
        cursor: pointer;
        align-items: center;
        width: 100%;
        display: grid;
        position: relative
    }
    ._youTubeModal_1lpal_2:hover ._playIcon_1lpal_33 {
        scale: 1.1
    }
    ._youTubeModal_1lpal_2:active ._playIcon_1lpal_33 {
        translate: 0 6px;
        scale: .9
    }
    ._image_1lpal_40 {
        grid-area: 1/1
    }
    ._image_1lpal_40,
    ._image_1lpal_40 picture,
    ._playIcon_1lpal_33 picture {
        width: 100%;
        height: 100%
    }
    ._image_1lpal_40 img,
    ._playIcon_1lpal_33 img {
        object-fit: cover;
        width: 100%;
        height: 100%;
        display: block
    }
    ._playIcon_1lpal_33 {
        transform-origin: 50%;
        width: var(--icon-size);
        height: var(--icon-size);
        outline: 0 solid #0000;
        grid-area: 1/1;
        place-self: center;
        transition: scale .3s, outline .2s, translate .2s
    }
    ._youTubeModal_1lpal_2:focus-visible ._playIcon_1lpal_33 {
        outline: 3px solid #00e89d
    }
    ._playIcon_1lpal_33 svg,
    ._playIcon_1lpal_33>._playImage_1lpal_72 {
        width: var(--icon-size);
        height: var(--icon-size);
        display: block
    }
    ._container_bm72n_2 {
        grid: "video video""button button""transcriptButton localeButton""transcript transcript"1fr/1fr 1fr;
        gap: 16px;
        display: grid
    }
    @media (width>=600px) {
        ._container_bm72n_2 {
            grid: "video video video video""button transcriptButton localeButton _""transcript transcript transcript transcript"1fr/auto auto auto 1fr;
            gap: 12px 24px
        }
    }
    ._placeholder_bm72n_13 {
        grid-area: video;
        max-height: min(700px, 80vh)
    }
    ._placeholder_bm72n_13 picture,
    ._placeholder_bm72n_13 img {
        object-fit: cover;
        height: 100%;
        display: block
    }
    ._loop_bm72n_23 {
        grid-area: video;
        height: 100%
    }
    ._videoDefault_bm72n_27 {
        grid-area: video
    }
    ._container_bm72n_2[data-alternate] ._videoDefault_bm72n_27 {
        opacity: 0;
        pointer-events: none
    }
    ._videoAlternate_bm72n_34 {
        opacity: 0;
        pointer-events: none;
        grid-area: video
    }
    ._container_bm72n_2[data-alternate] ._videoAlternate_bm72n_34 {
        opacity: 1;
        pointer-events: auto
    }
    ._inlineVideo_bm72n_43 {
        grid-area: video;
        height: 100%
    }
    ._pauseButton_bm72n_48 {
        outline: 0 #0000;
        transition: outline .15s
    }
    ._pauseButton_bm72n_48:focus {
        outline: 0 #0000
    }
    ._pauseButton_bm72n_48:focus-visible {
        outline-offset: 2px;
        outline: 4px solid #00e89d
    }
    ._pauseButton_bm72n_48 {
        z-index: 2;
        color: #fff;
        grid-area: video;
        place-self: end;
        width: 30px;
        height: 30px;
        margin: 0 16px 16px 0
    }
    ._pauseButton_bm72n_48[data-paused=true] ._pauseIcon_bm72n_82,
    ._playIcon_bm72n_85 {
        display: none
    }
    ._pauseButton_bm72n_48[data-paused=true] ._playIcon_bm72n_85 {
        display: block
    }
    ._toggleVideo_bm72n_92 {
        justify-content: center;
        align-items: center;
        gap: "";
        outline: 0 #0000;
        transition: outline .15s;
        display: flex
    }
    ._toggleVideo_bm72n_92:focus {
        outline: 0 #0000
    }
    ._toggleVideo_bm72n_92:focus-visible {
        outline-offset: 2px;
        outline: 4px solid #00e89d
    }
    ._toggleVideo_bm72n_92 {
        color: #fff;
        background-color: #07f;
        border-radius: 3px;
        grid-area: button;
        align-items: start;
        gap: 10px;
        padding: 13px 31px;
        line-height: 1.5rem
    }
    ._captionsIcon_bm72n_131 {
        flex: none;
        width: 15px;
        height: 16px;
        margin-top: 4px
    }
    ._container_bm72n_2[data-alternate] ._switchOn_bm72n_137,
    ._switchOff_bm72n_140 {
        display: none
    }
    ._container_bm72n_2[data-alternate] ._switchOff_bm72n_140 {
        display: block
    }
    ._video_154ol_2 {
        aspect-ratio: 16/9;
        max-width: 100%;
        display: block;
        position: relative
    }
    @media (width<=599px) {
        ._video_154ol_2._bp\:desktop_154ol_9 {
            display: none !important
        }
    }
    @media (width>=600px) {
        ._video_154ol_2._bp\:desktop_154ol_9 {
            display: block
        }
        ._video_154ol_2._bp\:mobile_154ol_19 {
            display: none !important
        }
    }
    ._pauseButton_1i6vw_3 {
        outline: 0 #0000;
        transition: outline .15s
    }
    ._pauseButton_1i6vw_3:focus {
        outline: 0 #0000
    }
    ._pauseButton_1i6vw_3:focus-visible {
        outline-offset: 2px;
        outline: 4px solid #00e89d
    }
    ._pauseButton_1i6vw_3 {
        z-index: 2;
        right: var(--asset-video-pause-right, 24px);
        bottom: var(--asset-video-pause-bottom, 24px);
        width: var(--asset-video-pause-size, 50px);
        height: var(--asset-video-pause-size, 50px);
        color: var(--asset-video-pause-color, #fff);
        place-items: center;
        display: grid;
        position: absolute
    }
    ._pauseIcon_1i6vw_39,
    ._playIcon_1i6vw_40 {
        width: var(--asset-video-pause-icon-size, var(--asset-video-pause-size, 50px));
        height: var(--asset-video-pause-icon-size, var(--asset-video-pause-size, 50px))
    }
    ._playIcon_1i6vw_40,
    ._pauseButton_1i6vw_3[data-paused=true] ._pauseIcon_1i6vw_39 {
        display: none
    }
    ._pauseButton_1i6vw_3[data-paused=true] ._playIcon_1i6vw_40 {
        display: block
    }
    ._buttons_6qyld_3 {
        justify-content: center;
        align-items: center;
        gap: "";
        gap: var(--app-store-buttons-gap, 14px);
        flex-wrap: wrap;
        max-width: max-content;
        display: flex
    }
    ._item_6qyld_18 {
        gap: var(--app-store-rating-gap, 16px);
        flex-direction: column;
        flex: 1;
        align-items: center;
        display: flex
    }
    ._link_6qyld_25 {
        outline: 0 #0000;
        transition: outline .15s
    }
    ._link_6qyld_25:focus {
        outline: 0 #0000
    }
    ._link_6qyld_25:focus-visible {
        outline-offset: 2px;
        outline: 4px solid #00e89d
    }
    ._link_6qyld_25 {
        line-height: 0;
        display: block
    }
    ._badge_6qyld_40 {
        height: var(--app-store-button-height, 48px);
        display: block
    }
    ._badge_6qyld_40 picture,
    ._badge_6qyld_40 img {
        width: auto;
        height: 100%;
        display: block
    }
    ._badge_6qyld_40 img {
        object-fit: contain
    }
    ._rating_6qyld_54 {
        letter-spacing: -.02em;
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        font-family: GT-Walsheim, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
        font-size: 1rem;
        font-weight: 400;
        font-stretch: 100%;
        line-height: 1.5;
        font-size: var(--app-store-rating-font-size, 26px);
        letter-spacing: 0;
        box-sizing: border-box;
        width: var(--app-store-rating-width, auto);
        min-width: var(--app-store-rating-min-width, 180px);
        padding: var(--app-store-rating-padding, 6px 24px 7px);
        color: var(--app-store-rating-color, #fff);
        text-align: center;
        background: var(--app-store-rating-background, #006fee);
        border-radius: 999px;
        line-height: 1.2
    }
    ._circledArrow_1gfbm_2 {
        display: block
    }
    ._modal_1mrwp_2 {
        border: none;
        margin: auto;
        position: fixed
    }
    ._modal_1mrwp_2::backdrop {
        background: #050f1eb5
    }
    ._image_1vcs7_8 {
        width: 100%
    }
    ._wrapper_1u6z4_2 {
        margin: 0;
        padding: 0
    }
    ._table_1u6z4_6 {
        table-layout: fixed;
        border-collapse: collapse;
        width: 100%;
        color: inherit
    }
    ._table_1u6z4_6 th {
        font-weight: 400
    }
    ._list_1u6z4_22 {
        grid-gap: 36px;
        grid-template-columns: 1fr;
        justify-content: center;
        align-items: center;
        display: grid
    }
    @media (width>=600px) {
        ._list_1u6z4_22 {
            grid-gap: 50px;
            grid-template-columns: repeat(var(--max-columns), 1fr)
        }
    }
    ._wrapper_1u6z4_2._option\:top-aligned_1u6z4_41 ._list_1u6z4_22 {
        align-items: start
    }
    @media (width>=600px) {
        ._gridItem_1u6z4_16.spanRows\:1 {
            grid-row: span 1
        }
        ._gridItem_1u6z4_16.spanRows\:2 {
            grid-row: span 2
        }
        ._gridItem_1u6z4_16.spanRows\:3 {
            grid-row: span 3
        }
        ._gridItem_1u6z4_16.spanRows\:4 {
            grid-row: span 4
        }
        ._gridItem_1u6z4_16.spanRows\:5 {
            grid-row: span 5
        }
        ._gridItem_1u6z4_16.spanCols\:1 {
            grid-column: span 1
        }
        ._gridItem_1u6z4_16.spanCols\:2 {
            grid-column: span 2
        }
        ._gridItem_1u6z4_16.spanCols\:3 {
            grid-column: span 3
        }
        ._gridItem_1u6z4_16.spanCols\:4 {
            grid-column: span 4
        }
        ._gridItem_1u6z4_16.spanCols\:5 {
            grid-column: span 5
        }
        ._gridItem_1u6z4_16.spanCols\:6 {
            grid-column: span 6
        }
        ._gridItem_1u6z4_16.spanCols\:7 {
            grid-column: span 7
        }
        ._gridItem_1u6z4_16.spanCols\:8 {
            grid-column: span 8
        }
        ._gridItem_1u6z4_16.spanCols\:9 {
            grid-column: span 9
        }
        ._gridItem_1u6z4_16.spanCols\:10 {
            grid-column: span 10
        }
    }
    ._gridItem_1u6z4_16 img {
        width: 100%;
        max-width: var(--max-image-width, 100%);
        margin-inline: auto
    }
    ._caption_1u6z4_96 {
        letter-spacing: -.02em;
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        margin-top: 12px;
        font-family: GT-Walsheim, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
        font-size: 1rem;
        font-weight: 400;
        font-stretch: 100%;
        line-height: 1.5
    }
    ._wrapper_1u6z4_2._option\:left-aligned-captions_1u6z4_107 ._caption_1u6z4_96 {
        text-align: left
    }
    ._gridCaption_1u6z4_110 {
        padding: 0
    }
    ._container_r34lq_2 {
        aspect-ratio: 940/400
    }
    ._container_r34lq_2 iframe {
        border: 0;
        width: 100%;
        height: 100%
    }
    ._ytEmbedContainer_4xol0_2 {
        margin-left: 0;
        margin-right: 0;
        padding: 0
    }
    ._ytEmbed_4xol0_2 {
        border: 1px solid #d4d7d9;
        width: 100%;
        height: auto;
        margin: 0 auto;
        display: block
    }
    ._ytEmbedAspect\:16\:9_4xol0_14 {
        aspect-ratio: 16/9
    }
    ._ytEmbedAspect\:9\:16_4xol0_17 {
        aspect-ratio: 9/16;
        max-width: 300px
    }
    ._ytEmbedAspect\:1\:1_4xol0_21 {
        aspect-ratio: 1;
        max-width: 400px
    }
    ._ytEmbedAspect\:4\:3_4xol0_25 {
        aspect-ratio: 4/3;
        max-width: 500px
    }
    ._lottie_16rnb_3 {
        width: 100%;
        height: 100%
    }
    ._container_kltv6_2 {
        display: grid
    }
    body.agent\:safari ._container_kltv6_2 video {
        isolation: isolate;
        backface-visibility: hidden;
        -webkit-mask-image: -webkit-radial-gradient(#fff, #000)
    }
    ._videoDesktop_kltv6_12,
    ._image_kltv6_13,
    ._animation_kltv6_14,
    ._pauseButton_kltv6_15 {
        grid-area: 1/1;
        min-height: 0
    }
    ._videoDesktop_kltv6_12,
    ._image_kltv6_13,
    ._animation_kltv6_14 {
        object-fit: cover;
        width: 100%;
        height: 100%;
        display: block
    }
    ._videoDesktop_kltv6_12 img,
    ._image_kltv6_13 img,
    ._animation_kltv6_14 img {
        width: 100%;
        height: 100%
    }
    @media (width>=600px) {
        ._imageMobile_kltv6_37 {
            display: none
        }
    }
    @media (width<=599px) {
        ._imageTablet_kltv6_42 {
            display: none
        }
    }
    @media (width>=1024px) {
        ._imageTablet_kltv6_42 {
            display: none
        }
    }
    @media (width<=599px) {
        ._container_kltv6_2:has(._imageMobile_kltv6_37) ._videoDesktop_kltv6_12 {
            display: none
        }
    }
    @media (width>=600px) and (width<=1023px) {
        ._container_kltv6_2:has(._imageTablet_kltv6_42) ._videoDesktop_kltv6_12 {
            display: none
        }
    }
    @media (width<=599px) {
        ._animationDesktop_kltv6_62 {
            display: none
        }
    }
    @media (width>=600px) {
        ._animationMobile_kltv6_67 {
            display: none
        }
    }
    ._ytModal_kltv6_71 {
        grid-area: 1/1/span 1/span 1
    }
    ._pauseButton_kltv6_15 {
        outline: 0 #0000;
        transition: outline .15s
    }
    ._pauseButton_kltv6_15:focus {
        outline: 0 #0000
    }
    ._pauseButton_kltv6_15:focus-visible {
        outline-offset: 2px;
        outline: 4px solid #00e89d
    }
    ._pauseButton_kltv6_15 {
        z-index: 2;
        translate: transform(0, 0, 0);
        opacity: 0;
        transition: opacity .15s outline .15s;
        color: #fff;
        width: 50px;
        height: 50px;
        display: block
    }
    w-media.ready ._pauseButton_kltv6_15 {
        opacity: 1
    }
    ._pauseButton_kltv6_15[data-paused=true] ._pauseIcon_kltv6_113,
    ._pauseButton_kltv6_15[data-paused=false] ._playIcon_kltv6_116 {
        display: none
    }
    ._container_1qett_2 {
        grid-template-columns: 1fr;
        gap: 14px;
        display: grid
    }
    ._image_1qett_7 {
        border: 1px solid #ddd;
        display: grid;
        overflow: hidden
    }
    ._previewImage_1qett_12 {
        grid-area: 1/1/span 1/span 1
    }
    ._download_1qett_15 {
        --outer-padding: 10px;
        --icon-width: 17px;
        padding: var(--outer-padding);
        color: #fff;
        transform: translateX(calc(-100% + var(--icon-width) + 2 * var(--outer-padding)));
        background-color: #07f;
        grid-area: 1/1/span 1/span 1;
        justify-content: center;
        place-self: end start;
        align-items: center;
        gap: 0;
        transition: gap .2s, transform .2s;
        display: flex
    }
    ._download_1qett_15:hover,
    ._download_1qett_15:focus-visible {
        gap: 20px;
        transform: translate(0)
    }
    ._downloadLabel_1qett_47 {
        opacity: 0;
        transition: opacity .1s;
        display: inline-block;
        overflow: hidden
    }
    ._download_1qett_15:hover ._downloadLabel_1qett_47,
    ._download_1qett_15:focus-visible ._downloadLabel_1qett_47 {
        opacity: 1;
        transition: opacity .2s .1s
    }
    ._downloadIcon_1qett_57 {
        aspect-ratio: 13/18;
        width: var(--icon-width);
        margin: 0
    }
    ._container_1472o_2 {
        margin-block-end: 0;
        margin-inline: 0
    }
    ._assetContainer_1472o_6 {
        --overlap-position: 50%;
        outline: 0 #0000;
        transition: outline .15s
    }
    ._assetContainer_1472o_6:focus {
        outline: 0 #0000
    }
    ._assetContainer_1472o_6:focus-visible {
        outline-offset: 2px;
        outline: 4px solid #00e89d
    }
    ._assetContainer_1472o_6 {
        display: grid;
        position: relative;
        overflow: clip
    }
    ._asset_1472o_6 {
        grid-area: 1/1/span 1/span 1;
        margin: 0 !important
    }
    ._asset_1472o_6 img,
    ._asset_1472o_6 video,
    ._asset_1472o_6 {
        object-fit: cover;
        width: 100%;
        height: 100%;
        display: block
    }
    ._asset_1472o_6:nth-child(2) {
        clip-path: inset(0 calc(100% - var(--overlap-position)) 0 0)
    }
    ._separator_1472o_36 {
        --width: 4px;
        left: calc(var(--overlap-position) - var(--width) / 2);
        z-index: 2;
        width: var(--width);
        background-color: #07f;
        grid-area: 1/1/span 1/span 1;
        height: 100%;
        position: absolute;
        margin: 0 !important
    }
    ._arrow_1472o_47 {
        --gap-to-center: 8px;
        --icon-width: 9px;
        translate: calc(-100% - var(--gap-to-center)) -50%;
        width: var(--icon-width);
        max-width: unset;
        color: #07f;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: 0 !important
    }
    ._arrow_1472o_47:nth-child(2) {
        translate: var(--gap-to-center) -50%;
        rotate: 180deg
    }
    ._pauseButton_1472o_64 {
        outline: 0 #0000;
        transition: outline .15s
    }
    ._pauseButton_1472o_64:focus {
        outline: 0 #0000
    }
    ._pauseButton_1472o_64:focus-visible {
        outline-offset: 2px;
        outline: 4px solid #00e89d
    }
    ._pauseButton_1472o_64 {
        z-index: 3;
        color: #000;
        background-color: #fff;
        border-radius: 50%;
        grid-area: 1/1/span 1/span 1;
        width: 30px;
        height: 30px;
        transition: scale .15s ease-out;
        display: grid;
        position: absolute;
        bottom: 10px;
        right: 10px;
        margin: 0 !important
    }
    ._pauseButton_1472o_64:active {
        scale: .8
    }
    ._pauseIcon_1472o_107 {
        grid-area: 1/1/span 1/span 1;
        margin: 0 !important
    }
    ._pauseButton_1472o_64[data-paused=true] ._pauseIcon_1472o_107 {
        display: none
    }
    ._playIcon_1472o_114 {
        grid-area: 1/1/span 1/span 1;
        margin: 0 !important
    }
    ._pauseButton_1472o_64[data-paused=false] ._playIcon_1472o_114 {
        display: none
    }
    ._container_1whbh_2 w-carousel {
        display: contents
    }
    ._gallery_1whbh_6 {
        will-change: scroll-position;
        scrollbar-width: none;
        scroll-snap-type: x mandatory;
        scroll-snap-stop: always;
        flex-direction: row;
        display: flex;
        overflow: scroll hidden
    }
    ._gallery_1whbh_6::-webkit-scrollbar {
        background: 0 0;
        width: 0;
        height: 0;
        display: none
    }
    ._gallery_1whbh_6 {
        outline: 0 #0000;
        transition: outline .15s
    }
    ._gallery_1whbh_6:focus {
        outline: 0 #0000
    }
    ._gallery_1whbh_6:focus-visible {
        outline-offset: 2px;
        outline: 4px solid #00e89d
    }
    ._gallery_1whbh_6 {
        gap: 20px
    }
    ._galleryItem_1whbh_42 {
        scroll-snap-align: center;
        flex: 0 0 100%;
        margin-left: 0;
        margin-right: 0
    }
    ._galleryItem_1whbh_42 img,
    ._galleryItem_1whbh_42 video {
        aspect-ratio: initial
    }
    ._assetContainer_1whbh_58 {
        position: relative
    }
    ._asset_1whbh_58 {
        object-fit: cover;
        width: 100%
    }
    ._pauseButton_1whbh_66 {
        outline: 0 #0000;
        transition: outline .15s
    }
    ._pauseButton_1whbh_66:focus {
        outline: 0 #0000
    }
    ._pauseButton_1whbh_66:focus-visible {
        outline-offset: 2px;
        outline: 4px solid #00e89d
    }
    ._pauseButton_1whbh_66 {
        z-index: 3;
        color: #000;
        background-color: #fff;
        border-radius: 50%;
        grid-area: 1/1/span 1/span 1;
        width: 30px;
        height: 30px;
        transition: scale .15s ease-out;
        display: grid;
        position: absolute;
        bottom: 10px;
        right: 10px;
        margin: 0 !important
    }
    ._pauseButton_1whbh_66:active {
        scale: .8
    }
    ._pauseIcon_1whbh_109 {
        grid-area: 1/1/span 1/span 1;
        margin: 0 !important
    }
    ._pauseButton_1whbh_66[data-paused=true] ._pauseIcon_1whbh_109 {
        display: none
    }
    ._playIcon_1whbh_116 {
        grid-area: 1/1/span 1/span 1;
        margin: 0 !important
    }
    ._pauseButton_1whbh_66[data-paused=false] ._playIcon_1whbh_116 {
        display: none
    }
    ._navigation_1whbh_123 {
        grid: "_ left dots right __"/1fr auto auto auto 1fr;
        align-items: center;
        gap: 24px;
        display: grid;
        margin: 16px 0 0 !important
    }
    @media (width>=600px) {
        ._navigation_1whbh_123 {
            gap: 32px
        }
    }
    ._navButton_1whbh_136 {
        outline: 0 #0000;
        transition: outline .15s
    }
    ._navButton_1whbh_136:focus {
        outline: 0 #0000
    }
    ._navButton_1whbh_136:focus-visible {
        outline-offset: 2px;
        outline: 4px solid #00e89d
    }
    ._navButton_1whbh_136 {
        grid-area: left;
        width: 32px;
        height: 32px;
        transition: scale .15s ease-out;
        scale: 1;
        margin: 0 !important
    }
    @media (width>=600px) {
        ._navButton_1whbh_136 {
            width: 50px;
            height: 50px
        }
    }
    ._navButton_1whbh_136 svg {
        width: 100%;
        height: 100%
    }
    ._navButton_1whbh_136[aria-disabled=true] {
        cursor: not-allowed;
        opacity: .5
    }
    ._navButton_1whbh_136:active {
        scale: .85
    }
    ._navButton_1whbh_136:nth-of-type(2) {
        grid-area: right;
        rotate: 180deg
    }
    ._navDots_1whbh_191 {
        grid-area: dots;
        gap: 20px;
        display: flex;
        margin: 0 !important
    }
    ._navDotItem_1whbh_203 {
        margin: 0 !important
    }
    ._navDot_1whbh_191 {
        outline: 0 #0000;
        transition: outline .15s
    }
    ._navDot_1whbh_191:focus {
        outline: 0 #0000
    }
    ._navDot_1whbh_191:focus-visible {
        outline-offset: 2px;
        outline: 4px solid #00e89d
    }
    ._navDot_1whbh_191 {
        background-color: #ccd3dc;
        border-radius: 50%;
        width: 10px;
        height: 10px;
        transition: scale .15s ease-out;
        scale: 1
    }
    ._navDot_1whbh_191:active {
        scale: .7
    }
    ._navDot_1whbh_191[aria-current=true] {
        background-color: #07f
    }
    ._container_ibrgb_2 {
        grid: "scene""controls""caption"1fr/1fr;
        margin-block-end: 0;
        margin-inline: 0;
        display: grid
    }
    ._loadButton_ibrgb_9 {
        outline: 0 #0000;
        transition: outline .15s
    }
    ._loadButton_ibrgb_9:focus {
        outline: 0 #0000
    }
    ._loadButton_ibrgb_9:focus-visible {
        outline-offset: 2px;
        outline: 4px solid #00e89d
    }
    ._loadButton_ibrgb_9 {
        z-index: 2;
        color: #fff;
        background-color: #000000d9;
        grid-area: 1/1/span 2/span 1;
        place-items: center;
        display: grid
    }
    w-3d-scene.initialized ._loadButton_ibrgb_9 {
        display: none
    }
    ._loadButtonLabel_ibrgb_45 {
        letter-spacing: -.02em;
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        letter-spacing: -.04em;
        background-color: #07f;
        border: 1px solid #07f;
        border-radius: 3px;
        padding: 16px 32px;
        font-family: GT-Walsheim, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
        font-size: 1.25rem;
        font-weight: 400;
        font-stretch: 100%;
        line-height: 1.2;
        transition: scale .2s, translate .2s ease-out;
        scale: 1
    }
    ._loadButton_ibrgb_9:hover ._loadButtonLabel_ibrgb_45 {
        scale: 1.05
    }
    ._loadButton_ibrgb_9:active ._loadButtonLabel_ibrgb_45 {
        translate: 0 10px
    }
    ._scene_ibrgb_70 {
        aspect-ratio: 16/9;
        cursor: wait;
        background-color: #f4f6f9;
        grid-area: scene;
        place-items: center;
        margin-block-end: -1px;
        display: grid
    }
    w-3d-scene.loaded ._scene_ibrgb_70 {
        cursor: inherit
    }
    ._scene_ibrgb_70 canvas {
        z-index: 2;
        object-fit: contain;
        grid-area: 1/1;
        width: 100%;
        height: 100%;
        display: block
    }
    ._loadingLabel_ibrgb_90 {
        cursor: wait;
        grid-area: 1/1;
        animation: 2s infinite _colourChange_ibrgb_1
    }
    ._controls_ibrgb_95 {
        color: #fff;
        cursor: wait;
        background-color: #000;
        grid-area: controls;
        align-items: center;
        gap: 16px;
        padding: 8px 16px;
        display: flex;
        margin: 0 !important
    }
    w-3d-scene.loaded ._controls_ibrgb_95 {
        cursor: inherit
    }
    ._playButton_ibrgb_110 {
        outline: 0 #0000;
        transition: outline .15s
    }
    ._playButton_ibrgb_110:focus {
        outline: 0 #0000
    }
    ._playButton_ibrgb_110:focus-visible {
        outline-offset: 2px;
        outline: 4px solid #00e89d
    }
    ._playButton_ibrgb_110 {
        color: #fff;
        cursor: pointer;
        flex: none;
        width: 32px;
        height: 32px;
        transition: scale .15s ease-out;
        display: grid
    }
    ._playButton_ibrgb_110:hover {
        color: #00e89d
    }
    ._playButton_ibrgb_110:active {
        scale: .8
    }
    ._playButton_ibrgb_110[data-paused=true] ._pauseIcon_ibrgb_150 {
        display: none
    }
    ._playButton_ibrgb_110[data-paused=true] ._playIcon_ibrgb_153,
    ._playButton_ibrgb_110[data-paused=false] ._pauseIcon_ibrgb_150 {
        display: block
    }
    ._playButton_ibrgb_110[data-paused=false] ._playIcon_ibrgb_153 {
        display: none
    }
    ._controlIcon_ibrgb_162 {
        grid-area: 1/1;
        width: 100%;
        height: 100%;
        margin: 0 !important
    }
    ._timeline_ibrgb_168 {
        outline: 0 #0000;
        transition: outline .15s
    }
    ._timeline_ibrgb_168:focus {
        outline: 0 #0000
    }
    ._timeline_ibrgb_168:focus-visible {
        outline-offset: 2px;
        outline: 4px solid #00e89d
    }
    ._timeline_ibrgb_168 {
        --thumb-size: 16px;
        appearance: none;
        cursor: pointer;
        background: #fff3;
        border-radius: 2px;
        outline: none;
        flex: auto;
        height: 6px
    }
    ._timeline_ibrgb_168::-webkit-slider-thumb {
        z-index: 2;
        appearance: none;
        width: var(--thumb-size);
        height: var(--thumb-size);
        cursor: pointer;
        background: #07f;
        border-radius: 50%;
        transition: transform .1s ease-in-out;
        position: relative
    }
    ._timeline_ibrgb_168::-webkit-slider-thumb:hover {
        transform: scale(1.2)
    }
    ._timeline_ibrgb_168::-moz-range-thumb {
        z-index: 2;
        width: var(--thumb-size);
        height: var(--thumb-size);
        cursor: pointer;
        background: #07f;
        border: none;
        border-radius: 50%;
        transition: transform .1s ease-in-out;
        position: relative
    }
    ._timeline_ibrgb_168::-moz-range-thumb:hover {
        transform: scale(1.2)
    }
    ._caption_ibrgb_217 {
        grid-area: caption;
        margin-top: 16px
    }
    @keyframes _colourChange_ibrgb_1 {
        0% {
            color: #050f1e
        }
        50% {
            color: #00e89d
        }
        to {
            color: #050f1e
        }
    }
    ._link_1hbc4_11 {
        outline: 0 #0000;
        transition: outline .15s
    }
    ._link_1hbc4_11:focus {
        outline: 0 #0000
    }
    ._link_1hbc4_11:focus-visible {
        outline-offset: 2px;
        outline: 4px solid #00e89d
    }
    ._hidden_1hbc4_31 {
        white-space: nowrap;
        clip-path: inset(50%);
        width: 1px;
        height: 1px;
        position: absolute;
        overflow: hidden
    }
    ._qrCode_1hbc4_40 {
        gap: 0;
        gap: var(--link-qr-code-gap, 16px);
        outline-offset: 2px;
        outline: 0 #0000;
        flex-direction: column;
        align-items: center;
        width: 100%;
        transition: outline .15s;
        display: flex
    }
    ._qrCode_1hbc4_40 img {
        width: var(--link-qr-code-width, max(100px, 60%));
        height: auto
    }
    ._qrCodeLink_1hbc4_60 {
        white-space: nowrap;
        clip-path: inset(50%);
        width: 1px;
        height: 1px;
        position: absolute;
        overflow: hidden
    }
    ._qrCodeLink_1hbc4_60:focus-visible~._qrCode_1hbc4_40 {
        outline: 4px solid #00e89d
    }
    ._videoModal_1hbc4_71 {
        background-color: #000;
        width: 100vw;
        max-width: none;
        height: 100dvh;
        max-height: none;
        margin: 0;
        padding: 0;
        inset: 0;
        overflow: hidden
    }
    ._videoModal_1hbc4_71[open] {
        justify-content: center;
        align-items: center;
        display: flex
    }
    ._videoModal_1hbc4_71 [data-close-modal] {
        outline: 0 #0000;
        transition: outline .15s
    }
    ._videoModal_1hbc4_71 [data-close-modal]:focus {
        outline: 0 #0000
    }
    ._videoModal_1hbc4_71 [data-close-modal]:focus-visible {
        outline-offset: 2px;
        outline: 4px solid #00e89d
    }
    ._videoModal_1hbc4_71 [data-close-modal] {
        justify-content: center;
        align-items: center;
        gap: "";
        z-index: 1;
        color: #fff;
        place-self: start end;
        width: 48px;
        height: 48px;
        display: flex;
        position: absolute;
        top: 0;
        right: 0
    }
    ._video_1hbc4_71 {
        --link-video-margin: 16px;
        max-width: calc(100% - var(--link-video-margin) * 2);
        max-height: calc(100dvh - var(--link-video-margin) * 2);
        object-fit: contain
    }
    @media (width>=600px) {
        ._video_1hbc4_71 {
            --link-video-margin: 32px
        }
    }
    ._link_1hbc4_11.color\:white,
    ._link_1hbc4_11.color\:white:hover {
        color: #fff
    }
    ._link_1hbc4_11.color\:black,
    ._link_1hbc4_11.color\:black:hover {
        color: #23233c
    }
    ._link_1hbc4_11.color\:blue,
    ._link_1hbc4_11.color\:blue:hover {
        color: #07f
    }
    ._link_1hbc4_11.color\:cyan,
    ._link_1hbc4_11.color\:cyan:hover {
        color: #00e89d
    }
    ._link_1hbc4_11.color\:inherit,
    ._link_1hbc4_11.color\:inherit:hover {
        color: inherit
    }
    ._link_1hbc4_11.variant\:primary {
        outline: 0 #0000;
        transition: outline .15s
    }
    ._link_1hbc4_11.variant\:primary:focus {
        outline: 0 #0000
    }
    ._link_1hbc4_11.variant\:primary:focus-visible {
        outline-offset: 2px;
        outline: 4px solid #00e89d
    }
    ._link_1hbc4_11.variant\:primary {
        color: #fff;
        background-color: #006fee;
        border: 1px solid #006fee;
        border-radius: 3px;
        width: max-content;
        padding: 16px 32px;
        display: block
    }
    ._link_1hbc4_11.variant\:primary:hover {
        color: #006fee;
        background-color: #fff
    }
    ._link_1hbc4_11.variant\:play-button {
        outline: 0 #0000;
        transition: outline .15s
    }
    ._link_1hbc4_11.variant\:play-button:focus {
        outline: 0 #0000
    }
    ._link_1hbc4_11.variant\:play-button:focus-visible {
        outline-offset: 2px;
        outline: 4px solid #00e89d
    }
    ._link_1hbc4_11.variant\:play-button ._playIcon_1hbc4_245 {
        width: var(--link-play-icon-width, 50px);
        height: var(--link-play-icon-height, 50px);
        transition: scale .2s
    }
    ._link_1hbc4_11.variant\:play-button:hover ._playIcon_1hbc4_245 {
        scale: 1.1
    }
    ._link_1hbc4_11.variant\:pill {
        outline: 0 #0000;
        transition: outline .15s
    }
    ._link_1hbc4_11.variant\:pill:focus {
        outline: 0 #0000
    }
    ._link_1hbc4_11.variant\:pill:focus-visible {
        outline-offset: 2px;
        outline: 4px solid #00e89d
    }
    ._link_1hbc4_11.variant\:pill {
        color: #fff;
        background-color: #006fee;
        border: 1px solid #006fee;
        border-radius: 3px;
        width: max-content;
        padding: 16px 32px;
        display: block
    }
    ._link_1hbc4_11.variant\:pill:hover {
        color: #006fee;
        background-color: #fff
    }
    ._link_1hbc4_11.variant\:pill {
        border-radius: 2000px
    }
    ._link_1hbc4_11.variant\:pill-hollow {
        outline: 0 #0000;
        transition: outline .15s
    }
    ._link_1hbc4_11.variant\:pill-hollow:focus {
        outline: 0 #0000
    }
    ._link_1hbc4_11.variant\:pill-hollow:focus-visible {
        outline-offset: 2px;
        outline: 4px solid #00e89d
    }
    ._link_1hbc4_11.variant\:pill-hollow {
        color: #fff;
        background-color: #006fee;
        border: 1px solid #006fee;
        border-radius: 3px;
        width: max-content;
        padding: 16px 32px;
        display: block
    }
    ._link_1hbc4_11.variant\:pill-hollow:hover {
        color: #006fee;
        background-color: #fff
    }
    ._link_1hbc4_11.variant\:pill-hollow {
        background-color: inherit;
        border-width: 2px;
        border-radius: 2000px
    }
    ._link_1hbc4_11.variant\:tour {
        outline: 0 #0000;
        transition: outline .15s
    }
    ._link_1hbc4_11.variant\:tour:focus {
        outline: 0 #0000
    }
    ._link_1hbc4_11.variant\:tour:focus-visible {
        outline-offset: 2px;
        outline: 4px solid #00e89d
    }
    ._link_1hbc4_11.variant\:tour {
        color: #fff;
        background-color: #006fee;
        border: 1px solid #006fee;
        border-radius: 3px;
        width: max-content;
        padding: 16px 32px;
        display: block
    }
    ._link_1hbc4_11.variant\:tour:hover {
        color: #006fee;
        background-color: #fff
    }
    ._link_1hbc4_11.variant\:tour {
        background-color: #000;
        border-radius: 2000px
    }
    ._link_1hbc4_11.variant\:arrow,
    ._link_1hbc4_11.variant\:arrow-large,
    ._link_1hbc4_11.variant\:arrow-xlarge,
    ._link_1hbc4_11.variant\:arrow-down {
        justify-content: center;
        align-items: center;
        gap: "";
        color: #07f;
        gap: 10px;
        display: flex
    }
    ._link_1hbc4_11.variant\:arrow ._arrow_1hbc4_423,
    ._link_1hbc4_11.variant\:arrow-large ._arrow_1hbc4_423,
    ._link_1hbc4_11.variant\:arrow-xlarge ._arrow_1hbc4_423,
    ._link_1hbc4_11.variant\:arrow-down ._arrow_1hbc4_423 {
        width: 28px;
        height: 28px
    }
    ._link_1hbc4_11.variant\:arrow svg,
    ._link_1hbc4_11.variant\:arrow-large svg,
    ._link_1hbc4_11.variant\:arrow-xlarge svg,
    ._link_1hbc4_11.variant\:arrow-down svg {
        width: 100%;
        height: 100%
    }
    ._link_1hbc4_11.variant\:arrow.color\:white,
    ._link_1hbc4_11.variant\:arrow-large.color\:white,
    ._link_1hbc4_11.variant\:arrow-xlarge.color\:white,
    ._link_1hbc4_11.variant\:arrow-down.color\:white {
        color: #fff
    }
    ._link_1hbc4_11.variant\:arrow.color\:black,
    ._link_1hbc4_11.variant\:arrow-large.color\:black,
    ._link_1hbc4_11.variant\:arrow-xlarge.color\:black,
    ._link_1hbc4_11.variant\:arrow-down.color\:black {
        color: #000
    }
    ._link_1hbc4_11.variant\:arrow.color\:cyan,
    ._link_1hbc4_11.variant\:arrow-large.color\:cyan,
    ._link_1hbc4_11.variant\:arrow-xlarge.color\:cyan,
    ._link_1hbc4_11.variant\:arrow-down.color\:cyan {
        color: #00e89d
    }
    ._link_1hbc4_11.variant\:arrow.color\:inherit,
    ._link_1hbc4_11.variant\:arrow-large.color\:inherit,
    ._link_1hbc4_11.variant\:arrow-xlarge.color\:inherit,
    ._link_1hbc4_11.variant\:arrow-down.color\:inherit {
        color: inherit
    }
    ._link_1hbc4_11.variant\:arrow-large {
        letter-spacing: -.02em;
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        letter-spacing: -.04em;
        font-family: GT-Walsheim, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
        font-size: 1.5rem;
        font-weight: 400;
        font-stretch: 100%;
        line-height: 1.75rem
    }
    ._link_1hbc4_11.variant\:arrow-large ._arrow_1hbc4_423 {
        width: 32px;
        height: 32px
    }
    @media (width>=600px) {
        ._link_1hbc4_11.variant\:arrow-large ._arrow_1hbc4_423 {
            width: 40px;
            height: 40px
        }
    }
    ._link_1hbc4_11.variant\:arrow-xlarge {
        letter-spacing: -.02em;
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        letter-spacing: -.04em;
        font-family: GT-Walsheim, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
        font-size: 1.875rem;
        font-weight: 400;
        font-stretch: 100%;
        line-height: 1.75rem
    }
    ._link_1hbc4_11.variant\:arrow-xlarge ._arrow_1hbc4_423 {
        width: 42px;
        height: 42px
    }
    ._link_1hbc4_11.variant\:arrow-down ._arrow_1hbc4_423 {
        rotate: 90deg
    }
    ._link_1hbc4_11.variant\:tertiary,
    ._link_1hbc4_11.variant\:tertiary:hover {
        color: #07f
    }
}

@layer template {
    @layer base {
        ._blockquote_af51n_3 {
            margin: 0
        }
        ._blockquote_af51n_3 cite {
            font-style: normal;
            display: block
        }
        ._links_1sv3w_94 {
            margin: 0;
            padding: 0;
            list-style-type: none
        }
        ._linksItemButton_1sv3w_123 {
            cursor: pointer;
            font-family: inherit;
            font-size: inherit;
            font-weight: inherit;
            color: inherit;
            text-align: left;
            letter-spacing: inherit;
            background: 0 0;
            border: none;
            outline: none;
            padding: 0
        }
        ._socials_1sv3w_52,
        ._communityLinks_1sv3w_356 {
            margin: 0;
            padding: 0;
            list-style-type: none
        }
        ._communityLink_1sv3w_356 {
            cursor: pointer;
            color: inherit;
            text-decoration: none
        }
        ._communityLink_1sv3w_356:hover {
            color: inherit
        }
        ._skipToMain_1eu4g_279 {
            cursor: pointer;
            color: inherit;
            text-decoration: none
        }
        ._skipToMain_1eu4g_279:hover {
            color: inherit
        }
        ._skipToMain_1eu4g_279 {
            cursor: pointer;
            font-family: inherit;
            font-size: inherit;
            font-weight: inherit;
            color: inherit;
            text-align: left;
            letter-spacing: inherit;
            background: 0 0;
            border: none;
            outline: none;
            padding: 0
        }
        ._home_1eu4g_155 {
            cursor: pointer;
            color: inherit;
            text-decoration: none
        }
        ._home_1eu4g_155:hover {
            color: inherit
        }
        ._navLinks_1eu4g_425 {
            margin: 0;
            padding: 0;
            list-style-type: none
        }
        ._navLink_1eu4g_158 {
            cursor: pointer;
            color: inherit;
            text-decoration: none
        }
        ._navLink_1eu4g_158:hover {
            color: inherit
        }
        ._enterSubmenu_1eu4g_550 {
            cursor: pointer;
            font-family: inherit;
            font-size: inherit;
            font-weight: inherit;
            color: inherit;
            text-align: left;
            letter-spacing: inherit;
            background: 0 0;
            border: none;
            outline: none;
            padding: 0
        }
        ._title_1eu4g_660 {
            font-family: inherit;
            font-weight: inherit;
            margin: 0;
            padding: 0
        }
        ._subnavList_1eu4g_751 {
            margin: 0;
            padding: 0;
            list-style-type: none
        }
        ._subnavItem_1eu4g_796 a {
            cursor: pointer;
            color: inherit;
            text-decoration: none
        }
        ._subnavItem_1eu4g_796 a:hover {
            color: inherit
        }
        ._subnavBoxLink_1eu4g_857 {
            cursor: pointer;
            color: inherit;
            text-decoration: none
        }
        ._subnavBoxLink_1eu4g_857:hover {
            color: inherit
        }
        ._exitSubmenu_1eu4g_933,
        ._hamburger_1eu4g_976,
        ._searchButtonMobile_1eu4g_170,
        ._searchButtonDesktop_1eu4g_1045 {
            cursor: pointer;
            font-family: inherit;
            font-size: inherit;
            font-weight: inherit;
            color: inherit;
            text-align: left;
            letter-spacing: inherit;
            background: 0 0;
            border: none;
            outline: none;
            padding: 0
        }
    }
    ._blockquote_af51n_3 {
        border-left: 4px solid #07f;
        padding-left: 32px
    }
    @media (width>=600px) {
        ._blockquote_af51n_3 {
            padding-left: 46px
        }
    }
    ._quote_af51n_20 {
        font-size: 1.875rem;
        font-style: initial;
        letter-spacing: -.075rem;
        line-height: 2.1875rem
    }
    ._cite_af51n_26 {
        color: #949a9f;
        margin-top: 24px;
        font-size: 1.5rem;
        line-height: 1.75rem
    }
    ._footer_1sv3w_2 {
        grid-template-columns: [left-outer]1fr[left-padding]36px[left-content]min(100% - 72px, 348px)[right-content]36px[right-padding]1fr[right-outer];
        width: 100%;
        display: grid
    }
    @media (width>=600px) and (width<=1023px) {
        ._footer_1sv3w_2 {
            grid-template-columns: [left-outer]1fr[left-padding]54px[left-content]min(100% - 108px, 1332px)[right-content]54px[right-padding]1fr[right-outer]
        }
    }
    @media (width>=1024px) and (width<=1439px) {
        ._footer_1sv3w_2 {
            grid-template-columns: [left-outer]1fr[left-padding]108px[left-content]min(100% - 216px, 1224px)[right-content]108px[right-padding]1fr[right-outer]
        }
    }
    @media (width>=1440px) {
        ._footer_1sv3w_2 {
            grid-template-columns: [left-outer]1fr[left-padding]108px[left-content]1224px[right-content]108px[right-padding]1fr[right-outer]
        }
    }
    ._footer_1sv3w_2>* {
        grid-column: left-content/right-content
    }
    ._footer_1sv3w_2 {
        padding: 72px 0
    }
    @media (width>=600px) and (width<=1023px) {
        ._footer_1sv3w_2 {
            padding: 54px 0
        }
    }
    @media (width>=1024px) {
        ._footer_1sv3w_2 {
            padding: 108px 0
        }
    }
    ._footer_1sv3w_2 {
        background-color: #f2f2f2
    }
    ._footer_1sv3w_2._theme\:open_1sv3w_41,
    ._footer_1sv3w_2._theme\:research_1sv3w_41 {
        color: #fff;
        background-color: #242424;
        border-image: linear-gradient(90deg, #07f, #00e89d) 1/4px 0 0
    }
    ._footer_1sv3w_2._theme\:open_1sv3w_41 a,
    ._footer_1sv3w_2._theme\:research_1sv3w_41 a,
    ._footer_1sv3w_2._theme\:open_1sv3w_41 ._languageSelector_1sv3w_49 select,
    ._footer_1sv3w_2._theme\:research_1sv3w_41 ._languageSelector_1sv3w_49 select,
    ._footer_1sv3w_2._theme\:open_1sv3w_41 ._socials_1sv3w_52,
    ._footer_1sv3w_2._theme\:research_1sv3w_41 ._socials_1sv3w_52 {
        color: #fff
    }
    @media (width>=600px) {
        ._footerContent_1sv3w_56 {
            grid: "logo logo logo""links links signup""links links locale""divider divider divider""socials socials socials""copyright copyright tracking"1fr/20% 30% max(40%, 270px);
            justify-content: space-between;
            display: grid
        }
        ._footer_1sv3w_2._variant\:minimal_1sv3w_61 ._footerContent_1sv3w_56 {
            grid: "logo logo logo""links links signup""links links locale""divider divider divider""socials socials socials""tracking tracking tracking"1fr/20% 30% max(40%, 270px)
        }
    }
    @media (width>=1024px) {
        ._footerContent_1sv3w_56 {
            grid: "logo logo logo""links links signup""links links locale""divider divider divider""copyright tracking socials"1fr/20% 30% max(40%, 320px)
        }
        ._footer_1sv3w_2._variant\:minimal_1sv3w_61 ._footerContent_1sv3w_56 {
            grid: "logo logo logo""links links signup""links links locale""divider divider divider""tracking tracking socials"1fr/20% 30% max(40%, 320px)
        }
    }
    ._home_1sv3w_73 {
        width: 84px;
        margin-inline-start: -16px;
        display: block
    }
    @media (width>=600px) {
        ._home_1sv3w_73 {
            grid-area: logo;
            margin-bottom: 72px
        }
    }
    ._nav_1sv3w_84 {
        margin-top: 72px
    }
    @media (width>=600px) {
        ._nav_1sv3w_84 {
            grid-area: links;
            margin: 0
        }
    }
    ._links_1sv3w_94 {
        grid-gap: 18px;
        grid-template-columns: 1fr 1fr;
        display: grid
    }
    ._footer_1sv3w_2._variant\:minimal_1sv3w_61 ._links_1sv3w_94 {
        grid-template-columns: 1fr
    }
    ._linksItem_1sv3w_108._colSpan\:2_1sv3w_108 {
        grid-column: span 2
    }
    ._linksItem_1sv3w_108 a {
        justify-content: start;
        align-items: center;
        gap: 4px;
        display: flex
    }
    ._linksItemArrow_1sv3w_118 {
        width: 24px;
        height: 24px
    }
    ._linksItemButton_1sv3w_123 {
        outline: 0 #0000;
        transition: outline .15s
    }
    ._linksItemButton_1sv3w_123:focus {
        outline: 0 #0000
    }
    ._linksItemButton_1sv3w_123:focus-visible {
        outline-offset: 2px;
        outline: 4px solid #00e89d
    }
    ._linksItemButton_1sv3w_123 {
        position: relative
    }
    ._linksItemButton_1sv3w_123:after {
        content: "";
        width: max(100%, 45px);
        height: max(100%, 45px);
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }
    ._linksItemButton_1sv3w_123 {
        color: inherit;
        align-items: center;
        gap: 4px;
        display: flex
    }
    ._signUp_1sv3w_166 {
        text-align: center;
        flex-direction: column;
        align-items: center;
        gap: 36px;
        margin-top: 72px;
        display: flex
    }
    @media (width>=600px) {
        ._signUp_1sv3w_166 {
            text-align: left;
            grid-area: signup;
            align-items: flex-start;
            margin: 0
        }
    }
    ._signUp_1sv3w_166 a:hover {
        color: #07f
    }
    ._languageSelector_1sv3w_49 {
        margin-top: 72px
    }
    @media (width>=600px) {
        ._languageSelector_1sv3w_49 {
            grid-area: locale
        }
    }
    ._divider_1sv3w_194 {
        background-color: #949a9f;
        border: none;
        width: 100%;
        height: 1px;
        margin-top: 36px
    }
    @media (width>=600px) {
        ._divider_1sv3w_194 {
            grid-area: divider;
            margin: 72px 0 54px
        }
    }
    ._socials_1sv3w_52 {
        justify-content: space-between;
        align-items: center;
        gap: "";
        width: 100%;
        max-width: 300px;
        margin: 36px auto 0;
        display: flex
    }
    @media (width>=600px) {
        ._socials_1sv3w_52 {
            grid-area: socials;
            justify-self: end;
            margin: 0 auto
        }
    }
    @media (width>=1024px) {
        ._socials_1sv3w_52 {
            margin: 0
        }
    }
    ._socials_1sv3w_52 a {
        display: block
    }
    ._logo-twitter_1sv3w_238 {
        width: 20px;
        height: 20px
    }
    ._logo-linkedin_1sv3w_242,
    ._logo-instagram_1sv3w_246,
    ._logo-facebook_1sv3w_250 {
        width: 24px;
        height: 24px
    }
    ._logo-youtube_1sv3w_254 {
        width: 24px;
        height: 16px
    }
    ._logo-tiktok_1sv3w_258 {
        width: 24px;
        height: 24px
    }
    ._noTracking_1sv3w_262 {
        margin-top: 72px
    }
    ._footer_1sv3w_2._variant\:minimal_1sv3w_61 ._noTracking_1sv3w_262 {
        --no-tracking-toggle-margin: 32px 0 0
    }
    @media (width>=600px) {
        ._noTracking_1sv3w_262 {
            grid-area: tracking;
            margin-top: 48px
        }
    }
    @media (width>=1024px) {
        ._noTracking_1sv3w_262 {
            margin-top: 24px
        }
    }
    ._copyright_1sv3w_279 {
        margin-top: 24px
    }
    @media (width>=600px) {
        ._copyright_1sv3w_279 {
            grid-area: copyright;
            margin-top: 48px
        }
    }
    @media (width>=1024px) {
        ._copyright_1sv3w_279 {
            margin-top: 24px
        }
    }
    ._communityContentContainer_1sv3w_293 {
        grid-template-columns: [left-outer]1fr[left-padding]36px[left-content]min(100% - 72px, 348px)[right-content]36px[right-padding]1fr[right-outer];
        width: 100%;
        display: grid
    }
    @media (width>=600px) and (width<=1023px) {
        ._communityContentContainer_1sv3w_293 {
            grid-template-columns: [left-outer]1fr[left-padding]54px[left-content]min(100% - 108px, 1332px)[right-content]54px[right-padding]1fr[right-outer]
        }
    }
    @media (width>=1024px) and (width<=1439px) {
        ._communityContentContainer_1sv3w_293 {
            grid-template-columns: [left-outer]1fr[left-padding]108px[left-content]min(100% - 216px, 1224px)[right-content]108px[right-padding]1fr[right-outer]
        }
    }
    @media (width>=1440px) {
        ._communityContentContainer_1sv3w_293 {
            grid-template-columns: [left-outer]1fr[left-padding]108px[left-content]1224px[right-content]108px[right-padding]1fr[right-outer]
        }
    }
    ._communityContentContainer_1sv3w_293>* {
        grid-column: left-content/right-content
    }
    ._communityContentContainer_1sv3w_293 {
        color: #fff;
        background-color: #07f;
        padding: 72px 0
    }
    ._communityContent_1sv3w_293 {
        padding: 8px
    }
    @media (width>=600px) {
        ._communityContent_1sv3w_293 {
            grid-gap: 50px;
            grid: "body links"/1fr auto;
            display: grid
        }
    }
    @media (width>=1024px) {
        ._communityContent_1sv3w_293 {
            grid-gap: 100px;
            grid: "gutter1 body links gutter2"/1fr auto auto 1fr
        }
    }
    ._communityBody_1sv3w_337 {
        letter-spacing: -.02em;
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        letter-spacing: -.04em;
        font-family: GT-Walsheim, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
        font-size: 1.5rem;
        font-weight: 400;
        font-stretch: 100%;
        line-height: 1.75rem
    }
    @media (width>=600px) {
        ._communityBody_1sv3w_337 {
            grid-area: body
        }
    }
    ._communityLinks_1sv3w_356 {
        justify-content: center;
        align-items: center;
        gap: "";
        justify-content: flex-start;
        gap: 48px;
        margin-top: 24px;
        display: flex
    }
    @media (width>=600px) {
        ._communityLinks_1sv3w_356 {
            grid-area: links;
            margin: 0
        }
    }
    ._communityLink_1sv3w_356 {
        outline: 0 #0000;
        transition: outline .15s
    }
    ._communityLink_1sv3w_356:focus {
        outline: 0 #0000
    }
    ._communityLink_1sv3w_356:focus-visible {
        outline-offset: 2px;
        outline: 4px solid #00e89d
    }
    ._communityLink_1sv3w_356 {
        position: relative
    }
    ._communityLink_1sv3w_356:after {
        content: "";
        width: max(100%, 45px);
        height: max(100%, 45px);
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }
    ._communityLink_1sv3w_356 {
        width: 24px;
        height: 24px;
        display: block
    }
    ._header_1eu4g_2 {
        display: contents
    }
    ._header_1eu4g_2 w-header {
        grid-template-columns: [left-outer]1fr[left-padding]36px[left-content]min(100% - 72px, 348px)[right-content]36px[right-padding]1fr[right-outer];
        width: 100%;
        display: grid
    }
    @media (width>=600px) and (width<=1023px) {
        ._header_1eu4g_2 w-header {
            grid-template-columns: [left-outer]1fr[left-padding]54px[left-content]min(100% - 108px, 1332px)[right-content]54px[right-padding]1fr[right-outer]
        }
    }
    @media (width>=1024px) and (width<=1439px) {
        ._header_1eu4g_2 w-header {
            grid-template-columns: [left-outer]1fr[left-padding]108px[left-content]min(100% - 216px, 1224px)[right-content]108px[right-padding]1fr[right-outer]
        }
    }
    @media (width>=1440px) {
        ._header_1eu4g_2 w-header {
            grid-template-columns: [left-outer]1fr[left-padding]108px[left-content]1224px[right-content]108px[right-padding]1fr[right-outer]
        }
    }
    ._header_1eu4g_2 w-header>* {
        grid-column: left-content/right-content
    }
    ._header_1eu4g_2 w-header {
        z-index: 101;
        background-color: #fff;
        grid-template-rows: 80px 1fr;
        height: 80px;
        transition: transform .2s .4s, background-color .2s;
        position: relative
    }
    @media (height>=500px) {
        ._header_1eu4g_2 w-header {
            position: sticky;
            top: 0
        }
    }
    @media (width>=600px) {
        ._header_1eu4g_2 w-header {
            grid-template-rows: 100px 1fr;
            height: 100px
        }
    }
    .scroll\:down ._header_1eu4g_2 w-header {
        transform: translateY(calc(-100% - 50px))
    }
    @media (width<=1023px) {
        ._header_1eu4g_2 w-header {
            overflow: hidden
        }
        ._header_1eu4g_2 w-header:before {
            content: "";
            z-index: 2;
            opacity: 0;
            background-color: #23233c;
            width: calc(100% - 72px);
            height: 1px;
            transition: transform .2s;
            position: absolute;
            top: 80px;
            left: 50%;
            transform: translate(-50%)scaleX(0)
        }
        .menu\:open ._header_1eu4g_2 w-header {
            height: 100vh
        }
        .menu\:open ._header_1eu4g_2 w-header:before {
            opacity: 1;
            transform: translate(-50%)scaleX(1)
        }
    }
    @media (width>=600px) and (width<=1023px) {
        ._header_1eu4g_2 w-header:before {
            width: calc(100% - 108px);
            top: 100px
        }
    }
    @media (width>=1024px) {
        ._header_1eu4g_2 w-header:before {
            content: "";
            z-index: 2;
            background-color: #fff;
            width: 100%;
            height: 0;
            transition: height .15s;
            position: absolute;
            top: 100px;
            left: 0
        }
        ._header_1eu4g_2 w-header:after {
            pointer-events: none;
            content: "";
            opacity: 0;
            background-color: #23233c80;
            width: 100%;
            height: calc(100vh - 100px);
            transition: opacity .2s;
            position: absolute;
            top: 100px;
            left: 0
        }
        .menu\:open ._header_1eu4g_2 w-header:before {
            height: var(--panel-height, 248px)
        }
        .menu\:open ._header_1eu4g_2 w-header:after {
            opacity: 1
        }
        .menu\:search ._header_1eu4g_2 w-header:before {
            height: 356px
        }
    }
    ._header_1eu4g_2 ._nav_1eu4g_118 {
        grid: "home gutter search gutter2 menu"/auto 1fr auto 15px auto;
        align-items: center;
        display: grid
    }
    @media (width>=1024px) {
        ._header_1eu4g_2 ._nav_1eu4g_118 {
            grid: "home gutter links"/auto 1fr clamp(550px, 70%, 700px)
        }
    }
    ._header_1eu4g_2._logoOnly_1eu4g_128 ._nav_1eu4g_118 {
        grid: "home"1fr/1fr
    }
    @media (width>=600px) {
        ._header_1eu4g_2._logoOnly_1eu4g_128 ._nav_1eu4g_118 {
            justify-items: center
        }
    }
    ._header_1eu4g_2._headerBlack_1eu4g_136 w-header {
        color: #fff;
        background-color: #000
    }
    ._header_1eu4g_2._headerBlack_1eu4g_136 w-header:before {
        background-color: #fff
    }
    @media (width>=1024px) {
        ._header_1eu4g_2._headerBlack_1eu4g_136 w-header:before {
            background-color: #000
        }
    }
    ._header_1eu4g_2._headerBlack_1eu4g_136 ._mainNav_1eu4g_148 {
        background-color: #000
    }
    ._header_1eu4g_2._headerBlack_1eu4g_136 ._openMobileMenu_1eu4g_151 svg path,
    ._header_1eu4g_2._headerBlack_1eu4g_136 ._closeMobileMenu_1eu4g_152 svg path {
        fill: #fff !important
    }
    ._header_1eu4g_2._headerBlack_1eu4g_136._logo\:mono_1eu4g_155 ._home_1eu4g_155 {
        --mono-logo-color: #fff
    }
    ._header_1eu4g_2._headerBlack_1eu4g_136 ._navLinkContainer_1eu4g_158 {
        --chevron-stroke-color: #fff
    }
    .hover ._header_1eu4g_2._headerBlack_1eu4g_136 ._navLink_1eu4g_158:after,
    ._header_1eu4g_2._headerBlack_1eu4g_136 ._navLink_1eu4g_158[aria-current]:after {
        background-color: #fff
    }
    ._header_1eu4g_2._headerBlack_1eu4g_136 ._details_1eu4g_164 {
        background-color: #000
    }
    ._header_1eu4g_2._headerBlack_1eu4g_136 ._searchIcon_1eu4g_167,
    ._header_1eu4g_2._headerBlack_1eu4g_136 ._searchButtonMobile_1eu4g_170 {
        color: #fff
    }
    ._header_1eu4g_2._headerBlack_1eu4g_136 ._searchPanelMobile_1eu4g_173 {
        color: #fff;
        background-color: #242424
    }
    ._header_1eu4g_2._headerGrey_1eu4g_177 w-header {
        color: #fff;
        background-color: #0000;
        border-bottom: 1px solid #0000;
        transition: transform .2s .4s, background-color .2s, border-bottom .2s
    }
    ._header_1eu4g_2._headerGrey_1eu4g_177 w-header:before {
        background-color: #fff
    }
    @media (width>=1024px) {
        ._header_1eu4g_2._headerGrey_1eu4g_177 w-header:before {
            background-color: #242424
        }
    }
    ._header_1eu4g_2._headerGrey_1eu4g_177 ._mainNav_1eu4g_148 {
        background-color: #0000
    }
    ._header_1eu4g_2._headerGrey_1eu4g_177._logo\:mono_1eu4g_155 ._home_1eu4g_155 {
        --mono-logo-color: #fff
    }
    ._header_1eu4g_2._headerGrey_1eu4g_177 ._openMobileMenu_1eu4g_151 svg path,
    ._header_1eu4g_2._headerGrey_1eu4g_177 ._closeMobileMenu_1eu4g_152 svg path {
        fill: #fff !important
    }
    ._header_1eu4g_2._headerGrey_1eu4g_177 ._navLinkContainer_1eu4g_158 {
        --chevron-stroke-color: #fff
    }
    .hover ._header_1eu4g_2._headerGrey_1eu4g_177 ._navLink_1eu4g_158:after,
    ._header_1eu4g_2._headerGrey_1eu4g_177 ._navLink_1eu4g_158[aria-current]:after {
        background-color: #fff
    }
    ._header_1eu4g_2._headerGrey_1eu4g_177 ._details_1eu4g_164 {
        background-color: #242424
    }
    ._header_1eu4g_2._headerGrey_1eu4g_177 ._searchIcon_1eu4g_167,
    ._header_1eu4g_2._headerGrey_1eu4g_177 ._searchButtonMobile_1eu4g_170 {
        color: #fff
    }
    ._header_1eu4g_2._headerGrey_1eu4g_177 ._searchPanelMobile_1eu4g_173 {
        color: #fff;
        background-color: #242424
    }
    body.scroll\:belowTop ._header_1eu4g_2._headerGrey_1eu4g_177 w-header,
    body.menu\:open ._header_1eu4g_2._headerGrey_1eu4g_177 w-header {
        background-color: #242424;
        border-bottom: 1px solid #4b4b4b
    }
    ._header_1eu4g_2._headerNavy_1eu4g_228 w-header {
        color: #fff;
        background-color: #050f1e;
        border-bottom: 1px solid #0000;
        transition: transform .2s .4s, background-color .2s, border-bottom .2s
    }
    ._header_1eu4g_2._headerNavy_1eu4g_228 w-header:before {
        background-color: #fff
    }
    @media (width>=1024px) {
        ._header_1eu4g_2._headerNavy_1eu4g_228 w-header:before {
            background-color: #050f1e
        }
    }
    ._header_1eu4g_2._headerNavy_1eu4g_228 ._mainNav_1eu4g_148 {
        background-color: #0000
    }
    ._header_1eu4g_2._headerNavy_1eu4g_228._logo\:mono_1eu4g_155 ._home_1eu4g_155 {
        --mono-logo-color: #fff
    }
    ._header_1eu4g_2._headerNavy_1eu4g_228 ._openMobileMenu_1eu4g_151 svg path,
    ._header_1eu4g_2._headerNavy_1eu4g_228 ._closeMobileMenu_1eu4g_152 svg path {
        fill: #fff !important
    }
    ._header_1eu4g_2._headerNavy_1eu4g_228 ._navLinkContainer_1eu4g_158 svg path {
        stroke: #fff !important
    }
    .hover ._header_1eu4g_2._headerNavy_1eu4g_228 ._navLink_1eu4g_158:after,
    ._header_1eu4g_2._headerNavy_1eu4g_228 ._navLink_1eu4g_158[aria-current]:after {
        background-color: #fff
    }
    ._header_1eu4g_2._headerNavy_1eu4g_228 ._details_1eu4g_164 {
        background-color: #050f1e
    }
    ._header_1eu4g_2._headerNavy_1eu4g_228 ._searchIcon_1eu4g_167,
    ._header_1eu4g_2._headerNavy_1eu4g_228 ._searchButtonMobile_1eu4g_170 {
        color: #fff
    }
    ._header_1eu4g_2._headerNavy_1eu4g_228 ._searchPanelMobile_1eu4g_173 {
        color: #fff;
        background-color: #050f1e
    }
    body.scroll\:belowTop ._header_1eu4g_2._headerNavy_1eu4g_228 w-header,
    body.menu\:open ._header_1eu4g_2._headerNavy_1eu4g_228 w-header {
        background-color: #050f1e;
        border-bottom: 1px solid #23233c
    }
    ._skipToMain_1eu4g_279 {
        outline: 0 #0000;
        transition: outline .15s;
        position: absolute;
        left: 50%;
        transform: translate(-50%)
    }
    ._skipToMain_1eu4g_279:focus {
        outline: 0 #0000
    }
    ._skipToMain_1eu4g_279:focus-visible {
        outline-offset: 2px;
        outline: 4px solid #00e89d
    }
    ._skipToMain_1eu4g_279 {
        color: #fff;
        background-color: #006fee;
        border: 1px solid #006fee;
        border-radius: 3px;
        width: max-content;
        padding: 16px 32px;
        display: block
    }
    ._skipToMain_1eu4g_279:hover {
        color: #006fee;
        background-color: #fff
    }
    ._skipToMain_1eu4g_279 {
        z-index: 2;
        transition: transform .2s;
        transform: translate(-50%, calc(-100% - 100px))
    }
    ._skipToMain_1eu4g_279:focus {
        transform: translate(-50%, 20px)
    }
    ._home_1eu4g_155 {
        grid-area: home;
        width: max-content;
        margin-inline-start: -16px;
        display: block
    }
    ._header_1eu4g_2._logo\:mono_1eu4g_155 ._home_1eu4g_155 {
        margin-inline-start: -32px
    }
    @media (width>=1024px) {
        ._header_1eu4g_2._logo\:mono_1eu4g_155 ._home_1eu4g_155 {
            margin-inline-start: -36px
        }
    }
    ._header_1eu4g_2._logo\:mono_1eu4g_155 ._home_1eu4g_155 svg {
        aspect-ratio: 177/80;
        width: 177px;
        height: auto
    }
    @media (width>=1024px) {
        ._header_1eu4g_2._logo\:mono_1eu4g_155 ._home_1eu4g_155 svg {
            width: 204px
        }
    }
    @media (width<=1023px) {
        ._mainNav_1eu4g_148 {
            pointer-events: none;
            background-color: #fff;
            width: 100%;
            height: 0;
            padding: 0 36px;
            transition: height .2s, transform .2s;
            position: absolute;
            top: 80px;
            left: 0;
            overflow: visible
        }
        .submenu\:open ._mainNav_1eu4g_148 {
            transform: translate(-100vw)
        }
    }
    @media (width>=600px) and (width<=1023px) {
        ._mainNav_1eu4g_148 {
            padding: 0 54px;
            top: 100px
        }
    }
    @media (width<=1023px) {
        .menu\:open ._mainNav_1eu4g_148 {
            pointer-events: auto;
            height: calc(100vh - 80px);
            transition: height .25s, transform .2s;
            overflow: hidden auto
        }
    }
    @media (width<=1023px) and (height>=500px) {
        .menu\:open ._mainNav_1eu4g_148 {
            overflow-y: hidden
        }
    }
    @media (width<=1023px) {
        .submenu\:open ._mainNav_1eu4g_148 {
            overflow: visible
        }
    }
    @media (width>=1024px) {
        ._mainNav_1eu4g_148 {
            grid-area: links;
            height: calc(100% - 2px)
        }
    }
    @media (width<=1023px) {
        ._navLinks_1eu4g_425>* {
            opacity: 0
        }
        ._navLinks_1eu4g_425>*+* {
            margin-top: 27px
        }
        ._navLinks_1eu4g_425>:first-child {
            margin-top: 36px
        }
        .menu\:open ._navLinks_1eu4g_425>* {
            opacity: 1;
            transition: opacity .1s .1s
        }
    }
    @media (width>=1024px) {
        ._navLinks_1eu4g_425 {
            justify-content: space-between;
            align-items: center;
            height: 100%;
            display: flex
        }
    }
    @media (width<=1023px) {
        ._navLinks_1eu4g_425 li {
            justify-content: space-between;
            align-items: center;
            gap: "";
            display: flex
        }
    }
    @media (width>=1024px) {
        ._navLinks_1eu4g_425 li {
            height: 100%
        }
    }
    ._navLinkContainer_1eu4g_158 {
        justify-content: center;
        align-items: center;
        gap: "";
        display: flex
    }
    ._navLink_1eu4g_158 {
        justify-content: center;
        align-items: center;
        gap: "";
        outline: 0 #0000;
        transition: outline .15s;
        display: flex
    }
    ._navLink_1eu4g_158:focus {
        outline: 0 #0000
    }
    ._navLink_1eu4g_158:focus-visible {
        outline-offset: 2px;
        outline: 4px solid #00e89d
    }
    ._navLink_1eu4g_158 {
        gap: 4px
    }
    @media (width<=1023px) {
        ._navLink_1eu4g_158 {
            font-size: 2.5rem;
            line-height: 1.15
        }
    }
    @media (width>=1024px) {
        ._navLink_1eu4g_158 {
            height: calc(100% - 8px);
            font-size: .875rem;
            position: relative
        }
        ._navLink_1eu4g_158:before {
            content: "";
            width: calc(100% + min(7vw, 50px));
            height: 100%;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%)
        }
        .hover ._navLink_1eu4g_158:after,
        ._navLink_1eu4g_158[aria-current]:after {
            content: "";
            background-color: #23233c;
            width: 100%;
            height: 5px;
            position: absolute;
            top: -5px;
            left: 0
        }
    }
    @media (width<=1023px) {
        ._navLinkArrow_1eu4g_539 {
            display: none
        }
    }
    @media (width>=1024px) {
        ._navLinkArrow_1eu4g_539 {
            width: 24px;
            height: 24px
        }
    }
    ._enterSubmenu_1eu4g_550 {
        position: relative
    }
    ._enterSubmenu_1eu4g_550:after {
        content: "";
        width: max(100%, 45px);
        height: max(100%, 45px);
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }
    @media (width>=1024px) {
        ._enterSubmenu_1eu4g_550 {
            display: none
        }
    }
    ._details_1eu4g_164 {
        pointer-events: none
    }
    @media (width<=1023px) {
        ._details_1eu4g_164 {
            top: 0;
            left: calc(100% + var(--scrollbar-width));
            background-color: #fff;
            width: 100%;
            height: 100%;
            padding: 36px 36px 0;
            position: absolute
        }
        ._details_1eu4g_164.submenu\:open {
            z-index: 2;
            pointer-events: auto;
            overflow-y: auto
        }
        ._details_1eu4g_164:before {
            content: "";
            top: 0;
            left: calc(-1 * var(--scrollbar-width));
            width: var(--scrollbar-width);
            background-color: #fff;
            height: 100%;
            position: absolute
        }
    }
    @media (width>=600px) and (width<=1023px) {
        ._details_1eu4g_164 {
            padding: 36px 54px 0
        }
    }
    @media (width>=1024px) {
        ._details_1eu4g_164 {
            z-index: 2;
            width: 100%;
            max-width: calc(100% - 216px);
            height: var(--panel-height, 248px);
            opacity: 0;
            grid: "title body""title subnav"1fr/1fr clamp(550px, 70%, 700px);
            display: grid;
            position: absolute;
            top: 100px;
            left: 50%;
            transform: translate(-50%)
        }
        ._details_1eu4g_164:before {
            content: "";
            z-index: 3;
            background-color: #23233c;
            width: 100%;
            max-width: 1224px;
            height: 1px;
            position: absolute;
            top: 0;
            left: 50%;
            transform: translate(-50%)
        }
        ._details_1eu4g_164.details\:active {
            pointer-events: auto;
            opacity: 1;
            transition: opacity .2s .1s
        }
    }
    @media (width>=1440px) {
        ._details_1eu4g_164 {
            max-width: 1224px
        }
    }
    ._details_1eu4g_164:has(._subnavBox_1eu4g_651) ._background_1eu4g_651 {
        display: none
    }
    @media (width>=1160px) {
        ._details_1eu4g_164:has(._subnavBox_1eu4g_651) ._background_1eu4g_651 {
            display: block
        }
    }
    ._title_1eu4g_660 {
        font-size: 2.75rem;
        line-height: 1
    }
    @media (width<=1023px) {
        ._title_1eu4g_660 {
            writing-mode: vertical-rl;
            position: absolute;
            top: 36px;
            right: 36px;
            transform: rotate(180deg)
        }
    }
    @media (width>=1024px) {
        ._title_1eu4g_660 {
            grid-area: title;
            margin-top: 40px;
            font-size: 2.5rem;
            line-height: 1.1
        }
    }
    ._miniLogoMobile_1eu4g_688 {
        width: 55px;
        margin-top: 46px;
        margin-left: -10px
    }
    @media (width>=1024px) {
        ._miniLogoMobile_1eu4g_688 {
            display: none
        }
    }
    ._miniLogo_1eu4g_688 {
        display: none
    }
    @media (width>=1024px) {
        ._miniLogo_1eu4g_688 {
            grid-area: title;
            align-self: end;
            width: 65px;
            margin-bottom: 21px;
            margin-left: -10px;
            display: block
        }
    }
    ._body_1eu4g_711 {
        font-size: 1.375rem;
        display: none
    }
    @media (width>=1024px) {
        ._body_1eu4g_711 {
            z-index: 2;
            letter-spacing: -.04em;
            grid-area: body;
            margin-top: 40px;
            font-size: 1.5rem;
            display: block;
            position: relative
        }
        ._body_1eu4g_711._body\:long_1eu4g_727 {
            font-size: 1.125rem
        }
        ._body_1eu4g_711+._subnav_1eu4g_651 {
            padding-top: 0
        }
    }
    ._subnav_1eu4g_651 {
        padding-top: 20px
    }
    @media (width>=1024px) {
        ._subnav_1eu4g_651 {
            grid-area: subnav;
            position: relative
        }
        ._title_1eu4g_660+._subnav_1eu4g_651 {
            padding-top: 40px
        }
        ._subnavList_1eu4g_751 {
            grid-gap: 10px 16px;
            grid-template-rows: auto auto auto auto 1fr;
            grid-template-columns: 1fr 1fr;
            max-width: 350px;
            margin-top: 20px;
            display: grid
        }
    }
    @media (width<=1023px) {
        ._subnavList_1eu4g_751>*+* {
            margin-top: 16px
        }
    }
    ._subnavList_1eu4g_751.grid-flow-columns {
        grid-auto-flow: column
    }
    @media (width>=1024px) {
        ._subnavList_1eu4g_751:has(._subnavBox_1eu4g_651) {
            max-width: unset;
            grid-template-columns: 140px 140px 1fr
        }
        ._subnavList_1eu4g_751.grid-cols-3-laptop-gt {
            grid-template-columns: 1fr 1fr 1fr
        }
    }
    @media (width>=1024px) and (width<=1439px) {
        ._subnavList_1eu4g_751.grid-cols-3-laptop-gt:has(._subnavBox_1eu4g_651) {
            grid-template-columns: repeat(3, min(140px, 18%)) 1fr
        }
    }
    @media (width>=1440px) {
        ._subnavList_1eu4g_751.grid-cols-3-laptop-gt:has(._subnavBox_1eu4g_651) {
            grid-template-columns: repeat(3, 140px) 1fr
        }
    }
    ._subnavItem_1eu4g_796 {
        line-height: 1.25
    }
    @media (width<=1023px) {
        ._subnavItem_1eu4g_796 {
            font-size: 1.25rem
        }
    }
    @media (width>=1024px) {
        ._subnavItem_1eu4g_796 {
            align-items: start
        }
    }
    ._subnavItem_1eu4g_796.grid-row-span-5 {
        grid-row: span 5
    }
    ._subnavItem_1eu4g_796.grid-row-span-4 {
        grid-row: span 4
    }
    ._subnavItem_1eu4g_796.grid-row-span-3 {
        grid-row: span 3
    }
    ._subnavItem_1eu4g_796.grid-row-span-2 {
        grid-row: span 2
    }
    ._subnavItem_1eu4g_796.grid-col-span-2 {
        grid-column: span 2
    }
    ._subnavItem_1eu4g_796 a {
        display: block
    }
    ._subnavBox_1eu4g_651 {
        border: 1px solid #ccd3dc;
        border-radius: 12px;
        flex-direction: column;
        gap: 8px;
        max-width: max-content;
        padding: 12px;
        display: flex
    }
    @media (width>=600px) {
        ._subnavBox_1eu4g_651 {
            grid-area: 1/3/span 4/span 1
        }
        ._subnavList_1eu4g_751.grid-cols-3-laptop-gt ._subnavBox_1eu4g_651 {
            grid-area: 1/4/span 4/span 1
        }
    }
    ._subnavBoxLink_1eu4g_857 {
        outline: 0 #0000;
        transition: outline .15s
    }
    ._subnavBoxLink_1eu4g_857:focus {
        outline: 0 #0000
    }
    ._subnavBoxLink_1eu4g_857:focus-visible {
        outline-offset: 2px;
        outline: 4px solid #00e89d
    }
    ._subnavBoxLink_1eu4g_857 {
        position: relative
    }
    ._subnavBoxLink_1eu4g_857:after {
        content: "";
        width: 100%;
        height: max(100%, 45px);
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }
    ._subnavBoxLink_1eu4g_857 {
        letter-spacing: -.02em;
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        letter-spacing: .01em;
        text-transform: uppercase;
        border: 1px solid #ccd3dc;
        border-radius: 2000px;
        align-self: start;
        padding: 0 8px;
        font-family: GT-Walsheim, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
        font-size: .6875rem;
        font-weight: 500;
        font-stretch: 100%;
        line-height: 1.5
    }
    ._background_1eu4g_651 {
        pointer-events: none;
        display: none
    }
    @media (width>=1024px) {
        ._background_1eu4g_651 {
            place-items: end;
            height: 100%;
            display: grid;
            position: absolute;
            bottom: 0;
            right: 0
        }
    }
    ._background_1eu4g_651 .community {
        width: 190px;
        margin-bottom: 34px
    }
    ._background_1eu4g_651 .safety {
        margin-bottom: 33px
    }
    ._background_1eu4g_651 .careers {
        max-width: 960px
    }
    ._exitSubmenu_1eu4g_933 {
        position: relative
    }
    ._exitSubmenu_1eu4g_933:after {
        content: "";
        width: max(100%, 45px);
        height: max(100%, 45px);
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }
    ._exitSubmenu_1eu4g_933 {
        outline: 0 #0000;
        transition: outline .15s
    }
    ._exitSubmenu_1eu4g_933:focus {
        outline: 0 #0000
    }
    ._exitSubmenu_1eu4g_933:focus-visible {
        outline-offset: 2px;
        outline: 4px solid #00e89d
    }
    @media (width>=1024px) {
        ._exitSubmenu_1eu4g_933 {
            display: none
        }
    }
    ._hamburger_1eu4g_976 {
        outline: 0 #0000;
        transition: outline .15s
    }
    ._hamburger_1eu4g_976:focus {
        outline: 0 #0000
    }
    ._hamburger_1eu4g_976:focus-visible {
        outline-offset: 2px;
        outline: 4px solid #00e89d
    }
    ._hamburger_1eu4g_976 {
        grid-area: menu;
        height: 48px;
        margin-inline-end: -12px
    }
    @media (width>=1024px) {
        ._hamburger_1eu4g_976 {
            display: none
        }
    }
    ._hamburger_1eu4g_976[aria-expanded=true] ._openMobileMenu_1eu4g_151,
    ._hamburger_1eu4g_976[aria-expanded=false] ._closeMobileMenu_1eu4g_152 {
        display: none
    }
    ._searchButtonMobile_1eu4g_170 {
        color: inherit;
        grid-area: search
    }
    @media (width>=1024px) {
        ._searchButtonMobile_1eu4g_170 {
            display: none
        }
    }
    .menu\:search ._searchButtonMobile_1eu4g_170,
    ._searchButtonDesktop_1eu4g_1045 {
        display: none
    }
    @media (width>=1024px) {
        ._searchButtonDesktop_1eu4g_1045 {
            display: block
        }
    }
    ._searchIcon_1eu4g_167 {
        width: 32px;
        height: 32px
    }
    @media (width>=1024px) {
        ._searchIcon_1eu4g_167 {
            width: 24px;
            height: 24px
        }
    }
    ._searchPanelMobile_1eu4g_173 {
        grid-template-columns: [left-outer]1fr[left-padding]36px[left-content]min(100% - 72px, 348px)[right-content]36px[right-padding]1fr[right-outer];
        width: 100%;
        display: grid
    }
    @media (width>=600px) and (width<=1023px) {
        ._searchPanelMobile_1eu4g_173 {
            grid-template-columns: [left-outer]1fr[left-padding]54px[left-content]min(100% - 108px, 1332px)[right-content]54px[right-padding]1fr[right-outer]
        }
    }
    @media (width>=1024px) and (width<=1439px) {
        ._searchPanelMobile_1eu4g_173 {
            grid-template-columns: [left-outer]1fr[left-padding]108px[left-content]min(100% - 216px, 1224px)[right-content]108px[right-padding]1fr[right-outer]
        }
    }
    @media (width>=1440px) {
        ._searchPanelMobile_1eu4g_173 {
            grid-template-columns: [left-outer]1fr[left-padding]108px[left-content]1224px[right-content]108px[right-padding]1fr[right-outer]
        }
    }
    ._searchPanelMobile_1eu4g_173>* {
        grid-column: left-content/right-content
    }
    ._searchPanelMobile_1eu4g_173 {
        pointer-events: none;
        z-index: 10;
        opacity: 0;
        background-color: #fff;
        width: 100vw;
        height: calc(100dvh - 80px);
        padding-top: 17px;
        padding-bottom: 17px;
        transition: opacity .2s;
        position: fixed;
        top: 80px;
        left: 0;
        overflow-y: auto
    }
    @media (height>=500px) {
        ._searchPanelMobile_1eu4g_173 {
            overflow-y: hidden
        }
    }
    .menu\:search ._searchPanelMobile_1eu4g_173 {
        pointer-events: auto;
        opacity: 1
    }
    @media (width>=1024px) {
        ._searchPanelMobile_1eu4g_173 {
            display: none !important
        }
    }
    ._searchContainer_1eu4g_1129 {
        display: block
    }
    @media (width>=1024px) {
        ._searchContainer_1eu4g_1129 {
            grid-area: span 2/span 2;
            padding-block: 40px
        }
        ._header_1eu4g_2._locale\:ja-jp_1eu4g_1140 ._nav_1eu4g_118 {
            grid: "home gutter links"/auto 1fr clamp(450px, 40%, 700px)
        }
    }
    .option\:header-transparent-at-top w-header {
        margin-block-end: -80px
    }
    @media (width>=600px) {
        .option\:header-transparent-at-top w-header {
            margin-block-end: -100px
        }
    }
    .option\:header-transparent-at-top.scroll\:top:not(.menu\:open):not(.menu\:search) w-header {
        background-color: #0000
    }
    @media (width>=600px) {
        .option\:header-transparent-at-top-lg w-header {
            margin-block-end: -100px
        }
        .option\:header-transparent-at-top-lg.scroll\:top:not(.menu\:open):not(.menu\:search) w-header {
            background-color: #0000
        }
    }
    .option\:header-white-text-at-top.scroll\:top:not(.menu\:open):not(.menu\:search) w-header {
        --mono-logo-color: tokens.$color-white;
        color: #fff
    }
    @media (width>=600px) {
        .option\:header-white-text-at-top-lg.scroll\:top:not(.menu\: open):not(.menu\:search) w-header {
            --mono-logo-color:tokens.$color-white;
            color: #fff
        }
    }
}

._iframe_16jn0_1 {
    width: 100%;
    min-height: 1400px
}

@media (width>=600px) {
    ._iframe_16jn0_1 {
        min-height: 1200px
    }
}

._markdown_1o1pf_1>:first-child {
    margin-top: 0
}

._markdown_1o1pf_1>:last-child {
    margin-bottom: 0
}

@layer base {
    ._container_1a4dz_2 {
        margin: 0;
        padding: 0;
        list-style-type: none
    }
    ._figure_1a4dz_31 {
        margin: 0;
        padding: 0
    }
    ._skipToMain_1vjkh_115 {
        cursor: pointer;
        color: inherit;
        text-decoration: none
    }
    ._skipToMain_1vjkh_115:hover {
        color: inherit
    }
    ._skipToMain_1vjkh_115 {
        cursor: pointer;
        font-family: inherit;
        font-size: inherit;
        font-weight: inherit;
        color: inherit;
        text-align: left;
        letter-spacing: inherit;
        background: 0 0;
        border: none;
        outline: none;
        padding: 0
    }
    ._home_1vjkh_179 {
        cursor: pointer;
        color: inherit;
        text-decoration: none
    }
    ._home_1vjkh_179:hover {
        color: inherit
    }
    ._mainNav_1vjkh_215 {
        margin: 0;
        padding: 0;
        list-style-type: none
    }
    ._navLink_1vjkh_283 {
        cursor: pointer;
        color: inherit;
        text-decoration: none
    }
    ._navLink_1vjkh_283:hover {
        color: inherit
    }
    ._hamburger_1vjkh_389 {
        cursor: pointer;
        font-family: inherit;
        font-size: inherit;
        font-weight: inherit;
        color: inherit;
        text-align: left;
        letter-spacing: inherit;
        background: 0 0;
        border: none;
        outline: none;
        padding: 0
    }
    ._tags_1vjkh_712 {
        margin: 0;
        padding: 0;
        list-style-type: none
    }
    ._tagsSelect_1vjkh_712 {
        font-family: inherit;
        font-size: inherit;
        appearance: none;
        background: 0 0;
        border: none;
        padding: 0
    }
    ._textSearch_1vjkh_721 {
        font-family: inherit;
        font-size: inherit;
        font-weight: inherit;
        line-height: inherit;
        color: inherit;
        letter-spacing: inherit;
        border: none;
        display: block
    }
    ._textSearch_1vjkh_721::placeholder {
        font-family: inherit;
        font-weight: inherit;
        color: inherit
    }
    html {
        scroll-behavior: smooth;
        box-sizing: border-box;
        text-size-adjust: none
    }
    :root {
        interpolate-size: allow-keywords
    }
    *,
    :before,
    :after {
        box-sizing: border-box
    }
    body {
        --bp-tablet: 600px;
        --bp-laptop: 1024px;
        letter-spacing: -.02em;
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        scrollbar-gutter: stable both-edges;
        color: #23233c;
        text-wrap: pretty;
        min-height: 100vh;
        margin: 0;
        padding: 0;
        font-family: GT-Walsheim, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
        font-size: 1rem;
        font-weight: 400;
        font-stretch: 100%;
        line-height: 1.5;
        overflow-x: hidden
    }
    body.scroll\:disabled {
        padding-right: var(--scrollbar-width, 15px);
        overflow: hidden !important
    }
    body.blogHeader {
        position: relative
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        text-wrap: balance
    }
    @layer base {
        p {
            margin: 0
        }
    }
    a,
    button {
        outline: 0 #0000;
        transition: outline .15s
    }
    a:focus,
    button:focus {
        outline: 0 #0000
    }
    a:focus-visible,
    button:focus-visible {
        outline-offset: 2px;
        outline: 4px solid #00e89d
    }
    :target {
        scroll-margin-block: 20vh
    }
    img {
        font-size: 0
    }
    svg {
        max-width: 100%;
        max-height: 100%;
        display: block
    }
    w-inview,
    w-disclosure,
    w-share,
    w-accordion,
    w-community-featured-article,
    w-expand-list,
    w-autoplay-guard,
    w-community-charities-grid,
    w-island,
    w-open-form,
    w-copy-to-clipboard,
    w-search-results,
    w-percentage-chart,
    w-equalize-heights,
    w-omni-cta,
    w-community-partners-list,
    w-media,
    w-uber-hero,
    w-teens-hero,
    w-line-animation,
    w-media-toggle,
    w-link,
    w-email-satisfaction-form,
    w-form,
    w-truncated-text,
    w-article,
    w-interactive-map,
    w-line-animation,
    w-sticky-class,
    w-marquee,
    w-vertical-slideshow,
    w-vertical-text,
    w-media-compare,
    w-deep-link,
    w-export-pdf,
    w-tabs,
    w-tel-with-country,
    w-qr-code,
    w-community-partners {
        display: contents
    }
    w-pseudo-link {
        cursor: pointer;
        display: contents
    }
    .footnoteContainer:focus,
    .footnoteReference:focus {
        outline: 3px solid #00e89d !important
    }
    .templateWrapper {
        display: contents
    }
    .templateWrapper.increaseZ {
        z-index: 2;
        display: block;
        position: relative
    }
    ._variant\:open_1tli5_2,
    ._variant\:research_1tli5_3 {
        background-color: #323232
    }
    ._variant\:open_1tli5_2 main,
    ._variant\:research_1tli5_3 main {
        color: #fff
    }
    ._variant\:open_1tli5_2 main a,
    ._variant\:research_1tli5_3 main a {
        color: #00e89d
    }
    ._variant\:safety_1tli5_14 {
        background-color: #050f1e
    }
    ._variant\:safety_1tli5_14 main {
        color: #fff
    }
    ._variant\:safety_1tli5_14 main a {
        color: #00e89d
    }
    ._select_1x4u5_26 {
        font-family: inherit;
        font-size: inherit;
        appearance: none;
        background: 0 0;
        border: none;
        padding: 0
    }
}

@media (width>=600px) {
    ._container_1a4dz_2 {
        grid-gap: 50px 16px;
        grid-template-columns: 1fr 1fr;
        width: 100%;
        display: grid
    }
}

@media (width>=1024px) {
    ._container_1a4dz_2 {
        grid-gap: 50px
    }
}

._container_1a4dz_2>*+* {
    margin-top: 36px
}

@media (width>=600px) {
    ._container_1a4dz_2>*+* {
        margin-top: 0
    }
}

._caption_1a4dz_36 {
    text-align: center;
    padding: 0
}

@media (width>=600px) {
    ._caption_1a4dz_36 {
        text-align: left
    }
}

@keyframes _fade-in_1hbc4_1 {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

._waymoLogo_noke6_1 {
    color: var(--mono-logo-color, #000)
}

._header_1vjkh_1 {
    display: contents
}

._header_1vjkh_1 w-header {
    grid-template-columns: [left-outer]1fr[left-padding]36px[left-content]min(100% - 72px, 348px)[right-content]36px[right-padding]1fr[right-outer];
    width: 100%;
    display: grid
}

@media (width>=600px) and (width<=1023px) {
    ._header_1vjkh_1 w-header {
        grid-template-columns: [left-outer]1fr[left-padding]54px[left-content]min(100% - 108px, 1332px)[right-content]54px[right-padding]1fr[right-outer]
    }
}

@media (width>=1024px) and (width<=1439px) {
    ._header_1vjkh_1 w-header {
        grid-template-columns: [left-outer]1fr[left-padding]108px[left-content]min(100% - 216px, 1224px)[right-content]108px[right-padding]1fr[right-outer]
    }
}

@media (width>=1440px) {
    ._header_1vjkh_1 w-header {
        grid-template-columns: [left-outer]1fr[left-padding]108px[left-content]1224px[right-content]108px[right-padding]1fr[right-outer]
    }
}

._header_1vjkh_1 w-header>* {
    grid-column: left-content/right-content
}

@media (height>=500px) {
    ._header_1vjkh_1 w-header {
        position: sticky;
        top: 0
    }
}

._header_1vjkh_1 w-header {
    z-index: 10;
    background-color: #f7f7f7;
    grid-template-rows: 80px 1fr;
    height: 80px;
    margin-bottom: -80px;
    transition: transform .2s .4s, background .2s;
    position: relative;
    overflow-y: auto
}

@media (width>=600px) {
    ._header_1vjkh_1 w-header {
        grid-template-rows: 100px 1fr;
        height: 100px;
        margin-bottom: -100px
    }
}

.scroll\:down ._header_1vjkh_1 w-header {
    transform: translateY(calc(-100% - 50px))
}

@media (width<=1023px) and (height>=500px) {
    ._header_1vjkh_1 w-header {
        overflow: hidden
    }
}

@media (width<=1023px) {
    ._header_1vjkh_1 w-header:before {
        content: "";
        z-index: 2;
        opacity: 0;
        background-color: #23233c;
        width: calc(100% - 72px);
        height: 1px;
        transition: transform .2s;
        position: absolute;
        top: 80px;
        left: 50%;
        transform: translate(-50%)scaleX(0)
    }
    .menu\:open ._header_1vjkh_1 w-header {
        height: 100vh
    }
    .menu\:open ._header_1vjkh_1 w-header:before {
        opacity: 1;
        transform: translate(-50%)scaleX(1)
    }
}

@media (width>=600px) and (width<=1023px) {
    ._header_1vjkh_1 w-header:before {
        width: calc(100% - 108px);
        top: 100px
    }
}

@media (width>=1024px) {
    ._header_1vjkh_1 w-header {
        overflow: hidden
    }
    .menu\:open ._header_1vjkh_1 w-header:before {
        height: 248px
    }
    .menu\:open ._header_1vjkh_1 w-header:after {
        opacity: 1
    }
}

._header_1vjkh_1 nav {
    grid: "home gutter menu"/auto 1fr auto;
    align-items: center;
    display: grid
}

@media (width>=1024px) {
    ._header_1vjkh_1 nav {
        grid: "home gutter links"/auto 1fr clamp(550px, 70%, 700px)
    }
    .scroll\:top:not(.menu\:open) ._header_1vjkh_1._layout\:expanded_1vjkh_110 w-header {
        background: 0 0
    }
}

._skipToMain_1vjkh_115 {
    outline: 0 #0000;
    transition: outline .15s;
    position: absolute;
    left: 50%;
    transform: translate(-50%)
}

._skipToMain_1vjkh_115:focus {
    outline: 0 #0000
}

._skipToMain_1vjkh_115:focus-visible {
    outline-offset: 2px;
    outline: 4px solid #00e89d
}

._skipToMain_1vjkh_115 {
    color: #fff;
    background-color: #006fee;
    border: 1px solid #006fee;
    border-radius: 3px;
    width: max-content;
    padding: 16px 32px;
    display: block
}

._skipToMain_1vjkh_115:hover {
    color: #006fee;
    background-color: #fff
}

._skipToMain_1vjkh_115 {
    z-index: 2;
    transition: transform .2s;
    transform: translate(-50%, calc(-100% - 100px))
}

._skipToMain_1vjkh_115:focus {
    transform: translate(-50%, 20px)
}

._home_1vjkh_179 {
    grid-area: home;
    width: max-content;
    margin-inline-start: -16px;
    display: block
}

._header_1vjkh_1._logo\:mono_1vjkh_195 ._home_1vjkh_179 {
    margin-inline-start: -32px
}

@media (width>=1024px) {
    ._header_1vjkh_1._logo\:mono_1vjkh_195 ._home_1vjkh_179 {
        margin-inline-start: -36px
    }
}

._header_1vjkh_1._logo\:mono_1vjkh_195 ._home_1vjkh_179 svg {
    aspect-ratio: 177/80;
    width: 177px;
    height: auto
}

@media (width>=1024px) {
    ._header_1vjkh_1._logo\:mono_1vjkh_195 ._home_1vjkh_179 svg {
        width: 204px
    }
}

@media (width<=1023px) {
    ._mainNav_1vjkh_215 {
        pointer-events: none;
        width: 100%;
        height: 0;
        padding: 0 36px;
        transition: height .2s, transform .2s;
        position: absolute;
        top: 80px;
        left: 0;
        overflow: visible
    }
    ._mainNav_1vjkh_215>* {
        opacity: 0
    }
    ._mainNav_1vjkh_215>*+* {
        margin-top: 27px
    }
    ._mainNav_1vjkh_215>:first-child {
        margin-top: 36px
    }
    ._mainNav_1vjkh_215 li {
        justify-content: space-between;
        align-items: center;
        gap: "";
        display: flex
    }
    .submenu\:open ._mainNav_1vjkh_215 {
        transform: translate(-100vw)
    }
}

@media (width>=600px) and (width<=1023px) {
    ._mainNav_1vjkh_215 {
        padding: 0 54px;
        top: 100px
    }
}

@media (width<=1023px) {
    .menu\:open ._mainNav_1vjkh_215 {
        pointer-events: auto;
        height: calc(100vh - 80px);
        transition: height .25s, transform .2s
    }
    .menu\:open ._mainNav_1vjkh_215>* {
        opacity: 1;
        transition: opacity .1s .1s
    }
}

@media (width>=1024px) {
    ._mainNav_1vjkh_215 {
        grid-area: links;
        justify-content: space-between;
        align-items: center;
        height: 100%;
        display: flex
    }
    ._mainNav_1vjkh_215>li {
        height: 100%
    }
}

._navLinkContainer_1vjkh_283 {
    justify-content: center;
    align-items: center;
    gap: "";
    display: flex
}

._navLink_1vjkh_283 {
    justify-content: center;
    align-items: center;
    gap: "";
    outline: 0 #0000;
    transition: outline .15s;
    display: flex
}

._navLink_1vjkh_283:focus {
    outline: 0 #0000
}

._navLink_1vjkh_283:focus-visible {
    outline-offset: 2px;
    outline: 4px solid #00e89d
}

@media (width<=1023px) {
    ._navLink_1vjkh_283 {
        font-size: 2.5rem;
        line-height: 1.15
    }
}

@media (width>=1024px) {
    ._navLink_1vjkh_283 {
        height: calc(100% - 8px);
        font-size: .875rem;
        position: relative
    }
    ._navLink_1vjkh_283:before {
        content: "";
        width: calc(100% + min(7vw, 100px));
        height: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }
    ._navLink_1vjkh_283[aria-current]:after,
    ._navLink_1vjkh_283:hover:after {
        content: "";
        background-color: #23233c;
        width: 100%;
        height: 5px;
        position: absolute;
        top: -5px;
        left: 0
    }
}

._backgroundMobile_1vjkh_351 {
    width: 100%;
    margin-top: 12px
}

@media (width>=600px) {
    ._backgroundMobile_1vjkh_351 {
        display: none
    }
}

._header_1vjkh_1._layout\:compact_1vjkh_361 ._backgroundMobile_1vjkh_351 {
    display: none
}

@media (width<=599px) {
    ._backgroundDesktop_1vjkh_366 {
        display: none
    }
}

@media (width>=600px) {
    ._backgroundDesktop_1vjkh_366 {
        grid-column: col8/right-outer;
        place-self: end;
        width: 100%;
        max-width: 442px
    }
}

@media (width>=1024px) {
    ._backgroundDesktop_1vjkh_366 {
        grid-column: col7/right-content
    }
}

._header_1vjkh_1._layout\:compact_1vjkh_361 ._backgroundDesktop_1vjkh_366 {
    display: none
}

._hamburger_1vjkh_389 {
    outline: 0 #0000;
    transition: outline .15s
}

._hamburger_1vjkh_389:focus {
    outline: 0 #0000
}

._hamburger_1vjkh_389:focus-visible {
    outline-offset: 2px;
    outline: 4px solid #00e89d
}

._hamburger_1vjkh_389 {
    grid-area: menu;
    height: 48px;
    margin-inline-end: -12px
}

@media (width>=1024px) {
    ._hamburger_1vjkh_389 {
        display: none
    }
}

._hamburger_1vjkh_389[aria-expanded=true] ._openMobileMenu_1vjkh_424,
._hamburger_1vjkh_389[aria-expanded=false] ._closeMobileMenu_1vjkh_427 {
    display: none
}

._blogHeader_1vjkh_431 {
    background-color: #f7f7f7;
    padding-top: 80px;
    position: relative
}

@media (width>=600px) {
    ._blogHeader_1vjkh_431 {
        grid-template-columns: [left-outer]1fr[left-padding]36px[left-content]min(100% - 72px, 348px)[right-content]36px[right-padding]1fr[right-outer];
        width: 100%;
        padding-top: 100px;
        display: grid
    }
}

@media (width>=600px) and (width>=600px) and (width<=1023px) {
    ._blogHeader_1vjkh_431 {
        grid-template-columns: [left-outer]1fr[left-padding]54px[left-content]min(100% - 108px, 1332px)[right-content]54px[right-padding]1fr[right-outer]
    }
}

@media (width>=600px) and (width>=1024px) and (width<=1439px) {
    ._blogHeader_1vjkh_431 {
        grid-template-columns: [left-outer]1fr[left-padding]108px[left-content]min(100% - 216px, 1224px)[right-content]108px[right-padding]1fr[right-outer]
    }
}

@media (width>=600px) and (width>=1440px) {
    ._blogHeader_1vjkh_431 {
        grid-template-columns: [left-outer]1fr[left-padding]108px[left-content]1224px[right-content]108px[right-padding]1fr[right-outer]
    }
}

@media (width>=600px) {
    ._blogHeader_1vjkh_431>* {
        grid-column: left-content/right-content
    }
}

._header_1vjkh_1._variant\:2025_1vjkh_465 ._blogHeader_1vjkh_431 {
    background-color: #0000
}

@media (width>=600px) {
    ._header_1vjkh_1._variant\:2025_1vjkh_465 ._blogHeader_1vjkh_431 {
        background-color: #f7f7f7;
        grid-template-columns: [left-outer]1fr[left-padding]36px[left-content col1]calc(min(100% - 72px, 348px)/12 - 33px)[gutter1]36px[col2]calc(min(100% - 72px, 348px)/12 - 33px)[gutter2]36px[col3]calc(min(100% - 72px, 348px)/12 - 33px)[gutter3]36px[col4]calc(min(100% - 72px, 348px)/12 - 33px)[gutter4]36px[col5]calc(min(100% - 72px, 348px)/12 - 33px)[gutter5]36px[col6]calc(min(100% - 72px, 348px)/12 - 33px)[gutter6]36px[col7]calc(min(100% - 72px, 348px)/12 - 33px)[gutter7]36px[col8]calc(min(100% - 72px, 348px)/12 - 33px)[gutter8]36px[col9]calc(min(100% - 72px, 348px)/12 - 33px)[gutter9]36px[col10]calc(min(100% - 72px, 348px)/12 - 33px)[gutter10]36px[col11]calc(min(100% - 72px, 348px)/12 - 33px)[gutter11]36px[col12]calc(min(100% - 72px, 348px)/12 - 33px)[right-content]36px[right-padding]1fr[right-outer];
        width: 100%;
        display: grid
    }
}

@media (width>=600px) and (width>=600px) and (width<=1023px) {
    ._header_1vjkh_1._variant\:2025_1vjkh_465 ._blogHeader_1vjkh_431 {
        grid-template-columns: [left-outer]1fr[left-padding]54px[left-content col1]calc(min(100% - 108px, 1332px)/12 - 33px)[gutter1]36px[col2]calc(min(100% - 108px, 1332px)/12 - 33px)[gutter2]36px[col3]calc(min(100% - 108px, 1332px)/12 - 33px)[gutter3]36px[col4]calc(min(100% - 108px, 1332px)/12 - 33px)[gutter4]36px[col5]calc(min(100% - 108px, 1332px)/12 - 33px)[gutter5]36px[col6]calc(min(100% - 108px, 1332px)/12 - 33px)[gutter6]36px[col7]calc(min(100% - 108px, 1332px)/12 - 33px)[gutter7]36px[col8]calc(min(100% - 108px, 1332px)/12 - 33px)[gutter8]36px[col9]calc(min(100% - 108px, 1332px)/12 - 33px)[gutter9]36px[col10]calc(min(100% - 108px, 1332px)/12 - 33px)[gutter10]36px[col11]calc(min(100% - 108px, 1332px)/12 - 33px)[gutter11]36px[col12]calc(min(100% - 108px, 1332px)/12 - 33px)[right-content]54px[right-padding]1fr[right-outer]
    }
}

@media (width>=600px) and (width>=1024px) and (width<=1439px) {
    ._header_1vjkh_1._variant\:2025_1vjkh_465 ._blogHeader_1vjkh_431 {
        grid-template-columns: [left-outer]1fr[left-padding]108px[left-content col1]calc(min(100% - 216px, 1224px)/12 - 33px)[gutter1]36px[col2]calc(min(100% - 216px, 1224px)/12 - 33px)[gutter2]36px[col3]calc(min(100% - 216px, 1224px)/12 - 33px)[gutter3]36px[col4]calc(min(100% - 216px, 1224px)/12 - 33px)[gutter4]36px[col5]calc(min(100% - 216px, 1224px)/12 - 33px)[gutter5]36px[col6]calc(min(100% - 216px, 1224px)/12 - 33px)[gutter6]36px[col7]calc(min(100% - 216px, 1224px)/12 - 33px)[gutter7]36px[col8]calc(min(100% - 216px, 1224px)/12 - 33px)[gutter8]36px[col9]calc(min(100% - 216px, 1224px)/12 - 33px)[gutter9]36px[col10]calc(min(100% - 216px, 1224px)/12 - 33px)[gutter10]36px[col11]calc(min(100% - 216px, 1224px)/12 - 33px)[gutter11]36px[col12]calc(min(100% - 216px, 1224px)/12 - 33px)[right-content]108px[right-padding]1fr[right-outer]
    }
}

@media (width>=600px) and (width>=1440px) {
    ._header_1vjkh_1._variant\:2025_1vjkh_465 ._blogHeader_1vjkh_431 {
        grid-template-columns: [left-outer]1fr[left-padding]108px[left-content col1]69px[gutter1]36px[col2]69px[gutter2]36px[col3]69px[gutter3]36px[col4]69px[gutter4]36px[col5]69px[gutter5]36px[col6]69px[gutter6]36px[col7]69px[gutter7]36px[col8]69px[gutter8]36px[col9]69px[gutter9]36px[col10]69px[gutter10]36px[col11]69px[gutter11]36px[col12]69px[right-content]108px[right-padding]1fr[right-outer]
    }
}

@media (width>=600px) {
    ._header_1vjkh_1._variant\:2025_1vjkh_465 ._blogHeader_1vjkh_431>* {
        grid-column: left-content/right-content
    }
}

._header_1vjkh_1._layout\:compact_1vjkh_361._variant\:2025_1vjkh_465 ._blogHeader_1vjkh_431 {
    background-color: #f7f7f7
}

@media (width>=600px) {
    ._homeExtras_1vjkh_502 {
        display: none
    }
    ._header_1vjkh_1._layout\:expanded_1vjkh_110 ._homeExtras_1vjkh_502 {
        display: contents
    }
}

._header_1vjkh_1._variant\:2025_1vjkh_465 ._homeExtras_1vjkh_502 {
    background-color: #f7f7f7;
    padding-top: 40px
}

@media (width<=599px) {
    ._header_1vjkh_1._variant\:2025_1vjkh_465 ._homeExtras_1vjkh_502 {
        grid-template-columns: [left-outer]1fr[left-padding]36px[left-content]min(100% - 72px, 348px)[right-content]36px[right-padding]1fr[right-outer];
        width: 100%;
        display: grid
    }
}

@media (width<=599px) and (width>=600px) and (width<=1023px) {
    ._header_1vjkh_1._variant\:2025_1vjkh_465 ._homeExtras_1vjkh_502 {
        grid-template-columns: [left-outer]1fr[left-padding]54px[left-content]min(100% - 108px, 1332px)[right-content]54px[right-padding]1fr[right-outer]
    }
}

@media (width<=599px) and (width>=1024px) and (width<=1439px) {
    ._header_1vjkh_1._variant\:2025_1vjkh_465 ._homeExtras_1vjkh_502 {
        grid-template-columns: [left-outer]1fr[left-padding]108px[left-content]min(100% - 216px, 1224px)[right-content]108px[right-padding]1fr[right-outer]
    }
}

@media (width<=599px) and (width>=1440px) {
    ._header_1vjkh_1._variant\:2025_1vjkh_465 ._homeExtras_1vjkh_502 {
        grid-template-columns: [left-outer]1fr[left-padding]108px[left-content]1224px[right-content]108px[right-padding]1fr[right-outer]
    }
}

@media (width<=599px) {
    ._header_1vjkh_1._variant\:2025_1vjkh_465 ._homeExtras_1vjkh_502>* {
        grid-column: left-content/right-content
    }
}

@media (width>=600px) {
    ._header_1vjkh_1._variant\:2025_1vjkh_465._layout\:compact_1vjkh_361 ._homeExtras_1vjkh_502 {
        display: contents
    }
}

._blogHome_1vjkh_550 {
    aspect-ratio: 536/84;
    width: 85%;
    max-width: 316px;
    display: block;
    position: relative
}

@media (width>=600px) {
    ._blogHome_1vjkh_550 {
        margin: 5px 0
    }
}

@media (width>=1024px) {
    ._blogHome_1vjkh_550 {
        width: 536px;
        height: 84px;
        margin-top: 90px;
        margin-bottom: 100px
    }
}

._blogHome_1vjkh_550 img {
    width: 100%;
    display: block
}

._header_1vjkh_1._variant\:2025_1vjkh_465 ._blogHome_1vjkh_550 {
    width: 100%
}

@media (width>=600px) {
    ._header_1vjkh_1._variant\:2025_1vjkh_465 ._blogHome_1vjkh_550 {
        grid-column: left-content/col8;
        max-width: 385px;
        margin-top: 62px;
        margin-bottom: 47px
    }
}

@media (width>=1024px) {
    ._header_1vjkh_1._variant\:2025_1vjkh_465 ._blogHome_1vjkh_550 {
        grid-column: left-content/col6
    }
}

@media (width>=600px) {
    ._header_1vjkh_1._variant\:2025_1vjkh_465._layout\:compact_1vjkh_361 ._blogHome_1vjkh_550 {
        grid-column: left-content/right-content;
        justify-self: center;
        width: 241px;
        height: 38px;
        margin: 36px 0 8px
    }
    ._header_1vjkh_1._variant\:2025_1vjkh_465 ._searchContainer_1vjkh_603 {
        background-color: #fff;
        grid-column: left-outer/right-outer;
        grid-template-columns: [left-outer]1fr[left-padding]36px[left-content col1]calc(min(100% - 72px, 348px)/12 - 33px)[gutter1]36px[col2]calc(min(100% - 72px, 348px)/12 - 33px)[gutter2]36px[col3]calc(min(100% - 72px, 348px)/12 - 33px)[gutter3]36px[col4]calc(min(100% - 72px, 348px)/12 - 33px)[gutter4]36px[col5]calc(min(100% - 72px, 348px)/12 - 33px)[gutter5]36px[col6]calc(min(100% - 72px, 348px)/12 - 33px)[gutter6]36px[col7]calc(min(100% - 72px, 348px)/12 - 33px)[gutter7]36px[col8]calc(min(100% - 72px, 348px)/12 - 33px)[gutter8]36px[col9]calc(min(100% - 72px, 348px)/12 - 33px)[gutter9]36px[col10]calc(min(100% - 72px, 348px)/12 - 33px)[gutter10]36px[col11]calc(min(100% - 72px, 348px)/12 - 33px)[gutter11]36px[col12]calc(min(100% - 72px, 348px)/12 - 33px)[right-content]36px[right-padding]1fr[right-outer];
        width: 100%;
        display: grid
    }
}

@media (width>=600px) and (width>=600px) and (width<=1023px) {
    ._header_1vjkh_1._variant\:2025_1vjkh_465 ._searchContainer_1vjkh_603 {
        grid-template-columns: [left-outer]1fr[left-padding]54px[left-content col1]calc(min(100% - 108px, 1332px)/12 - 33px)[gutter1]36px[col2]calc(min(100% - 108px, 1332px)/12 - 33px)[gutter2]36px[col3]calc(min(100% - 108px, 1332px)/12 - 33px)[gutter3]36px[col4]calc(min(100% - 108px, 1332px)/12 - 33px)[gutter4]36px[col5]calc(min(100% - 108px, 1332px)/12 - 33px)[gutter5]36px[col6]calc(min(100% - 108px, 1332px)/12 - 33px)[gutter6]36px[col7]calc(min(100% - 108px, 1332px)/12 - 33px)[gutter7]36px[col8]calc(min(100% - 108px, 1332px)/12 - 33px)[gutter8]36px[col9]calc(min(100% - 108px, 1332px)/12 - 33px)[gutter9]36px[col10]calc(min(100% - 108px, 1332px)/12 - 33px)[gutter10]36px[col11]calc(min(100% - 108px, 1332px)/12 - 33px)[gutter11]36px[col12]calc(min(100% - 108px, 1332px)/12 - 33px)[right-content]54px[right-padding]1fr[right-outer]
    }
}

@media (width>=600px) and (width>=1024px) and (width<=1439px) {
    ._header_1vjkh_1._variant\:2025_1vjkh_465 ._searchContainer_1vjkh_603 {
        grid-template-columns: [left-outer]1fr[left-padding]108px[left-content col1]calc(min(100% - 216px, 1224px)/12 - 33px)[gutter1]36px[col2]calc(min(100% - 216px, 1224px)/12 - 33px)[gutter2]36px[col3]calc(min(100% - 216px, 1224px)/12 - 33px)[gutter3]36px[col4]calc(min(100% - 216px, 1224px)/12 - 33px)[gutter4]36px[col5]calc(min(100% - 216px, 1224px)/12 - 33px)[gutter5]36px[col6]calc(min(100% - 216px, 1224px)/12 - 33px)[gutter6]36px[col7]calc(min(100% - 216px, 1224px)/12 - 33px)[gutter7]36px[col8]calc(min(100% - 216px, 1224px)/12 - 33px)[gutter8]36px[col9]calc(min(100% - 216px, 1224px)/12 - 33px)[gutter9]36px[col10]calc(min(100% - 216px, 1224px)/12 - 33px)[gutter10]36px[col11]calc(min(100% - 216px, 1224px)/12 - 33px)[gutter11]36px[col12]calc(min(100% - 216px, 1224px)/12 - 33px)[right-content]108px[right-padding]1fr[right-outer]
    }
}

@media (width>=600px) and (width>=1440px) {
    ._header_1vjkh_1._variant\:2025_1vjkh_465 ._searchContainer_1vjkh_603 {
        grid-template-columns: [left-outer]1fr[left-padding]108px[left-content col1]69px[gutter1]36px[col2]69px[gutter2]36px[col3]69px[gutter3]36px[col4]69px[gutter4]36px[col5]69px[gutter5]36px[col6]69px[gutter6]36px[col7]69px[gutter7]36px[col8]69px[gutter8]36px[col9]69px[gutter9]36px[col10]69px[gutter10]36px[col11]69px[gutter11]36px[col12]69px[right-content]108px[right-padding]1fr[right-outer]
    }
}

@media (width>=600px) {
    ._header_1vjkh_1._variant\:2025_1vjkh_465 ._searchContainer_1vjkh_603>* {
        grid-column: left-content/right-content
    }
}

._header_1vjkh_1._layout\:compact_1vjkh_361._variant\:2025_1vjkh_465 ._searchContainer_1vjkh_603 {
    background-color: #f7f7f7
}

._search_1vjkh_603 {
    padding-top: 3px;
    padding-bottom: 15px;
    position: relative
}

@media (width<=599px) {
    ._search_1vjkh_603 {
        grid-template-columns: [left-outer]1fr[left-padding]36px[left-content]min(100% - 72px, 348px)[right-content]36px[right-padding]1fr[right-outer];
        width: 100%;
        display: grid
    }
}

@media (width<=599px) and (width>=600px) and (width<=1023px) {
    ._search_1vjkh_603 {
        grid-template-columns: [left-outer]1fr[left-padding]54px[left-content]min(100% - 108px, 1332px)[right-content]54px[right-padding]1fr[right-outer]
    }
}

@media (width<=599px) and (width>=1024px) and (width<=1439px) {
    ._search_1vjkh_603 {
        grid-template-columns: [left-outer]1fr[left-padding]108px[left-content]min(100% - 216px, 1224px)[right-content]108px[right-padding]1fr[right-outer]
    }
}

@media (width<=599px) and (width>=1440px) {
    ._search_1vjkh_603 {
        grid-template-columns: [left-outer]1fr[left-padding]108px[left-content]1224px[right-content]108px[right-padding]1fr[right-outer]
    }
}

@media (width<=599px) {
    ._search_1vjkh_603>* {
        grid-column: left-content/right-content
    }
}

@media (width>=600px) and (width<=1023px) {
    ._search_1vjkh_603 {
        padding-top: 15px
    }
}

@media (width>=600px) {
    ._search_1vjkh_603 {
        justify-content: space-between;
        align-items: center;
        gap: "";
        flex-wrap: wrap;
        gap: 15px 30px;
        display: flex
    }
}

._header_1vjkh_1._variant\:2025_1vjkh_465 ._search_1vjkh_603 {
    padding-top: 0;
    padding-bottom: 24px
}

@media (width>=600px) {
    ._header_1vjkh_1._variant\:2025_1vjkh_465 ._search_1vjkh_603 {
        padding-top: 24px
    }
}

._formTitle_1vjkh_694,
._blogTitle_1vjkh_703,
._tagsSelectLabel_1vjkh_712,
._textSearchLabel_1vjkh_721 {
    white-space: nowrap;
    clip-path: inset(50%);
    width: 1px;
    height: 1px;
    position: absolute;
    overflow: hidden
}

._tags_1vjkh_712 {
    justify-content: center;
    align-items: center;
    gap: "";
    flex: none;
    display: flex
}

@media (width<=1023px) {
    ._tags_1vjkh_712 {
        display: none
    }
}

@media (width>=1024px) {
    ._tags_1vjkh_712 {
        flex-wrap: wrap;
        justify-content: flex-start;
        gap: 40px
    }
}

@media (width<=1023px) {
    ._header_1vjkh_1._layout\:expanded_1vjkh_110 ._tags_1vjkh_712 {
        display: none
    }
}

@media (width>=1024px) {
    ._header_1vjkh_1._variant\:2025_1vjkh_465 ._tags_1vjkh_712 {
        flex: auto;
        justify-content: space-between;
        max-width: 580px
    }
}

._tagLink_1vjkh_770 {
    font-variant: small-caps;
    text-transform: lowercase;
    letter-spacing: .1em;
    opacity: .8;
    font-weight: 700
}

._tagLink_1vjkh_770:hover {
    opacity: 1;
    color: #00e89d !important
}

._header_1vjkh_1._variant\:2025_1vjkh_465 ._tagLink_1vjkh_770 {
    letter-spacing: -.02em;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    letter-spacing: -.025em;
    font-variant: none;
    text-transform: none;
    opacity: 1;
    font-family: GT-Walsheim, -apple-system, blinkmacsystemfont, Segoe UI, roboto, Helvetica Neue, arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-size: .875rem;
    font-weight: 400;
    font-stretch: 100%;
    line-height: 2
}

._tagsSelect_1vjkh_712 {
    outline: 0 #0000;
    transition: outline .15s
}

._tagsSelect_1vjkh_712:focus {
    outline: 0 #0000
}

._tagsSelect_1vjkh_712:focus-visible {
    outline-offset: 2px;
    outline: 4px solid #00e89d
}

._tagsSelect_1vjkh_712 {
    color: inherit;
    background-color: #fff;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"11\" height=\"8\" viewBox=\"0 0 11 8\" fill=\"none\"><path d=\"M1.21387 1.5L5.64244 6.5L10.071 1.5\" stroke=\"currentColor\" stroke-width=\"2\"/></svg>");
    background-position: right 20px center;
    background-repeat: no-repeat;
    background-size: 11px 8px;
    border: 1px solid #050f1e;
    border-radius: 4px;
    margin-top: 24px;
    padding: 16px
}

@media (width>=600px) {
    ._tagsSelect_1vjkh_712 {
        flex: 0 175px;
        margin: 0
    }
}

@media (width>=1024px) {
    ._tagsSelect_1vjkh_712 {
        display: none
    }
}

._header_1vjkh_1._layout\:compact_1vjkh_361 ._tagsSelect_1vjkh_712 {
    margin-top: 53px
}

@media (width>=600px) {
    ._header_1vjkh_1._layout\:compact_1vjkh_361 ._tagsSelect_1vjkh_712 {
        margin: 0
    }
}

._textSearch_1vjkh_721 {
    color: #323232;
    background-image: url(https://waymo.com/static/images/blog/icon-search.svg);
    background-position: 1.25rem;
    background-repeat: no-repeat;
    background-size: 1.25rem;
    border-radius: 500px;
    margin-top: 15px;
    padding: 12px 12px 12px 60px
}

._textSearch_1vjkh_721:focus {
    background-image: url(https://waymo.com/static/images/blog/icon-search-rollover.svg)
}

._textSearch_1vjkh_721:focus-visible {
    outline: 3px solid #00e89d
}

@media (width>=600px) {
    ._textSearch_1vjkh_721 {
        grid-row: 1;
        justify-self: end;
        width: 280px;
        margin: 0
    }
}

._header_1vjkh_1._variant\:2025_1vjkh_465 ._textSearch_1vjkh_721 {
    background-color: #f4f6f9;
    background-position: 20px;
    border-radius: 1000px;
    margin-top: 24px;
    padding: 8px 47px 8px 50px
}

@media (width>=600px) {
    ._header_1vjkh_1._variant\:2025_1vjkh_465 ._textSearch_1vjkh_721 {
        margin: 0
    }
}

._header_1vjkh_1._variant\:2025_1vjkh_465._layout\:compact_1vjkh_361 ._textSearch_1vjkh_721 {
    background-color: #e5e9f0
}

@font-face {
    font-family: GT-Walsheim;
    font-weight: 400;
    font-display: block;
    src: url(/fonts/GT-Walsheim-Regular-subset.woff2)format("woff2")
}

@font-face {
    font-family: GT-Walsheim;
    font-weight: 500;
    font-display: swap;
    src: url(/fonts/GT-Walsheim-Medium-subset.woff2)format("woff2")
}

@font-face {
    font-family: GT-Walsheim;
    font-weight: 200;
    font-display: swap;
    src: url(/fonts/GT-Walsheim-Light-subset.woff2)format("woff2")
}

@font-face {
    font-family: Simplon Mono;
    font-weight: 400;
    font-display: swap;
    src: url(/fonts/SimplonMono-Regular-subset.woff2)format("woff2")
}

@font-face {
    font-family: Simplon Mono;
    font-weight: 500;
    font-display: swap;
    src: url(/fonts/SimplonMono-Medium.woff2)format("woff2")
}

@font-face {
    font-family: Simplon BP;
    font-weight: 300;
    font-display: swap;
    src: url(/fonts/SimplonBP-Light.woff2)format("woff2")
}

@font-face {
    font-family: Simplon BP;
    font-weight: 400;
    font-display: swap;
    src: url(/fonts/SimplonBP-Regular.woff2)format("woff2")
}

@font-face {
    font-family: Simplon BP;
    font-weight: 500;
    font-display: swap;
    src: url(/fonts/SimplonBP-Medium.woff2)format("woff2")
}

@font-face {
    font-family: Simplon BP;
    font-weight: 700;
    font-display: swap;
    src: url(/fonts/SimplonBP-Bold.woff2)format("woff2")
}

@view-transition {
    navigation: auto
}

img[src*=adsrvr\.org] {
    position: absolute !important
}

.yt-modal {
    z-index: 2000;
    visibility: hidden;
    opacity: 0;
    width: 100%;
    height: 100%;
    transition: all .3s cubic-bezier(.83, 0, .17, 1);
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    transform: scale(1.15)
}

.yt-modal--enabled {
    display: block
}

.yt-modal--visible {
    visibility: visible;
    opacity: 1;
    transform: scale(1)
}

.yt-modal__x {
    position: absolute;
    top: 0;
    right: 0
}

@media (width>=1024px) {
    .yt-modal__x {
        position: absolute;
        top: 48px;
        right: 48px
    }
}

.yt-modal__x {
    cursor: pointer;
    z-index: 2003;
    text-align: center;
    background: #000;
    border: none;
    width: 64px;
    height: 64px;
    transition: all .3s
}

.yt-modal__x:before,
.yt-modal__x:after {
    content: "";
    background: #fff;
    width: 3px;
    height: 32px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.yt-modal__x:before {
    transform: translate(-50%, -50%)rotate(45deg)
}

.yt-modal__x:after {
    transform: translate(-50%, -50%)rotate(-45deg)
}

.yt-modal__x:focus {
    outline: none
}

.yt-modal__mask {
    z-index: 2001;
    background: #000;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.yt-modal__player {
    z-index: 2002;
    border-radius: 10px;
    width: 77.8088vw;
    max-width: calc(177.778vh - 13.1504vw);
    height: calc(100vh - 7.3971vw);
    max-height: 43.7675vw;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%)translateY(-50%)
}

._container_1x4u5_1 {
    grid-gap: 14px;
    grid: "icon menu"/19px 1fr;
    align-items: center;
    width: 100%;
    display: grid
}

._icon_1x4u5_9 {
    grid-area: icon;
    width: 19px;
    height: 19px;
    display: block
}

._label_1x4u5_16 {
    white-space: nowrap;
    clip-path: inset(50%);
    width: 1px;
    height: 1px;
    position: absolute;
    overflow: hidden
}

._select_1x4u5_26 {
    appearance: auto;
    grid-area: menu;
    width: max-content;
    height: 100%
}

._image_1n6as_1 {
    position: relative
}

._image_1n6as_1 img {
    width: 100%;
    max-width: 100%;
    height: auto;
    display: block
}

._chevron_xndim_1 {
    width: 13px;
    height: 22px
}

._chevron_xndim_1 path {
    stroke: var(--chevron-stroke-color, #000) !important
}

._left_xndim_9 {
    transform: rotate(180deg)
}