.about-section{padding-top:5rem}@media (max-width:48rem){.about-section{padding-top:1.5rem}}.about-section__body{flex-direction:column;gap:4.9375rem;display:flex}@media (max-width:48rem){.about-section__body{gap:1.5rem}}.about-section__text-block{max-width:70.125rem;margin:0 auto}.about-section__image-wrap{aspect-ratio:1217/617;border-radius:.625rem;width:100%;max-width:76.25rem;margin:0 auto;position:relative;overflow:hidden}@media (max-width:48rem){.about-section__image-wrap{aspect-ratio:4/3}}.about-section__image{width:100%;height:100%;position:absolute;inset:0}.about-section__img{object-fit:cover;width:100%;height:100%;display:block}
.load-more{grid-column:1/-1;justify-content:center;display:flex}.load-more__injected{display:contents}
.pagination{margin-top:1.5rem}.pagination__list{justify-content:center;align-items:center;gap:.75rem;min-height:1.25rem;margin:0;padding:0;list-style:none;display:flex}.pagination__item{align-items:center;display:flex}.pagination__item--dots{color:#6b7280;-webkit-user-select:none;user-select:none;padding:0 .25rem}.pagination__btn{color:#111928;background:#fffcf6;border:.0625rem solid #e5e5e5;justify-content:center;align-items:center;min-width:2.25rem;height:2.25rem;padding:0 .5rem;font-size:.875rem;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.pagination__btn:hover{background:#f3f4f6;border-color:#9ca3af}.pagination__btn--active{color:#fffcf6;pointer-events:none;background:#0d7b48;border-color:#0d7b48}.pagination__btn--prev,.pagination__btn--next{font-size:1.125rem;line-height:1}
.article-grid{padding-top:5rem;padding-bottom:5rem}@media (max-width:48rem){.article-grid{padding-top:2.5rem;padding-bottom:2.5rem}}.article-grid__grid{grid-template-columns:repeat(3,1fr);gap:1.625rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.article-grid__item{display:flex}.article-grid__card{background:#0d7b480d;border-radius:.625rem;width:100%;overflow:hidden}.article-grid__card:hover .article-grid__image,.article-grid__card:focus-within .article-grid__image{transform:scale(1.03)}.article-grid__link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.article-grid__link:focus-visible{outline-offset:-.25rem;border-radius:.625rem;outline:2px solid #0d7b48}.article-grid__image-wrap{aspect-ratio:2;width:100%;position:relative;overflow:hidden}.article-grid__image-overlay{z-index:1;pointer-events:none;background:linear-gradient(#434343 0%,#25252573 14%,#12121217 25%,#0d0d0d00 30%);position:absolute;inset:0}.article-grid__image-inner{width:100%;height:100%;position:absolute;inset:0}.article-grid__image{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.article-grid__image-placeholder{background-color:#e5e7eb;width:100%;height:100%}.article-grid__content{flex-direction:column;flex:1;gap:1.25rem;padding:1.3125rem 1.5rem 1.6875rem;display:flex}.article-grid__date{color:#262324;opacity:.4;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.125rem;font-weight:300;line-height:1.875rem;display:block}.article-grid__meta{flex-direction:column;gap:.5625rem;display:flex}.article-grid__title{color:#1f1f1f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.3125rem;font-weight:600;line-height:1.875rem;display:-webkit-box;overflow:hidden}.article-grid__perex{color:#1f1f1f;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.125rem;font-weight:300;line-height:1.625rem;display:-webkit-box;overflow:hidden}.article-grid__pagination{margin-top:1.5rem}@media (max-width:64rem){.article-grid__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:48rem){.article-grid__grid{grid-template-columns:1fr;row-gap:1.5rem;margin-top:1.5rem}.article-grid__content{gap:.875rem;padding:1rem 1.5rem}.article-grid__title{font-size:1.1875rem;line-height:1.625rem}.article-grid__perex{font-size:1rem;line-height:1.375rem}}@media (max-width:36rem){.article-grid__content{padding:1rem}}
.card-collection{padding-top:5rem;padding-bottom:5rem}@media (max-width:48rem){.card-collection{padding-top:2.5rem;padding-bottom:2.5rem}}.card-collection__grid{align-items:flex-end;gap:3rem;height:44.375rem;display:flex}@media (max-width:64rem){.card-collection__grid{flex-wrap:wrap;gap:1rem;height:auto}}@media (max-width:48rem){.card-collection__grid{flex-direction:column;align-items:stretch;gap:1rem}}.card-collection__item{color:#fffcf6;cursor:default;border-radius:.625rem;flex-direction:column;flex:1 1 0;justify-content:flex-end;min-width:0;height:39.9375rem;padding:2.5rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.card-collection__item[href]{cursor:pointer}.card-collection__item:hover .card-collection__img,.card-collection__item:focus-visible .card-collection__img{transform:scale(1.04)}.card-collection__item:hover .card-collection__overlay,.card-collection__item:focus-visible .card-collection__overlay{transform:translateY(-13%)}.card-collection__item:hover .card-collection__plus,.card-collection__item:focus-visible .card-collection__plus{opacity:1;transform:translateY(0)}.card-collection__item:focus-visible{outline-offset:.25rem;outline:2px solid #fffcf6}.card-collection__item--bottom{align-self:flex-end}.card-collection__item--top{align-self:flex-start}@media (max-width:64rem){.card-collection__item{flex:calc(50% - .5rem);height:25rem;align-self:auto!important}}@media (max-width:48rem){.card-collection__item{flex:none;width:100%;height:17.5rem;padding:1.4375rem 1.8125rem}}.card-collection__card-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.card-collection__img{object-fit:cover;border-radius:.625rem;width:100%;height:100%;transition:transform .45s;display:block;position:absolute;inset:0}.card-collection__overlay{background:linear-gradient(#1f1f1f00 38%,#1f1f1f 78%);border-radius:.625rem;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 0 -30%}.card-collection__plus{filter:drop-shadow(0 .125rem .5rem #1119281f);opacity:0;pointer-events:none;z-index:2;width:2.125rem;height:2.125rem;transition:opacity .35s,transform .35s;position:absolute;bottom:1.25rem;right:1.25rem;transform:translateY(.25rem)}@media (max-width:48rem){.card-collection__plus{opacity:1;width:2.5rem;height:2.5rem;bottom:1.4375rem;right:1.8125rem;transform:none}}.card-collection__card-body{z-index:1;flex-direction:column;gap:1rem;display:flex;position:relative}@media (max-width:48rem){.card-collection__card-body{gap:.625rem;position:absolute;bottom:1.4375rem;left:1.8125rem;right:7.4375rem}}.card-collection__card-title{font-family:var(--font-family-display);color:#111928;font-size:3.125rem;font-weight:500;line-height:3.5rem}@media (max-width:90rem){.card-collection__card-title{font-size:2.5rem;line-height:3rem}}@media (max-width:64rem){.card-collection__card-title{font-size:2.25rem;line-height:2.75rem}}@media (max-width:48rem){.card-collection__card-title{font-size:1.75rem;line-height:2.125rem}}@media (max-width:36rem){.card-collection__card-title{font-size:1.375rem;line-height:1.5625rem}}.card-collection__card-title{color:#fffcf6;margin:0}@media (max-width:48rem){.card-collection__card-title{color:#fffcf6;font-size:1.625rem;font-weight:500;line-height:1.875rem}}.card-collection__card-text{color:#111928;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.125rem;font-weight:300;line-height:1.5625rem}@media (max-width:36rem){.card-collection__card-text{font-size:.875rem;line-height:1.125rem}}.card-collection__card-text{color:#fffcf6e6;margin:0}@media (max-width:48rem){.card-collection__card-text{font-size:.875rem;font-weight:300;line-height:1.125rem;display:block}}
.choice-section{padding-top:2.1875rem;padding-bottom:5rem}@media (max-width:48rem){.choice-section{padding-bottom:2.5rem}}.choice-section__grid{box-sizing:border-box;width:100%;max-width:105.25rem;margin-left:auto;margin-right:auto}@media (max-width:105.25rem){.choice-section__grid{padding-left:5rem;padding-right:5rem}}@media (max-width:100rem){.choice-section__grid{padding-left:3.75rem;padding-right:3.75rem}}@media (max-width:80rem){.choice-section__grid{padding-left:3.125rem;padding-right:3.125rem}}@media (max-width:64rem){.choice-section__grid{padding-left:2.5rem;padding-right:2.5rem}}@media (max-width:48rem){.choice-section__grid{padding-left:1.875rem;padding-right:1.875rem}}@media (max-width:36rem){.choice-section__grid{padding-left:1rem;padding-right:1rem}}.choice-section__grid{gap:1.875rem;display:flex}.choice-section__item{color:#fffcf6;cursor:pointer;border-radius:.625rem;flex:1 1 0;min-width:0;min-height:29.75rem;text-decoration:none;transition:flex .45s;display:block;position:relative;overflow:hidden}.choice-section__item:focus-visible{outline-offset:-1px;outline:1px solid #fffcf6}.choice-section__bg{position:absolute;inset:0}.choice-section__img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.choice-section__img--placeholder{background-color:#9ca3af}.choice-section__video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .5s;display:block;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.choice-section__video--visible{opacity:1}}.choice-section__content{z-index:1;flex-direction:column;justify-content:space-between;min-height:29.75rem;padding:2.5rem;display:flex;position:relative}.choice-section__icon{flex-direction:column;flex-shrink:0;justify-content:center;align-self:flex-start;gap:.3125rem;width:4.1875rem;height:3.1875rem;display:flex;overflow:hidden}.choice-section__icon:has(.choice-section__icon-line){border:1px solid #fffcf6cc;border-radius:2px;padding:0 .625rem}.choice-section__icon-img.icon{width:100%;height:100%;display:block}.choice-section__icon-line{background-color:#fffcf6e6;width:100%;height:1px;display:block}.choice-section__footer{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;display:flex}.choice-section__foot-left{flex-direction:column;gap:.25rem;min-width:0;display:flex}.choice-section__title{font-family:var(--font-family-display);color:#111928;font-size:3.125rem;font-weight:500;line-height:3.5rem}@media (max-width:90rem){.choice-section__title{font-size:2.5rem;line-height:3rem}}@media (max-width:64rem){.choice-section__title{font-size:2.25rem;line-height:2.75rem}}@media (max-width:48rem){.choice-section__title{font-size:1.75rem;line-height:2.125rem}}@media (max-width:36rem){.choice-section__title{font-size:1.375rem;line-height:1.5625rem}}.choice-section__title{color:#fffcf6;margin:0}.choice-section__description{color:#fffcf6;opacity:0;max-width:19.6875rem;max-height:0;margin:0;font-size:1.125rem;font-style:normal;font-weight:300;line-height:1.625rem;transition:max-height .4s,opacity .3s,transform .3s;overflow:hidden;transform:translateY(.5rem)}.choice-section__cta{filter:drop-shadow(0 .125rem .5rem #1119281f);background-color:#fffcf673;border-radius:1.0625rem;flex-shrink:0;justify-content:flex-start;align-items:center;min-width:2.125rem;height:2.125rem;padding:0;transition:padding .4s;display:inline-flex;overflow:hidden}.choice-section__cta-label{color:#111928;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.125rem;font-weight:300;line-height:1.5625rem}@media (max-width:36rem){.choice-section__cta-label{font-size:.875rem;line-height:1.125rem}}.choice-section__cta-label{color:#fffcf6;opacity:0;white-space:nowrap;grid-template-columns:0fr;align-items:center;height:2.125rem;transition:grid-template-columns .4s,opacity .3s;display:grid;transform:translateY(-.0625rem)}.choice-section__cta-label span{min-width:0;overflow:hidden}.choice-section__cta-badge{flex-shrink:0;width:2.125rem;height:2.125rem;position:relative}.choice-section__cta-badge:before,.choice-section__cta-badge:after{content:"";background-color:#fffcf6;border-radius:2px;width:.75rem;height:.125rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.choice-section__cta-badge:after{transform:translate(-50%,-50%)rotate(90deg)}.choice-section__grid .choice-section__item:hover,.choice-section__grid .choice-section__item:focus-visible,.choice-section__grid .choice-section__item:focus-within{flex:2.78 1 0}.choice-section__grid .choice-section__item:hover .choice-section__description,.choice-section__grid .choice-section__item:focus-visible .choice-section__description,.choice-section__grid .choice-section__item:focus-within .choice-section__description{opacity:1;max-height:5rem;transform:translateY(0)}.choice-section__grid .choice-section__item:hover .choice-section__cta,.choice-section__grid .choice-section__item:focus-visible .choice-section__cta,.choice-section__grid .choice-section__item:focus-within .choice-section__cta{padding-left:.75rem}.choice-section__grid .choice-section__item:hover .choice-section__cta-label,.choice-section__grid .choice-section__item:focus-visible .choice-section__cta-label,.choice-section__grid .choice-section__item:focus-within .choice-section__cta-label{opacity:1;grid-template-columns:1fr}@media (max-width:100rem){.choice-section__item,.choice-section__content{min-height:24.375rem}.choice-section__content{padding:1.875rem}}@media (max-width:80rem){.choice-section__item,.choice-section__content{min-height:20.625rem}.choice-section__content{padding:1.5625rem}}@media (max-width:64rem){.choice-section__grid{gap:1rem}.choice-section__item,.choice-section__content{min-height:20.625rem}}@media (max-width:48rem){.choice-section__grid{flex-direction:row;gap:1.375rem;padding-left:1.75rem;padding-right:1.75rem}.choice-section__item{flex:1 1 0;min-height:25.1875rem}.choice-section__grid .choice-section__item:hover,.choice-section__grid .choice-section__item:focus-visible,.choice-section__grid .choice-section__item:focus-within{flex:1 1 0}.choice-section__grid .choice-section__item:hover .choice-section__description,.choice-section__grid .choice-section__item:focus-visible .choice-section__description,.choice-section__grid .choice-section__item:focus-within .choice-section__description{opacity:0;max-height:0;transform:translateY(.5rem)}.choice-section__grid .choice-section__item:hover .choice-section__cta,.choice-section__grid .choice-section__item:focus-visible .choice-section__cta,.choice-section__grid .choice-section__item:focus-within .choice-section__cta{padding-left:0}.choice-section__grid .choice-section__item:hover .choice-section__cta-label,.choice-section__grid .choice-section__item:focus-visible .choice-section__cta-label,.choice-section__grid .choice-section__item:focus-within .choice-section__cta-label{opacity:0;grid-template-columns:0fr}.choice-section__content{min-height:25.1875rem;padding:1.375rem}.choice-section__icon{gap:.25rem;width:3.4375rem;height:2.625rem}.choice-section__icon:has(.choice-section__icon-line){padding:0 .5rem}.choice-section__footer{align-items:center}.choice-section__description{opacity:0;max-height:0;transform:translateY(.5rem)}.choice-section__cta{padding-left:0}.choice-section__cta-label{opacity:0;grid-template-columns:0fr}}@media (max-width:36rem){.choice-section{padding-top:1.375rem}.choice-section__grid{gap:1rem;padding-left:1.375rem;padding-right:1.375rem}.choice-section__item{min-height:12.5rem}.choice-section__content{min-height:12.5rem;padding:1.125rem}.choice-section__icon{gap:.1875rem;width:2.75rem;height:2.125rem}.choice-section__icon:has(.choice-section__icon-line){padding:0 .4375rem}.choice-section__title{font-size:1.5rem;line-height:1.875rem}}
.contact-promo{padding-top:5rem;padding-bottom:5rem}@media (max-width:48rem){.contact-promo{padding-top:2.5rem;padding-bottom:2.5rem}}.contact-promo__inner{flex-direction:column;align-items:center;gap:4.375rem;display:flex}@media (max-width:100rem){.contact-promo__inner{padding-left:3.75rem;padding-right:3.75rem}}@media (max-width:80rem){.contact-promo__inner{padding-left:3.125rem;padding-right:3.125rem}}@media (max-width:64rem){.contact-promo__inner{padding-left:2.5rem;padding-right:2.5rem}}@media (max-width:48rem){.contact-promo__inner{gap:2.5rem;padding-left:0;padding-right:0}}.contact-promo__content{width:100%;max-width:51.5rem}.contact-promo__images{width:100%;max-width:85.875rem;height:35.75rem;position:relative}@media (max-width:64rem){.contact-promo__images{height:22.5rem}}@media (max-width:48rem){.contact-promo__images{flex-direction:column;gap:1rem;height:auto;display:flex}}.contact-promo__image{z-index:1;isolation:isolate;border-radius:.625rem;width:46.875rem;height:28.8125rem;transition:transform .42s,box-shadow .42s;position:absolute;overflow:hidden;transform:translateY(0)scale(1)}.contact-promo__image:before{content:"";z-index:1;opacity:0;pointer-events:none;background:linear-gradient(135deg,#1f1f1f47 0%,#1f1f1f24 18%,#1f1f1f0d 34%,#1f1f1f00 58%);transition:opacity .28s;position:absolute;inset:0}.contact-promo__image:hover,.contact-promo__image:focus-within{z-index:5;transform:translateY(-.25rem)scale(1.012);box-shadow:0 5px 12px #0000001a}.contact-promo__image:hover .contact-promo__img,.contact-promo__image:focus-within .contact-promo__img{transform:scale(1.04)}.contact-promo__image--caption:hover:before,.contact-promo__image--caption:hover .contact-promo__caption,.contact-promo__image--caption:focus-within:before,.contact-promo__image--caption:focus-within .contact-promo__caption{opacity:1}@media (max-width:64rem){.contact-promo__image{width:28.4375rem;height:18rem}}@media (max-width:48rem){.contact-promo__image{width:100%;height:17.5rem;position:static}}.contact-promo__image--right{z-index:1;top:0;right:0}.contact-promo__image--left{z-index:2;bottom:0;left:0}.contact-promo__img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.contact-promo__caption{z-index:2;color:#fffcf6;opacity:0;pointer-events:none;max-width:min(45%,17.5rem);font-family:Funnel Sans,system-ui,sans-serif;font-size:1.125rem;font-weight:300;line-height:1.625rem;transition:opacity .28s;position:absolute;top:1rem;left:1.125rem}@media (max-width:48rem){.contact-promo__caption{max-width:calc(100% - 1.75rem);font-size:.875rem;line-height:1.125rem;top:.75rem;left:.875rem}}
.hero{background-color:#1f1f1f;border:0;border-radius:0 0 .625rem .625rem;width:100%;max-width:105.25rem;height:48.1875rem;min-height:48.1875rem;margin:0 auto;position:relative;overflow:hidden}@media (max-width:105.25rem){.hero{width:calc(100% - 10rem)}}@media (max-width:100rem){.hero{width:calc(100% - 7.5rem);height:40.0625rem;min-height:40.0625rem}}@media (max-width:80rem){.hero{width:calc(100% - 6.25rem);height:33.75rem;min-height:33.75rem}}@media (max-width:64rem){.hero{width:calc(100% - 5rem)}}@media (max-width:48rem){.hero{width:calc(100% - 3.75rem);height:35rem;min-height:35rem}}@media (max-width:36rem){.hero{width:100%;height:31.25rem;min-height:31.25rem}}.hero__media{z-index:0;position:absolute;inset:0}.hero__image{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.hero__image-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero__overlay-top,.hero__overlay-bottom{z-index:1;pointer-events:none;height:10.875rem;position:absolute;left:0;right:0}.hero__overlay-top{background:linear-gradient(#262324 .47%,#26232400 99.58%);top:0}.hero__overlay-bottom{background:linear-gradient(#26232400 .419998%,#262324 99.53%);bottom:0}.hero__overlay-dark{z-index:1;pointer-events:none;background-color:#1f1f1f33;position:absolute;inset:0}.hero__body{z-index:2;padding-bottom:4.375rem;position:absolute;bottom:0;left:0;right:0}@media (max-width:48rem){.hero__body{padding-bottom:5rem}}.hero__bottom-inner{justify-content:space-between;align-items:flex-end;gap:5rem;display:flex}.hero__content{width:auto;max-width:62.8125rem}.hero__eyebrow{color:#fffcf6;margin:0 0 .75rem;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.125rem;font-weight:300;line-height:1.625rem}.hero__title{font-family:var(--font-family-display);color:#fffcf6;text-shadow:0 .1875rem .6875rem #1f1f1f29;margin:0;font-size:3.75rem;font-weight:500;line-height:4.375rem}@media (max-width:90rem){.hero__title{font-size:3.125rem;line-height:3.625rem}}@media (max-width:80rem){.hero__title{font-size:2.8125rem;line-height:3.3125rem}}@media (max-width:48rem){.hero__title{font-size:2.25rem;line-height:1.2}}.hero__perex{color:#111928;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.125rem;font-weight:300;line-height:1.5625rem}@media (max-width:36rem){.hero__perex{font-size:.875rem;line-height:1.125rem}}.hero__perex{color:#fffcf6;max-width:31.3125rem;margin:1.25rem 0 0}.hero__perex p{color:inherit;margin:0}.hero__play{cursor:pointer;color:#fffcf6;background:0 0;border:none;flex-shrink:0;align-items:center;gap:.75rem;padding:0;transition:color .2s;display:inline-flex}.hero__play:hover .hero__play-icon,.hero__play:focus-visible .hero__play-icon{transform:scale(1.12)}.hero__play:focus-visible{outline-offset:.25rem;border-radius:2.5rem;outline:2px solid #fffcf6}@media (max-width:48rem){.hero__play{display:none}}.hero__play-label{white-space:nowrap;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.125rem;font-weight:300;line-height:1}.hero__play-icon{color:#fffcf6;filter:drop-shadow(0 .1875rem .375rem #1f1f1f29);background-color:#fffcf673;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:transform .24s,background-color .24s;display:flex}.hero__play-icon:before{content:"";border-top:.4375rem solid #0000;border-bottom:.4375rem solid #0000;border-left:.75rem solid;width:0;height:0;margin-left:.125rem}.hero--intro{height:34.4375rem;min-height:34.4375rem}.hero--intro .hero__overlay-top,.hero--intro .hero__overlay-bottom,.hero--intro .hero__overlay-dark{display:none}@media (max-width:100rem){.hero--intro{height:28.625rem;min-height:28.625rem}}@media (max-width:64rem){.hero--intro{height:24.375rem;min-height:24.375rem}}.hero--intro .hero__body{padding-bottom:3.8125rem}.hero--intro .hero__bottom-inner{justify-content:flex-start}.hero--intro .hero__content{max-width:55.4375rem}.hero--intro .hero__title{line-height:4.375rem}@media (max-width:48rem){.hero--intro{height:28.9375rem;min-height:28.9375rem}.hero--intro .hero__body{padding-bottom:3rem}.hero--intro .hero__title{line-height:2.75rem}}@media (max-width:36rem){.hero--intro{height:22.5rem;min-height:22.5rem}.hero--intro .hero__body{padding-bottom:2.5rem}}
.background-video{width:100%;height:100%;position:absolute;inset:0}.background-video__media{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.background-video__media--ready{opacity:1}@media (prefers-reduced-motion:reduce){.background-video__media{display:none}}
.invoice-info{padding-top:5rem;padding-bottom:5rem}@media (max-width:48rem){.invoice-info{padding-top:2.5rem;padding-bottom:2.5rem}}.invoice-info__grid{align-items:flex-start;gap:7.4375rem;display:flex}.invoice-info__col{flex:1 1 0;min-width:0}.invoice-info__label{color:#111928;opacity:.5;margin:0;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.25rem;font-weight:300;line-height:4.8125rem}.invoice-info__display-text{font-family:var(--font-family-display);color:#111928;flex-direction:column;margin:0;font-size:3.125rem;font-weight:500;line-height:3.5rem;display:flex}.invoice-info__ids{flex-direction:column;margin-top:3.5rem;display:flex}.invoice-info__contact{margin-bottom:3rem}.invoice-info__contact-links{flex-direction:column;display:flex}.invoice-info__display-link{font-family:var(--font-family-display);color:#111928;font-size:3.125rem;font-weight:500;line-height:3.5rem;text-decoration:none}.invoice-info__display-link:hover{text-decoration:underline}.invoice-info__bank-text{color:#111928;margin:0;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.125rem;font-weight:300;line-height:1.625rem}@media (max-width:64rem){.invoice-info__grid{gap:5rem}.invoice-info__display-text,.invoice-info__display-link{font-size:2.375rem;line-height:2.75rem}.invoice-info__ids{margin-top:2.75rem}}@media (max-width:48rem){.invoice-info__grid{flex-direction:column;gap:3rem}.invoice-info__col{flex:none;width:100%}.invoice-info__display-text,.invoice-info__display-link{font-size:1.875rem;line-height:2.25rem}.invoice-info__ids{margin-top:2.25rem}}@media (max-width:36rem){.invoice-info__grid{gap:.8125rem}.invoice-info__label{opacity:1;font-size:.875rem;line-height:2.125rem}.invoice-info__display-text,.invoice-info__display-link{font-size:1.625rem;line-height:1.875rem}.invoice-info__ids{margin-top:1.875rem}.invoice-info__contact{margin-bottom:.6875rem}.invoice-info__contact-links{gap:.6875rem}.invoice-info__bank-text{font-size:.875rem;line-height:1.125rem}}
.numbered-block{padding-top:5rem;padding-bottom:5rem}@media (max-width:48rem){.numbered-block{padding-top:2.5rem;padding-bottom:2.5rem}}.numbered-block__head{margin-bottom:3.125rem}@media (max-width:48rem){.numbered-block__head{margin-bottom:2.5rem}}.numbered-block__separator{border-bottom:1px solid #707070;height:0;margin-bottom:2.6875rem}.numbered-block__grid{grid-template-columns:repeat(3,1fr);gap:3.125rem 4.75rem;margin:0;padding-inline-start:0;list-style:none;display:grid}.numbered-block__item{flex-direction:column;gap:1.5rem;max-width:26.25rem;display:flex}.numbered-block__header{align-items:center;gap:.75rem;min-height:2.5rem;display:flex}.numbered-block__badge{color:#fffcf6;background-color:#0d7b48;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.5rem;font-weight:600;line-height:1;display:flex}.numbered-block--isolation .numbered-block__badge{background-color:#b02e0c}.numbered-block__title{color:#111928;margin:0;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.875rem}.numbered-block__text{color:#111928;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.125rem;font-weight:300;line-height:1.5625rem}@media (max-width:36rem){.numbered-block__text{font-size:.875rem;line-height:1.125rem}}.numbered-block__text{margin:0}.numbered-block__footer{color:#111928;text-align:center;max-width:41.875rem;margin:3.125rem auto 0;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.25rem;font-weight:300;line-height:1.875rem}@media (max-width:64rem){.numbered-block__grid{column-gap:2.5rem}.numbered-block__title{font-size:1.25rem}}@media (max-width:48rem){.numbered-block__header{min-height:2rem}.numbered-block__badge{width:2rem;height:2rem;font-size:1.125rem}.numbered-block__footer{font-size:1.0625rem;line-height:1.5625rem}.numbered-block__separator{margin-bottom:1.875rem}.numbered-block__grid{grid-template-columns:1fr;row-gap:2.25rem}.numbered-block__item{gap:1.25rem;max-width:none}.numbered-block__title{font-size:1.125rem}.numbered-block__footer{margin-top:1.875rem}}
.partner-section{padding-top:5rem;padding-bottom:5rem}@media (max-width:48rem){.partner-section{padding-top:2.5rem;padding-bottom:2.5rem}}.partner-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.875rem;display:grid}.partner-section__card{background:#0d7b48;border-radius:.625rem;flex-direction:column;gap:2.875rem;min-width:0;padding:5rem;display:flex;overflow:hidden}.partner-section__top{flex-direction:column;align-items:flex-start;gap:.6875rem;width:100%;min-width:0;display:flex}.partner-section__header{justify-content:space-between;align-items:flex-start;gap:1.375rem;width:100%;min-width:0;display:flex}.partner-section__title{font-family:var(--font-family-display);color:#111928;font-size:3.125rem;font-weight:500;line-height:3.5rem}@media (max-width:90rem){.partner-section__title{font-size:2.5rem;line-height:3rem}}@media (max-width:64rem){.partner-section__title{font-size:2.25rem;line-height:2.75rem}}@media (max-width:48rem){.partner-section__title{font-size:1.75rem;line-height:2.125rem}}@media (max-width:36rem){.partner-section__title{font-size:1.375rem;line-height:1.5625rem}}.partner-section__title{font-family:var(--font-family-display);color:#fffcf6;overflow-wrap:break-word;word-break:break-word;flex:1;min-width:0;margin:0;font-size:3.125rem;font-weight:500;line-height:3.5rem}.partner-section__logo{flex:0 0 6.25rem;width:6.25rem;max-width:6.25rem}.partner-section__logo img{object-fit:contain;filter:brightness(0)invert();width:100%;height:auto}.partner-section__text{color:#111928;font-family:Funnel Sans,system-ui,sans-serif;font-size:1rem;font-weight:400;line-height:1.625}@media (max-width:48rem){.partner-section__text{font-size:.875rem}}.partner-section__text{color:#fffcf6;overflow-wrap:break-word;word-break:break-word;margin:0;font-size:1.125rem;font-weight:300;line-height:1.5625rem}.partner-section__text p{color:inherit}.partner-section__btn{margin-top:.5rem}.partner-section__image-wrap{border-radius:.625rem;flex:1;min-height:18.75rem;overflow:hidden}.partner-section__img{object-fit:cover;width:100%;height:100%}@media (max-width:100rem){.partner-section__card{padding:3.75rem}}@media (max-width:80rem){.partner-section__card{padding:3.125rem}}@media (max-width:64rem){.partner-section__card{gap:2.25rem;padding:2.5rem}.partner-section__title{font-size:2.375rem;line-height:2.75rem}.partner-section__logo{flex:0 0 5rem;width:5rem;max-width:5rem}}@media (max-width:48rem){.partner-section__grid{grid-template-columns:minmax(0,1fr)}.partner-section__card{gap:3rem;padding:2.5rem 1.5rem 3rem}.partner-section__title{font-size:1.75rem;line-height:2.125rem}.partner-section__logo{flex:0 0 4rem;width:4rem;max-width:4rem}.partner-section__text{font-size:1rem;line-height:1.4375rem}.partner-section__image-wrap{min-height:15rem}}@media (max-width:36rem){.partner-section__card{gap:2.5rem;padding:1.5rem 1rem 3rem}.partner-section__header{gap:1rem}.partner-section__title{font-size:1.5rem;line-height:1.875rem}.partner-section__logo{flex:0 0 3rem;width:3rem;max-width:3rem}.partner-section__text{font-size:.9375rem;line-height:1.375rem}.partner-section__image-wrap{min-height:11.25rem}}
.product-highlight{padding-top:6.25rem;padding-bottom:4.375rem}@media (max-width:48rem){.product-highlight{padding-top:5rem;padding-bottom:2.5rem}}.product-highlight--green .product-highlight__card{background:#0d7b48}.product-highlight--red .product-highlight__card{background:#b02e0c}.product-highlight__header{box-sizing:border-box;width:100%;max-width:105.25rem;margin-left:auto;margin-right:auto}@media (max-width:105.25rem){.product-highlight__header{width:calc(100% - 10rem)}}@media (max-width:100rem){.product-highlight__header{width:calc(100% - 7.5rem)}}@media (max-width:80rem){.product-highlight__header{width:calc(100% - 6.25rem)}}@media (max-width:64rem){.product-highlight__header{width:calc(100% - 5rem)}}@media (max-width:48rem){.product-highlight__header{width:calc(100% - 3.75rem)}}@media (max-width:36rem){.product-highlight__header{width:calc(100% - 2rem)}}.product-highlight__header{margin-bottom:4.25rem}@media (max-width:48rem){.product-highlight__header{margin-bottom:2.5rem}}.product-highlight__header .section-header__title{max-width:56.25rem}.product-highlight__card{box-sizing:border-box;width:100%;max-width:105.25rem;margin-left:auto;margin-right:auto}@media (max-width:105.25rem){.product-highlight__card{width:calc(100% - 10rem)}}@media (max-width:100rem){.product-highlight__card{width:calc(100% - 7.5rem)}}@media (max-width:80rem){.product-highlight__card{width:calc(100% - 6.25rem)}}@media (max-width:64rem){.product-highlight__card{width:calc(100% - 5rem)}}@media (max-width:48rem){.product-highlight__card{width:calc(100% - 3.75rem)}}@media (max-width:36rem){.product-highlight__card{width:calc(100% - 2rem)}}.product-highlight__card{border-radius:.625rem;padding:5rem}.product-highlight__inner{align-items:stretch;gap:4.5625rem;display:flex}.product-highlight__content{flex-direction:column;flex:1;justify-content:space-between;gap:5rem;min-width:0;display:flex}.product-highlight__text-stack,.product-highlight__text-group{flex-direction:column;gap:1.625rem;max-width:32.625rem;display:flex}.product-highlight__title{font-family:var(--font-family-display);color:#111928;font-size:3.125rem;font-weight:500;line-height:3.5rem}@media (max-width:90rem){.product-highlight__title{font-size:2.5rem;line-height:3rem}}@media (max-width:64rem){.product-highlight__title{font-size:2.25rem;line-height:2.75rem}}@media (max-width:48rem){.product-highlight__title{font-size:1.75rem;line-height:2.125rem}}@media (max-width:36rem){.product-highlight__title{font-size:1.375rem;line-height:1.5625rem}}.product-highlight__title{color:#fffcf6;margin:0}.product-highlight__body{color:#111928;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.125rem;font-weight:300;line-height:1.5625rem}@media (max-width:36rem){.product-highlight__body{font-size:.875rem;line-height:1.125rem}}.product-highlight__body{letter-spacing:.003em;color:#fffcf6;margin:0}.product-highlight__body p{margin:0;color:inherit!important}.product-highlight__body p+p{margin-top:1.5rem}.product-highlight__body h1,.product-highlight__body h2,.product-highlight__body h3,.product-highlight__body h4,.product-highlight__body h5,.product-highlight__body h6{margin-top:3rem;margin-bottom:0;font-family:var(--font-family-display)!important;color:#fffcf6!important}.product-highlight__body h1:first-child,.product-highlight__body h2:first-child,.product-highlight__body h3:first-child,.product-highlight__body h4:first-child,.product-highlight__body h5:first-child,.product-highlight__body h6:first-child{margin-top:0}.product-highlight__body li,.product-highlight__body span{color:#fffcf6!important}.product-highlight__cta-block{flex-direction:column;align-items:flex-start;gap:1.625rem;display:flex}.product-highlight__cta-title{font-family:var(--font-family-display);color:#fffcf6;margin:0;font-size:2.1875rem;font-weight:500;line-height:2.5rem}.product-highlight__details{flex-direction:column;gap:1.625rem;display:flex}.product-highlight__app-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:1.875rem 2.3125rem;display:grid}.product-highlight__app-item{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.product-highlight__app-icon{color:#fffcf6;flex-shrink:0;width:4rem;height:4rem}.product-highlight__app-icon-media{flex-shrink:0;width:4rem;height:4rem;display:block}.product-highlight__app-icon-img{object-fit:contain;width:100%;height:100%;display:block}.product-highlight__app-label{color:#fffcf6d9;font-family:Funnel Sans,system-ui,sans-serif;font-size:.8125rem;font-weight:300;line-height:1.3}.product-highlight__media{flex-direction:column;flex:0 0 48%;gap:2.0625rem;min-width:0;display:flex}.product-highlight__slideshow{aspect-ratio:672/438;background:#fffcf614;border-radius:.625rem;position:relative;overflow:hidden}.product-highlight__slide{opacity:0;transition:opacity .7s;position:absolute;inset:0}.product-highlight__slide--active{opacity:1}.product-highlight__slide-img{object-fit:cover;width:100%;height:100%;display:block}.product-highlight__controls{align-items:center;gap:.875rem;display:flex}.product-highlight__progress-track{background:#fffcf640;border-radius:.0625rem;flex:1;height:.125rem;overflow:hidden}.product-highlight__progress-fill{background:#fffcf6;border-radius:.0625rem;width:0;height:100%}.product-highlight__counter{color:#fffcf6b3;white-space:nowrap;text-align:right;flex:none;min-width:2rem;font-family:Funnel Sans,system-ui,sans-serif;font-size:.8125rem;font-weight:400}@media (max-width:100rem){.product-highlight__card{padding:3.75rem}}@media (max-width:80rem){.product-highlight__card{padding:3.125rem}}@media (max-width:75rem){.product-highlight__card{padding:2.5rem}.product-highlight__inner{gap:3rem}}@media (max-width:64rem){.product-highlight__inner{flex-direction:column;align-items:stretch}.product-highlight__media{flex:unset;width:100%}.product-highlight__cta-title{font-size:1.75rem;line-height:2.125rem}}@media (max-width:48rem){.product-highlight__card{padding:3rem 1.5rem}.product-highlight__app-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem 1.25rem}.product-highlight__app-icon-media{width:4rem;height:4rem}}@media (max-width:36rem){.product-highlight__card{width:calc(100% - 2.75rem);padding:1.25rem .9375rem 3rem}.product-highlight__inner{gap:1.875rem}.product-highlight__content,.product-highlight__text-stack{display:contents}.product-highlight__text-group{order:1;gap:1rem;max-width:none}.product-highlight__title{color:#fffcf6}.product-highlight__body{letter-spacing:0;color:#fffcf6}.product-highlight__body p+p{margin-top:1.125rem}.product-highlight__body h1,.product-highlight__body h2,.product-highlight__body h3,.product-highlight__body h4,.product-highlight__body h5,.product-highlight__body h6{margin-top:1.875rem;color:#fffcf6!important}.product-highlight__media{order:2;gap:1.8125rem}.product-highlight__details{order:3}.product-highlight__app-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem .875rem}.product-highlight__app-item{gap:.375rem}.product-highlight__app-icon-media{width:5rem;height:5rem}.product-highlight__slideshow{aspect-ratio:auto;height:17.5rem}.product-highlight__controls{gap:0}.product-highlight .icon-btn,.product-highlight__counter{display:none}.product-highlight__progress-track{background:#fffcf633;height:1px}.product-highlight__progress-fill{display:block}.product-highlight__cta-block{order:4;gap:1.875rem}.product-highlight__cta-title{font-family:var(--font-family-display);color:#fffcf6;font-size:3.125rem;font-weight:500;line-height:3.5rem}}@media (max-width:36rem) and (max-width:90rem){.product-highlight__cta-title{font-size:2.5rem;line-height:3rem}}@media (max-width:36rem) and (max-width:64rem){.product-highlight__cta-title{font-size:2.25rem;line-height:2.75rem}}@media (max-width:36rem) and (max-width:48rem){.product-highlight__cta-title{font-size:1.75rem;line-height:2.125rem}}@media (max-width:36rem) and (max-width:36rem){.product-highlight__cta-title{font-size:1.375rem;line-height:1.5625rem}}
.parallax-reveal{padding-bottom:5rem}@media (max-width:48rem){.parallax-reveal{padding-bottom:2.5rem}}.parallax-reveal__window{box-sizing:border-box;width:100%;max-width:105.25rem;margin-left:auto;margin-right:auto}@media (max-width:105.25rem){.parallax-reveal__window{width:calc(100% - 10rem)}}@media (max-width:100rem){.parallax-reveal__window{width:calc(100% - 7.5rem)}}@media (max-width:80rem){.parallax-reveal__window{width:calc(100% - 6.25rem)}}@media (max-width:64rem){.parallax-reveal__window{width:calc(100% - 5rem)}}@media (max-width:48rem){.parallax-reveal__window{width:calc(100% - 3.75rem)}}@media (max-width:36rem){.parallax-reveal__window{width:calc(100% - 2rem)}}.parallax-reveal__window{border-radius:.625rem;height:36.0625rem;position:relative;overflow:hidden}.parallax-reveal__image-wrap{will-change:transform;position:absolute;inset:-28% 0}.parallax-reveal__img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:48rem){.parallax-reveal__window{height:23.75rem}}@media (max-width:36rem){.parallax-reveal__window{height:15rem}}
.promo-section{padding-top:5rem;padding-bottom:5rem}@media (max-width:48rem){.promo-section{padding-top:2.5rem;padding-bottom:2.5rem}}.promo-section__window{border-radius:.625rem;height:36.0625rem;position:relative;overflow:hidden}.promo-section__image-wrap{will-change:transform;position:absolute;inset:-35% 0}.promo-section__img{object-fit:cover;width:100%;height:100%;display:block}.promo-section__content{background:linear-gradient(#0000 0%,#0003 50%,#0000008c 100%);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:1.5625rem;padding:5rem;display:flex;position:absolute;inset:0}.promo-section__label{color:#fffcf6;opacity:.8;margin:0;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.125rem;font-weight:300;line-height:1.5rem}.promo-section__title{font-family:var(--font-family-display);color:#fffcf6;max-width:56.25rem;margin:0;font-size:3.8125rem;font-weight:500;line-height:4.375rem}@media (max-width:100rem){.promo-section__content{padding:3.75rem}}@media (max-width:80rem){.promo-section__content{padding:3.125rem}}@media (max-width:64rem){.promo-section__title{font-size:3rem;line-height:3.5rem}}@media (max-width:48rem){.promo-section__window{height:26.25rem}.promo-section__content{gap:1rem;padding:2.5rem}.promo-section__title{font-size:2.125rem;line-height:2.625rem}.promo-section__label{font-size:.9375rem}}@media (max-width:36rem){.promo-section__window{height:18.75rem}.promo-section__content{gap:.75rem;padding:1.875rem}.promo-section__title{font-size:1.625rem;line-height:2rem}}
.history-timeline{padding-top:5rem;padding-bottom:5rem}@media (max-width:48rem){.history-timeline{padding-top:2.5rem;padding-bottom:2.5rem}}.history-timeline{padding-top:10.625rem;overflow:hidden}@media (max-width:100rem){.history-timeline{padding-top:8.75rem}}@media (max-width:80rem){.history-timeline{padding-top:6.875rem}}@media (max-width:64rem){.history-timeline{padding-top:5.625rem}}@media (max-width:48rem){.history-timeline{padding-top:3.75rem}}@media (max-width:36rem){.history-timeline{padding-top:2.5rem}}.history-timeline__viewport{height:24.75rem;position:relative;overflow:hidden}.history-timeline__swiper{height:100%;overflow:visible}.history-timeline__swiper:not(.swiper-initialized) .swiper-wrapper{gap:2.125rem;padding-left:calc(50% - 6.375rem)}@media (min-width:36rem){.history-timeline__swiper:not(.swiper-initialized) .swiper-wrapper{gap:3.625rem}}@media (min-width:48rem){.history-timeline__swiper:not(.swiper-initialized) .swiper-wrapper{gap:4rem}}@media (min-width:65rem){.history-timeline__swiper:not(.swiper-initialized) .swiper-wrapper{gap:4.5rem}}@media (min-width:81rem){.history-timeline__swiper:not(.swiper-initialized) .swiper-wrapper{gap:3.625rem}}@media (min-width:101rem){.history-timeline__swiper:not(.swiper-initialized) .swiper-wrapper{gap:2.875rem}}@media (max-width:100rem){.history-timeline__swiper:not(.swiper-initialized) .swiper-wrapper{padding-left:calc(50% - 4.375rem)}}@media (max-width:80rem){.history-timeline__swiper:not(.swiper-initialized) .swiper-wrapper{padding-left:calc(50% - 3.5rem)}}@media (max-width:64rem){.history-timeline__swiper:not(.swiper-initialized) .swiper-wrapper{padding-left:calc(50% - 3.5rem)}}@media (max-width:48rem){.history-timeline__swiper:not(.swiper-initialized) .swiper-wrapper{padding-left:calc(50% - 3.5rem)}}@media (max-width:36rem){.history-timeline__swiper:not(.swiper-initialized) .swiper-wrapper{padding-left:calc(50% - 3.125rem)}}.history-timeline__slide{width:12.75rem;height:24.75rem;transition:transform .7s;position:relative}.history-timeline__slide--past{transform:translate(-2.4375rem)}.history-timeline__slide--future{transform:translate(2.4375rem)}.history-timeline__slide:after{content:"";z-index:0;background-color:#e5e5e5;width:14.625rem;height:1px;transition:width .7s;position:absolute;top:8.8125rem;left:50%}.history-timeline__slide:last-child:after{display:none}.history-timeline__slide--active:after,.history-timeline__slide--before-active:after{width:17.0625rem}.history-timeline__slide.swiper-slide{width:12.75rem;height:24.75rem}@media (max-width:100rem){.history-timeline__slide.swiper-slide{width:11rem;height:20.4375rem}}@media (max-width:80rem){.history-timeline__slide.swiper-slide{width:10.75rem;height:21.4375rem}}@media (max-width:64rem){.history-timeline__slide.swiper-slide{width:9.875rem;height:20.1875rem}}@media (max-width:48rem){.history-timeline__slide.swiper-slide{width:8.5rem;height:18.0625rem}}@media (max-width:36rem){.history-timeline__slide.swiper-slide{width:6.25rem;height:13.375rem}}.history-timeline__circle{z-index:1;color:#fffcf6;background-color:#0d7b48;border-radius:50%;justify-content:center;align-items:center;width:12.75rem;height:12.75rem;margin-top:2.4375rem;transition:width .7s,height .7s,margin .7s;display:flex;position:relative}.history-timeline__slide--active .history-timeline__circle{width:17.625rem;height:17.6875rem;margin-top:0;margin-left:-2.4375rem}.history-timeline__year{font-family:var(--font-family-display);white-space:nowrap;font-size:2.8125rem;font-weight:500;line-height:2.5rem}.history-timeline__description{color:#111928;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.125rem;font-weight:300;line-height:1.5625rem}@media (max-width:36rem){.history-timeline__description{font-size:.875rem;line-height:1.125rem}}.history-timeline__description{text-align:center;opacity:0;visibility:hidden;width:min(25.6875rem,100vw - 2rem);margin:0;transition:opacity .3s .25s,transform .3s .25s,visibility 0s linear .55s;position:absolute;top:20.0625rem;left:50%;transform:translate(-50%)translateY(.5rem)}.history-timeline__slide--active .history-timeline__description{opacity:1;visibility:visible;transition-delay:.3s;transform:translate(-50%)translateY(0)}.history-timeline__nav{margin-top:3.1875rem}@media (max-width:100rem){.history-timeline__viewport{height:20.4375rem}.history-timeline__slide{width:11rem;height:20.4375rem}.history-timeline__slide--past{transform:translate(-1.875rem)}.history-timeline__slide--future{transform:translate(1.875rem)}.history-timeline__slide:after{width:13.75rem;top:7.375rem}.history-timeline__slide--active:after,.history-timeline__slide--before-active:after{width:15.625rem}.history-timeline__circle{width:10rem;height:10rem;margin-top:1.875rem}.history-timeline__slide--active .history-timeline__circle{width:13.75rem;height:13.75rem;margin-left:-1.875rem}.history-timeline__year{font-size:2.25rem;line-height:2.375rem}.history-timeline__description{width:min(25rem,100vw - 2rem);top:15.75rem}}@media (max-width:80rem){.history-timeline__viewport{height:21.4375rem}.history-timeline__slide{width:10.75rem;height:21.4375rem}.history-timeline__slide--past{transform:translate(-2rem)}.history-timeline__slide--future{transform:translate(2rem)}.history-timeline__slide:after{width:15.25rem;top:7.375rem}.history-timeline__slide--active:after,.history-timeline__slide--before-active:after{width:17.25rem}.history-timeline__circle{width:10.75rem;height:10.75rem;margin-top:2rem}.history-timeline__slide--active .history-timeline__circle{width:14.75rem;height:14.75rem;margin-left:-2rem}.history-timeline__year{font-size:2.375rem;line-height:2.375rem}.history-timeline__description{width:min(24.375rem,100vw - 2rem);top:16.75rem}.history-timeline__nav{margin-top:2.5rem;padding-left:3.75rem;padding-right:3.75rem}}@media (max-width:64rem){.history-timeline__viewport{height:20.1875rem}.history-timeline__slide{width:9.875rem;height:20.1875rem}.history-timeline__slide--past{transform:translate(-1.875rem)}.history-timeline__slide--future{transform:translate(1.875rem)}.history-timeline__slide:after{width:13.875rem;top:6.75rem}.history-timeline__slide--active:after,.history-timeline__slide--before-active:after{width:15.75rem}.history-timeline__circle{width:9.875rem;height:9.875rem;margin-top:1.875rem}.history-timeline__slide--active .history-timeline__circle{width:13.625rem;height:13.625rem;margin-left:-1.875rem}.history-timeline__year{font-size:2.1875rem;line-height:2.25rem}.history-timeline__description{width:min(25rem,100vw - 2rem);top:15.5rem}.history-timeline__nav{margin-top:2.5rem;padding-left:2.5rem;padding-right:2.5rem}}@media (max-width:48rem){.history-timeline__viewport{height:18.0625rem}.history-timeline__slide{width:8.5rem;height:18.0625rem}.history-timeline__slide--past{transform:translate(-1.625rem)}.history-timeline__slide--future{transform:translate(1.625rem)}.history-timeline__slide:after{width:12.125rem;top:5.8125rem}.history-timeline__slide--active:after,.history-timeline__slide--before-active:after{width:13.75rem}.history-timeline__circle{width:8.5rem;height:8.5rem;margin-top:1.625rem}.history-timeline__slide--active .history-timeline__circle{width:11.75rem;height:11.75rem;margin-left:-1.625rem}.history-timeline__year{font-size:1.875rem;line-height:2rem}.history-timeline__description{width:min(22.5rem,90vw);top:13.375rem}.history-timeline__nav{margin-top:1.5rem;padding-left:1.875rem;padding-right:1.875rem}}@media (max-width:36rem){.history-timeline__viewport{height:13.375rem}.history-timeline__slide{width:6.25rem;height:13.375rem}.history-timeline__slide--past{transform:translate(-1.125rem)}.history-timeline__slide--future{transform:translate(1.125rem)}.history-timeline__slide:after{width:8.75rem;top:4.25rem}.history-timeline__slide--active:after,.history-timeline__slide--before-active:after{width:9.875rem}.history-timeline__circle{width:6.25rem;height:6.25rem;margin-top:1.125rem}.history-timeline__slide--active .history-timeline__circle{width:8.5rem;height:8.5rem;margin-left:-1.125rem}.history-timeline__year{font-size:1.5rem;line-height:1.75rem}.history-timeline__description{width:min(17.5rem,100vw - 2rem);top:9.875rem}.history-timeline__nav{gap:1rem;margin-top:1.5rem;padding-left:1.875rem;padding-right:1.875rem}}@media (prefers-reduced-motion:reduce){.history-timeline__slide,.history-timeline__circle,.history-timeline__description{transition:none}}
.map-section{padding-top:5rem;padding-bottom:5rem}@media (max-width:48rem){.map-section{padding-top:2.5rem;padding-bottom:2.5rem}}.map-section__wrap{border-radius:.625rem;height:36.25rem;overflow:hidden}@media (max-width:48rem){.map-section__wrap{height:26.25rem}}@media (max-width:36rem){.map-section__wrap{height:20rem}}.map-section__iframe{pointer-events:none;border:0;width:100%;height:100%;display:block}
.photo-grid{padding-top:5rem;padding-bottom:5rem}@media (max-width:48rem){.photo-grid{padding-top:2.5rem;padding-bottom:2.5rem}}.photo-grid__grid{grid-template-columns:repeat(2,1fr);gap:2.0625rem 1.875rem;display:grid}.photo-grid__item{aspect-ratio:750/461;border-radius:.625rem;position:relative;overflow:hidden}.photo-grid__item:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - .9375rem)}.photo-grid__image-inner{width:100%;height:100%;position:absolute;inset:0}.photo-grid__image{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:48rem){.photo-grid__grid{grid-template-columns:1fr;row-gap:1.25rem}.photo-grid__item:last-child:nth-child(odd){grid-column:auto;justify-self:stretch;width:100%}}
.video-section__frame{aspect-ratio:1217/685;background-color:#1f1f1f;border-radius:.625rem;width:100%;max-width:76.0625rem;margin:0 auto;position:relative;overflow:hidden}.video-section__play{z-index:1;cursor:pointer;color:#fffcf6;background:0 0;border:none;align-items:center;gap:.75rem;padding:0;transition:color .2s;display:inline-flex;position:absolute;bottom:1.5rem;right:1.75rem}.video-section__play:hover .video-section__play-icon,.video-section__play:focus-visible .video-section__play-icon{transform:scale(1.12)}.video-section__play:focus-visible{outline-offset:.25rem;border-radius:2.5rem;outline:2px solid #fffcf6}@media (max-width:48rem){.video-section__play{bottom:1rem;right:1rem}}.video-section__play-label{white-space:nowrap;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.125rem;font-weight:300;line-height:1}@media (max-width:48rem){.video-section__play-label{display:none}}.video-section__play-icon{color:#fffcf6;filter:drop-shadow(0 .1875rem .375rem #1f1f1f29);background-color:#fffcf673;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:transform .24s,background-color .24s;display:flex}.video-section__play-icon:before{content:"";border-top:.4375rem solid #0000;border-bottom:.4375rem solid #0000;border-left:.75rem solid;width:0;height:0;margin-left:.125rem}@media (max-width:48rem){.video-section__play-icon{width:2.25rem;height:2.25rem}.video-section__play-icon:before{border-top:.375rem solid #0000;border-bottom:.375rem solid #0000;border-left:.625rem solid}}
