.history-hero{width:100%;min-height:clamp(12rem,28vh,18rem);padding-inline:calc(clamp(2rem, 2.75vw, 3.25rem) + 3rem);display:flex;align-items:center;background:#ffffff}.history-hero__title{max-width:12ch;margin:0;color:#101716;font-family:var(--font-family-sans);font-size:clamp(2.75rem,5.4vw,5.5rem);font-weight:400;letter-spacing:-.055em;line-height:.98}@media (max-width:1179px){.history-hero{padding-inline:clamp(2rem,2.75vw,3.25rem)}}@media (max-width:768px){.history-hero{min-height:clamp(9rem,22vh,13rem);padding-inline:clamp(.75rem,2.5vw,1.25rem)}.history-hero__title{font-size:clamp(2.4rem,11vw,3.75rem)}}.timeline{padding:4rem 0}.our-history,.timeline{width:100%;background-color:#ffffff}.our-history{min-height:100vh}.timeline__container{max-width:1200px;margin:0 auto;padding:0 2rem}.timeline__content{display:flex;flex-direction:column;gap:3rem;position:relative}.timeline__content:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background-color:#000000;transform:translateX(-50%);z-index:1}.timeline__item{display:flex;align-items:center;padding:2rem 0;position:relative;z-index:2;opacity:0;transform:translateY(16px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.timeline__item--visible{opacity:1;transform:translateY(0)}.timeline__item:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;background-color:#000000;border-radius:50%;transform:translate(-50%,-50%) scale(.5);opacity:0;z-index:3;transition:transform .4s var(--ease-out),opacity .4s var(--ease-out)}.timeline__item--visible:before{transform:translate(-50%,-50%) scale(1);opacity:1}.timeline__item:nth-child(odd){flex-direction:row}.timeline__item:nth-child(2n){flex-direction:row-reverse}.timeline__item:nth-child(odd) .timeline__description,.timeline__item:nth-child(odd) .timeline__year{text-align:right;padding-right:3rem}.timeline__item:nth-child(2n) .timeline__description,.timeline__item:nth-child(2n) .timeline__year{text-align:left;padding-left:3rem}.timeline__year{font-size:3rem;font-weight:500;line-height:1;flex:0 0 auto;width:200px}.timeline__description,.timeline__year{font-family:var(--font-family-sans);color:#000000}.timeline__description{font-size:1.25rem;font-weight:var(--font-weight-normal);line-height:1.6;flex:1;max-width:400px}.timeline__description .highlight,.timeline__description a.highlight{font-size:inherit;color:#559495;text-decoration:underline;text-decoration-color:#559495;text-decoration-thickness:1px;text-underline-offset:3px;transition:opacity .2s ease}@media (hover:hover) and (pointer:fine){.timeline__description .highlight:hover,.timeline__description a.highlight:hover{opacity:.8;cursor:pointer}}@media (max-width:1200px){.timeline__container{padding:0 2rem}.timeline__year{font-size:2.75rem;width:180px}.timeline__description{font-size:1.0625rem;max-width:380px}.timeline__item:nth-child(odd) .timeline__description,.timeline__item:nth-child(odd) .timeline__year{padding-right:2.5rem}.timeline__item:nth-child(2n) .timeline__description,.timeline__item:nth-child(2n) .timeline__year{padding-left:2.5rem}}@media (max-width:1024px){.timeline__container{padding:0 1.5rem}.timeline__year{font-size:2.5rem;width:150px}.timeline__description{font-size:1rem;max-width:320px}.timeline__item:nth-child(odd) .timeline__description,.timeline__item:nth-child(odd) .timeline__year{padding-right:2rem}.timeline__item:nth-child(2n) .timeline__description,.timeline__item:nth-child(2n) .timeline__year{padding-left:2rem}}@media (max-width:1120px) and (min-width:821px){.timeline{transform:scale(.9);transform-origin:center top;margin:0}.our-history,.timeline{background-color:#ffffff}.timeline__container{padding:0 1.5rem}.timeline__year{font-size:2.375rem;width:140px}.timeline__description{font-size:1rem;max-width:300px}.timeline__item:nth-child(odd) .timeline__description,.timeline__item:nth-child(odd) .timeline__year{padding-right:1.75rem}.timeline__item:nth-child(2n) .timeline__description,.timeline__item:nth-child(2n) .timeline__year{padding-left:1.75rem}}@media (max-width:810px) and (min-width:769px){.timeline{transform:scale(.8);transform-origin:center top;margin:0}.our-history,.timeline{background-color:#ffffff}.timeline__container{padding:0 1rem}.timeline__year{font-size:2rem;width:120px}.timeline__description{font-size:.875rem;max-width:260px}.timeline__item:nth-child(odd) .timeline__description,.timeline__item:nth-child(odd) .timeline__year{padding-right:1.25rem}.timeline__item:nth-child(2n) .timeline__description,.timeline__item:nth-child(2n) .timeline__year{padding-left:1.25rem}}@media (max-width:900px){.timeline__container{padding:0 1.25rem}.timeline__year{font-size:2.25rem;width:130px}.timeline__description{font-size:.9375rem;max-width:280px}.timeline__item:nth-child(odd) .timeline__description,.timeline__item:nth-child(odd) .timeline__year{padding-right:1.5rem}.timeline__item:nth-child(2n) .timeline__description,.timeline__item:nth-child(2n) .timeline__year{padding-left:1.5rem}}@media (max-width:844px){.timeline{padding:3rem 0}.timeline__container{padding:0 1rem}.timeline__content{gap:2rem}.timeline__content:before{left:2rem;transform:translateX(-50%)}.timeline__item{flex-direction:column!important;align-items:flex-start;padding:1rem 0 1rem 4rem;position:relative}.timeline__item:before{left:2rem;top:1.5rem;transform:translate(-50%);display:block}.timeline__year{font-size:2rem;margin-bottom:.5rem;width:auto}.timeline__description,.timeline__year{text-align:left!important;padding:0!important}.timeline__description{font-size:20px;max-width:100%}}@media (max-width:480px){.timeline{padding:2rem 0}.timeline__container{padding:0 .75rem}.timeline__content{gap:1.5rem}.timeline__content:before{left:1.5rem;transform:translateX(-50%)}.timeline__item{padding:.75rem 0 .75rem 3.5rem}.timeline__item:before{left:1.5rem;top:1.25rem;transform:translate(-50%)}.timeline__year{font-size:1.75rem}.timeline__description{font-size:20px}}@media (prefers-reduced-motion:reduce){.timeline__item{opacity:1;transform:none;transition:none}.timeline__item:before{transform:translate(-50%,-50%) scale(1);opacity:1;transition:none}}@media (prefers-contrast:high){.timeline__item{border-bottom-color:#000000}.timeline__description,.timeline__year{color:#000000}}.back-to-top{position:fixed;bottom:4rem;right:5rem;left:auto;background:transparent;border:none;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;z-index:1000;transition:transform var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out);color:#000000;padding:.5rem}@media (hover:hover) and (pointer:fine){.back-to-top:hover{transform:translateY(-2px);color:#559495}}.back-to-top:active{transform:translateY(0)}.back-to-top svg{transition:transform .3s ease}@media (hover:hover) and (pointer:fine){.back-to-top:hover svg{transform:rotate(180deg) scale(1.1)}}.back-to-top__text{font-family:var(--font-family-sans);font-size:.75rem;font-weight:500;margin-top:.25rem;text-align:center;line-height:1;transition:color .3s ease}@media (max-width:1024px){.back-to-top{bottom:2rem;right:2rem;left:auto}}@media (max-width:768px){.back-to-top{bottom:2rem;right:1rem;left:auto;padding:.4rem}.back-to-top__text{font-size:.6875rem}.back-to-top svg{width:20px;height:20px}}@media (max-width:480px){.back-to-top{bottom:1.5rem;right:.75rem;left:auto;padding:.3rem}.back-to-top__text{font-size:.625rem}.back-to-top svg{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.back-to-top{transition:none}@media (hover:hover) and (pointer:fine){.back-to-top:hover{transform:none}}.back-to-top svg{transition:none}@media (hover:hover) and (pointer:fine){.back-to-top:hover svg{transform:rotate(180deg)}}}@media (prefers-contrast:high){.back-to-top{background:rgba(255,255,255,1);border:2px solid #000000;color:#000000}@media (hover:hover) and (pointer:fine){.back-to-top:hover{background:#000000;color:#ffffff}}}