.tBufferCtn{padding:var(--lp)var(--p)}.tBufferCtn.grey{color:#f2efe5;background:#444b56}.tBufferCtn.beige{color:var(--darkgrey);background:#f2efe5}.tBufferDiv{justify-content:space-between;max-width:1325px;margin:0 auto;display:flex}.tBufferDiv>:first-child{width:20%;margin:0;padding-right:80px;font-size:18px}.tBufferDisc{width:80%;margin:0;padding-right:40px;font-size:22px;font-weight:400;line-height:1.6em}@media screen and (max-width:1100px){.tBufferDiv{flex-direction:column}.tBufferDiv>*{width:100%;padding:0}.tBufferDisc{margin-top:20px;font-size:16px}.tBufferDiv>:first-child{width:100%;padding:0;font-size:16px}}.dImageCtn{padding:var(--p);background:#f2eee5;position:relative}.dImageDiv{aspect-ratio:1;width:70%;max-width:950px;margin:0 auto;position:relative}.dImageOne{border-radius:10px;width:100%;height:100%;position:relative;overflow:hidden}.dImageTwo{aspect-ratio:1;border-radius:10px;width:30%;position:absolute;top:50%;right:-20%;overflow:hidden}.tCtaCtn{padding:var(--lp)var(--p);background:#f2eee5}.tCtaDiv{justify-content:space-between;max-width:1325px;margin:0 auto;display:flex}.tCtaDisc{margin:0 0 2em;font-size:22px;line-height:1.6}.tCtaDiv>:not(:first-child){width:80%;padding-right:var(--p)}@media screen and (max-width:1100px){.tCtaDiv{flex-direction:column}.tCtaDiv>:not(:first-child){width:100%;padding:0}.tCtaDisc{font-size:16px}}.tWindowDiv{height:calc(100vh - var(--header-height));justify-content:center;align-items:center;display:flex;position:relative}.tWindowInfo{z-index:1;flex-direction:column;width:510px;display:flex;position:relative;top:0;transform:translateY(80px)}.tWindow{aspect-ratio:1;border:25px solid #f2eee5;border-top-left-radius:10px;border-top-right-radius:10px}.tWindowInfoInner{z-index:1;background:#f2eee5;border-bottom-right-radius:10px;border-bottom-left-radius:10px;padding:20px 30px 40px;position:relative;transform:translateY(-5px)}.tWindowTitle{margin:0;font-size:34px;font-weight:400;line-height:1.2}.tWindowDisc{margin:1em 0 2em;font-size:16px;line-height:1.6}@media screen and (max-width:1100px){.tWindowDiv{padding:var(--p);align-items:flex-end}.tWindowDisc{font-size:14px}.tWindow{display:none}.tWindowInfo{top:auto;transform:none}.tWindowInfoInner{border-radius:10px;transform:none}}.tImageScrollCtn{padding:var(--lp)var(--p);color:#f2eee5;background:#444b56;height:400vh}.tImageScrollDiv{height:calc(100vh - var(--header-height));top:var(--header-height);padding:var(--p)0;justify-content:space-between;max-width:1550px;margin:0 auto;display:flex;position:sticky}.tImageScrollDiv>*{width:50%}.tImageScrollRight{border-radius:10px;position:relative;overflow:hidden}.tImageCtn{aspect-ratio:1;z-index:0;clip-path:inset(0 round 10px);width:100%;position:absolute;overflow:hidden}.tImageScrollLeft{padding-right:var(--lp);position:relative}.tImageTitle{opacity:.2;margin:0 0 20px;font-size:clamp(1px,4.5vw,76px);font-weight:400;line-height:1;transition:opacity .3s}.tImageTitle.active{opacity:1}.tImageDisc{opacity:0;visibility:hidden;width:80%;line-height:1.6;transition:all .3s;position:absolute;bottom:0}.tImageDisc.active{opacity:1;visibility:visible}.tImageScrollLeft .eyebrow{margin:0 0 30px}.tImageScrollBottom{justify-content:center;align-items:center;max-width:1550px;margin:0 auto;display:flex;position:relative}.tImageBottomCtn{width:calc(100% - var(--p)*2);clip-path:inset(0% 25% round 10px);border-radius:10px;height:800px;position:absolute;overflow:hidden}@media screen and (max-width:1100px){.tImageScrollDiv{flex-direction:column}.tImageTitleFlex{flex-wrap:wrap;display:flex}.tImageTitle{margin-right:20px;font-size:6vw}.tImageScrollDiv>*{width:100%;height:50%}.tImageDisc{width:100%;font-size:12px}.tImageScrollTop{height:auto;margin:var(--lp)0}.tImageScrollCtn .spacer.xxxl{padding:calc(2*var(--xlp))0}.tImageBottomCtn{width:calc(100% - var(--p)*2);aspect-ratio:16/10;clip-path:inset(0% round 10px);border-radius:10px;height:auto;position:absolute;overflow:hidden}}.tInfoCtn{padding:var(--lp);position:relative;overflow:hidden}.tInfo{z-index:1;color:#f2eee5;position:relative}.tInfoFlex{justify-content:space-between;display:flex}.tInfoFlex>*{width:50%;max-width:500px}.tInfoFlex .eyebrow{margin:0}.tInfoTitle{margin:20px 0 0;font-size:70px;font-weight:300;line-height:1}.tInfoCell{margin-bottom:50px}.tInfoCell .eyebrow{margin:0 0 .3em}.tInfoDisc{margin:0;line-height:1.6}.tInfoDisclaimer{margin:100px 0 0;font-weight:300}@media screen and (max-width:1100px){.tInfoCtn{padding:var(--lp)var(--p)}.tInfoFlex{flex-direction:column}.tInfoTitle{font-size:50px}.tInfoFlex>*{width:100%}.tInfoCtn h3.eyebrow,.tInfoDisc{font-size:14px}.tInfoDisclaimer{margin-top:50px}.tInfoFlex>:first-child{margin-bottom:30px}}.tUsesCtn{padding:var(--p);background:#444b56}.tUsesDiv{grid-template-columns:repeat(3,1fr);gap:40px 20px;max-width:1150px;margin:0 auto;display:grid}.singleUseImageCtn{aspect-ratio:3/2;border-top-left-radius:10px;border-top-right-radius:10px;position:relative;overflow:hidden}.singleUseInfo{background:#f2eee5;border-bottom-right-radius:10px;border-bottom-left-radius:10px;flex-direction:column;justify-content:space-between;height:70%;padding:30px;display:flex}.singleUseTitle{margin:0;font-size:32px;font-weight:400;line-height:1}.singleUseInfo p{margin:1em 0 2em;font-size:14px;line-height:1.6}.singleUse{flex-direction:column;height:100%;display:flex}@media screen and (max-width:1100px){.tUsesDiv{grid-template-columns:1fr}}.tSwiperCtn{padding:var(--p);background:#f2efe5;overflow:hidden}.tSwiperDiv{max-width:800px;margin:0 auto}.tSwiperImages{flex-wrap:nowrap;margin-bottom:50px;display:flex}.tSwiperImageCtn{aspect-ratio:1;width:100%;transition:transform .7s var(--expo);border-radius:10px;flex:1 0 100%;margin-right:40px;position:relative;overflow:hidden}.tSwiperBottom{padding:var(--lp)0;align-items:center;display:flex;position:relative}.tSwiperButtons{justify-content:space-between;width:100px;display:flex;position:absolute;right:-120px}.tSwiperButton{width:40px;transition:all .3s}.tSwiperButton svg{width:100%}.tSwiperButton.left svg{transform-origin:50%;transform:rotate(180deg)}.tSwiperButton:disabled{opacity:.5}.tSwiperIndicator{background:#fff;border-radius:100px;width:100%;height:3px;position:relative}.tSwiperIndicatorInner{background:var(--darkgrey);height:100%;transition:transform .7s var(--expo);border-radius:100px}@media screen and (max-width:1100px){.tSwiperBottom{flex-direction:column;align-items:flex-start}.tSwiperButtons{margin-top:30px;position:relative;right:auto}}.tLargeCtn{padding:var(--p);background:#f2efe5;overflow:hidden}.tLargeDiv{max-width:1350px;margin:0 auto}.tLargeTitle{padding-left:20px;font-weight:500}.tLargeSwipes{border-radius:10px;flex-wrap:nowrap;display:flex;overflow:hidden}.tLargeSwiperImageCtn{aspect-ratio:16/10;transition:transform 1s var(--expo);flex:1 0 100%;position:relative;overflow:hidden}.tLargeSwiperCtn{overflow:hidden}.tLargeBottom{padding:var(--lp);justify-content:center;align-items:center;display:flex;position:relative}.tLargeIndicator{background:#fff;border-radius:10px;width:65%;height:3px;position:relative}.tLargeButtons{justify-content:space-between;width:100px;display:flex;position:absolute;right:0}.tLargeIndicatorInner{background:var(--darkgrey);height:100%;transition:transform 1s var(--expo);border-radius:100px}.tLargeSwipeInner{color:#fff;z-index:1;bottom:var(--p);left:var(--p);line-height:1.5;display:none;position:absolute}@media screen and (max-width:1100px){.tLargeTitle{padding:0;font-size:18px}.tLargeSwipeInner p{font-size:12px}.tLargeBottom{flex-direction:column}.tLargeButtons{margin-top:30px;position:relative;right:auto}}.tSingleCtn{padding:var(--p)0 var(--lp);background:#f2efe5}.tSingleImageCtn{aspect-ratio:1515/920;z-index:1;position:relative;overflow:hidden}.tSingleImage{transform:scale(1.01)}.tSingleCtn .eyebrow{padding:0 var(--p);max-width:900px;margin:0 auto;font-size:22px;line-height:1.6;transform:translateY(-6vw)}@media screen and (max-width:1100px){.tSingleCtn .eyebrow{font-size:18px;transform:none}}.tFeaturesCtn{padding:var(--p);color:#f2eee5;background:#444b56}.tFeaturesDiv{max-width:1150px;margin:0 auto}.tFeaturesGrid{grid-template-columns:repeat(3,1fr);gap:60px 20px;margin-bottom:100px;display:grid}.tFeatureImageCtn{aspect-ratio:16/10;border-radius:10px;position:relative;overflow:hidden}.tFeatureTitle{margin:2em 0 0;font-size:16px;font-weight:500}.tFeatureDisc{margin:.3em 0 0;font-weight:400;line-height:1.5}@media screen and (max-width:1100px){.tFeaturesGrid{grid-template-columns:repeat(2,1fr)}.tFeatureTitle,.tFeatureDisc{font-size:14px}}
