.story{background-color:var(--color-neutral-white);display:flex;flex-direction:column;padding-bottom:48px;row-gap:48px;width:100%}.story .section-header+.story-pair{margin-top:-40px}.story .section-header{padding-bottom:8px;padding-top:48px}.story-pair{display:flex;flex-direction:column}.story--media-alternate.story--first-left .story-pair:nth-child(2n of.story-pair),.story--media-alternate.story--first-right .story-pair:nth-child(odd of.story-pair),.story--media-right .story-pair{flex-direction:column-reverse}.story-media{margin:0;width:100%}.story-media__asset{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.story-media__asset--desktop{display:none}.story-text{align-items:flex-start;display:flex;flex-direction:column;padding:24px 24px 16px}.story-text__divider{background-color:var(--color-neutral-charcoal);display:none;height:65px;margin-bottom:24px;width:1px}.story-text__content p{color:var(--color-text-charcoal);font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-light);letter-spacing:-.28px;line-height:var(--line-height-base);margin:0}.story-text__content p+p{margin-top:10px}.story-text__cta-wrap{display:flex;padding-top:16px}.story-text__cta{align-items:center;background:transparent;border:1px solid var(--color-grey-50);color:var(--color-text-charcoal);display:inline-flex;font-family:var(--font-family-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);justify-content:center;letter-spacing:-.4px;line-height:var(--line-height-base);padding:12px 32px;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.story-text__cta:focus-visible,.story-text__cta:hover{background-color:var(--color-neutral-charcoal);border-color:var(--color-neutral-charcoal);color:var(--color-neutral-white)}.story-media--stack{aspect-ratio:500/615;position:relative}.story-media--stack .story-media__frame{inset:0;margin:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.story-media--stack .story-media__frame.is-active{opacity:1;pointer-events:auto}.story-media--stack .story-media__asset{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.story-highlights__buttons [data-highlight-button][aria-hidden=true],.story-highlights__texts [data-highlight-text][aria-hidden=true]{display:none}.story-highlights__titles{align-items:flex-start;display:flex;flex-direction:column;gap:12px;margin-top:24px}.story-highlights__trigger{background:none;border:0;color:var(--color-grey-400);cursor:pointer;font-family:var(--font-family-primary);font-size:18px;font-weight:var(--font-weight-light);letter-spacing:-.45px;line-height:var(--line-height-base);padding:0;transition:color .2s ease}.story-highlights__trigger:hover{color:var(--color-text-charcoal)}.story-highlights__trigger[aria-pressed=true]{color:var(--color-text-charcoal);text-decoration:underline;text-underline-offset:4px}.story-highlights__buttons{display:flex;margin-top:24px}.section-text{background-color:var(--color-neutral-white);width:100%}@media(min-width:768px){.story .section-header,.story-pair{box-sizing:border-box;margin:0 auto;max-width:1440px;width:100%}.story-pair{align-items:center;-moz-column-gap:80px;column-gap:80px;flex-direction:row;padding:0 48px}.story--media-alternate.story--first-left .story-pair:nth-child(2n of.story-pair),.story--media-alternate.story--first-right .story-pair:nth-child(odd of.story-pair),.story--media-right .story-pair{flex-direction:row-reverse;justify-content:space-between}.story-media{flex:0 0 auto;width:min(500px,38vw)}.story-media__asset{aspect-ratio:500/615;height:auto}.story-media__asset--mobile{display:none}.story-media__asset--desktop{display:block}.story-text{flex:0 1 621px;justify-content:center;padding:48px 0}.story-text__divider{display:block}.story-text__content p{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);letter-spacing:-.4px}.story-text__content p+p{margin-top:24px}.story-text__cta-wrap{padding-top:24px}.section-text{box-sizing:border-box;margin:0 auto;max-width:1440px;padding:0 48px}.section-text .story-text{max-width:621px}}.storytelling-steps{background-color:var(--color-neutral-white);padding-bottom:48px;width:100%}.storytelling-steps__row{align-items:stretch;display:flex;overflow-x:auto;padding:24px;scroll-snap-type:x proximity;scrollbar-width:none}.storytelling-steps__row::-webkit-scrollbar{display:none}.story-step{flex:0 0 44%;min-width:150px;padding-right:24px;position:relative;scroll-snap-align:start}.story-step:before{background-color:var(--color-bg-04);content:"";height:6px;left:0;position:absolute;right:0;top:20px}.story-step:last-child:before{right:auto;width:22.5px}.story-step__icon{align-items:center;background-color:var(--color-bg-04);border-radius:50%;color:var(--color-text-charcoal);display:flex;height:45px;justify-content:center;position:relative;width:45px}.story-step__title{color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);letter-spacing:-.4px;line-height:var(--line-height-base);margin:24px 0 0}.story-step__text{color:var(--color-text-secondary);font-family:var(--font-family-primary);font-size:12px;font-weight:var(--font-weight-regular);letter-spacing:-.3px;line-height:var(--line-height-base);margin-top:8px}.story-step__text p{margin:0}.storytelling-steps__cta{display:flex;padding:16px 24px 0}@media(min-width:768px){.storytelling-steps{padding-bottom:80px}.storytelling-steps__row{box-sizing:border-box;margin-inline:auto;max-width:1440px;overflow-x:visible;padding:24px 48px}.story-step{flex:1 1 0;min-width:0;padding-right:clamp(24px,7vw,100px)}.storytelling-steps__cta{box-sizing:border-box;margin-inline:auto;max-width:1440px;padding:16px 48px 0}}.story-gallery-section{background-color:var(--color-neutral-white);width:100%}.story-gallery{background-color:var(--color-neutral-white);display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-inline:auto;max-width:1440px;width:100%}.story-gallery>*{min-width:0}.story-gallery>:first-child{grid-column:1/-1}.story-gallery>.story-gallery__tile:first-child{aspect-ratio:375/212}.story-gallery__text{background-color:var(--color-neutral-white);display:flex;flex-direction:column;gap:8px;padding:24px}.story-gallery__title{color:var(--color-text-charcoal);font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);margin:0}.story-gallery__copy p{color:var(--color-text-charcoal);font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-light);letter-spacing:-.28px;line-height:var(--line-height-base);margin:0}.story-gallery__copy p+p{margin-top:8px}.story-gallery__tile{aspect-ratio:1;height:100%;overflow:hidden;position:relative;width:100%}.story-gallery__img,.story-gallery__placeholder{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.story-gallery:has(>.story-gallery__tile~.story-gallery__tile):not(:has(>.story-gallery__tile~.story-gallery__tile~.story-gallery__tile)) .story-gallery__tile:not(:first-child){aspect-ratio:183.5/367}.story-gallery:has(>.story-gallery__tile~.story-gallery__tile):not(:has(>.story-gallery__tile~.story-gallery__tile~.story-gallery__tile)) .story-gallery__text{justify-content:flex-end}@media(min-width:768px){.story-gallery{grid-template-columns:repeat(4,1fr)}.story-gallery>:first-child{grid-column:1/span 2;grid-row:1/span 2}.story-gallery>.story-gallery__tile:first-child{aspect-ratio:auto}.story-gallery__text{gap:16px;justify-content:center;padding:48px}.story-gallery__title{font-size:var(--font-size-4xl);line-height:var(--line-height-none)}.story-gallery__copy p{font-size:var(--font-size-base);letter-spacing:-.45px}.story-gallery:has(>.story-gallery__tile~.story-gallery__tile):not(:has(>.story-gallery__tile~.story-gallery__tile~.story-gallery__tile)){grid-template-columns:2fr 1fr 1fr}.story-gallery:has(>.story-gallery__tile~.story-gallery__tile):not(:has(>.story-gallery__tile~.story-gallery__tile~.story-gallery__tile))>:first-child{grid-column:1;grid-row:1}.story-gallery:has(>.story-gallery__tile~.story-gallery__tile):not(:has(>.story-gallery__tile~.story-gallery__tile~.story-gallery__tile))>.story-gallery__tile:first-child{aspect-ratio:1}.story-gallery:has(>.story-gallery__tile~.story-gallery__tile):not(:has(>.story-gallery__tile~.story-gallery__tile~.story-gallery__tile)) .story-gallery__text{justify-content:center}.story-gallery:has(>.story-gallery__tile~.story-gallery__tile):not(:has(>.story-gallery__tile~.story-gallery__tile~.story-gallery__tile)) .story-gallery__tile:not(:first-child){aspect-ratio:auto}}
