/* Handset refinement. Approved artwork is not cropped or regenerated. */
.zs .zm-mobile,.zs .zm-gallery-select{display:none}
.zm-disclosure summary,.zm-footer-section summary,.zm-story-section summary{list-style:none}
.zm-disclosure summary::-webkit-details-marker,.zm-footer-section summary::-webkit-details-marker,.zm-story-section summary::-webkit-details-marker{display:none}
.zm-disclosure summary>span{font-size:.72rem;letter-spacing:.12em;color:var(--zs-accent)}
.zs-story-grid>.zm-story-section{padding-top:24px;border-top:1px solid var(--zs-line)}
.zs-upgrade h3 :is(.zm-mobile,.zm-desktop){font:inherit;letter-spacing:inherit;color:inherit}
@media(min-width:768px){.zm-disclosure summary,.zm-footer-section summary,.zm-story-section summary{pointer-events:none;cursor:default}}
@media(max-width:767px){
:root{--zs-header:64px;--header-height:64px;--header-group-height:64px;--top-row-height:64px}
.zs .zm-desktop{display:none!important}.zs .zm-mobile{display:inline}.zs-wrap{width:calc(100% - 40px)}.zs{font-size:16px;line-height:1.65}.zs h2{font-size:1.8rem;line-height:1.18;letter-spacing:-.035em}
.zs-header-row{min-height:64px;gap:16px}.zs-logo{min-height:56px}.zs-logo img{width:136px;max-height:50px}.zs-mobile-menu summary{min-height:48px;padding-inline:8px}.zs-menu-panel{padding:12px 20px 24px}.zs-menu-panel>.zs-kicker,.zs-menu-panel>.zs-note{display:none}.zs-menu-panel nav a{font-size:1.12rem;min-height:56px}.zs-menu-panel .zs-actions{margin-top:20px;gap:12px}.zs-menu-panel .zs-btn{min-height:48px;flex:1 1 130px;padding-inline:15px}
.zs-hero-zone .zs-hero{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding-block:26px 32px}.zs-hero-copy{display:contents}.zs-hero-copy>.zs-kicker,.zs-hero-copy>.zs-note{display:none}.zs-hero-copy h1{order:0;margin:0;font-size:clamp(2.45rem,11vw,3.6rem);line-height:1.04;letter-spacing:-.06em;white-space:normal}.zs-hero-copy .zs-tagline{order:1;margin-top:12px;font-size:.72rem;letter-spacing:.2em}.zs-hero-copy .zs-lead{order:2;margin-top:14px;font-size:.96rem;line-height:1.55;max-width:46ch}.zs-hero-art{order:3;width:100%;margin:22px 0 0!important}.zs-bike-window{border-color:#2d3945;box-shadow:none}.zs-bike-window img{width:100%;height:auto;object-fit:contain}.zs-hero-art figcaption{display:block;margin-top:10px;font-size:.75rem;line-height:1.5}.zs-hero-art figcaption>span{display:block}.zs-hero-art figcaption>.zs-link{font-size:.78rem;min-height:44px;gap:12px}.zs-hero-copy .zs-actions{order:4;margin-top:9px;display:block}.zs-hero-copy .zs-actions .zs-btn{width:100%;min-height:50px;padding-inline:18px;font-size:.9rem;justify-content:space-between}.zs-home .zs-proof{display:none}
.zs-section{padding-block:38px}.zs-section-head{display:block;margin-bottom:22px}.zs-section-head h2{margin-top:0}.zs-section-head .zs-kicker{display:none}.zs-section-head>p{margin-top:15px;font-size:.98rem;line-height:1.65}.zs-home .zs-section-head>p{display:none}.zs-upgrades{display:block}.zs .zs-upgrade:nth-child(n){border-left:0;padding:0!important;margin:0;border-bottom:1px solid var(--zs-line)}
.zm-disclosure summary{position:relative;display:flex;align-items:center;min-height:64px;padding:17px 30px 17px 0;cursor:pointer}.zm-disclosure summary>span{display:none}.zm-disclosure summary h3{font-size:1rem;line-height:1.45;letter-spacing:0;margin:0;font-weight:500}.zm-disclosure summary:after,.zm-footer-section summary:after,.zm-story-section summary:after{content:'+';position:absolute;right:2px;top:50%;transform:translateY(-50%);font-size:1.3rem;line-height:1;font-weight:400;color:var(--zs-accent)}.zm-disclosure[open]>summary:after,.zm-footer-section[open]>summary:after,.zm-story-section[open]>summary:after{content:'−'}.zs .zm-disclosure>p{padding:0 20px 20px 0;font-size:.98rem;line-height:1.65;max-width:unset}
.zs-section-foot{display:block;margin-top:18px}.zs-section-foot .zs-note{font-size:.8rem;line-height:1.55}.zs-section-foot .zs-link{margin-top:8px;font-size:.9rem;white-space:normal;min-height:48px}.zs-home .zs-section--paper .zs-gallery-teaser{display:block}.zs-home .zs-section--paper .zs-poster{display:none}.zs-home .zs-section--paper .zs-gallery-teaser h2{font-size:1.85rem;margin:0 0 14px;line-height:1.2}.zs-home .zs-section--paper .zs-kicker,.zs-home .zs-section--paper .zs-note{display:none}.zs-home .zs-section--paper .zs-gallery-teaser p{font-size:1rem;line-height:1.65}.zs-home .zs-section--paper .zs-actions{margin-top:20px}.zs-home .zs-section--paper .zs-btn{font-size:.9rem;justify-content:space-between}.zs-closing{display:block}.zs-closing .zs-kicker{display:none}.zs-closing h2{font-size:1.85rem;margin:0 0 14px}.zs-closing .zs-actions{margin-top:20px}.zs-closing .zs-btn{width:100%;justify-content:space-between;font-size:.9rem}
.zs-subnav .zs-wrap{width:calc(100% - 24px);gap:8px;justify-content:space-between;min-height:46px}.zs-subnav a{font-size:.8rem;min-height:46px;padding-inline:3px;flex-shrink:0}.zs #ownership .zs-split{display:block}.zs #ownership .zs-copy+.zs-copy{margin-top:20px}.zs #ownership .zs-kicker{display:none}.zs-support-links{display:block;margin-top:20px}.zs-support-links .zs-btn{width:100%;margin-top:10px;min-height:48px;font-size:.9rem}.zs-faq summary{font-size:1rem;line-height:1.5;min-height:66px}.zs-faq details p{padding-right:10px;font-size:.98rem;line-height:1.7}
.zs-page{padding-block:28px 40px}.zs-page>.zs-breadcrumb{display:none}.zs-page-intro{margin-bottom:26px}.zs-page-intro>.zs-kicker{display:none}.zs-page-intro h1{font-size:clamp(2rem,9.7vw,3rem);line-height:1.07;margin:0 0 18px;overflow-wrap:normal}.zs-page-intro>p:not(.zs-kicker){font-size:1rem;line-height:1.6}.zs-contact-grid{gap:30px;display:grid;grid-template-columns:1fr}.zs-contact-grid>div{grid-row:1}.zs-contact-grid>aside{grid-row:2}.zs-form>h2{display:none}.zs-form .zs-field{margin-bottom:20px}.zs-form label:not(.zs-consent){font-size:.9rem}.zs-form-grid{display:block}.zs-field-required{font-size:.75rem}.zs-form :is(input:not([type=checkbox]),select,textarea){font-size:16px;min-height:50px}.zs-form .zs-btn[type=submit]{width:100%;min-height:50px;font-size:.95rem}.zs-form .zs-note{font-size:.84rem;line-height:1.7}.zs-form .zs-consent{font-size:.94rem;line-height:1.6;gap:12px}.zs-contact-card{padding:20px;border-left-width:1px}.zs-contact-card>.zs-note{display:none}.zs-contact-card>.zs-muted{font-size:.94rem;line-height:1.6;margin-bottom:12px}.zs-contact-card h2{font-size:1.15rem;margin-bottom:10px}.zs-contact-card a{font-size:.95rem;min-height:48px}
.zs-story-statement{font-size:1.35rem;line-height:1.55;padding-left:18px}.zs-story-grid{display:block;margin-top:28px}.zs-story-grid>.zm-story-section{padding:0;border-top:1px solid var(--zs-line)}.zs-story-grid>.zm-story-section:last-child{border-bottom:1px solid var(--zs-line)}.zm-story-section summary{position:relative;cursor:pointer;padding:18px 30px 18px 0;min-height:64px;display:flex;align-items:center}.zm-story-section summary h2{font-size:1rem;line-height:1.45;margin:0}.zm-story-section>p{padding:0 10px 20px 0;font-size:1rem;line-height:1.65}.zs-story-illustration{margin-top:30px;padding:8px}.zs-prose{font-size:1rem;line-height:1.75}.zs-prose h2{font-size:1.35rem;margin-top:28px}.zs-prose h3{font-size:1.15rem}
.zs .zm-gallery-jumps{display:none}.zs[data-zs-gallery] .zs-page-intro{margin-bottom:22px}.zs[data-zs-gallery] .zs-gallery-filters{display:none}.zs .zm-gallery-select:not([hidden]){display:flex;align-items:center;gap:14px;margin-bottom:12px}.zm-gallery-select label{font-size:.9rem}.zm-gallery-select select{appearance:auto;font:inherit;font-size:16px;min-height:48px;min-width:0;flex:1;padding:10px 12px;background:#101821;color:var(--zs-ink);border:1px solid #53616d;border-radius:2px}.zs-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;margin-top:18px}.zs-gallery-grid figure:first-child{grid-column:1/-1}.zs-gallery-grid figure:not(:first-child) .zs-zoom{width:30px;height:30px;right:6px;bottom:6px;font-size:0;padding:0;display:grid;place-items:center}.zs-gallery-grid figure:not(:first-child) .zs-zoom:after{content:'↗';font-size:18px}.zs-gallery-grid figcaption{font-size:.86rem;line-height:1.5;margin-top:10px}.zs-gallery-grid figcaption small{font-size:.77rem;line-height:1.5}.zs-gallery-grid figure:not(:first-child) figcaption small{display:none}.zs-video-section{background:transparent;border-inline:0;border-bottom:0;margin-top:32px;padding:26px 0 0}.zs-video-section>.zs-kicker{display:none}.zs-video-section h2{font-size:1.5rem;margin:0!important}.zs-video-section>p{font-size:1rem;line-height:1.65}
.zs-lightbox{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:12px}.zs-lightbox-bar .zs-kicker{display:none}.zs-lightbox-bar{margin-bottom:12px;padding-bottom:10px}.zs-lightbox img{height:min(56dvh,520px);touch-action:pan-y pinch-zoom}.zs-lightbox figcaption{font-size:.88rem;line-height:1.5}.zs-lightbox-nav{display:flex;flex-wrap:wrap;gap:10px}.zs-lightbox-nav>.zs-btn{flex:1;min-height:48px;font-size:.88rem}.zs-lightbox-nav>.zs-link{order:3;width:100%;justify-content:center;font-size:.84rem}
.zs-footer{padding-block:28px 20px}.zs-footer-grid{display:block}.zs-footer-logo{width:144px;max-height:58px}.zs .zm-footer-contact{display:flex;flex-direction:column;align-items:flex-start;margin-top:15px}.zm-footer-contact a{display:inline-flex;align-items:center;font-size:.95rem;min-height:44px;overflow-wrap:anywhere}.zs-footer .zs-brand-note{display:none}.zm-footer-section{border-top:1px solid var(--zs-line);margin-top:0}.zm-footer-section:first-of-type{margin-top:20px}.zm-footer-section summary{position:relative;min-height:56px;display:flex;align-items:center;padding:14px 30px 14px 0;cursor:pointer}.zm-footer-section summary h2{font-size:.9rem;text-transform:none;letter-spacing:0;font-weight:500;margin:0}.zm-footer-section nav{padding-bottom:14px}.zs-footer .zm-footer-section nav a{font-size:.93rem;min-height:46px}.zs-footer-bottom{margin-top:0;padding-top:20px;font-size:.75rem;line-height:1.7;gap:4px 20px}.zs-footer-bottom a{font-size:.78rem;min-height:44px}.zs-footer-bottom p+p{margin-top:8px!important}.zs-search-form>div{flex-wrap:wrap}.zs-search-form .zs-btn{min-height:48px}
}
