.hero{align-items:flex-end;height:440px;padding-bottom:68px;display:flex;position:relative;overflow:hidden;& .hero__title{margin:0;font-size:96px;font-style:normal;font-weight:700;line-height:85px}& .hero__eyebrow{margin:0 0 30px;font-size:30px;font-style:normal;font-weight:700;line-height:36px}}.goals-cta-section{padding:120px 0;position:relative;overflow:hidden;& .goals-cta__subtitle{margin:0;font-size:30px;font-style:normal;font-weight:300;line-height:36px}& .goals-cta__title{margin:0 0 40px;font-size:60px;font-style:normal;font-weight:700;line-height:60px}}.story-intro{padding:100px 0;& .story-intro__text{font-size:var(--rem-md);margin:0 0 3em;font-weight:300;line-height:1.34}& .story-intro__logo{margin-bottom:32px;& img{max-width:200px;height:auto;display:block}}& .story-intro__client-text{margin:0 0 20px;font-size:16px;font-weight:300;line-height:26px}& .story-intro__highlight{margin:0;font-size:20px;font-weight:300;line-height:28px}}.story-stats{padding:0 0 100px;& .story-stats__item{padding-top:16px}& .story-stats__number{margin:0 0 12px;font-size:72px;font-weight:700;line-height:1}& .story-stats__label{max-width:200px;margin:0;font-size:20px;font-weight:700;line-height:20px}}.timeline-section{padding-top:80px;position:relative}.timeline__line{background-color:var(--color-off-white);z-index:1;will-change:height;width:2px;height:80px;position:absolute;top:80px;left:50%;transform:translate(-50%)}.timeline__start{z-index:2;justify-content:center;margin-bottom:0;display:flex;position:relative;& .timeline__start-arrow{z-index:3;pointer-events:none;width:31px;height:40px;position:absolute;top:80px;left:50%;transform:translate(calc(1px - 50%))translateY(calc(8px - 100%))}}.timeline-entry{--year-size:72px;z-index:2;align-items:flex-start;padding:80px 0;display:flex;position:relative}.timeline-entry__panel--left{text-align:right;flex-shrink:0;width:50%;min-width:0;padding-right:40px}.timeline-entry__panel--right{min-width:0;padding-left:40px}.timeline-entry__axis{z-index:3;flex-shrink:0;width:50%;position:relative}.timeline-entry__connector{margin-top:var(--year-size);padding-top:24px;position:relative}.timeline-entry__connector:before{content:"";background-color:var(--color-blue);transform-origin:0;width:100%;height:2px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;transform:scaleX(0)}.timeline-entry__connector:after{content:"";background-color:var(--color-blue);transform-origin:100%;width:40px;height:2px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;top:0;right:100%;transform:scaleX(0)}.timeline-entry--flip{& .timeline-entry__connector:before{transform-origin:100%}& .timeline-entry__connector:after{transform-origin:0;left:100%;right:auto}& .timeline-entry__axis .timeline-entry__content{padding-right:40px;transform:translate(-44px)}& .timeline-entry__intro{text-align:right}& .timeline-entry__panel--right{flex-shrink:0;width:50%}& .timeline-entry__axis .timeline-entry__image{opacity:0;margin-top:160px;padding-right:40px;transition:opacity .5s,transform .5s;transform:translate(-44px)}& .timeline-entry__axis .timeline-entry__story{text-align:right;opacity:0;padding-right:40px;transition:opacity .5s,transform .5s;transform:translate(-44px)}}.timeline-entry:not(.timeline-entry--flip){& .timeline-entry__axis .timeline-entry__image{opacity:0;margin-top:160px;padding-left:40px;transition:opacity .5s,transform .5s;transform:translate(44px)}& .timeline-entry__axis .timeline-entry__story{opacity:0;padding-left:40px;transition:opacity .5s,transform .5s;transform:translate(44px)}}.timeline-entry__panel--left .timeline-entry__image:first-of-type,.timeline-entry__image--spaced{margin-top:160px}.timeline-entry__year{font-size:var(--year-size);white-space:nowrap;opacity:0;margin-bottom:64px;font-weight:300;line-height:1;transition:opacity .5s,transform .5s;display:block}.timeline-entry__panel--left .timeline-entry__year{transform:translate(-44px)}.timeline-entry__panel--right .timeline-entry__year{transform:translate(44px)}.timeline-entry__content{opacity:0;transition:opacity .5s .2s,transform .5s .2s}.timeline-entry:not(.timeline-entry--flip) .timeline-entry__axis .timeline-entry__content{padding-left:40px}.timeline-entry__panel--left .timeline-entry__content{transform:translate(-44px)}.timeline-entry__panel--right .timeline-entry__content{transform:translate(44px)}.timeline-entry__panel--left .timeline-entry__image{opacity:0;transition:opacity .5s,transform .5s;transform:translate(-44px)}.timeline-entry__panel--right .timeline-entry__image{opacity:0;transition:opacity .5s,transform .5s;transform:translate(44px)}.timeline-entry__panel--left .timeline-entry__story{opacity:0;transition:opacity .5s,transform .5s;transform:translate(-44px)}.timeline-entry__panel--right .timeline-entry__story{opacity:0;transition:opacity .5s,transform .5s;transform:translate(44px)}.timeline-entry__connector.is-visible:before,.timeline-entry__connector.is-visible:after{transform:scaleX(1)}.timeline-entry__connector.is-visible .timeline-entry__content,.timeline-entry__year.is-visible,.timeline-section .timeline-entry.js-timeline-entry .timeline-entry__image.is-visible,.timeline-section .timeline-entry.js-timeline-entry .timeline-entry__story.is-visible{opacity:1;transform:translate(0)}.timeline-entry__text{margin:0 0 20px;font-size:16px;font-weight:300;line-height:26px;&:last-child{margin-bottom:0}}.timeline-entry__intro{margin:0 0 20px;font-size:20px;font-weight:300;line-height:28px;&:last-child{margin-bottom:0}}.timeline-entry__image{width:100%;height:auto;margin-bottom:36px;display:block}.timeline-entry__video{aspect-ratio:16/9;object-fit:cover}.timeline-entry__story-label{margin:0 0 16px;font-size:16px;font-weight:700}.timeline-entry__story-text{margin:0 0 16px;font-size:15px;font-weight:300;line-height:24px}.timeline-entry__results-title{margin:24px 0 10px;font-size:16px;font-weight:700}.timeline-entry__results{margin:0 0 24px;padding:0;& li{margin-bottom:4px;padding-left:18px;font-size:15px;font-weight:300;line-height:24px;list-style-position:inside;position:relative}}.timeline-entry__quote{border-left:2px solid var(--color-blue);margin:24px 0 0;padding-left:20px}.timeline-entry__quote-text{margin:0 0 10px;font-size:16px;font-style:italic;font-weight:600;line-height:26px}.timeline-entry__story--plain .timeline-entry__quote{border-left:none;padding-left:0}.timeline-entry__story--plain .timeline-entry__quote-text{font-style:normal}.timeline-entry__quote-cite{font-size:13px;font-style:normal;font-weight:300}.timeline__end{z-index:2;flex-direction:column;align-items:center;padding:60px 20px 120px;display:flex;position:relative}.timeline__end-text{text-align:center;opacity:0;margin:0;font-size:60px;font-weight:700;line-height:1;transition:opacity .6s,transform .6s;transform:translateY(24px);&.is-visible{opacity:1;transform:translateY(0)}}.our-work{padding:100px 0;& .our-work__eyebrow{margin:0 0 8px;font-size:20px;font-weight:300;line-height:28px}& .our-work__title{margin:0 0 60px;font-size:72px;font-weight:700;line-height:1}& .work-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}& .work-card{border:1px solid var(--color-off-black);aspect-ratio:1;border-radius:20px;flex-direction:column;padding:18px;text-decoration:none;transition:all .3s;display:flex;overflow:hidden;& .work-card__image{aspect-ratio:392/200;border-radius:8px;flex:none;width:100%;overflow:hidden;& img{object-fit:cover;width:100%;height:100%;transition:transform .3s}}& .work-card__content{flex-direction:column;flex:auto;justify-content:flex-end;gap:8px;display:flex;position:relative}& .work-card__client{flex:auto;margin:8px 0 16px;font-size:16px;font-style:normal;font-weight:300;line-height:24px}& .work-card__category{max-width:200px;margin:0;font-size:48px;font-style:normal;font-weight:700;line-height:48px}& .work-card__chevron{transition:all .3s;position:absolute;bottom:0;right:0;& path{stroke:var(--color-off-black);transition:stroke-width .3s}}&:hover{background-color:var(--color-blue);& .work-card__image img{transform:scale(1.05)}& .work-card__chevron path{stroke-width:5px}}}}@media (width<=1399px){.our-work{& .work-card{& .work-card__category{font-size:40px;line-height:1}}}}@media (width<=1199px){.timeline-entry{--year-size:56px}.timeline__end .timeline__end-text{font-size:48px}.our-work{& .work-grid{grid-template-columns:repeat(2,1fr)}}}@media (width<=991px){.hero{padding-bottom:40px;& .hero__eyebrow{margin-bottom:16px;font-size:20px;line-height:28px}& .hero__title{font-size:60px;line-height:88%}}.goals-cta-section{padding:80px 0;& .goals-cta__subtitle{margin-bottom:8px;font-size:24px;line-height:28px}& .goals-cta__title{margin-bottom:32px;font-size:40px;line-height:44px}}.story-intro{padding:60px 0}.story-stats{padding-bottom:60px;& .story-stats__number{font-size:48px}}.timeline-entry{--year-size:44px}.timeline__end .timeline__end-text{font-size:40px}.our-work{padding:60px 0;& .our-work__title{margin-bottom:40px;font-size:40px;line-height:44px}& .work-card{& .work-card__category{font-size:36px;line-height:40px}& .work-card__client{font-size:14px;line-height:20px}}}}@media (width<=767px){.our-work{& .work-grid{grid-template-columns:1fr;gap:24px}}.timeline__line{top:72px;transform:none}.timeline__start{justify-content:flex-start}.timeline__start-arrow{transform:translate(-50%)translateY(calc(8px - 100%))}.timeline-entry{flex-direction:column;padding:48px 0 40px 56px}.timeline-entry__axis,.timeline-entry__panel--left,.timeline-entry__panel--right{display:contents}.timeline-entry__year{text-align:left;order:0}.timeline-entry__connector{order:1}.timeline-entry__image,.timeline-entry__story{order:2}.timeline-entry .timeline-entry__intro,.timeline-entry .timeline-entry__story-label,.timeline-entry .timeline-entry__story-text,.timeline-entry .timeline-entry__results-title,.timeline-entry .timeline-entry__quote-text,.timeline-entry .timeline-entry__quote-cite{text-align:left}.timeline-entry__connector{margin-top:0;margin-bottom:24px;padding-top:0}.timeline-entry__connector:before,.timeline-entry__connector:after{display:none}.timeline-entry--flip .timeline-entry__axis .timeline-entry__content,.timeline-entry:not(.timeline-entry--flip) .timeline-entry__axis .timeline-entry__content{padding-left:0;padding-right:0;transition:opacity .5s .2s;transform:none}.timeline-entry--flip .timeline-entry__axis .timeline-entry__image,.timeline-entry:not(.timeline-entry--flip) .timeline-entry__axis .timeline-entry__image{margin-top:48px;padding-left:0;padding-right:0}.timeline-entry--flip .timeline-entry__axis .timeline-entry__story,.timeline-entry:not(.timeline-entry--flip) .timeline-entry__axis .timeline-entry__story{text-align:left;padding-left:0;padding-right:0}.timeline-entry__image--spaced,.timeline-entry__panel--left .timeline-entry__image:first-of-type,.timeline-entry__panel--right .timeline-entry__image:first-of-type{margin-top:48px}.timeline-entry:before{content:none}.timeline-entry:after{content:"";background-color:var(--color-blue);transform-origin:0;width:50px;height:2px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;top:77px;left:0;transform:scaleX(0)}.timeline-entry__year,.timeline-entry__content,.timeline-entry__image,.timeline-entry__story{opacity:0;transition:opacity .5s;transform:none}.timeline-section .timeline-entry .timeline-entry__year{transition:opacity .5s;transform:none}.timeline-section .timeline-entry .timeline-entry__image,.timeline-section .timeline-entry .timeline-entry__story,.timeline-section .timeline-entry .timeline-entry__image+.timeline-entry__story{transition:opacity .7s;transform:none}.timeline-entry.is-started:after{transform:scaleX(1)}.timeline-entry__year.is-visible,.timeline-entry__connector.is-visible .timeline-entry__content,.timeline-section .timeline-entry.js-timeline-entry .timeline-entry__image.is-visible,.timeline-section .timeline-entry.js-timeline-entry .timeline-entry__story.is-visible{opacity:1;transform:none}.timeline-entry{--year-size:36px}.timeline-entry__year{margin-bottom:16px}.timeline__end{align-items:flex-start;padding:40px 16px 80px 56px;& .timeline__end-text{text-align:left;font-size:32px}}.our-work{padding:48px 0;& .our-work__title{margin-bottom:32px;font-size:40px}& .work-card{padding:16px;& .work-card__client{margin:8px 0 12px;font-size:14px;line-height:20px}& .work-card__category{max-width:100%;padding-right:40px;font-size:32px;line-height:36px}& .work-card__chevron{bottom:0;right:0}}}}@media (width<=575px){.story-intro{padding:48px 0}.story-stats .story-stats__number{font-size:40px}.timeline-entry{padding-left:48px}.timeline-entry:after{width:40px;top:70px}.timeline-entry{--year-size:28px}.timeline-entry__text,.timeline-entry__story-text{font-size:14px;line-height:22px}.timeline__end{padding-left:48px;& .timeline__end-text{font-size:26px}}.our-work .our-work__title{font-size:36px}}