.ai-avail {
    margin-top: 1rem;
    font-size: 16px;
    line-height: 1.2105263158;
    font-weight: 600;
    letter-spacing: 0.012em;
    font-family: SF Pro Display, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif;
    color: #86868b;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
}

/*------------------------------------*\
  LOCAL SCREENS
\*——————————————————*/

html:not(.text-zoom, .no-image-text) .section-welcome .header-headline .gradient-text {
    --height: 65px;
    --width: 305px;
}

@supports (mask-image: url("")) {
    html:not(.text-zoom, .no-image-text) .section-welcome .header-headline .gradient-text {
        mask-image: url(/gr/macbook-neo/images/overview/welcome/hero_text_mask__cq2qs0i7fzo2_large.png);
    }

    @media (min-resolution: 1.5dppx),
    (min-resolution: 144dpi) {
        html:not(.text-zoom, .no-image-text) .section-welcome .header-headline .gradient-text {
            mask-image: url(/gr/macbook-neo/images/overview/welcome/hero_text_mask__cq2qs0i7fzo2_large_2x.png);
        }
    }
}

@media (max-width: 1068px) {
    @supports (mask-image: url("")) {
        html:not(.text-zoom, .no-image-text) .section-welcome .header-headline .gradient-text {
            mask-image: url(/gr/macbook-neo/images/overview/welcome/hero_text_mask__cq2qs0i7fzo2_medium.png);
        }

        @media (max-width: 1068px) and (min-resolution: 1.5dppx),
        (max-width: 1068px) and (min-resolution: 144dpi) {
            html:not(.text-zoom, .no-image-text) .section-welcome .header-headline .gradient-text {
                mask-image: url(/gr/macbook-neo/images/overview/welcome/hero_text_mask__cq2qs0i7fzo2_medium_2x.png);
            }
        }
    }
}

@media (max-width: 734px) {
    @supports (mask-image: url("")) {
        html:not(.text-zoom, .no-image-text) .section-welcome .header-headline .gradient-text {
            mask-image: url(/gr/macbook-neo/images/overview/welcome/hero_text_mask__cq2qs0i7fzo2_small.png);
        }

        @media (max-width: 734px) and (min-resolution: 1.5dppx),
        (max-width: 734px) and (min-resolution: 144dpi) {
            html:not(.text-zoom, .no-image-text) .section-welcome .header-headline .gradient-text {
                mask-image: url(/gr/macbook-neo/images/overview/welcome/hero_text_mask__cq2qs0i7fzo2_small_2x.png);
            }
        }
    }
}

@media (max-width: 1068px) {
    html:not(.text-zoom, .no-image-text) .section-welcome .header-headline .gradient-text {
        --height: 57px;
        --width: 268px;
    }
}

@media (max-width: 734px) {
    html:not(.text-zoom, .no-image-text) .section-welcome .header-headline .gradient-text {
        --height: 36px;
        --width: 171px;
    }
}

/* 3.6 MILLION */
html:not(.text-zoom, .no-image-text) .section-display .chapter1 .stat.stat1 .display-stat {
    --height: 35px;
    --width: 229px;
}

@supports (mask-image: url("")) {
    html:not(.text-zoom, .no-image-text) .section-display .chapter1 .stat.stat1 .display-stat {
        mask-repeat: no-repeat;
        mask-image: url(/gr/macbook-neo/images/overview/product-stories/display-camera-audio/dca_stat_1_mask__fydqol8zj8ia_large.png);
    }

    @media (min-resolution: 1.5dppx),
    (min-resolution: 144dpi) {
        html:not(.text-zoom, .no-image-text) .section-display .chapter1 .stat.stat1 .display-stat {
            mask-image: url(/gr/macbook-neo/images/overview/product-stories/display-camera-audio/dca_stat_1_mask__fydqol8zj8ia_large_2x.png);
        }
    }
}

@media (max-width: 1068px) {
    @supports (mask-image: url("")) {
        html:not(.text-zoom, .no-image-text) .section-display .chapter1 .stat.stat1 .display-stat {
            mask-repeat: no-repeat;
            mask-image: url(/gr/macbook-neo/images/overview/product-stories/display-camera-audio/dca_stat_1_mask__fydqol8zj8ia_medium.png);
        }

        @media (max-width: 1068px) and (min-resolution: 1.5dppx),
        (max-width: 1068px) and (min-resolution: 144dpi) {
            html:not(.text-zoom, .no-image-text) .section-display .chapter1 .stat.stat1 .display-stat {
                mask-image: url(/gr/macbook-neo/images/overview/product-stories/display-camera-audio/dca_stat_1_mask__fydqol8zj8ia_medium_2x.png);
            }
        }
    }
}

@media (max-width: 734px) {
    @supports (mask-image: url("")) {
        html:not(.text-zoom, .no-image-text) .section-display .chapter1 .stat.stat1 .display-stat {
            mask-repeat: no-repeat;
            mask-image: url(/gr/macbook-neo/images/overview/product-stories/display-camera-audio/dca_stat_1_mask__fydqol8zj8ia_small.png);
        }

        @media (max-width: 734px) and (min-resolution: 1.5dppx),
        (max-width: 734px) and (min-resolution: 144dpi) {
            html:not(.text-zoom, .no-image-text) .section-display .chapter1 .stat.stat1 .display-stat {
                mask-image: url(/gr/macbook-neo/images/overview/product-stories/display-camera-audio/dca_stat_1_mask__fydqol8zj8ia_small_2x.png);
            }
        }
    }
}

@media (max-width: 1068px) {
    html:not(.text-zoom, .no-image-text) .section-display .chapter1 .stat.stat1 .display-stat {
        --height: 31px;
        --width: 197px;
    }
}

@media (max-width: 734px) {
    html:not(.text-zoom, .no-image-text) .section-display .chapter1 .stat.stat1 .display-stat {
        --height: 40px;
        --width: 261px;
    }
}

/* 16 HRS */
html:not(.text-zoom, .no-image-text) .section-performance .performance-stat {
    --height: 54px;
    --width: 215px;
}

@supports (mask-image: url("")) {
    html:not(.text-zoom, .no-image-text) .section-performance .performance-stat {
        mask-repeat: no-repeat;
        mask-image: url(/gr/macbook-neo/images/overview/product-stories/performance/stats/performance_stat_1_mask__dcvhszvrhm82_large.png);
    }

    @media (min-resolution: 1.5dppx),
    (min-resolution: 144dpi) {
        html:not(.text-zoom, .no-image-text) .section-performance .performance-stat {
            mask-image: url(/gr/macbook-neo/images/overview/product-stories/performance/stats/performance_stat_1_mask__dcvhszvrhm82_large_2x.png);
        }
    }
}

@media (max-width: 1068px) {
    @supports (mask-image: url("")) {
        html:not(.text-zoom, .no-image-text) .section-performance .performance-stat {
            mask-repeat: no-repeat;
            mask-image: url(/gr/macbook-neo/images/overview/product-stories/performance/stats/performance_stat_1_mask__dcvhszvrhm82_medium.png);
        }

        @media (max-width: 1068px) and (min-resolution: 1.5dppx),
        (max-width: 1068px) and (min-resolution: 144dpi) {
            html:not(.text-zoom, .no-image-text) .section-performance .performance-stat {
                mask-image: url(/gr/macbook-neo/images/overview/product-stories/performance/stats/performance_stat_1_mask__dcvhszvrhm82_medium_2x.png);
            }
        }
    }
}

@media (max-width: 734px) {
    @supports (mask-image: url("")) {
        html:not(.text-zoom, .no-image-text) .section-performance .performance-stat {
            mask-repeat: no-repeat;
            mask-image: url(/gr/macbook-neo/images/overview/product-stories/performance/stats/performance_stat_1_mask__dcvhszvrhm82_small.png);
        }

        @media (max-width: 734px) and (min-resolution: 1.5dppx),
        (max-width: 734px) and (min-resolution: 144dpi) {
            html:not(.text-zoom, .no-image-text) .section-performance .performance-stat {
                mask-image: url(/gr/macbook-neo/images/overview/product-stories/performance/stats/performance_stat_1_mask__dcvhszvrhm82_small_2x.png);
            }
        }
    }
}

@media (max-width: 1068px) {
    html:not(.text-zoom, .no-image-text) .section-performance .performance-stat {
        --height: 33px;
        --width: 128px;
    }
}

@media (max-width: 734px) {
    html:not(.text-zoom, .no-image-text) .section-performance .performance-stat {
        --height: 33px;
        --width: 128px;
    }
}

/* 500 */
html:not(.text-zoom, .no-image-text) .section-display .chapter1 .stat.stat2 .display-stat {
    --height: 35px;
    --width: 69px;
}

@supports(mask-image:url("")) {
    html:not(.text-zoom, .no-image-text) .section-display .chapter1 .stat.stat2 .display-stat {
        mask-repeat: no-repeat;
        mask-image: url(/gr/macbook-neo/images/overview/product-stories/display-camera-audio/dca_stat_2_mask__fh9oj553nyuu_large.png);
    }

    @media(min-resolution:1.5dppx),
    (min-resolution:144dpi) {
        html:not(.text-zoom, .no-image-text) .section-display .chapter1 .stat.stat2 .display-stat {
            mask-image: url(/gr/macbook-neo/images/overview/product-stories/display-camera-audio/dca_stat_2_mask__fh9oj553nyuu_large_2x.png);
        }
    }
}

@media(max-width:1068px) {
    @supports(mask-image: url("")) {
        html:not(.text-zoom, .no-image-text) .section-display .chapter1 .stat.stat2 .display-stat {
            mask-repeat: no-repeat;
            mask-image: url(/gr/macbook-neo/images/overview/product-stories/display-camera-audio/dca_stat_2_mask__fh9oj553nyuu_medium.png);
        }

        @media(max-width:1068px)and (min-resolution:1.5dppx),
        (max-width:1068px)and (min-resolution:144dpi) {
            html:not(.text-zoom, .no-image-text) .section-display .chapter1 .stat.stat2 .display-stat {
                mask-image: url(/gr/macbook-neo/images/overview/product-stories/display-camera-audio/dca_stat_2_mask__fh9oj553nyuu_medium_2x.png);
            }
        }
    }
}

@media(max-width:734px) {
    @supports(mask-image: url("")) {
        html:not(.text-zoom, .no-image-text) .section-display .chapter1 .stat.stat2 .display-stat {
            mask-repeat: no-repeat;
            mask-image: url(/gr/macbook-neo/images/overview/product-stories/display-camera-audio/dca_stat_2_mask__fh9oj553nyuu_small.png);
        }

        @media(max-width:734px)and (min-resolution:1.5dppx),
        (max-width:734px)and (min-resolution:144dpi) {
            html:not(.text-zoom, .no-image-text) .section-display .chapter1 .stat.stat2 .display-stat {
                mask-image: url(/gr/macbook-neo/images/overview/product-stories/display-camera-audio/dca_stat_2_mask__fh9oj553nyuu_small_2x.png);
            }
        }
    }
}

@media(max-width:1068px) {
    html:not(.text-zoom, .no-image-text) .section-display .chapter1 .stat.stat2 .display-stat {
        --height: 31px;
        --width: 60px;
    }
}

@media(max-width:734px) {
    html:not(.text-zoom, .no-image-text) .section-display .chapter1 .stat.stat2 .display-stat {
        --height: 40px;
        --width: 79px;
    }
}

/*------------------------------------*\
  END LOCAL SCREENS
\*------------------------------------*/

/*------------------------------------*\
  LOCAL FIXES
\*——————————————————*/

.section-welcome .header-eyebrow {
    margin-bottom: 10px;
}

@media screen and (max-width: 1068px) {
    .section-welcome .header-eyebrow {
        margin-bottom: 16px;
    }
}

.section-welcome .header-headline .gradient-text {
    --gt-width: 53%
}

@media screen and (max-width: 734px) {
    .section-welcome .header-eyebrow {
        margin-bottom: 5px;
    }

    .section-welcome .header-headline .gradient-text {
        --gt-width: 50%
    }

    .section-values {
        padding-block: 0px;
    }
}

@media (min-width: 1069px) {
    #media-card-gallery-item-1 .card .caption-container.large-pin-top-center .caption-animation-container.pin-offset {
        width: 642px;
    }

    #media-card-gallery-item-2 .card .caption-container.large-pin-top-center .caption-animation-container.pin-offset {
        width: 690px;
    }

    #media-card-gallery-item-8 .card .caption-container.large-pin-top-center .caption-animation-container.pin-offset {
        width: 660px;
    }
}

@media (min-width: 1069px) and (max-width: 1280px) {
    .section-design .ps-section-header h2.typography-ps-headline-standalone {
        font-size: 80px;
    }
}

@media (min-width: 735px) and (max-width: 1068px) {
    #media-card-gallery-item-1 .card .caption-container.large-pin-top-center .caption-animation-container.pin-offset {
        width: 562px;
    }

    #media-card-gallery-item-2 .card .caption-container.large-pin-top-center .caption-animation-container.pin-offset {
        width: 594px;
    }
}

@media (min-width: 735px) {
    #performance .performance-lifestyle .lifestyle-stat .stat .stat-caption {
        width: 110%;
    }
}

.section-product-viewer .controls ul.control-group .control-item .typography-all-access-pass-pv-item-body {
    font-size: 15px;
}

.section-display .chapter1 .stat .stat-value,
#performance .performance-lifestyle .stat .stat-value {
    line-height: 0.4;
}

/* 16 HRS */
@media screen and (max-width: 734px) {
    .performance-lifestyle .lifestyle-copy .lifestyle-stat .stat {
        min-width: 13em;
    }
}

/*------------------------------------*\
  END LOCAL FIXES
\*------------------------------------*/