.header{position:fixed}.timeline{position:relative;min-height:100svh}.timeline__top-row{display:flex;align-items:center;justify-content:center;position:relative;height:100svh;max-height:75svh}.timeline__bg{position:absolute;z-index:0;height:100%;width:100%}.timeline__bg img{height:100%;-o-object-fit:cover;object-fit:cover}.timeline__svg-wrapper{display:flex;align-items:center;justify-content:center;padding-top:calc(var(--gutter) * 2);width:100%;height:100%;position:relative;z-index:1}.timeline__svg{max-height:100%;aspect-ratio:330/370}.timeline__svg .timeline-line-bg{stroke:var(--color-dark-secondary);stroke-width:1;stroke-dasharray:6}.timeline__svg .timeline-line-fg{stroke:var(--color-dark-secondary);stroke-width:1;stroke-linecap:round}.timeline__svg .timeline-text{font-size:clamp(0.9375rem, calc(0.3443877551rem + 1.2755102041vw), 1.875rem);text-anchor:middle;fill:var(--color-dark-secondary)}.timeline__svg .dot{fill:var(--color-dark-secondary);cursor:pointer;transition:r 0.1s}.timeline__bottom-row{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:var(--gutter);height:auto;min-height:25svh;background:var(--color-dark-secondary)}.timeline__bottom-row .text-block{padding:10px calc(var(--gutter) / 2);text-align:center;line-height:1.25;grid-column:span 3}.timeline__bottom-row .text-block p:last-of-type{margin-bottom:0}.our-mission{width:100%;min-height:100svh;background-size:cover;background-position:center;background-repeat:no-repeat}.our-mission__inner{display:grid;grid-template-rows:auto 1fr auto;min-height:100%;aspect-ratio:375/945;padding-block:calc(var(--gutter) * 2.5)}.our-mission__content{grid-column:span 2}.our-mission__content--mission{grid-row:1;align-self:start}.our-mission__content--goal{grid-row:2;align-self:end}.our-values__inner{padding-block:calc(var(--gutter) * 2.5)}.our-values__content{display:grid;gap:var(--gutter)}.our-values__title{font-weight:700;color:var(--color-secondary);text-transform:uppercase}.our-values__list{display:grid;gap:var(--gutter)}.our-values__item{display:grid}.our-values h6.our-values__item-title{text-transform:uppercase;margin-bottom:.625em}.our-values h6.our-values__item-title br{display:none}.our-values__image img{height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:25rem){.timeline__svg{aspect-ratio:330/340}}@media (min-width:46.4875rem) and (max-width:70.8rem){.our-values h6.our-values__item-title br{display:block}}@media (min-width:46.5rem){.timeline__bottom-row{grid-template-columns:repeat(6,1fr)}.timeline__bottom-row .text-block{padding:var(--gutter) 0;line-height:1.37;grid-column:2/6}.our-mission{min-height:unset}.our-mission__inner{aspect-ratio:768/823;padding-block:calc(var(--gutter) * 3);grid-template-rows:auto;grid-template-columns:repeat(6,1fr)}.our-values__inner{padding-block:calc(var(--gutter) * 3)}.our-values__content{grid-template-columns:repeat(6,1fr)}.our-values__list{grid-column:1/5}.our-values__item{gap:var(--gutter);grid-template-columns:1fr 1fr}.our-values__image{grid-column:5/-1}}@media (min-width:64rem){.our-mission{background-size:140%;background-position:30% center}.our-mission__inner{min-height:100svh;aspect-ratio:unset;gap:var(--gutter);grid-template-columns:repeat(12,1fr)}.our-mission__content{grid-column:2/6}.our-values__content{grid-template-columns:repeat(12,1fr)}.our-values__list{gap:calc(var(--gutter) * 2);grid-column:1/9}.our-values__image{grid-column:10/-1}}@media (width:1024px) and (height:1366px) and (orientation:portrait){.our-mission{background-size:cover}}@media (min-width:75rem){.timeline__bottom-row{grid-template-columns:repeat(12,1fr)}.timeline__bottom-row .text-block{grid-column:4/10}.our-mission{background-size:120%;background-position:left center}.our-mission__inner{grid-template-columns:repeat(12,1fr);padding-block:calc(var(--gutter) * 5)}.our-mission__content{grid-column:2/5}.our-values__inner{padding-block:calc(var(--gutter) * 5)}.our-values__list{gap:calc(var(--gutter) * 2);grid-column:1/6}.our-values h6.our-values__item-title{padding-right:2rem}.our-values__image{grid-column:7/-1;margin-left:calc(-1 * var(--gutter) / 2);margin-right:0}}@media (min-width:1201px) and (orientation:portrait){.our-mission{background-size:cover}}@media (min-width:108.125rem){.our-values h6.our-values__item-title br{display:none}}@media (min-width:120rem){.timeline__svg{max-width:75%}.timeline__bottom-row .text-block{grid-column:5/9}.our-values h6.our-values__item-title{padding-right:0}}