.breadcrumbs li::after,.breadcrumbs li::after{background-color:currentColor;-webkit-mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" /></svg>') no-repeat 50% 50%;-webkit-mask-size:.75rem .75rem}.breadcrumbs a:hover{text-decoration:underline}.js--is-fixed{height:100%;overflow:auto;position:fixed;width:100%}.skip.contentarea{-moz-user-select:none;-ms-user-select:none;-webkit-appearance:none;-webkit-user-select:none;background-color:var(--color-rust);border-radius:.375rem;border:2px solid var(--color-rust);box-shadow:0 0 0 1px var(--color-bg),0 0 0 3px var(--color-blue),0 0 0 4px var(--color-bg);color:#fff;cursor:pointer;display:inline-block;font-family:var(--font-family),sans-serif;font-size:1rem;font-weight:500;left:var(--container-padding-block);letter-spacing:0;line-height:130%;outline:none;padding:.6005rem .875rem;position:absolute;text-align:center;text-decoration:none;top:.5rem;transition:color .4s var(--transition),background-color .4s var(--transition),border-color .4s var(--transition);user-select:none;white-space:nowrap;z-index:2}@media (min-width: 1024px){.skip.contentarea{top:20px}}.playPauseButton{--btn-bg:var(--color-bg);--btn-border:transparent;--btn-text:var(--color-base);border-radius:.5rem;bottom:1rem;height:3rem;line-height:1;opacity:.7;padding:0;position:absolute;right:1rem;transition:opacity .4s var(--transition);width:3rem;z-index:2}@media (min-width: 768px){.playPauseButton{bottom:1.5rem;right:1.5rem}}.playPauseButton::before,.playPauseButton::after{border-left:.4375rem solid currentColor;border-right:.4375rem solid currentColor;content:'';height:1.4584rem;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%, -50%) scaleY(0);transition:transform .4s ease-in-out,opacity .4s ease-in-out;width:1.25rem}.playPauseButton::after{border-color:transparent transparent transparent currentColor;border-style:solid none solid solid;border-width:.8rem 0 .8rem 1.2rem;height:0;opacity:1;transform:translate(-35%, -50%) scale(.9645, .9330000000000001);width:0}.playPauseButton:hover,.playPauseButton:focus-visible{--btn-bg:var(--color-bg);--btn-text:var(--color-base);opacity:1}.playPauseButton.is--playing::before{opacity:1;transform:translate(-50%, -50%) scale(1)}.playPauseButton.is--playing::after{opacity:0;transform:translate(-40%, -50%) scaleY(0)}.breadcrumbs a:hover{text-decoration:underline}.logo{--delay:.5s;--letter:.3s;--tile-increment:.1s;--tile-initial:.1s}.logo [data-el]{transform:translate(calc(var(--x) * var(--el-size) * -1 - var(--el-gap) * var(--x)), 0);transition:transform calc(var(--tile-initial) + var(--x) * var(--tile-increment)) var(--transition) var(--delay)}@media screen and (prefers-reduced-motion:reduce){.logo [data-el]{opacity:1;transform:translate(0, 0)}}.logo [data-el] .logo__fg{transform:translate(-100%, 0)}@media screen and (prefers-reduced-motion:reduce){.logo [data-el] .logo__fg{transform:translate(0, 0)}}.loaded .logo [data-el] .logo__fg{transform:translate(0, 0);transition:fill .4s var(--transition),transform var(--letter) var(--transition) calc(var(--delay) + var(--tile-initial) + 5 * var(--tile-increment) + var(--x) * .1s)}.loaded .logo [data-el]{opacity:1;transform:translate(0, 0)}.logo [data-el="5"]{--5-delay:calc(var(--delay) + var(--tile-initial) + var(--x-adjusted) * var(--tile-increment) + var(--x) * .1s);--x-adjusted:2;opacity:0;transition:transform calc(var(--tile-initial) + var(--x) * var(--tile-increment)) var(--transition) var(--5-delay),opacity 0s linear calc(var(--5-delay) + calc(var(--tile-initial) + var(--x) * var(--tile-increment)) * .6)}@media screen and (prefers-reduced-motion:reduce){.logo [data-el="5"]{opacity:1;transform:translate(0, 0)}}.scroll--down.scroll--sticky .siteHeader,.scroll--footer.scroll--sticky .siteHeader{transform:translate3d(0, calc(-100% - 3px), 0)}.scroll--down-forced .siteHeader{transform:translate3d(0, calc(-100% - 3px), 0) !important}.scroll--sticky.scroll--hide-nav .siteHeader{transform:translate3d(0, calc(-100% - 3px), 0)}@media (max-width: 1023.98px){.scroll--hide-nav-mobile.scroll--sticky .siteHeader{transform:translate3d(0, calc(-100% - 3px), 0)}}@media (min-width: 1024px){.scroll--footer .siteHeader,.scroll--footer.scroll--sticky .siteHeader{transform:translate3d(0, 0, 0)}.scroll--footer .siteHeader::before,.scroll--footer.scroll--sticky .siteHeader::before{opacity:0;transition:opacity 0s var(--transition)}.siteHeader::before{opacity:1;transition:opacity .4s var(--transition) .2s}}.js--nav-open .mobileNavTrigger{color:var(--color-stack-brown);transition:color var(--a-duration) var(--transition),width 0s linear;width:114px}.js--nav-open .mobileNavTrigger__button{transform:translate(calc(-100% - var(--container-padding-block)), 0)}.js--nav-open .mobileNavTrigger__button::before{transform-origin:bottom left;transform:translate(25%, -25%) scale(1)}.js--nav-open .mobileNavTrigger__text{opacity:1;transform:translate(0, 0);transition:transform calc(var(--a-duration) * 2) var(--transition),opacity var(--a-duration) var(--transition)}.js--nav-open .mobileNavTrigger__icon::before,.js--nav-open .mobileNavTrigger__icon::after{opacity:0;transform:translate(-50%, 0);transition:transform var(--a-duration) var(--transition),opacity 0s linear var(--a-duration)}.js--nav-open .mobileNavTrigger__icon--close{transform:translate(-50%, -50%) rotate(135deg);transition-delay:calc(var(--a-duration) + .03s);transition-duration:calc(var(--a-duration) + .13s)}.js--nav-open .mobileNavTrigger__icon--close::before{transform:scale(.75, 1) rotate(0deg)}.js--nav-open .mobileNavTrigger__icon--close::after{transform:scale(1, .75) rotate(90deg);transition-delay:calc(var(--a-duration) + .03s);transition-duration:calc(var(--a-duration) + .13s)}.mobileNavTrigger:hover{background:none}.mobileNavTrigger:focus-visible{background:transparent;outline:none}@media (hover: hover){.mobileNavTrigger:focus-visible .mobileNavTrigger__icon{outline-offset:3px;outline:3px solid var(--color-blue)}}.js--nav-open .headerNavMobile{transform:translate3d(0, 0, 0);transition-delay:0s;transition-duration:1s;visibility:visible}.headerNavMobile nav{width:100%}.headerNavMobile ul{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;padding:0 0 4rem;scrollbar-width:none;width:100%}.headerNavMobile ul::-webkit-scrollbar{display:none}.headerNavMobile__li{margin:0;padding:0;position:relative}.headerNavMobile__li::before{border-top:1px solid #9d9d9d;content:'';display:block;margin:0 var(--container-padding-block)}.headerNavMobile__li:first-child::before,.headerNavMobile__li--separate::before{border-top:2px solid;margin:0}.headerNavMobile__li:first-child a,.headerNavMobile__li--separate a{height:46px;line-height:43px}.headerNavMobile__li:first-child a::before,.headerNavMobile__li--separate a::before{margin-top:-1px}.headerNavMobile__li:has(.headerNavMobileBook)::before{border-top:none;margin:0}.headerNavMobile__a{background-clip:padding-box;background-color:rgb(var(--color-stack-brown-rgb) / 0);color:var(--color-stack-brown);display:block;font-family:var(--font-family),sans-serif;font-size:1rem;font-weight:500;height:47px;letter-spacing:0;line-height:45px;margin:.5rem;padding:0 calc(var(--container-padding-block) - .5rem);text-align:left;text-decoration:none;transition:background .4s var(--transition),color .4s var(--transition);width:100%;position:relative}.headerNavMobile__a::before{content:'';top:50%;width:4px;height:20px;left:-2px;transform:translate(0, -50%);background:var(--color-stack-brown);position:absolute;opacity:0;transition:opacity .4s var(--transition)}.headerNavMobile__a:focus-visible{outline:none}.headerNavMobile__a:hover{color:var(--color-stack-brown)}.headerNavMobile__a:hover::before{opacity:.5}.headerNavMobile__a--disabled{color:rgb(var(--color-stack-brown-rgb) / .5)}.headerNavMobile__a--disabled:hover{color:rgb(var(--color-stack-brown-rgb) / .5)}.headerNavMobile__toggle{overflow:hidden;transition:max-height .4s var(--transition)}.headerNavMobile__toggleContent{padding:.125rem 1rem calc(1.5rem + 2px)}.headerNavMobile__toggleCopy{color:rgb(0 0 0 / .5);margin:0 0 1.25rem}.headerNavMobileBook{align-items:center;background:var(--color-stack-brown);color:var(--color-stack-white);display:flex;font-family:var(--font-family),sans-serif;font-size:1rem;font-weight:500;height:80px;letter-spacing:0;line-height:130%;padding:0 var(--container-padding-block);position:relative;text-decoration:none;transition:background-color .4s var(--transition);width:100%}.headerNavMobileBook:hover{background:var(--color-rust)}.headerNavMobileBook:focus-visible{background-color:var(--color-blue);outline:none}.headerNavMobileBook svg{margin-left:.8rem}.headerNavMobileBook__note{font-size:12px;font-weight:400;margin:0 0 0 auto}.headerNav__link[aria-current="page"],.headerNav__link:hover{background:none;color:var(--color-rust)}.headerNav__link[aria-current="page"] .hover,.headerNav__link:hover .hover{transform:translate3d(0, -100%, 0);transition-delay:.15s}.headerNav__link[aria-current="page"] .hover::after,.headerNav__link:hover .hover::after{transition-delay:.15s}.headerNav__link[aria-current="page"] .headerNav__linkCopy::before,.headerNav__link:hover .headerNav__linkCopy::before{transform-origin:0 50%;transform:scaleX(1);transition-delay:.15s}.headerNav__link .hover{transform:translate3d(0, 0, 0);transition:transform .6s cubic-bezier(.16, 1, .3, 1)}.headerNav__link .hover::after{content:attr(data-content);left:0;position:absolute;speak:none;top:0;transform:translateY(100%);transition:transform .6s cubic-bezier(.16, 1, .3, 1)}.headerNav__linkCopy::before{background-color:currentColor;bottom:0;content:'';height:2px;left:0;position:absolute;transform-origin:100% 50%;transform:scaleX(0);transition:transform .6s cubic-bezier(.85, 0, .15, 1);width:100%}.headerNav__link:active,.headerNav__link:focus{outline:none}.headerNav__link:focus-visible{background-color:var(--color-blue);color:var(--bg-color);outline:none}.headerNav__link--disabled:hover{color:#7D7D7B}@media (min-width: 1024px){.scroll--footer .headerNav__logo::before{content:'';height:calc(300% + 4px);left:0;position:absolute;top:0;width:91%}.scroll--footer .headerNav__logo em{--a-duration-start:.4s;--a-duration:.4s;--sq-position-0:translate(calc(var(--x) * var(--size) - var(--size) * var(--offset)), calc(var(--pos-y) + var(--size) + var(--size) * var(--y) + var(--size) * calc(var(--offset) - 1)));--sq-position-1:translate(calc(var(--x) * var(--size)), calc(var(--pos-y) + var(--size) + var(--size) * var(--y)));animation:sq-move calc(var(--a-duration) - .05s * var(--x)) ease-in calc(var(--a-duration-start) + var(--a-duration) * var(--x) + var(--a-duration) * var(--y)) 1 forwards}.scroll--footer .headerNav__logo:hover em{background:var(--color-rust)}}@media (min-width: 1024px) and screen and (prefers-reduced-motion:reduce){.scroll--footer .headerNav__logo em{display:none}}@media (min-width: 1024px){.headerNav__popover{--transition-duration:.4s;background:#FFF;border-radius:0;box-shadow:0 2px 4px 0 rgb(0 0 0 / .25);color:var(--color-stack-brown);left:50%;margin:0 0 0 -7.5px;opacity:0;padding:1.125rem 1.5rem 1.5rem;top:calc(100% + 21px);transform:translate3d(-50%, 25%, 0);transition:opacity var(--transition-duration) var(--transition),transform var(--transition-duration) var(--transition),visibility 0s var(--transition-duration);width:309px}.headerNav__popover.is--open{opacity:1;transform:translate3d(-50%, 0, 0);transition:opacity var(--transition-duration) var(--transition),transform var(--transition-duration) var(--transition),visibility 0s;visibility:visible}.headerNav__popoverClose{background:none;border:none;color:rgb(var(--color-stack-brown-rgb) / .5);cursor:pointer;height:55px;outline:none;padding:0;position:absolute;right:0;top:0;width:55px;transition:color .4s var(--transition)}.headerNav__popoverClose::before,.headerNav__popoverClose::after{background:currentColor;content:'';height:2px;left:50%;margin:0;outline:1px solid transparent;position:absolute;top:50%;transform:translate(-50%, -50%) rotate(135deg);width:18px}.headerNav__popoverClose::after{transform:translate(-50%, -50%) rotate(-135deg)}.headerNav__popoverClose:hover{background:none;color:var(--color-stack-brown)}.headerNav__popoverClose:focus-visible{background:radial-gradient(circle at 27.5px 27px, var(--color-blue) 16px, transparent 16.5px);color:var(--bg-color);outline:none}.headerNav__popoverHeading{color:var(--color-stack-brown);line-height:var(--base-line-height);margin:0 0 .9rem;padding-right:2rem;font-size:1rem;font-weight:400}.headerNav__popoverHeading strong{font-weight:500}.headerNav__popoverCopy{color:var(--color-stack-brown);line-height:var(--base-line-height);margin:0 0 1.25rem;font-size:1rem;font-weight:400}.headerNav__popoverBackdrop{background:transparent;display:none;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:-1}.headerNav__popoverBackdrop.is--open{display:block}}@media (min-width: 1280px){.headerNav__popover{margin-left:-6px}}@media (min-width:1440px){.headerNav__popover{margin-left:-2px}}@media (min-width: 1536px){.headerNav__popover{margin-left:-23.5px}}@keyframes sq-move{0%{transform:var(--sq-position-0) scale(0)}1%{transform:var(--sq-position-0) scale(1)}100%{transform:var(--sq-position-1) scale(1)}}.siteFooter{overflow:hidden}.siteFooter__copy{font-size:18px;line-height:var(--base-line-height);margin:0 0 1.35rem;max-width:540px}.siteFooterMobile{flex-direction:column;list-style:none;margin:0 0 auto;padding:0 0 6.5rem;width:100%}.siteFooterMobile__li{margin:0;padding:0;position:relative}.siteFooterMobile__li--separate{margin:16px 0 0}.siteFooterMobile__li--separate::before{border-top:2px solid var(--base-color);content:'';display:block;margin:0 0 14px}.siteFooterMobile__logo{--logo-bg:var(--base-color);--logo-fg:var(--color-bg);display:block;height:28px;margin:auto 0 64px;position:relative;width:160px}.siteFooterMobile__logo:focus-visible{--logo-bg:var(--color-bg);--logo-fg:var(--base-color);background-color:var(--color-blue);box-shadow:0 0 0 3px var(--color-blue);outline:none}.siteFooterMobile__logo:hover{--logo-bg:var(--color-orange);--logo-fg:var(--bg-color)}.siteFooterMobile__logo svg{height:auto;left:0;position:absolute;top:0;width:100%}@media (min-width: 768px){.siteFooterMobile__logo{height:32px;width:185px}}.siteFooterMobile__a{background-color:rgb(var(--Stack-Dark-Brown-rgb) / 0);border:none;color:var(--Stack-Dark-Brown);display:block;font-family:var(--font-family),sans-serif;font-size:1rem;font-weight:500;height:43px;letter-spacing:0;line-height:43px;margin:0 -0.25rem;outline:none;padding:0 .25rem;text-align:left;text-decoration:none;transition:background-color .4s var(--transition),color .4s var(--transition),box-shadow .4s var(--transition);width:calc(100% + 1rem);position:relative}.siteFooterMobile__a::before{content:'';top:50%;width:4px;height:20px;left:-6px;transform:translate(0, -50%);background:var(--Stack-Dark-Brown);position:absolute;opacity:0;transition:opacity .4s var(--transition)}.siteFooterMobile__a:hover::before{opacity:.5}.siteFooterMobile__a:focus-visible{background-color:rgb(var(--Stack-Dark-Brown-rgb) / .1);box-shadow:0 0 0 1px var(--color-stack-white),0 0 0 4px var(--color-blue);outline:none}.siteFooterMobile__a--disabled{color:rgb(var(--Stack-Dark-Brown-rgb) / .5)}.siteFooterMobile__note{line-height:130%;vertical-align:middle;font-size:.75rem;font-weight:400}.siteFooterMobile__bookBtn{margin:1.0625rem 0 0}.siteFooterMobile__toggle{overflow:hidden;transition:max-height .4s var(--transition)}.siteFooterMobile__toggleContent{padding:.125rem 0 calc(1.5rem + 2px)}.siteFooterMobile__toggleCopy{color:rgb(var(--Stack-Dark-Brown-rgb) / .5);margin:0 0 1.25rem}.siteFooterInfo{width:100%}@media (min-width: 768px){.siteFooterInfo{width:calc(100% - 240px);margin-right:auto}}@media (min-width: 1024px){.siteFooterInfo{width:calc(100% - 370px)}}.siteFooterContact{margin:6.5rem 0 4.5rem;display:flex;flex-direction:column;align-items:flex-start;width:100%}@media (min-width: 768px){.siteFooterContact{width:220px;margin:0 0 3.15rem}}@media (min-width: 1024px){.siteFooterContact{width:350px}}.siteFooterContact__heading{color:var(--Stack-Dark-Brown);line-height:var(--line-height);padding:0 0 calc(.25rem + 1px);border-bottom:2px solid var(--Stack-Dark-Brown);margin:0 0 calc(1rem - 2px);width:100%;font-size:1.125rem;font-weight:500}.siteFooterContact__link{color:var(--Stack-Dark-Brown);padding:.5rem 0;transition:transform .4s var(--transition);transform:translate(0, 0);font-size:1.125rem}.siteFooterContact__link:hover{transform:translate(.25rem, 0)}.siteFooterContact__link:focus-visible{background-color:var(--color-blue);box-shadow:inset 0 .5rem 0 0 var(--color-stack-white),inset 0 -0.5rem 0 0 var(--color-stack-white);color:var(--color-stack-white);outline:none;padding-left:.25rem;padding-right:.25rem;margin-left:-.25rem;margin-right:-.25rem}.siteFooterBottom{display:flex;flex-wrap:wrap;gap:12px 40px;list-style:none;margin:.1rem 0 0;padding:0;width:100%}.siteFooterBottom li{color:rgb(var(--Stack-Dark-Brown-rgb) / .4);margin:0;padding:0}.siteFooterBottom li:first-child{border-bottom:2px solid var(--Stack-Dark-Brown);margin:0 calc(var(--container-padding-block) * -1);padding:0 .5rem 22px var(--container-padding-block);width:calc(var(--container-padding-block) * 2 + 100%)}@media (min-width: 1024px){.siteFooterBottom li:first-child{border:none;margin:0 0 0 auto;order:1;padding:0;width:auto}}.siteFooterBottom a{color:rgb(var(--Stack-Dark-Brown-rgb) / .4);text-decoration:none;transition:color .4s var(--transition)}.siteFooterBottom a:hover{color:rgb(var(--Stack-Dark-Brown-rgb) / 1)}.siteFooterBottom a:focus-visible{background-color:var(--color-blue);box-shadow:0 0 0 4px var(--color-blue);color:var(--color-stack-white);outline:none}.siteFooterBottom__liStart+.siteFooterBottom__liEnd{margin:1rem 0 12px;order:-1}@media (min-width: 1024px){.siteFooterBottom__liStart+.siteFooterBottom__liEnd{margin:2rem 0 0 auto;order:0}}@media (min-width: 1024px){.siteFooterBottom{align-items:end;flex-direction:row;gap:0 40px}}.tlcImageFooter{color:var(--Stack-Dark-Brown);display:block;margin:1.15rem 0 0;position:relative;width:270px}@media (min-width: 768px){.tlcImageFooter{margin:2.5rem 0 3.5rem}}.tlcImageFooter::before{content:'';display:block;padding:calc(53 / 270 * 100%) 0 0}.tlcImageFooter svg{height:auto;left:0;object-fit:cover;opacity:1;position:absolute;top:0;transition:opacity .4s var(--transition);width:100%}.tlcImageFooter:focus-visible{background:none;box-shadow:0 2px 0 0 var(--bg-color),0 5px 0 0 var(--color-blue);outline:none}.siteFooterIcon{display:none}@media (min-width: 1024px){.siteFooterIcon{-webkit-user-select:none;color:#BAC4CD;display:block;opacity:.3;pointer-events:none;position:absolute;user-select:none;--skew:var(--obliqueIconAngle);--projection-width-coeff:var(--obliqueIconDepth);--color:var(--obliqueIconColor);--size:var(--obliqueIconSize);--color-1:var(--color-gray);--color-2:#abc0a5;--color-3:var(--color-blue)}.siteFooterIcon--1-1{left:36.6%;top:16.35%}.siteFooterIcon--1-2{left:33.2%;top:44.5%;transform:scale(-1, 1)}.siteFooterIcon--1-3{bottom:35%;left:20.1%;transform:scale(-1, 1)}.siteFooterIcon--1-4{right:34.55%;top:33.8%;transform:scale(-1, 1)}.siteFooterIcon--1-5{bottom:15%;right:26.3%}.siteFooterIcon--2-1{left:18.3%;top:20.35%;transform:rotate(90deg) scale(-1, 1)}.siteFooterIcon--2-2{right:46.6%;top:22.55%;transform:rotate(90deg) scale(-1, 1)}.siteFooterIcon--2-3{right:7.7%;top:41.8%;transform:rotate(90deg)}.siteFooterIcon--2-4{left:49.8%;top:53.8%;transform:rotate(90deg) scale(-1, 1)}.siteFooterIcon--2-5{bottom:38.1%;right:26.3%}.siteFooterIcon--2-6{bottom:20.2%;left:12.7%;transform:rotate(90deg)}.siteFooterIcon--3-1{bottom:11%;right:49.4%;transform:rotate(90deg) scale(-1, 1)}.siteFooterIcon--4-1{right:23.3%;top:18.2%;transform:rotate(90deg) scale(-1, 1)}.siteFooterIcon--4-2{left:7.6%;top:38%}.siteFooterIcon--4-3{bottom:21.6%;right:5.3%;transform:scale(-1, 1)}.siteFooterIcon.animated{animation:spinFooterIcon var(--animation-time, 5s) linear infinite var(--animation-delay, 0s)}.siteFooterIcon.animated--1{animation:spinFooterIcon--1 var(--animation-time, 5s) linear infinite var(--animation-delay, 0s)}.siteFooterIcon.animated--2{animation:spinFooterIcon--2 var(--animation-time, 5s) linear infinite var(--animation-delay, 0s)}.siteFooterIcon.animated--3{animation:spinFooterIcon--3 var(--animation-time, 5s) linear infinite var(--animation-delay, 0s)}.siteFooterIcon.animated--4{animation:spinFooterIcon--4 var(--animation-time, 5s) linear infinite var(--animation-delay, 0s)}}.footerAnchor{left:0;position:absolute;top:calc(100vh - var(--nav-height));width:1px}@keyframes spinFooterIcon{50%{--obliqueIconAngle:var(--animation-angle);--obliqueIconDepth:var(--animation-depth);--obliqueIconSize:var(--animation-size);--obliqueIconColor:var(--animation-color)}}@keyframes spinFooterIcon--1{50%{--obliqueIconAngle:-60deg;--obliqueIconDepth:.4;--obliqueIconSize:40px}}@keyframes spinFooterIcon--2{50%{--obliqueIconAngle:-45deg;--obliqueIconDepth:.5;--obliqueIconSize:35px}}@keyframes spinFooterIcon--3{50%{--obliqueIconAngle:-30deg;--obliqueIconDepth:.65;--obliqueIconSize:25px}}@keyframes spinFooterIcon--4{50%{--obliqueIconAngle:-60deg;--obliqueIconDepth:.75;--obliqueIconSize:20px}}.footerTimeline{color:var(--color-stack-blue);padding:6.5rem 0 0}@media (min-width: 768px){.footerTimeline{--padding-block:0rem;padding:13rem var(--padding-block) 0}}@media (min-width:1440px){.footerTimeline{--padding-block:1.5rem}}.footerTimelineSection{position:relative;z-index:1}.footerTimeline__heading{font-family:'PP-Mori',var(--font-family);line-height:110%;margin:0 0 2rem;font-size:2.75rem;font-weight:500}@media (min-width: 768px){.footerTimeline__heading{margin:0 0 2.5rem;max-width:700px;font-size:6rem;font-weight:400}}.footerTimeline__para{line-height:var(--base-line-height);margin:0 0 2.8rem;max-width:688px;font-size:1rem}@media (min-width: 768px){.footerTimeline__para{margin:0 0 10rem;font-size:1.5rem}}.footerTimelineGrid{--col-gap:2px;--col-height:120px;--col-n:6;--mid-col-width:calc(((100% - min(var(--type-col-width-min), var(--type-col-width-max))) - calc(var(--col-gap) * calc(var(--col-n) - 1))) / var(--col-n) / 2);--type-col-width-max:460px;--type-col-width-min-coef:calc(100 / 25);--type-col-width-min:25%;display:grid;grid-template-areas:"shadow-tl project1 project2 project3 shadow-r" "timeline project1 project2 project3 shadow-r";grid-template-columns:210px repeat(3, minmax(var(--col-height), 1fr)) 16px;grid-template-rows:auto calc(calc(var(--col-gap) * calc(var(--col-n) - 1)) + var(--col-n) * var(--col-height));list-style:none;margin:0 -1rem 0 0;padding:0;gap:0 var(--col-gap);transform:translate3d(0, 0, 0);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:none}.footerTimelineGrid::-webkit-scrollbar{display:none}.footerTimelineGrid:focus-visible{box-shadow:0 0 0 1px var(--color-bg);outline:none}@media (min-width: 640px){.footerTimelineGrid{grid-template-columns:210px repeat(3, minmax(var(--col-height), 1fr)) 0;margin:0;overflow:visible}}@media (min-width: 1024px){.footerTimelineGrid{--col-gap:8px;grid-template-areas:". timeline" "project1 project1" "project2 project2" "project3 project3";gap:0;grid-template-columns:calc(min(calc(var(--type-col-width-min) - var(--mid-col-width)), calc(var(--type-col-width-max) - var(--mid-col-width))) + var(--mid-col-width)) auto;grid-template-rows:auto repeat(3, minmax(0, 1fr));margin:0 0 0 -1rem}}@media (min-width: 1280px){.footerTimelineGrid{--type-col-width-min-coef:calc(100 / 35);--type-col-width-min:35%;--type-col-width-max:460px;--col-gap:12px}}@media (min-width:1440px){.footerTimelineGrid{--col-gap:20px;--type-col-width-min-coef:calc(100 / 40);--type-col-width-min:40%}}.footerTimelineGrid__mobileFirstCell{background:linear-gradient(to right, var(--color-stack-teal) 50%, transparent);grid-area:shadow-tl;left:0;position:-webkit-sticky;position:sticky;z-index:1}.footerTimelineGrid__mobileFirstCell::before{background:linear-gradient(to right, var(--color-stack-teal) 50%, transparent);content:'';height:100%;left:0;position:absolute;top:0;transition:opacity .4s var(--transition);width:100%}.scroll .footerTimelineGrid__mobileFirstCell::before{opacity:0}@media (min-width: 1024px){.footerTimelineGrid__mobileFirstCell{display:none}}.footerTimelineGrid__mobileHeading{font-family:'PP-Mori',var(--font-family);height:100%;line-height:120%;padding:.75rem 1rem;position:relative;transition:opacity .4s var(--transition);font-size:1.5rem;font-weight:500}.scroll .footerTimelineGrid__mobileHeading{opacity:0}.footerTimelineGrid::before{background:linear-gradient(to right, var(--color-stack-teal) 50%, var(--color-stack-teal));content:'';display:block;grid-area:shadow-tl;left:0;position:relative;z-index:1}@media (min-width: 1024px){.footerTimelineGrid::before{display:none}}.footerTimelineGrid::after{background:linear-gradient(to left, var(--color-stack-teal) 2px, transparent);content:'';display:block;grid-area:shadow-r;margin-left:-8px;position:-webkit-sticky;position:sticky;right:0;width:24px;z-index:1}@media (min-width: 640px){.footerTimelineGrid::after{display:none}}.footerTimelineGrid__projectType{align-items:start;background-color:var(--color-stack-teal);display:grid;grid-auto-flow:row;grid-template-rows:auto auto auto calc(var(--col-height) * var(--col-n) + calc(var(--col-gap) * calc(var(--col-n) - 1)));position:relative;transition:background-color .4s var(--transition)}@media (min-width: 1024px){.footerTimelineGrid__projectType{align-items:start;background-color:transparent;grid-template-columns:min(calc(var(--type-col-width-min) - var(--mid-col-width)), calc(var(--type-col-width-max) - var(--mid-col-width))) var(--mid-col-width) auto;grid-template-rows:1fr 1fr;min-height:144px;padding:1px 0;transition:background-color .4s var(--transition)}.footerTimelineGrid__projectType:nth-child(2n){background-color:var(--color-stack-teal)}}.footerTimelineGrid__projectType:nth-child(2){grid-area:project1}.footerTimelineGrid__projectType:nth-child(3){grid-area:project2}.footerTimelineGrid__projectType:nth-child(4){grid-area:project3}.footerTimelineGrid__steps{background:var(--color-stack-teal);grid-area:timeline;left:-45px;position:-webkit-sticky;position:sticky}@media (min-width: 1024px){.footerTimelineGrid__steps{left:0;position:static}}.footerTimelineGrid__steps::after{bottom:0;content:'';left:100%;position:absolute;top:0}@media (min-width: 640px){.footerTimelineGrid__steps::after{display:none}}.footerTimelineGrid__steps ul{background:repeating-linear-gradient(to bottom, rgb(var(--Stack-Manila-RGB) / .2) 0, rgb(var(--Stack-Manila-RGB) / .2) calc((100% - calc(var(--col-gap) * calc(var(--col-n) - 1))) / var(--col-n)), rgb(var(--Stack-Manila-RGB) / 0) calc((100% - calc(var(--col-gap) * calc(var(--col-n) - 1))) / var(--col-n)), rgb(var(--Stack-Manila-RGB) / 0) calc((100% - calc(var(--col-gap) * calc(var(--col-n) - 1))) / var(--col-n) + var(--col-gap)));display:grid;gap:var(--col-gap) 0;grid-template-rows:repeat(var(--col-n), minmax(0, 1fr));list-style:none;margin:0 0 1px;padding:0;position:relative}@media (min-width: 1024px){.footerTimelineGrid__steps ul{background:repeating-linear-gradient(to right, rgb(var(--Stack-Manila-RGB) / .1) 0, rgb(var(--Stack-Manila-RGB) / .1) calc((100% - calc(var(--col-gap) * calc(var(--col-n) - 1))) / var(--col-n)), rgb(var(--Stack-Manila-RGB) / 0) calc((100% - calc(var(--col-gap) * calc(var(--col-n) - 1))) / var(--col-n)), rgb(var(--Stack-Manila-RGB) / 0) calc((100% - calc(var(--col-gap) * calc(var(--col-n) - 1))) / var(--col-n) + var(--col-gap)));gap:0 var(--col-gap);grid-template-columns:repeat(var(--col-n), minmax(0, 1fr));grid-template-rows:auto}}.footerTimelineGrid__steps ul::before{background:linear-gradient(to right, rgb(0 0 0 / .1) 0%, rgb(0 0 0 / 0) 100%),linear-gradient(to right, rgb(0 0 0 / .1) 0%, rgb(0 0 0 / 0) 45%);bottom:0;content:'';left:100%;position:absolute;top:0;width:10px}@media (min-width: 640px){.footerTimelineGrid__steps ul::before{display:none}}.footerTimelineGrid__step{align-content:start;display:grid;gap:0 12px;grid-template-columns:90px auto;grid-template-rows:auto auto 1fr;height:var(--col-height);padding:0 10px 0 0;position:relative}@media (min-width: 1024px){.footerTimelineGrid__step{display:flex;flex-direction:column;height:auto;padding:0 12px 1rem;position:relative}}.footerTimelineGrid__stepImage{grid-column:1 / 2;grid-row:1 / 4;height:100%;margin:0;overflow:hidden;position:relative}@media (min-width: 1024px){.footerTimelineGrid__stepImage{height:auto;margin:0 -12px 1rem}}.footerTimelineGrid__stepImage::before{content:'';display:block;padding:100% 0 0}.footerTimelineGrid__stepImage img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.footerTimelineGrid__stepHeading{--font-size:16px;font-family:'PP-Mori',var(--font-family);font-size:var(--font-size);font-weight:500;grid-column:2 / 3;grid-row:1 / 2;line-height:120%;margin:16px 0 .5rem}@media (min-width: 1024px){.footerTimelineGrid__stepHeading{--col-width:calc((var(--container) - min(calc(var(--container) / var(--type-col-width-min-coef)), var(--type-col-width-max)) - calc(var(--col-gap) * calc(var(--col-n) - 1))) / var(--col-n) - 12px * 2);--container:calc(100vw - var(--container-padding-block) * 2 - var(--padding-block) * 2 + 1rem);--font-size:18px;margin:0 0 .5rem}}@media (min-width: 1280px){.footerTimelineGrid__stepHeading{--font-size:22px}}.footerTimelineGrid__stepHeading--Manufacturing{line-height:137%;font-size:.875rem}@media (min-width: 1024px){.footerTimelineGrid__stepHeading--calc{--calc-font-size:calc(var(--col-width) / var(--font-coef));font-size:clamp(14px, var(--calc-font-size), var(--font-size));line-height:calc(var(--font-size) * 1.2)}}.footerTimelineGrid__stepHeading strong{background:var(--color-stack-blue);color:var(--Stack-Manila);display:block;font-family:var(--font-family),sans-serif;left:0;line-height:var(--base-line-height);margin:-16px 0 -14px -102px;padding:.2rem .5rem;position:-webkit-sticky;position:sticky;text-align:right;top:0;transform-origin:top left;transform:rotate(-90deg) translate(-100%, 0);white-space:nowrap;width:62px;z-index:1;font-size:1rem;font-weight:400}@media (min-width: 1024px){.footerTimelineGrid__stepHeading strong{margin:0;padding:.519rem 1rem;position:absolute;text-align:left;transform-origin:top left;width:100%;font-size:1.125rem}}.footerTimelineGrid__stepCopy{font-size:12px;grid-column:2 / 3;grid-row:2 / 3;line-height:var(--base-line-height);margin:0 0 .5rem}@media (min-width: 1024px){.footerTimelineGrid__stepCopy{font-size:1rem;line-height:var(--base-line-height);margin:0 0 1.5rem}}.footerTimelineGrid__stepNote{align-self:end;grid-column:2 / 3;grid-row:3 / 4;margin:auto 0 .5rem;font-size:.75rem}@media (min-width: 1024px){.footerTimelineGrid__stepNote{align-self:auto;margin:auto 0 0;opacity:.8;font-size:.875rem}}@media (min-width: 1280px){.footerTimelineGrid__stepNote{font-size:1rem}}.footerTimelineGrid__heading{font-family:'PP-Mori',var(--font-family);line-height:120%;margin:0 0 7px;padding:.75rem .5rem 0;font-size:1rem;font-weight:500}@media (min-width: 640px){.footerTimelineGrid__heading{font-size:1.125rem}}@media (min-width: 1024px){.footerTimelineGrid__heading{grid-column:1 / 2;margin:-1px 0 1rem;padding:1rem 1rem 0 1rem;font-size:1.25rem}}@media (min-width: 1280px){.footerTimelineGrid__heading{font-size:1.375rem}}.footerTimelineGrid__para{line-height:134%;margin:0 0 17px;padding:0 8px;font-size:.75rem}@media (min-width: 768px){.footerTimelineGrid__para{line-height:var(--base-line-height);margin:0 0 8px}}@media (min-width: 1024px){.footerTimelineGrid__para{grid-column:1 / 2;margin:-15px 0 auto;padding:0 1rem 1rem 1rem;font-size:1rem}}@media (min-width: 1280px){.footerTimelineGrid__para{font-size:1.125rem}}.footerTimelineGrid__note{align-self:end;margin:auto 0 0;padding:0 8px 12px;font-size:.75rem}@media (min-width: 768px){.footerTimelineGrid__note{padding:0 8px 12px}}@media (min-width: 1024px){.footerTimelineGrid__note{align-content:center;align-self:center;grid-column:2 / 3;grid-row:1 / 3;margin:0;padding:2rem .25rem 0 0;font-size:.875rem}}@media (min-width: 1280px){.footerTimelineGrid__note{font-size:1rem}}.footerTimelineGrid__graph{--pos-0:calc(var(--col-height) / 2);background:var(--bg-steps), radial-gradient(circle at 50% calc(var(--pos-0) * 9 + calc(var(--col-gap) * 4)), #fff 0, #fff 7px, transparent 7.5px), radial-gradient(circle at 50% calc(var(--pos-0) * 9 + calc(var(--col-gap) * 4)), var(--color-stack-blue) 0, var(--color-stack-blue) 15px, transparent 15.5px), radial-gradient(circle at 50% calc(var(--pos-0) * 11 + calc(var(--col-gap) * 5)), var(--color-stack-blue) 0, var(--color-stack-blue) 15px, transparent 15.5px), repeating-linear-gradient(to bottom, rgb(var(--Stack-Manila-RGB) / .1) 0, rgb(var(--Stack-Manila-RGB) / .1) calc((100% - calc(var(--col-gap) * calc(var(--col-n) - 1))) / var(--col-n)), rgb(var(--Stack-Manila-RGB) / 0) calc((100% - calc(var(--col-gap) * calc(var(--col-n) - 1))) / var(--col-n)), rgb(var(--Stack-Manila-RGB) / 0) calc((100% - calc(var(--col-gap) * calc(var(--col-n) - 1))) / var(--col-n) + var(--col-gap)));height:calc(var(--col-height) * var(--col-n) + calc(var(--col-gap) * calc(var(--col-n) - 1)));margin:auto 0 0;position:relative}@media (min-width: 1024px){.footerTimelineGrid__graph{--pos-0:calc((100% - calc(var(--col-gap) * calc(var(--col-n) - 1))) / var(--col-n) / 2);--row-color:var(--color-stack-teal);background:var(--bg-steps), radial-gradient(circle at calc(var(--pos-0) * 9 + calc(var(--col-gap) * 4)) 50%, #fff 0, #fff 7px, transparent 7.5px), radial-gradient(circle at calc(var(--pos-0) * 9 + calc(var(--col-gap) * 4)) 50%, var(--color-stack-blue) 0, var(--color-stack-blue) 15px, transparent 15.5px), radial-gradient(circle at calc(var(--pos-0) * 11 + calc(var(--col-gap) * 5)) 50%, var(--color-stack-blue) 0, var(--color-stack-blue) 15px, transparent 15.5px), repeating-linear-gradient(to right, rgb(var(--Stack-Manila-RGB) / .1) 0, rgb(var(--Stack-Manila-RGB) / .1) calc((100% - calc(var(--col-gap) * calc(var(--col-n) - 1))) / var(--col-n)), rgb(var(--Stack-Manila-RGB) / 0) calc((100% - calc(var(--col-gap) * calc(var(--col-n) - 1))) / var(--col-n)), rgb(var(--Stack-Manila-RGB) / 0) calc((100% - calc(var(--col-gap) * calc(var(--col-n) - 1))) / var(--col-n) + var(--col-gap))) var(--row-color);grid-column:3 / 4;grid-row:1 / 3;height:100%;position:relative}}.footerTimelineGrid__graph[data-steps="6"]{--bg-line:#fff;--bg-steps:radial-gradient(circle at 50% var(--pos-0), #fff 0, #fff 7px, transparent 7.5px), radial-gradient(circle at 50% var(--pos-0), var(--color-stack-blue) 0, var(--color-stack-blue) 15px, transparent 15.5px), radial-gradient(circle at 50% calc(var(--pos-0) * 3 + calc(var(--col-gap) * 1)), #fff 0, #fff 7px, transparent 7.5px), radial-gradient(circle at 50% calc(var(--pos-0) * 3 + calc(var(--col-gap) * 1)), var(--color-stack-blue) 0, var(--color-stack-blue) 15px, transparent 15.5px), radial-gradient(circle at 50% calc(var(--pos-0) * 5 + calc(var(--col-gap) * 2)), #fff 0, #fff 7px, transparent 7.5px), radial-gradient(circle at 50% calc(var(--pos-0) * 5 + calc(var(--col-gap) * 2)), var(--color-stack-blue) 0, var(--color-stack-blue) 15px, transparent 15.5px), radial-gradient(circle at 50% calc(var(--pos-0) * 7 + calc(var(--col-gap) * 3)), #fff 0, #fff 7px, transparent 7.5px), radial-gradient(circle at 50% calc(var(--pos-0) * 7 + calc(var(--col-gap) * 3)), var(--color-stack-blue) 0, var(--color-stack-blue) 15px, transparent 15.5px)}@media (min-width: 1024px){.footerTimelineGrid__graph[data-steps="6"]{--bg-line:#fff;--bg-steps:radial-gradient(circle at var(--pos-0) 50%, #fff 0, #fff 7px, transparent 7.5px), radial-gradient(circle at var(--pos-0) 50%, var(--color-stack-blue) 0, var(--color-stack-blue) 15px, transparent 15.5px), radial-gradient(circle at calc(var(--pos-0) * 3 + calc(var(--col-gap) * 1)) 50%, #fff 0, #fff 7px, transparent 7.5px), radial-gradient(circle at calc(var(--pos-0) * 3 + calc(var(--col-gap) * 1)) 50%, var(--color-stack-blue) 0, var(--color-stack-blue) 15px, transparent 15.5px), radial-gradient(circle at calc(var(--pos-0) * 5 + calc(var(--col-gap) * 2)) 50%, #fff 0, #fff 7px, transparent 7.5px), radial-gradient(circle at calc(var(--pos-0) * 5 + calc(var(--col-gap) * 2)) 50%, var(--color-stack-blue) 0, var(--color-stack-blue) 15px, transparent 15.5px), radial-gradient(circle at calc(var(--pos-0) * 7 + calc(var(--col-gap) * 3)) 50%, #fff 0, #fff 7px, transparent 7.5px), radial-gradient(circle at calc(var(--pos-0) * 7 + calc(var(--col-gap) * 3)) 50%, var(--color-stack-blue) 0, var(--color-stack-blue) 15px, transparent 15.5px)}}.footerTimelineGrid__graph[data-steps="4"]{--bg-line:linear-gradient(to bottom, rgb(255 255 255 / 0) calc(var(--pos-0) * 4 + calc(var(--col-gap) * 2)), rgb(255 255 255 / 1) calc(var(--pos-0) * 4 + calc(var(--col-gap) * 2))), repeating-linear-gradient(to bottom, rgb(255 255 255 / .4) -2px, rgb(255 255 255 / .4) 4px, rgb(255 255 255 / 0) 4px, rgb(255 255 255 / 0) 7px);--bg-steps:radial-gradient(circle at 50% calc(var(--pos-0) * 5 + calc(var(--col-gap) * 2)), #fff 0, #fff 7px, transparent 7.5px), radial-gradient(circle at 50% calc(var(--pos-0) * 5 + calc(var(--col-gap) * 2)), var(--color-stack-blue) 0, var(--color-stack-blue) 15px, transparent 15.5px), radial-gradient(circle at 50% calc(var(--pos-0) * 7 + calc(var(--col-gap) * 3)), #fff 0, #fff 7px, transparent 7.5px), radial-gradient(circle at 50% calc(var(--pos-0) * 7 + calc(var(--col-gap) * 3)), var(--color-stack-blue) 0, var(--color-stack-blue) 15px, transparent 15.5px)}@media (min-width: 1024px){.footerTimelineGrid__graph[data-steps="4"]{--bg-line:linear-gradient(to right, rgb(255 255 255 / 0) calc(var(--pos-0) * 6 + calc(var(--col-gap) * 2)), rgb(255 255 255 / 1) calc(var(--pos-0) * 6 + calc(var(--col-gap) * 2))), repeating-linear-gradient(to right, rgb(255 255 255 / .4) -2px, rgb(255 255 255 / .4) 4px, rgb(255 255 255 / 0) 4px, rgb(255 255 255 / 0) 7px);--bg-steps:radial-gradient(circle at calc(var(--pos-0) * 5 + calc(var(--col-gap) * 2)) 50%, #fff 0, #fff 7px, transparent 7.5px), radial-gradient(circle at calc(var(--pos-0) * 5 + calc(var(--col-gap) * 2)) 50%, var(--color-stack-blue) 0, var(--color-stack-blue) 15px, transparent 15.5px), radial-gradient(circle at calc(var(--pos-0) * 7 + calc(var(--col-gap) * 3)) 50%, #fff 0, #fff 7px, transparent 7.5px), radial-gradient(circle at calc(var(--pos-0) * 7 + calc(var(--col-gap) * 3)) 50%, var(--color-stack-blue) 0, var(--color-stack-blue) 15px, transparent 15.5px)}}.footerTimelineGrid__graph[data-steps="3"]{--bg-line:linear-gradient(to bottom, rgb(255 255 255 / 0) calc(var(--pos-0) * 6 + calc(var(--col-gap) * 3)), rgb(255 255 255 / 1) calc(var(--pos-0) * 6 + calc(var(--col-gap) * 3))), repeating-linear-gradient(to bottom, rgb(255 255 255 / .4) -2px, rgb(255 255 255 / .4) 4px, rgb(255 255 255 / 0) 4px, rgb(255 255 255 / 0) 7px);--bg-steps:radial-gradient(circle at 50% calc(var(--pos-0) * 7 + calc(var(--col-gap) * 3)), #fff 0, #fff 7px, transparent 7.5px), radial-gradient(circle at 50% calc(var(--pos-0) * 7 + calc(var(--col-gap) * 3)), var(--color-stack-blue) 0, var(--color-stack-blue) 15px, transparent 15.5px)}@media (min-width: 1024px){.footerTimelineGrid__graph[data-steps="3"]{--bg-line:linear-gradient(to right, rgb(255 255 255 / 0) calc(var(--pos-0) * 8 + calc(var(--col-gap) * 3)), rgb(255 255 255 / 1) calc(var(--pos-0) * 8 + calc(var(--col-gap) * 3))), repeating-linear-gradient(to right, rgb(255 255 255 / .4) -2px, rgb(255 255 255 / .4) 4px, rgb(255 255 255 / 0) 4px, rgb(255 255 255 / 0) 7px);--bg-steps:radial-gradient(circle at calc(var(--pos-0) * 7 + calc(var(--col-gap) * 3)) 50%, #fff 0, #fff 7px, transparent 7.5px), radial-gradient(circle at calc(var(--pos-0) * 7 + calc(var(--col-gap) * 3)) 50%, var(--color-stack-blue) 0, var(--color-stack-blue) 15px, transparent 15.5px)}}.footerTimelineGrid__graph::before{background:var(--bg-line);border-radius:2px;bottom:calc(var(--col-height) / 2);content:'';left:50%;position:absolute;top:calc(var(--col-height) / 2);transform:translate(-50%, 0);width:2px}@media (min-width: 1024px){.footerTimelineGrid__graph::before{height:2px;left:0;right:0;top:50%;transform:translate(calc((100% - calc(var(--col-gap) * calc(var(--col-n) - 1))) / var(--col-n) / -2), -50%);width:auto}}.footerTimelineGrid__graphArrow{background:linear-gradient(to top right, rgb(255 255 255 / 0) 0%, rgb(255 255 255 / 0) calc(50% - 1px), rgb(255 255 255) calc(50% - 1px), rgb(255 255 255) calc(50% + 1px), rgb(255 255 255 / 0) calc(50% + 1px), rgb(255 255 255 / 0) 100%);bottom:calc(var(--col-height) / 2);height:11px;left:50%;position:absolute;transform:translate3d(-50%, 4px, 0) rotate(45deg);width:11px}@media (min-width: 1024px){.footerTimelineGrid__graphArrow{bottom:auto;left:auto;right:calc((100% - calc(var(--col-gap) * calc(var(--col-n) - 1))) / 6 / 2);top:50%;transform:translate3d(4px, -50%, 0) rotate(-45deg)}}.footerTimelineGrid__graphArrow::before{background:#fff;border-radius:2px;bottom:0;content:'';position:absolute;right:0;top:0;width:2px}.footerTimelineGrid__graphArrow::after{background:#fff;border-radius:2px;bottom:0;content:'';height:2px;left:0;position:absolute;right:0}.footerContact{color:var(--color-stack-blue);padding:2.5rem 0 6.5rem}@media (min-width: 1024px){.footerContact{display:grid;gap:0 4rem;grid-template-columns:minmax(min-content, 688px) minmax(min-content, 793px);justify-content:space-between;padding:12.5rem 0}}@media (min-width:1440px){.footerContact{padding:12.5rem 1.5rem 21.25rem}}.footerContact__heading{font-family:'PP-Mori',var(--font-family);line-height:var(--base-line-height);margin:0 0 2.5rem;font-size:2rem;font-weight:500}@media (min-width: 768px){.footerContact__heading{line-height:120%;margin:-0.25lh 0 1lh;max-width:680px;font-size:3.5rem}}.footerContact__image{margin:4rem 0 0}@media (min-width: 1024px){.footerContact__image{grid-column:2 / 3;grid-row:1 / 3;margin:0}}.footerImage{margin:0 calc(var(--container-padding-block) * -1);position:relative}.footerImage::before{content:'';display:block;padding:calc(416 / 401 * 100%) 0 0}@media (min-width: 768px){.footerImage::before{padding:calc(1026 / 1728 * 100%) 0 0}}.footerImage img{height:auto;left:0;position:absolute;top:0;width:100%}.footerSeparator{border-top:2px solid;color:var(--color-stack-blue);margin:4rem 0 0}@media (min-width:1440px){.footerSeparator{margin:12.5rem 1.5rem 0}}::selection{background:#d1f6ff;color:#333}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}.bg--teal.noise{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1728" height="1588" viewBox="0 0 1728 1588" fill="none"><g filter="url(%23filter0_n_5711_33399)"><rect width="1728" height="1588" fill="%237FA9B3"/></g><defs><filter id="filter0_n_5711_33399" x="0" y="0" width="1728" height="1588" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feTurbulence type="fractalNoise" baseFrequency="0.66666668653488159 0.66666668653488159" stitchTiles="stitch" numOctaves="3" result="noise" seed="6796"/><feColorMatrix in="noise" type="luminanceToAlpha" result="alphaNoise"/><feComponentTransfer in="alphaNoise" result="coloredNoise1"><feFuncA type="discrete" tableValues="0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 "/></feComponentTransfer><feComposite operator="in" in2="shape" in="coloredNoise1" result="noise1Clipped"/><feFlood flood-color="rgba(113, 150, 159, 0.3)" result="color1Flood"/><feComposite operator="in" in2="noise1Clipped" in="color1Flood" result="color1"/><feMerge result="effect1_noise_5711_33399"><feMergeNode in="shape"/><feMergeNode in="color1"/></feMerge></filter></defs></svg>');background-repeat:repeat}.bg--manila.noise{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1728" height="1588" viewBox="0 0 1728 1588" fill="none"><g filter="url(%23filter0_n_5711_39537)"><rect width="1728" height="1588" fill="%23F9F2E2"/></g><defs><filter id="filter0_n_5711_39537" x="0" y="0" width="1728" height="1588" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feTurbulence type="fractalNoise" baseFrequency="0.66666668653488159 0.66666668653488159" stitchTiles="stitch" numOctaves="3" result="noise" seed="6796"/><feColorMatrix in="noise" type="luminanceToAlpha" result="alphaNoise"/><feComponentTransfer in="alphaNoise" result="coloredNoise1"><feFuncA type="discrete" tableValues="0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 "/></feComponentTransfer><feComposite operator="in" in2="shape" in="coloredNoise1" result="noise1Clipped"/><feFlood flood-color="rgba(182, 158, 141, 0.1)" result="color1Flood"/><feComposite operator="in" in2="noise1Clipped" in="color1Flood" result="color1"/><feMerge result="effect1_noise_5711_39537"><feMergeNode in="shape"/><feMergeNode in="color1"/></feMerge></filter></defs></svg>');background-repeat:repeat}.bg--light-blue.noise{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1728" height="1492" viewBox="0 0 1728 1492" fill="none"><g filter="url(%23filter0_n_6126_61345)"><path d="M0 0H1728V1492H0V0Z" fill="%237E9BB0"/></g><defs><filter id="filter0_n_6126_61345" x="0" y="0" width="1728" height="1492" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feTurbulence type="fractalNoise" baseFrequency="0.66666668653488159 0.66666668653488159" stitchTiles="stitch" numOctaves="3" result="noise" seed="6796"/><feColorMatrix in="noise" type="luminanceToAlpha" result="alphaNoise"/><feComponentTransfer in="alphaNoise" result="coloredNoise1"><feFuncA type="discrete" tableValues="0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 "/></feComponentTransfer><feComposite operator="in" in2="shape" in="coloredNoise1" result="noise1Clipped"/><feFlood flood-color="rgba(70, 101, 163, 0.1)" result="color1Flood"/><feComposite operator="in" in2="noise1Clipped" in="color1Flood" result="color1"/><feMerge result="effect1_noise_6126_61345"><feMergeNode in="shape"/><feMergeNode in="color1"/></feMerge></filter></defs></svg>');background-repeat:repeat}.contactButtons{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;margin:0 -1rem 2.25rem 0;max-width:540px;padding:0}.contactButtons--center{justify-content:center;margin-left:auto;margin-right:auto}.contactButtons--center .contactButtons__description{text-align:center;padding-right:0}@media (min-width: 768px){.contactButtons{margin-right:0}.contactButtons--center{margin-right:auto}.contactButtons--centerDesk{justify-content:center;margin-left:auto;margin-right:auto}.contactButtons--centerDesk .contactButtons__description{text-align:center}.contactButtons--bottom{margin:auto 0 -1.85rem}}.contactButtons__note{line-height:var(--base-line-height);margin:.75rem 0 0;text-align:center;font-size:.875rem}.contactButtons__description{width:100%;padding-right:1rem}.contactButtons__description--separate{border-top:2px solid;line-height:var(--base-line-height);margin:1.25rem 0 0;padding:calc(1rem - 2px) 0 0;font-size:1rem}@media (min-width: 768px){.contactButtons__description--separate{border:none;padding:0;font-size:1.125rem}}@media (min-width: 768px){.contactButtons__description{padding-right:0}}@media (min-width: 768px){.contactButtons__description--small{max-width:390px;font-size:.875rem}}.bookModal{-webkit-overflow-scrolling:touch;background:var(--color-bg);bottom:0;display:flex;left:0;overflow-x:hidden;overflow-y:scroll;padding:6.5rem 1rem;right:0;top:0;transition:opacity .4s var(--transition),visibility 0ms linear .4s;z-index:105}.bookModal.js--is-open{opacity:1;transition:opacity .4s var(--transition),visibility 0ms;visibility:visible}@media (min-width: 768px){.bookModal{padding:2.5rem 1.5rem}}.bookModalContent{background:var(--color-bg);display:flex;flex-direction:column;margin:auto;max-width:87.75rem;min-height:100%;padding:0;position:relative;width:100%;z-index:2}@media (min-width: 768px){.bookModalContent{min-height:0}}.bookModalCloseButton{border-radius:.25rem;height:2.75rem;min-width:2.75rem;position:absolute;right:0;top:0}@media (min-width: 768px){.bookModalCloseButton{padding-left:calc(3.5rem - 1px);top:calc(.5rem - 1px)}}.bookModalCloseButton:hover{--btn-bg:transparent;--btn-border:var(--color-orange);--btn-text:var(--color-orange)}.bookModalCloseButton::before,.bookModalCloseButton::after{background:currentColor;content:'';height:2px;left:50%;outline:1px solid transparent;position:absolute;top:50%;transform:translate(-50%, -50%) rotate(135deg);width:18px}@media (min-width: 768px){.bookModalCloseButton::before,.bookModalCloseButton::after{left:1.6rem}}.bookModalCloseButton::after{transform:translate(-50%, -50%) rotate(-135deg)}.bookModalCloseButtonText{display:none}@media (min-width: 768px){.bookModalCloseButtonText{display:inline}}.bookModalHeading{border-bottom:2px solid;font-family:'PP-Mori',var(--font-family);line-height:var(--heading-line-height);margin:1px 0 calc(4rem - 1px);padding-bottom:calc(1rem - 2px);font-size:2rem;font-weight:500}@media (min-width: 768px){.bookModalHeading{margin:0 0 calc(1rem - 2px);padding-bottom:calc(.5rem - 1px);width:calc(100% - 115px - 1.5rem)}}@media (min-width: 768px){.bookModalGrid{display:grid;gap:2rem 1.25rem;grid-template-columns:1fr 1fr;justify-content:space-around}}.bookModalGrid__calendly{border-bottom:2px solid;margin-bottom:2.5rem;padding-bottom:calc(2.5rem - 2px)}@media (min-width: 768px){.bookModalGrid__calendly{grid-column:1 / 3;margin-bottom:0;padding-bottom:calc(2rem - 2px)}}.bookModalGrid__calendlyWidgetWrapper{min-height:657px}.bookModalGrid__call,.bookModalGrid__email{margin:0 0 1.25rem;padding:1.5rem 1.5rem 2.5rem}.bookModalGrid__call:last-child,.bookModalGrid__email:last-child{margin-bottom:0}@media (min-width: 768px){.bookModalGrid__call,.bookModalGrid__email{margin:0 0 0 auto;max-width:26.75rem;width:100%}}@media (min-width: 768px){.bookModalGrid__email{margin:0 auto 0 0}}.bookModalGrid__heading{font-family:'PP-Mori',var(--font-family);line-height:var(--heading-line-height);margin:0 0 1rem;font-size:1.5rem;font-weight:500}.bookModalGrid__para{margin:0;line-height:1.5;font-size:1rem}.bookModalGrid .btn{margin-top:2rem}.contentGrid{display:grid;gap:1rem;grid-template-columns:1fr;padding:var(--container-padding-block) 0 6.5rem}.section--brown .contentGrid{color:var(--Stack-Manila)}@media (min-width: 768px){.contentGrid{gap:1.25rem;grid-auto-flow:dense;grid-template-columns:minmax(auto, 525px) calc(50% - 10px);grid-template-rows:repeat(4, 1fr);justify-content:space-between;padding:12.5rem 0 15rem}.contentGrid:has(.contentGrid__heading--first){grid-template-rows:auto repeat(4, 1fr)}}@media (min-width:1440px){.contentGrid{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 768px){.contentGrid__img{grid-column:2 / 3}}.contentGrid__img:has(.responsiveImg){display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media (min-width: 768px){.contentGrid__img:has(.responsiveImg){gap:1.25rem}}.contentGrid__img .playPauseButton{opacity:0;visibility:hidden}.contentGrid__img:has(wistia-player)::before{position:relative;z-index:1}.contentGrid__img:has(wistia-player) img{z-index:1;opacity:1;transition:opacity .4s var(--transition)}.contentGrid__img wistia-player{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:calc(181% + 2px)}@media (min-width: 768px){.contentGrid__img wistia-player{width:calc(107% + 2px)}}.contentGrid__img.is--playing img{opacity:0}.contentGrid__img.is--playing .playPauseButton:hover{opacity:1}.contentGrid__img.can--play .playPauseButton{opacity:.7;visibility:visible}.contentGrid__imgCaption{color:var(--color-stack-white);position:absolute;bottom:.75rem;right:.75rem;left:.75rem;text-align:right;font-size:1rem}@media (min-width: 768px){.contentGrid__imgCaption{right:1.5rem;left:1.5rem;bottom:1.5rem;font-size:1.125rem}}@media (min-width: 768px){.contentGrid__img--1{grid-row:span 2}}@media (min-width: 768px){.contentGrid__img--2{grid-row:span 2}}@media (min-width: 768px){.contentGrid__img--1-2{grid-row:span 4}}@media (min-width: 768px){.contentGrid__copy{grid-row:span 4}.contentGrid__copy:has(~ .contentGrid__note){grid-row:span 3}}@media (min-width: 768px){.contentGrid__note{grid-row:span 1;margin:auto 0 0}}.contentGrid__heading{font-family:'PP-Mori',var(--font-family);line-height:var(--heading-line-height);margin:.85rem 0 1.35rem;font-size:2rem;font-weight:500}@media (min-width: 768px){.contentGrid__heading{margin:-0.6rem 0 1.35rem}.contentGrid__heading+.contentGrid__subHeading--separate{margin-top:1.8rem;padding-top:2rem}}.contentGrid__heading--first{margin:5.5rem 0 3rem;line-height:110%;font-size:2.75rem}@media (min-width: 768px){.contentGrid__heading--first{margin:.5rem 0 6rem;line-height:113%;grid-column:1 / 3;font-size:4rem}}@media (min-width: 1024px){.contentGrid__heading--first{font-size:6rem}}.contentGrid__subHeading{font-family:'PP-Mori',var(--font-family);line-height:var(--heading-line-height);margin:2rem 0 1rem;font-size:2rem;font-weight:500}.contentGrid__subHeading:first-child{margin-top:1.5rem}@media (min-width: 768px){.contentGrid__subHeading{margin:2.5rem 0 1.5rem}.contentGrid__subHeading:first-child{margin-top:0}.contentGrid:has(.contentGrid__heading--first) .contentGrid__subHeading:first-child{margin-top:0}}.contentGrid__subHeading--smaller{margin:2rem 0 1rem;font-size:1.5rem}.contentGrid__subHeading--smallerMob{margin:2rem 0 1rem;font-size:1.5rem}.contentGrid__subHeading--smallerMob:first-child{margin-top:1.5rem}@media (min-width: 768px){.contentGrid__subHeading--smallerMob{margin:2.5rem 0 1rem;font-size:2rem}}.contentGrid__subHeading--separate{border-top:2px solid;margin-top:calc(2.5rem - 2px);padding-top:1.5rem}.contentGrid__para{line-height:var(--base-line-height);margin:0 0 1.5rem;font-size:1.125rem}.contentGrid__para:first-child{margin-top:1.5rem}@media (min-width: 768px){.contentGrid__para:first-child{margin-top:0}}.contentGrid__para:last-child{margin-bottom:3rem}.contentGrid__copy:last-child .contentGrid__para:last-child{margin-bottom:0}.contentGrid__list{border-top:2px solid;list-style:none;margin:calc(2.5rem - 1px) 0 3rem;padding:calc(1.5rem - 1px) 0 0}.contentGrid__copy:last-child .contentGrid__list:last-child{margin-bottom:0}.contentGrid__list li{line-height:var(--base-line-height);margin:0 0 .48rem;padding:0 0 0 1.7rem;position:relative;font-size:1.125rem}.contentGrid__list li:last-child{margin-bottom:0}.contentGrid__list li::before{background:currentColor;border-radius:50%;content:'';height:.25rem;left:.725rem;position:absolute;top:.6rem;width:.25rem}.contentGrid__list--white{color:var(--color-bg)}.contentGrid__list--no-separator{border-top:none;margin-top:1rem;padding-top:0}.contentGrid__note{background:var(--Stack-Manila);color:var(--Stack-Dark-Brown);padding:1.1rem 1.5rem 1.5rem;position:relative}.contentGrid__note--brown{background:var(--Stack-Dark-Brown);color:var(--Stack-Manila)}.contentGrid__note--blue{background:var(--color-stack-blue);color:var(--color-stack-white)}.contentGrid__note:has(.contentGrid__noteBadge){padding:1.5rem 1.5rem 1.5rem 4.5rem;position:relative}.contentGrid__noteBadge{left:1.5rem;position:absolute;top:1.5rem;width:2rem;height:2rem}.contentGrid__noteHeading{font-family:'PP-Mori',var(--font-family);line-height:var(--heading-line-height);margin:0 0 .5rem;font-size:1.5rem;font-weight:500}.contentGrid__noteHeading:has(svg){padding:.7rem 0 .55rem 3rem;position:relative;font-size:1.25rem}@media (min-width: 768px){.contentGrid__noteHeading:has(svg){padding:.4rem 0 .5rem 3rem;font-size:1.5rem}}.contentGrid__noteHeading svg{left:0;position:absolute;top:.4rem}.contentGrid__notePara{line-height:var(--base-line-height);margin:0 0 1lh;font-size:1.125rem}.contentGrid__notePara--icon{font-family:'PP-Mori',var(--font-family);line-height:var(--heading-line-height);font-size:1.25rem;font-weight:500}.contentGrid__notePara:last-child{margin:0}.constructionDetails{padding:5.9rem 0 6.5rem}@media (min-width: 768px){.constructionDetails{margin:0 auto;max-width:1404px;padding:12.5rem 0 12.5rem}}.constructionDetails__heading{font-family:'PP-Mori',var(--font-family);line-height:var(--heading-line-height);margin:0 auto 1.9rem;max-width:765px;text-align:center;width:100%;font-size:2rem;font-weight:400}.constructionDetails__heading--left{text-align:left}@media (min-width: 768px){.constructionDetails__heading--centerDesk{text-align:center}}.constructionDetails__para{color:#404040;line-height:var(--base-line-height);margin:0;text-align:center;font-size:1.125rem}@media (min-width: 768px){.constructionDetails__para{margin:0 auto;max-width:460px}}.constructionDetailsNavButton{align-items:center;background:transparent;background-clip:content-box;border-radius:50%;border:10px solid transparent;box-shadow:inset 0 0 0 1px var(--color-orange);color:var(--color-orange);display:flex;height:47px;justify-content:center;padding:0;position:absolute;transform:translate(-50%, -50%);transition:color .4s var(--transition),background-color .4s var(--transition);width:47px;font-size:1rem}@media (min-width: 768px){.constructionDetailsNavButton{display:none}}.constructionDetailsNavButton:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-blue),inset 0 0 0 4px #fff}.constructionDetailsNavButton[aria-current='true']{background-color:var(--color-orange);color:#fff}.constructionDetailsNavButton[data-index='0']{left:9.5%;top:10%}.constructionDetailsNavButton[data-index='1']{left:19%;top:78.5%}.constructionDetailsNavButton[data-index='2']{left:88%;top:14.5%}.constructionDetailsNavButton[data-index='3']{bottom:0;left:69%;transform:translate(-50%, 0)}.constructionDetailsGrid{background:#fff;margin:calc(4rem - 2px) -2px 0}@media (min-width: 768px){.constructionDetailsGrid{box-shadow:0 4px 4px 0 rgba(0,0,0,0.25);display:grid;grid-template-columns:1fr;margin:7.5rem 0 0;padding:calc(1.25rem - 2px)}}@media (min-width: 1024px){.constructionDetailsGrid{grid-template-columns:auto 305px}}.constructionDetailsGridScheme{border:2px solid #000;padding:calc(2.5rem - 2px) 1rem 1.5rem;position:relative}@media (min-width: 768px){.constructionDetailsGridScheme{padding:0}}@media (min-width: 768px){.constructionDetailsGridScheme__img{margin:158px auto;max-width:752px;overflow:visible;width:100%}}@media (min-width: 1280px){.constructionDetailsGridScheme__img{margin:158px auto 126px}}.constructionDetailsGridDetails{border:2px solid #000;border-top:none;padding:calc(1.5rem - 2px) 3rem 2.5rem 1rem}@media (min-width: 1024px){.constructionDetailsGridDetails{border:2px solid #000;border-left:none;display:flex;flex-direction:column;justify-content:flex-start;padding:0}}@media (min-width: 768px){.constructionDetailsGridDetails__top{border-bottom:2px solid;font-family:'PP-Mori',var(--font-family);line-height:120%;padding:calc(.75rem - 2px) calc(1.5rem - 2px);text-transform:uppercase;font-size:1.125rem;font-weight:500}}.constructionDetailsGridDetails__heading{font-family:'PP-Mori',var(--font-family);line-height:var(--heading-line-height);margin:0 0 1.5rem;font-size:1.25rem;font-weight:500}@media (min-width: 768px){.constructionDetailsGridDetails__heading{margin:0 0 1rem;padding:2rem calc(1.5rem - 2px) 0}}.constructionDetailsGridDetails__para{line-height:var(--base-line-height);margin:0;font-size:1.125rem}@media (min-width: 768px){.constructionDetailsGridDetails__para{padding:0 calc(1.5rem - 2px)}}.constructionDetailsGridDetails__logo{--logo-bg:var(--color-base);--logo-fg:var(--color-bg);border-top:2px solid;margin:auto 0 0;padding:1rem calc(1rem - 2px)}.constructionDetailsGridDetails__version{border-top:2px solid;font-family:'PP-Mori',var(--font-family);line-height:120%;padding:.5rem calc(1rem - 2px) calc(1rem - 2px);text-transform:uppercase;font-size:.875rem;font-weight:500}.constructionDetailsGridDetails__version strong{display:block;margin:.5rem 0 0;font-size:1.5rem;font-weight:500}.constructionDetailsSwiper{--swiper-pagination-bottom:0;--swiper-pagination-bullet-border-radius:50%;--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-inactive-color:#EFEAE5;--swiper-pagination-bullet-inactive-opacity:1;--swiper-pagination-bullet-opacity:1;--swiper-pagination-bullet-size:10px;--swiper-pagination-color:var(--color-orange);margin:0 calc(var(--container-padding-block) * -1);padding:3.25rem 1rem 34px}@media (min-width: 768px){.constructionDetailsSwiper{bottom:0;left:50%;margin:0;max-width:983px;overflow:visible;padding:0;position:absolute;top:0;transform:translate(-50%, 0);width:calc(100% - 2rem)}}.constructionDetailsSwiper .swiper-slide{height:auto}@media (min-width: 768px){.constructionDetailsSwiper .swiper-slide{margin:0 !important;position:absolute;width:298px !important}.constructionDetailsSwiper .swiper-slide[aria-label^='1']{left:2%;top:71px}.constructionDetailsSwiper .swiper-slide[aria-label^='2']{bottom:90px;left:0}.constructionDetailsSwiper .swiper-slide[aria-label^='3']{right:0;top:38px}.constructionDetailsSwiper .swiper-slide[aria-label^='4']{bottom:32px;right:0}}@media (min-width: 1024px){.constructionDetailsSwiper .swiper-slide[aria-label^='1']{left:0}}@media (min-width: 1280px){.constructionDetailsSwiper .swiper-slide[aria-label^='1']{left:2%}.constructionDetailsSwiper .swiper-slide[aria-label^='3']{right:.7%}}.constructionDetailsSwiper .swiper-pagination{line-height:var(--swiper-pagination-bullet-size)}@media (min-width: 768px){.constructionDetailsSwiper .swiper-pagination{display:none !important}}@media (min-width: 768px){.constructionDetailsSwiper .swiper-wrapper{max-width:100%;position:static;transform:none !important;width:100% !important}}.constructionDetailsSwiperCard{background:#fff;border:2px solid #00f;color:#3636FF;height:100%;padding:calc(1rem - 2px);position:relative;text-align:left}.constructionDetailsSwiperCard h3{font-family:'PP-Mori',var(--font-family);line-height:var(--heading-line-height);margin:0 0 .55rem;font-size:1.25rem;font-weight:400}.constructionDetailsSwiperCard p{line-height:var(--base-line-height);margin:0;font-size:1rem}.constructionDetailsSwiperCard{border:2px solid #00f}.constructionDetails .indicator--1{border-right:2px solid #00f;height:165px;left:50%;margin:17.1% 0 0 -27.8%;position:absolute;top:50%}.constructionDetails .indicator--2{border-bottom:2px solid #00f;border-right:2px solid #00f;border-top:2px solid #00f;bottom:50%;height:230px;margin:0 -49.25% 17.6% 0;position:absolute;right:50%;width:12px}@media (min-width: 1280px){.constructionDetails .indicator--2{border-top:none;margin:0 -56% 17.6% 0;width:59px}}.constructionDetails .indicator--3{border-bottom:2px solid #00f;border-left:2px solid #00f;bottom:52%;height:177px;left:50%;margin:21.25% 0 0 16.85%;position:absolute;top:50%;width:83px}.quoteContainer{padding-bottom:6.5rem;padding-top:6.5rem;text-align:center}@media (min-width: 768px){.quoteContainer{padding-bottom:12.5rem;padding-top:12.5rem}}.quoteContainer__quote{color:var(--color-rust);display:block;font-family:'PP-Mori',var(--font-family);line-height:1.19;margin:0 0 3.5rem;font-size:2rem;font-weight:500}.quoteContainer__quote--bigger{line-height:var(--heading-line-height);margin:0 -0.25rem 5rem;font-size:2.25rem}.quoteContainer__quote--blue{color:#0763AE}@media (min-width: 768px){.quoteContainer__quote{line-height:1.205;margin:0 auto 5rem;max-width:990px;font-size:2.5rem}}.quoteContainer__author{color:var(--color-rust);font-family:'PP-Mori',var(--font-family);line-height:var(--base-line-height);margin:0 0 1rem;font-size:1.125rem;font-weight:500}@media (min-width: 768px){.quoteContainer__author{margin:0 0 1rem;font-size:1.5rem}}.quoteContainer__author--blue{color:#0763AE}.quoteContainer__para{font-family:'PP-Mori',var(--font-family);line-height:var(--base-line-height);margin:0 -0.25rem;font-size:1.125rem;font-weight:500}.quoteContainer__para--bigger{font-family:var(--font-family),sans-serif;font-size:1.125rem}@media (min-width: 768px){.quoteContainer__para{margin:0 auto;max-width:520px;font-size:1.5rem}}.quoteArrows{max-width:1000px;position:relative;margin:2.5rem auto 6.5rem;padding:6.5rem 0 0}@media (min-width: 768px){.quoteArrows{margin:20rem auto;padding:0}.quoteArrows--bigger{margin-top:22.5rem}}.quoteArrowsSection{background:var(--color-stack-white);overflow:hidden}.quoteArrows__quote{color:var(--Stack-Dark-Brown)}@media (min-width: 768px){.quoteArrows__quote{max-width:1000px;line-height:110%;margin-bottom:2rem;font-size:4rem;font-weight:500}}.quoteArrows__para{font-family:var(--font-family),sans-serif;font-size:1.25rem;font-weight:400}.arrowsQuoteSection{overflow:hidden}.cubeIcon{-moz-user-select:none;-ms-user-select:none;-webkit-appearance:none;-webkit-touch-callout:none;-webkit-user-select:none;pointer-events:none;display:block;height:100%;transform-style:preserve-3d;width:100%}.cubeIcon--animated{animation:cube-spin var(--animation-time) linear infinite}.cubeIconWrapper{--animation-time:2.5s;-moz-user-select:none;-ms-user-select:none;-webkit-appearance:none;-webkit-touch-callout:none;-webkit-user-select:none;display:block;height:var(--size, 20px);left:50%;margin:calc(var(--size, 20px) / -2) 0 0 calc(var(--size, 20px) / -2);pointer-events:none;position:absolute;top:50%;user-select:none;width:var(--size, 20px)}.cubeIcon__face{position:absolute;width:var(--size, 20px);height:var(--size, 20px);border:1px dashed var(--color, #d14a4a);border-radius:0}.cubeIcon__face.front{transform:translateZ(calc(var(--size, 20px) / 2))}.cubeIcon__face.back{transform:rotateY(180deg) translateZ(calc(var(--size, 20px) / 2))}.cubeIcon__face.right{transform:rotateY(90deg) translateZ(calc(var(--size, 20px) / 2))}.cubeIcon__face.left{transform:rotateY(-90deg) translateZ(calc(var(--size, 20px) / 2))}.cubeIcon__face.top{transform:rotateX(90deg) translateZ(calc(var(--size, 20px) / 2))}.cubeIcon__face.bottom{transform:rotateX(-90deg) translateZ(calc(var(--size, 20px) / 2))}.cubeIconOblique{--projection-width:calc(var(--size, 20px) * var(--projection-width-coeff, .75));display:block;height:var(--size, 20px);transform-style:preserve-3d;width:var(--size, 20px);--bottom-color:transparent;transform:rotate(.01deg)}.cubeIconOblique--animated{animation:cube-spin var(--animation-time) linear infinite}.cubeIconOblique:nth-child(3),.cubeIconOblique:nth-child(4),.cubeIconOblique:last-child{--bottom-color:var(--color, #d14a4a)}.cubeIconOblique:nth-child(4){position:absolute;bottom:0;left:var(--size, 20px)}.cubeIconOblique:nth-child(4) .left{border-color:transparent}.cubeIconOblique:nth-child(4) .front,.cubeIconOblique:nth-child(4) .back{border-left-color:transparent}.cubeIconOblique:nth-child(5){position:absolute;bottom:0;left:calc(var(--size, 20px) * 2)}.cubeIconOblique:nth-child(5) .left{border-color:transparent}.cubeIconOblique:nth-child(5) .front,.cubeIconOblique:nth-child(5) .back{border-left-color:transparent}.cubeIconObliqueWrapper{--animation-time:2.5s;-moz-user-select:none;-ms-user-select:none;-webkit-appearance:none;-webkit-touch-callout:none;-webkit-user-select:none;display:block;height:var(--size, 20px);left:50%;margin:calc(var(--size, 20px) / -2) 0 0 calc(var(--size, 20px) / -2);pointer-events:none;position:absolute;top:50%;user-select:none;width:var(--size, 20px)}.cubeIconObliqueWrapper:has(.cubeIconOblique:nth-child(2):last-child){height:calc(var(--size, 20px) * 2)}.cubeIconObliqueWrapper:has(.cubeIconOblique:nth-child(3):last-child){height:calc(var(--size, 20px) * 2)}.cubeIconObliqueWrapper:has(.cubeIconOblique:nth-child(4):last-child){height:calc(var(--size, 20px) * 2);width:calc(var(--size, 20px) * 2)}.cubeIconOblique__face{border-radius:0;border:var(--border, 1px) dashed var(--color, #d14a4a);border-bottom-color:var(--bottom-color, var(--color, #d14a4a));height:var(--size, 20px);left:0;position:absolute;top:0;width:var(--size, 20px)}.cubeIconOblique__face.back{--pos-left:calc(var(--pos-top) * tan(90deg - var(--skew, 30deg)));--pos-top:calc(var(--projection-width) * tan(var(--skew, 30deg)));transform:translate(var(--pos-left), calc(var(--pos-top) * -1))}.cubeIconOblique__face.right{left:var(--size, 20px)}.cubeIconOblique__face.right,.cubeIconOblique__face.left{border-left-color:transparent;border-right-color:transparent;transform-origin:top left;transform:skew(0deg, calc(var(--skew, 30deg) * -1));width:var(--projection-width)}.blockArrow{position:absolute;width:70px;height:2px;color:#ADADAD;background:currentColor}.blockArrow::before,.blockArrow::after{content:'';position:absolute;right:-2px;top:50%;width:11px;height:2px;border-radius:1px;background:currentColor;transform:rotate(45deg);transform-origin:top right}.blockArrow::after{top:auto;bottom:50%;transform:rotate(-45deg);transform-origin:bottom right}.blockArrow--1{top:3.5rem;left:-2.85rem;transform:rotate(43deg)}@media (min-width: 768px){.blockArrow--1{top:-6.65rem;width:84px;transform:rotate(38deg)}}@media (min-width: 1280px){.blockArrow--1{left:50%;margin-left:-51%}}.blockArrow--2{top:3rem;left:39%;transform:rotate(90deg);width:55px}@media (min-width: 768px){.blockArrow--2{top:-6.75rem;width:85px;left:72%;transform:rotate(127.5deg)}}@media (min-width: 1280px){.blockArrow--2{left:50%;margin-left:16.75%}}.blockArrow--3{top:3.25rem;right:-.4rem;transform:rotate(125deg);width:68px}@media (min-width: 768px){.blockArrow--3{top:4.6rem;right:-8rem;transform:rotate(179deg);width:85px}}@media (min-width: 1280px){.blockArrow--3{top:4.85rem;transform:rotate(176deg);right:0;margin-right:-16.5%}}.blockArrow--4{left:.4rem;transform:rotate(-50.5deg);width:55px;margin-top:-3.4rem}@media (min-width: 768px){.blockArrow--4{left:-5rem;top:66%;margin-top:0;transform:rotate(-8.5deg);width:85px}}@media (min-width: 1280px){.blockArrow--4{left:50%;margin-left:-66.5%}}.blockArrow--5{right:-3rem;transform:rotate(-130.5deg);margin-top:-4.9rem}@media (min-width: 768px){.blockArrow--5{margin-top:0;right:-3.5rem;bottom:-1.8rem;transform:rotate(-156.5deg);width:84px}}@media (min-width: 1280px){.blockArrow--5{right:0;margin-right:4.75%}}@media (min-width: 768px){.blockArrow--6{left:3.8rem;bottom:-6.25rem;transform:rotate(-63deg);width:83px}}@media (min-width: 1280px){.blockArrow--6{left:50%;margin-left:-28.25%}}@keyframes cube-spin{0%{transform:rotateX(0) rotateY(0)}100%{transform:rotateX(360deg) rotateY(360deg)}}.productConfig .cubeIconWrapper{opacity:0;transition:opacity .2s var(--transition);z-index:1}.productConfig .cubeIconWrapper::before{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgb(var(--color-bg-rgb) / .4);border:1px solid rgb(var(--color-bg-rgb) / .5);border-radius:4px;box-shadow:0 4px 30px rgba(0,0,0,0.1);content:'';height:50px;left:-15px;position:absolute;top:-15px;width:50px}.productConfigDownloadShare{bottom:1rem;display:flex;flex-direction:column;gap:.5rem;position:absolute;right:1rem;z-index:1}@media (min-width: 1024px){.productConfigDownloadShare{bottom:1.5rem;flex-direction:row;gap:1rem;right:1.5rem}}.productConfigDownloadShare .btn{min-height:2.75rem;min-width:2.75rem}@media (min-width: 1024px){.productConfigDownloadShare .btn{padding-left:3rem}}.productConfigDownloadShare .btn::before{animation:loading--spin 1.2s var(--transition) infinite;background:rgba(255,255,255,0.8);border:.375rem solid transparent;border-radius:50%;border-right-color:var(--Stack-Dark-Brown);content:'';height:1.5rem;left:50%;margin:-0.75rem 0 0 -0.75rem;opacity:0;position:absolute;top:50%;transition:opacity .24s var(--transition) .4s;width:1.5rem;z-index:1}@media (min-width: 1024px){.productConfigDownloadShare .btn::before{left:1.75rem}}.productConfigDownloadShare .btn svg{opacity:1;transition:opacity .24s var(--transition) .4s}.productConfigDownloadShare .btn[disabled]{-webkit-touch-callout:none;opacity:.5;pointer-events:none}.productConfigDownloadShare .btn.is--loading{-webkit-touch-callout:none;opacity:1;pointer-events:none}.productConfigDownloadShare .btn.is--loading svg{opacity:0;transition:opacity .12s var(--transition)}.productConfigDownloadShare .btn.is--loading::before{opacity:1;transition:opacity .24s var(--transition)}.productConfigDownloadShare .btn svg{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%)}@media (min-width: 1024px){.productConfigDownloadShare .btn svg{left:1.125rem;transform:translate(0, -50%)}}@media (hover: none) and (max-width: 767.98px){.productConfigDownload{display:none !important}}.productConfig__img.is--loading .cubeIconWrapper{opacity:1}.productConfig__img.is--loading img{-webkit-touch-callout:none;pointer-events:none}@media (min-width: 768px){.productConfig__img::after{-webkit-touch-callout:none;background:linear-gradient(to left, rgb(0 0 0 / .1) 0%, rgb(0 0 0 / 0) 100%),linear-gradient(to left, rgb(0 0 0 / .05) 0%, rgb(0 0 0 / 0) 45%);bottom:0;content:'';pointer-events:none;position:absolute;right:0;top:0;width:.375rem;z-index:3}}.productConfig__imgZoom{--x-offset:0%;--y-offset:0%;background-image:none;background-repeat:no-repeat;background-size:auto 200%;height:100%;left:50%;opacity:0;top:50%;transform:translate3d(-50%, -50%, 0);transition:opacity .4s var(--transition),visibility .4s var(--transition),z-index 0ms linear 400ms;width:calc(3024 / 2500 * 100%);z-index:-1}.productConfig__imgZoom.visible{background-image:var(--img-zoom);opacity:1;transition:opacity .4s var(--transition),visibility .4s var(--transition),z-index 0ms;visibility:visible;z-index:1}@media (min-width: 1024px){.productConfig__imgZoom{background-size:200% auto;height:auto;padding:calc(2500 / 3024 * 100%) 0 0;width:100%}}.productConfig__imgZoom--js-calc{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}@media (min-width: 1024px){.productConfig__imgZoom--js-calc{height:auto;padding:calc(2500 / 3024 * 100%) 0 0;top:50%;transform:translate3d(0, -50%, 0)}}.productConfig__zoomBtn::before{animation:loading--spin 1.2s var(--transition) infinite;background:transparent;border:.375rem solid var(--Stack-Manila);border-radius:50%;border-right-color:var(--Stack-Dark-Brown);content:'';height:1.5rem;left:50%;margin:-0.75rem 0 0 -0.75rem;opacity:0;position:absolute;top:50%;transition:opacity .24s var(--transition);width:1.5rem;z-index:1}@media (min-width: 1024px){.productConfig__zoomBtn::before{left:1.75rem}}.productConfig__zoomBtn.is--loading{-webkit-touch-callout:none;opacity:1;pointer-events:none}.productConfig__zoomBtn.is--loading svg{opacity:0 !important;transition:opacity .12s var(--transition) .12s}.productConfig__zoomBtn.is--loading::before{opacity:1;transition:opacity .24s var(--transition) .12s}.productConfig__zoomBtn[disabled]{-webkit-touch-callout:none;opacity:.5;pointer-events:none}.productConfig__zoomHintMobile{-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-user-select:none;color:var(--Stack-Dark-Brown);line-height:var(--base-line-height);padding-left:1.875rem;pointer-events:none;position:absolute;right:1rem;top:1rem;transition:opacity .4s var(--transition);user-select:none;z-index:1;font-size:.875rem;font-weight:400}.productConfig__zoomHintMobile svg{left:0;position:absolute;top:50%;transform:translate(0, -50%);transition:opacity .4s var(--transition)}.productConfig__zoomHintMobile:focus-visible{background:rgb(var(--Stack-Manila-RGB) / .5);border-radius:.125rem;box-shadow:0 0 0 .375rem rgb(var(--Stack-Manila-RGB) / .5);outline:none}.is--loading .productConfig__zoomHintMobile{color:#666;opacity:.5}.is--loading .productConfig__zoomHintMobile svg{opacity:.8}.productConfig__toggleButton:focus-visible{box-shadow:inset 0 -2px 0 0px var(--color-bg),inset 0 -6px 0 0px var(--color-blue);outline:none}.productConfig__toggleContent{--gap:.5rem;display:flex;flex-wrap:wrap;gap:var(--gap)}.productConfig__toggleContent label{cursor:pointer;flex:calc((100% - var(--gap) * 3) / 4) 0 0;margin:0 0 auto;overflow:hidden;position:relative}.productConfig__toggleContent label::before{box-shadow:inset 0 0 0 3px var(--Stack-Dark-Brown),inset 0 0 0 5px var(--color-stack-white);content:'';display:block;opacity:0;padding:100% 0 0;position:relative;transition:opacity .2s var(--transition);z-index:1}.productConfig__toggleContent label[for*="dor-"]::before{box-shadow:inset 0 0 0 3px var(--Stack-Dark-Brown)}.productConfig__toggleContent label::after{content:'';left:0;padding:100% 0 0;position:absolute;right:0;top:0;transition:opacity .2s var(--transition);z-index:2}.productConfig__toggleContent label:has([disabled]){cursor:auto}.productConfig__toggleContent label:has([disabled])::before{background:linear-gradient(to left top, transparent calc(50% - 1px), var(--color-stack-white) calc(50% - 1px), var(--color-stack-white) 50%, var(--Stack-Dark-Brown) 50%, var(--Stack-Dark-Brown) calc(50% + 1.85px), transparent calc(50% + 2px)) rgb(247 249 249 / .7);box-shadow:none;opacity:1}.productConfig__toggleContent label:not(:has([disabled])):hover::before,.productConfig__toggleContent label:has(:checked)::before{opacity:1}.productConfig__toggleContent label:focus-visible{outline:none}.productConfig__toggleContent label:has(:focus-visible)::after{box-shadow:inset 0 0 0 3px var(--color-blue),inset 0 0 0 4px var(--color-bg)}.productConfig__toggleContent label input{-moz-appearance:none;-webkit-appearance:none;-webkit-touch-callout:none;opacity:0;pointer-events:none;position:absolute}.productConfig__toggleContent label img{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.productConfig__toggleContent>label:nth-child(4n):nth-last-child(5)~label,.productConfig__toggleContent>label:nth-child(4n):nth-last-child(4)~label,.productConfig__toggleContent>label:nth-child(4n):nth-last-child(3)~label,.productConfig__toggleContent>label:nth-child(4n):nth-last-child(2)~label,.productConfig__toggleContent>label:last-child{margin-bottom:2rem}.productConfig__group{--gap:.375rem;display:flex;flex-wrap:wrap;gap:var(--gap);margin:.5rem 0 0;width:100%}.productConfig__group label{flex:calc((100% - var(--gap) * 5) / 6) 0 0}.productConfig__group:first-child{margin-top:0}.productConfig__group:last-child{margin-bottom:2rem}.productConfig__groupHeading{flex:100% 0 0;font-family:var(--font-family),sans-serif;line-height:1;margin:0 0 .25rem;font-size:1rem;font-weight:400}.productConfig__textLabel{display:block;font-family:var(--font-family),sans-serif;line-height:var(--base-line-height);margin:0 0 0 .5rem;position:relative;font-size:.875rem;font-weight:400}.productConfig__errorMessage{background:rgb(var(--Stack-Manila-RGB) / .8);border-radius:.5rem;color:var(--Stack-Dark-Brown);left:50%;line-height:var(--base-line-height);max-width:calc(100% - var(--container-padding-block) * 2);min-width:300px;opacity:0;padding:1rem;position:absolute;text-align:center;top:50%;transform:translate(-50%, -50%);transition:all .4s var(--transition);visibility:hidden;z-index:2;font-size:1rem}.is--error .productConfig__errorMessage{opacity:1;visibility:visible}.productConfigCard{background:var(--Stack-Dark-Brown);color:var(--Stack-Manila);margin:1.5rem 0 0;padding:1.7rem 1.25rem 1.65rem}.productConfigCard__heading{line-height:var(--base-line-height);margin:0 -0.25rem .75rem 0;font-size:1.125rem;font-weight:500}.productConfigCard__para{margin:0 0 1.6rem;font-size:1rem}.productConfigCard__link{color:var(--Stack-Manila);padding-right:1.5rem;transition:color .4s var(--transition);font-size:1rem;font-weight:500}.productConfigCard__link .iconArrow{margin:-0.1rem 0 0 .5rem;position:absolute;transform:translate(0, 0);transition:transform .4s var(--transition);vertical-align:middle}.productConfigCard__link:focus-visible{box-shadow:0 3px 0 0 var(--color-blue);outline:none}.productConfigCard__link:hover{color:var(--Stack-Manila)}.productConfigCard__link:hover .iconArrow{transform:translate(.25rem, 0)}.zoomModal{--x-coef:1;--x-offset:-100vw;--y-coef:1;--y-offset:-100vh;-webkit-overflow-scrolling:touch;background:var(--Stack-Manila);bottom:0;display:flex;left:0;overflow-x:hidden;overflow-y:scroll;padding:0;right:0;top:0;transition:visibility 0ms linear 400ms,z-index 0ms linear 400ms}.zoomModal.js--is-open{transition:visibility 0ms,z-index 0ms;visibility:visible;z-index:105}.zoomModal.js--is-open::before{backdrop-filter:blur(8px)}.zoomModal.js--is-open::after{opacity:1}.zoomModal::before{animation:loading--spin 1.2s var(--transition) infinite;background:transparent;border:.375rem solid var(--Stack-Manila);border-radius:50%;border-right-color:var(--Stack-Dark-Brown);content:'';height:2.5rem;left:50%;margin:-1.25rem 0 0 -1.25rem;position:absolute;top:50%;width:2.5rem;z-index:1}.zoomModalContent{background:var(--Stack-Manila);background-image:none;background-position:calc(var(--w) / 2 * 1px * var(--x-coef, -1) + var(--x-offset, 0%)) calc(var(--h) / 2 * 1px * var(--y-coef, -1) + var(--y-offset, 0%));background-repeat:no-repeat;background-size:calc(var(--h) / var(--w) * 3024 / 2500 * 100%) auto;height:100%;left:50%;opacity:0;padding:0;position:relative;top:50%;transform:translate3d(-50%, -50%, 0);transition:opacity .4s var(--transition) 400ms,visibility .4s var(--transition) 400ms,z-index 0ms linear 400ms;width:100%;z-index:2}.js--is-open .zoomModalContent{transition:opacity .4s var(--transition),opacity .4s var(--transition),visibility .4s var(--transition),z-index 0ms,background-position .6s cubic-bezier(.16, 1, .3, 1);visibility:visible}.zoomModalContent.visible{background-image:var(--img-zoom);opacity:1}@media (orientation:portrait){.zoomModalContent{background-position-y:0 !important}}@media (orientation:landscape){.zoomModalContent{background-position-x:0 !important;background-size:100% auto}}.zoomModalClose{background:none;border:none;font-size:0;margin:0;padding:0;position:absolute;right:1rem;top:1rem;z-index:3}.zoomModalClose::before{bottom:-1rem;content:'';left:-1rem;position:absolute;right:-1rem;top:-1rem}.zoomModalClose:focus,.zoomModalClose:focus-visible{outline:none}.zoomModalClose:focus .btn,.zoomModalClose:focus-visible .btn{box-shadow:0 0 0 1px #fff,0 0 0 3px var(--color-blue),0 0 0 4px #fff;outline:none}.zoomModalClose .btn{height:3.5rem;padding:0;width:3.5rem}.zoomModalClose .btn::after{background:linear-gradient(to bottom, transparent calc(50% - 1px), currentColor calc(50% - 1px), currentColor calc(50% + 1px), transparent calc(50% + 1px)),linear-gradient(to right, transparent calc(50% - 1px), currentColor calc(50% - 1px), currentColor calc(50% + 1px), transparent calc(50% + 1px));content:'';height:1.125rem;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%) rotate(45deg);width:1.125rem}.shareModal{-webkit-overflow-scrolling:touch;align-items:center;bottom:0;display:flex;justify-content:center;left:0;overflow-x:hidden;overflow-y:scroll;padding:0 var(--container-padding-block);right:0;top:0;transition:visibility 0ms linear 400ms,z-index 0ms linear 400ms}.shareModal.js--is-open{transition:visibility 0ms,z-index 0ms;visibility:visible;z-index:105}.shareModal.js--is-open::before{backdrop-filter:blur(8px)}.shareModal.js--is-open::after{opacity:1}@media (min-width: 768px){.shareModal{background:none;padding:1.5rem}}.shareModal::before,.shareModal::after{bottom:0;content:'';left:0;position:fixed;right:0;top:0;transform:translate3d(0, 0, 0);z-index:-1}.shareModal::before{backdrop-filter:blur(0px);transition:backdrop-filter 400ms var(--transition)}.shareModal::after{background:rgb(0 0 0 / .6);opacity:0;transition:opacity 400ms var(--transition)}.sharePopover{bottom:100%;display:none;max-width:540px;right:0;transform:translate(0, -1rem);transition:visibility 0ms linear 400ms,z-index 0ms linear 400ms;width:calc(100vw - clamp(280px, 30%, 393px) - 2rem)}.sharePopover.js--is-open{transition:visibility 0ms,z-index 0ms;visibility:visible}@media (min-width: 768px){.sharePopover{display:block}}@media (min-width: 1024px){.sharePopover{transform:translate(0, -1.5rem);width:calc(100vw - clamp(280px, 30%, 393px) - 3rem)}}.sharePopover .shareConfig__close::before{display:none}.shareConfig{background:var(--color-stack-white);box-shadow:0 1px 2px 0 rgb(0 0 0 / .1),0 1px 8px 0 rgb(0 0 0 / .25);display:flex;flex-direction:column;max-width:540px;opacity:0;padding:1.5rem 1rem 2rem;position:relative;transition:opacity 400ms var(--transition);width:100%;z-index:2}.js--is-open .shareConfig{opacity:1}@media (min-width: 768px){.shareConfig{padding:2rem 2rem 2.5rem}}.shareConfig__close{background:none;border:none;margin:0;padding:0;position:absolute;right:.125rem;top:.125rem}@media (min-width: 768px){.shareConfig__close{right:1rem;top:1rem}}.shareConfig__close:focus,.shareConfig__close:focus-visible{outline:none}.shareConfig__close:focus .btn,.shareConfig__close:focus-visible .btn{box-shadow:0 0 0 1px #fff,0 0 0 3px var(--color-blue),0 0 0 4px #fff;outline:none}.shareConfig__close .btn{height:2.75rem;padding:0;width:2.75rem}.shareConfig__close .btn::after{background:linear-gradient(to bottom, transparent calc(50% - 1px), var(--color-stack-brown) calc(50% - 1px), var(--color-stack-brown) calc(50% + 1px), transparent calc(50% + 1px)),linear-gradient(to right, transparent calc(50% - 1px), var(--color-stack-brown) calc(50% - 1px), var(--color-stack-brown) calc(50% + 1px), transparent calc(50% + 1px));content:'';height:1.125rem;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%) rotate(45deg);width:1.125rem}.shareConfig__close::before{bottom:0;content:'';left:0;position:fixed;right:0;top:0;z-index:-1}.shareConfig__heading{border-bottom:2px solid;color:var(--color-stack-brown);line-height:var(--line-height);margin:0 0 1.125rem;padding:0 0 calc(.5rem - 1px);font-size:1.5rem;font-weight:500}@media (min-width: 768px){.shareConfig__heading{margin:0 0 1.625rem}}.shareConfig__form{--border-color:var(--color-stack-brown);background-color:#fff;border-radius:6px;display:flex;overflow:hidden}.shareConfig__form input{background:#fff;border-radius:6px 0 0 6px;border:2px solid var(--border-color);border-right:none;color:var(--color-stack-brown);flex:1 0 0;height:3.5rem;line-height:var(--line-height);outline:none;padding:0 0 0 1rem;transition:color .4s var(--transition),background-color .4s var(--transition),border-color .4s var(--transition);font-size:1.125rem;font-weight:400}.shareConfig__form input::selection{background-color:#82BEDC;color:var(--color-stack-brown)}.shareConfig__form input:focus{outline:none}.shareConfig__form .btn{border-color:var(--border-color);border-radius:0 6px 6px 0;box-shadow:0 0 4px rgb(0 0 0 / .3);height:3.5rem;padding:.9755rem .25rem .9755rem 0;transition:color .4s var(--transition),background-color .4s var(--transition),border-color .4s var(--transition);width:98px}.shareConfig__form .btn:focus-visible{background:var(--btn-bg-hover);border-color:var(--btn-border-hover);color:var(--btn-text-hover)}.shareConfig__form .default{display:inline}.shareConfig__form .success{display:none}.shareConfig__form.is--copied{--border-color:#65AA6C}.shareConfig__form.is--copied .btn{background-color:var(--border-color);color:#fff}.shareConfig__form.is--copied .default{display:none}.shareConfig__form.is--copied .success{display:inline}.shareConfig__label{display:block;line-height:var(--line-height);margin:0 0 calc(.5rem - 1px);font-size:1rem;font-weight:400}.shareConfig__native{border-top:1px solid rgb(var(--Stack-Dark-Brown-RGB) / .2);margin:1.5rem 0 0;padding:1.125rem 0 0}.shareConfig .shareConfig__nativeButton{padding-left:3.125rem}.shareConfig__nativeButton svg{left:1.125rem;position:absolute;top:50%;transform:translate(0, -50%)}@keyframes loading--spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.contactButtonsHome{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;gap:1rem;list-style:none;margin:0;padding:0}@media (min-width: 768px){.contactButtonsHome{display:grid;grid-template-columns:repeat(3, auto);gap:1rem 1.5rem}}.contactButtonsHome .btn{width:199px}.contactButtonsHome .btn:not(:has(.iconArrow)){padding-left:.5rem;padding-right:.5rem}@media (min-width: 768px){.contactButtonsHome .btn{width:auto}.contactButtonsHome .btn:not(:has(.iconArrow)){padding-left:1.15rem;padding-right:1.15rem}}.contactButtonsHome__note{line-height:var(--base-line-height);margin:.75rem 0 0;text-align:center;font-size:.875rem}.contactButtonsHome__description{width:100%}@media (min-width: 768px){.contactButtonsHome__description{grid-column:1 / 4}}.contactButtonsHome__description--separate{border-top:2px solid;line-height:var(--base-line-height);margin:calc(1.5rem - 1px) 0 0;padding:calc(.75rem - 1px) 0 0;font-size:1rem}@media (min-width: 768px){.contactButtonsHome__description--separate{margin-top:calc(1.25rem - 1px);font-size:1.125rem}}.homeIntro{padding:4rem 0 6.5rem;position:relative}@media (min-width: 768px){.homeIntro{display:flex;flex-direction:column;align-items:flex-start;padding:10rem 0 12.5rem}}@media (min-width:1440px){.homeIntro{padding-left:1.5rem;padding-right:1.5rem}}.homeIntro__heading{font-family:'PP-Mori',var(--font-family);line-height:130%;margin:0 0 4rem;font-size:1.5rem;font-weight:500}@media (min-width: 768px){.homeIntro__heading{line-height:121%;margin-bottom:7.5rem;max-width:920px;font-size:3rem}}.homeIntroIconsWrapper{--size:28px;--color:var(--color-stack-brown);opacity:.35;outline:1px solid transparent}@media (min-width: 768px){.homeIntroIconsWrapper{--size:55px}}.homeIntroIconsWrapper .cubeIcon{position:absolute;width:auto;height:auto}.homeIntroIconsWrapper .cubeIcon--1-1{top:29%;right:24%;transform:scale(-1, 1) rotate(75deg)}@media (min-width: 768px){.homeIntroIconsWrapper .cubeIcon--1-1{top:17%;right:11%;transform:rotate(15deg)}}.homeIntroIconsWrapper .cubeIcon--2-1{top:43.5%;right:2.5rem;transform:rotate(-16deg)}@media (min-width: 768px){.homeIntroIconsWrapper .cubeIcon--2-1{top:33.5%;right:35.25%}}.homeIntroIconsWrapper .cubeIcon--3-1{top:55%;left:77%;transform:scale(-1, 1) rotate(71deg)}@media (min-width: 768px){.homeIntroIconsWrapper .cubeIcon--3-1{top:auto;bottom:1%;right:5%}}.homeCardsWrapper{margin:0;list-style:none;padding:0;display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 768px){.homeCardsWrapper{--grid-placement:auto-fit;--grid-min-item-size:clamp(16rem, 33%, 20rem);display:grid;grid-template-columns:repeat(var(--grid-placement, auto-fill), minmax(var(--grid-min-item-size, 16rem), 1fr));gap:1.25rem}}@media (min-width:1440px){.homeCardsWrapper{padding:0 1.5rem}}.homeCard{background:var(--color-stack-brown);color:var(--Stack-Manila);padding:0 1rem 2.5rem;position:relative}@media (min-width: 768px){.homeCard{padding:0 1.5rem 4rem;display:grid;grid-template-rows:subgrid;gap:0;grid-row:span 3}}.homeCard__image{margin:0 -1rem 1rem;overflow:hidden;position:relative;display:block}@media (min-width: 768px){.homeCard__image{margin:0 -1.5rem 1.5rem}}.homeCard__image::before{content:'';display:block;padding:calc(288 / 361 * 100%) 0 0}@media (min-width: 768px){.homeCard__image::before{padding:calc(426 / 533 * 100%) 0 0}}.homeCard__image img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.homeCard__heading{font-family:'PP-Mori',var(--font-family);line-height:130%;margin:0 0 1.5rem;font-size:1.5rem;font-weight:500}@media (min-width: 768px){.homeCard__heading{font-size:2rem}}.homeCard__para{line-height:var(--base-line-height);margin:0;font-size:1.25rem}.homeGrid{padding:6.5rem 0;position:relative}@media (min-width: 768px){.homeGrid{padding:15rem 0;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:0 1.25rem;grid-auto-flow:dense}}@media (min-width:1440px){.homeGrid{padding-left:1.5rem;padding-right:1.5rem}}.homeGrid__heading{font-family:'PP-Mori',var(--font-family);line-height:110%;margin:0 0 1.5rem;font-size:2.75rem;font-weight:500}@media (min-width: 768px){.homeGrid__heading{grid-column:1 / 3;font-size:6rem;font-weight:400}}.homeGrid__para{margin:0 0 4.5rem;font-size:1.25rem}@media (min-width: 768px){.homeGrid__para{grid-column:1 / 3;margin:0 0 7.5rem;font-size:1.5rem}}.homeGridLink{color:var(--color-stack-brown);display:block;margin:0 0 3rem;position:relative;text-decoration:none}.homeGridLink:hover .iconArrow,.homeGridLink__textLink:hover .iconArrow{transform:translate(.5rem, 0)}.homeGridLink:hover .homeGridLink__image::before,.homeGridLink__textLink:hover .homeGridLink__image::before{opacity:1}.homeGridLink:focus-visible,.homeGridLink__textLink:focus-visible{outline:none;box-shadow:0 0 0 1px var(--color-stack-white),0 0 0 4px var(--color-blue)}.homeGridLink:focus-visible .iconArrow,.homeGridLink__textLink:focus-visible .iconArrow{transform:translate(.5rem, 0)}.homeGridLink:focus-visible .homeGridLink__image::before,.homeGridLink__textLink:focus-visible .homeGridLink__image::before{opacity:1}@media (min-width: 768px){.homeGridLink{margin:0 0 10rem}}.homeGridLink:last-of-type+.homeGridLink{margin-bottom:0}@media (min-width: 768px){.homeGridLink:last-of-type+.homeGridLink{grid-column:2 / 3}}.homeGridLink__textLink{color:var(--color-stack-brown);display:block}.homeGridLink__image,.homeGridLink__video{margin:0 0 1.5rem;overflow:hidden;position:relative;display:block}.homeGridLink__image::before,.homeGridLink__video::before{background:rgb(var(--Stack-Dark-Brown-RGB) / .1);content:'';display:block;opacity:0;padding:calc(288 / 361 * 100%) 0 0;position:relative;transition:opacity .4s var(--transition);z-index:1}@media (min-width: 768px){.homeGridLink__image::before,.homeGridLink__video::before{padding:calc(648 / 810 * 100%) 0 0}}.homeGridLink__image img,.homeGridLink__video img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.homeGridLink__image wistia-player,.homeGridLink__video wistia-player{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:calc(143% + 2px)}.homeGridLink__video{position:absolute;width:100%}.homeGridLink__heading{font-family:'PP-Mori',var(--font-family);line-height:132%;margin:0 0 .375rem;text-transform:uppercase;display:block;font-size:1.5rem;font-weight:500}@media (min-width: 768px){.homeGridLink__heading{line-height:124%;font-size:2rem}}.homeGridLink__heading .iconArrow{height:2rem;margin:0 0 0 .65rem;position:absolute;transform:translate(0, 0);transition:transform .4s var(--transition);vertical-align:middle;width:2rem}@media (min-width: 768px){.homeGridLink__heading .iconArrow{margin:.15rem 0 0 .75rem}}.homeGridLink__para{line-height:var(--base-line-height);margin:0;display:block;font-size:1.125rem}@media (min-width: 768px){.homeGridLink__para{font-size:1.25rem}}.homeGridIconsWrapper{--color:var(--color-stack-brown);--projection-width-coeff:.56;--size:28px;--skew:36deg;--border:1px;opacity:.35;outline:1px solid transparent;position:relative;transform:translate3d(0, 6.5rem, 0) rotate(1.0E-5deg)}@media (min-width: 768px){.homeGridIconsWrapper{--size:55px;transform:translate3d(0, 0, 0) rotate(1.0E-5deg);grid-column:1 / 2}}.homeGridIconsWrapper .cubeIcon{position:absolute;width:auto;height:auto}.homeGridIconsWrapper .cubeIcon--double{transform:scale(-1, 1) translate(0, .25rem) rotate(-5deg);bottom:0;left:29%}@media (min-width: 768px){.homeGridIconsWrapper .cubeIcon--double{bottom:auto;top:31%;left:31%}}.homeGridIconsWrapper .cubeIcon--double .cubeIcon:not(:last-child) .font,.homeGridIconsWrapper .cubeIcon--double .cubeIcon:not(:last-child) .back{border-right-color:transparent}.homeGridIconsWrapper .cubeIcon--double .cubeIcon:not(:last-child) .right{border-bottom-color:transparent;border-top-color:transparent}.homeGridIconsWrapper .cubeIcon--2-1{bottom:0;left:0;transform:translate(0, 1rem)}.homeGridIconsWrapper .cubeIcon--2-2{bottom:0;left:0;transform:translate(calc(100% - 1px), 1rem)}.homeGridIconsWrapper .cubeIcon--5-1{bottom:0;right:11%;transform:scale(-1, 1) translate(0, 50%) rotate(24deg)}@media (min-width: 768px){.homeGridIconsWrapper .cubeIcon--5-1{bottom:35%;right:26%}}.contactButtonsApproach{flex-direction:row;align-items:flex-start;justify-content:center;display:flex;flex-wrap:wrap;gap:2rem 1rem;list-style:none;margin:0 -0.5rem;padding:0}@media (min-width: 768px){.contactButtonsApproach{margin:0 auto;max-width:607px}}@media (min-width: 1024px){.contactButtonsApproach{flex-direction:row;gap:2.5rem 1rem;justify-content:flex-start}}.contactButtonsApproach__note{line-height:var(--base-line-height);margin:.75rem 0 0;text-align:center;font-size:.875rem}.contactButtonsApproach__description{line-height:var(--base-line-height);max-width:607px;padding-left:.5rem;padding-right:.5rem;text-align:center;width:100%;font-size:1.125rem}@media (min-width: 768px){.contactButtonsApproach__description{padding-left:0;padding-right:0}}@media (min-width: 1024px){.contactButtonsApproach__description{text-align:left}}.homeApproach{--offset-top:0px;padding:6.5rem 0}@media (min-width: 1024px){.homeApproach{grid-template-columns:607px 1fr;display:grid;justify-content:space-between;grid-auto-flow:dense;--heading-height:61px;--offset-top:80px;gap:0 1.5rem;padding:13rem 0 15rem}}@media (min-width:1440px){.homeApproach{padding-left:1.5rem;padding-right:1.5rem;gap:0 3.75rem}}.homeApproachSection{background:var(--color-stack-manila)}.homeApproach__text{width:100%;padding:0}@media (min-width: 1024px){.homeApproach__text{top:calc(var(--offset-top) + var(--heading-height) * var(--y));height:calc(590px - var(--heading-height) * var(--y));position:-webkit-sticky;position:sticky;background:var(--color-stack-manila);grid-column:1 / 2;padding:0;margin:0}.homeApproach__text--4 .contactButtons{margin-bottom:0}}.homeApproach__image{padding:4rem 0;display:flex;flex-wrap:wrap}.homeApproach__image--1{gap:2.5rem .5rem}@media (min-width: 768px){.homeApproach__image--1{gap:5rem 1.5rem}}.homeApproach__image .image--1-1{width:calc(211 / 361 * 100%)}.homeApproach__image .image--1-2{width:calc(100% - 211 / 361 * 100% - .5rem)}@media (min-width: 768px){.homeApproach__image .image--1-2{width:calc(100% - 211 / 361 * 100% - 1.5rem)}}.homeApproach__image .image--1-3{order:1;width:calc(141 / 361 * 100%);margin:-2rem calc(47 / 361 * 100%) .75rem auto}@media (min-width: 1024px){.homeApproach__image .image--1-3{order:0;margin:0 calc((100% - 211 / 361 * 100% - 1.5rem - 265 / 972 * 100%) / 2) 9.75rem auto;width:calc(265 / 972 * 100%)}}.homeApproach__image .image--break{width:100%}.homeApproach__image .image--1-4{margin:1.4rem auto 0 calc(15 / 361 * 100%);width:calc(180 / 361 * 100%)}@media (min-width: 768px){.homeApproach__image .image--1-4{width:calc(317 / 972 * 100%);margin:.85rem auto 1.5rem calc(13 / 361 * 100%)}}.homeApproach__image--2{gap:1rem}@media (min-width: 768px){.homeApproach__image--2{gap:2rem}}.homeApproach__image .image--2-1{width:calc(298 / 361 * 100%);margin:0 auto}@media (min-width: 1024px){.homeApproach__image .image--2-1{width:calc(549 / 972 * 100%);transform:translate(-3rem, 0);margin-bottom:5rem}}.homeApproach__image .image--2-2{width:calc(287 / 361 * 100%);margin:2rem calc(var(--container-padding-block) * -1) 0 auto}@media (min-width: 768px){.homeApproach__image .image--2-2{order:1;width:calc(426 / 972 * 100%);margin:auto 2.5rem auto auto}}@media (min-width: 1024px){.homeApproach__image .image--2-2{margin-top:0}}.homeApproach__image .image--2-3{width:calc(183 / 361 * 100%);margin:.75rem auto 0 0}@media (min-width: 768px){.homeApproach__image .image--2-3{margin:auto auto 0 0;width:calc(366 / 972 * 100%)}}.homeApproach__image .image--2-4{width:calc(234 / 361 * 100%);margin:1.5rem 0 1rem auto}@media (min-width: 768px){.homeApproach__image .image--2-4{order:1;width:calc(457 / 972 * 100%);margin:auto 0 0 auto}}@media (min-width: 1024px){.homeApproach__image .image--2-4{transform:translate(0, -29%)}}.homeApproach__image--3{gap:1rem}@media (min-width: 768px){.homeApproach__image--3{gap:2rem 1.5rem}}.homeApproach__image .image--3-1{width:calc(227 / 361 * 100%);margin:0 0 3rem}@media (min-width: 1024px){.homeApproach__image .image--3-1{margin:-23% 0 1.5rem;width:calc(284 / 972 * 100%)}}.homeApproach__image .image--3-2{width:calc(298 / 361 * 100%);margin:0 0 2.75rem auto}@media (min-width: 768px){.homeApproach__image .image--3-2{order:1;width:calc(545 / 972 * 100%);margin:auto 0 auto auto;padding-bottom:2.5rem}}@media (min-width: 1024px){.homeApproach__image .image--3-2{padding-bottom:12.5rem}}.homeApproach__image .image--3-3{width:calc(198 / 361 * 100%);margin:0 auto .75rem}@media (min-width: 768px){.homeApproach__image .image--3-3{width:calc(260 / 972 * 100%);margin:auto;transform:translate(.5rem, -3%);padding-bottom:2.5rem}}@media (min-width: 1024px){.homeApproach__image .image--3-3{padding-bottom:12.5rem}}.homeApproach__image .image--4-1{width:100%}.homeApproach__image--4{padding-bottom:3rem}@media (min-width: 768px){.homeApproach__image--4{padding-top:0}}@media (min-width: 1024px){.homeApproach__image{padding:0;grid-column:2 / 3;position:relative;margin:0;top:auto;min-height:calc(100vh - var(--offset-top));width:auto}.homeApproach__image--4{min-height:0}}.homeApproach__heading{font-family:'PP-Mori',var(--font-family);line-height:110%;margin:0 0 calc(2rem - 1px);padding:0;font-size:2.75rem;font-weight:500}@media (min-width: 1024px){.homeApproach__heading{grid-column:1 / 3;margin:0 0 calc(7.5rem - 1px);font-size:6rem;font-weight:400}}.homeApproach__subHeading{border-top:2px solid;font-family:'PP-Mori',var(--font-family);line-height:120%;margin:0 0 1rem;padding:calc(1rem - 1px) 0 0;font-size:1.25rem;font-weight:500}@media (min-width: 480px){.homeApproach__subHeading{white-space:nowrap}}@media (min-width: 768px){.homeApproach__subHeading{font-size:24px;margin:0 0 1rem;padding:1rem 0 0}}.homeApproach__subHeading--last{padding:0;border:none;text-align:center;line-height:110%;margin:1rem 0;font-size:2.5rem}@media (min-width: 768px){.homeApproach__subHeading--last{padding:calc(2rem - 1px) 0 0;white-space:normal;margin:0 auto 4.5rem;max-width:607px;font-size:4rem}}@media (min-width: 1024px){.homeApproach__subHeading--last{text-align:left;border-top:2px solid}}.homeApproach__subHeading--separate{border:none;padding:0}.homeApproach__para{line-height:128%;margin:0;font-size:1.125rem}.homeApproach__note{font-size:14px;line-height:var(--base-line-height);margin:0;border-top:2px solid;padding:calc(1rem - 2px) 0 0}@media (min-width: 480px){.homeApproach__note{padding-top:0;border:none}}@media (min-width: 768px){.homeApproach__note{max-width:400px}}.logoTLC{border-bottom:2px solid;width:100%;text-align:center;padding:0 0 calc(2rem - 1px);margin:0 0 2.5rem;font-size:.875rem}@media (min-width: 1280px){.logoTLC{margin-bottom:calc(2rem + 2px);font-size:1.125rem}}.logoTLC .responsiveImg{margin:.75rem auto 0;width:310px}@media (min-width: 1280px){.logoTLC .responsiveImg{width:calc(100% + 14px);margin-left:-7px}}.logoTLC svg{width:100%;height:auto;position:absolute;bottom:0;left:0}.logoUF{width:195px;margin-left:.25rem;transform:translate(0, -5%)}@media (min-width: 768px){.logoUF{margin-left:0;width:calc(231 / 427 * 100%)}}.logoUF img{height:100%}.logoBlakeSolutions{width:125px;margin-right:.25rem}@media (min-width: 768px){.logoBlakeSolutions{margin-right:0;width:calc(148 / 427 * 100%)}}.aboutStandards{padding:6rem 0 2.5rem}@media (min-width: 768px){.aboutStandards{padding:12.5rem 0 2.5rem;display:grid;grid-template-columns:repeat(2, min(calc(50% - 1rem / 2), 692px));grid-auto-flow:dense;align-items:start;justify-content:space-between;gap:0 1rem}}.aboutStandards__heading{font-family:'PP-Mori',var(--font-family);line-height:var(--base-line-height);margin:0 0 2rem;font-size:1.5rem;font-weight:400}@media (min-width: 768px){.aboutStandards__heading{margin-top:-.65rem;max-width:550px;font-size:2rem}}@media (min-width: 768px){.aboutStandards__heading--right{margin-left:auto}}@media (min-width: 1536px){.aboutStandards__heading--right{margin-right:1.25rem}}.aboutStandards__img--left{margin:3.5rem 0 4rem}@media (min-width: 768px){.aboutStandards__img--left{order:-1}}.aboutStandards__img--right{margin:3.5rem 0}@media (min-width: 768px){.aboutStandards__img--right{grid-column:2 / 3}}@media (min-width: 768px){.aboutStandards__img{margin:0 0 12.5rem;grid-row:span 2}}.aboutStandards__text{margin:0 0 4.5rem}@media (min-width: 768px){.aboutStandards__text{margin:auto 0 12.5rem;max-width:550px}}@media (min-width: 768px){.aboutStandards__text--right{margin-left:auto}}@media (min-width: 1536px){.aboutStandards__text--right{margin-right:1.25rem}}.aboutStandards__text p{line-height:var(--base-line-height);margin:0 0 1.5rem;font-size:1.125rem}.aboutStandards__text p:last-child{margin-bottom:0}.aboutStandards__list{list-style:none;border-top:2px solid;padding-top:calc(1.5rem - 1px)}@media (min-width: 768px){.aboutStandards__list{padding-top:2.75rem;margin-top:2.35rem}}@media (min-width: 1536px){.aboutStandards__list{width:calc(100% + 1.25rem)}}.aboutStandards__list li{position:relative;line-height:127%;margin:0 0 1rem;padding:0 0 0 2.75rem;font-size:1.125rem}@media (min-width: 768px){.aboutStandards__list li{margin-bottom:1.5rem}}.aboutStandards__list li:last-child{margin-bottom:0}.aboutStandards__list li::before{content:'';position:absolute;top:0;left:.65rem;color:#629164;border-bottom:3px solid;border-right:3px solid;width:11px;height:25px;transform:rotate(45deg) scale(.9)}@media (min-width: 768px){.aboutStandards__list li::before{top:-.2rem}}.aboutBook{padding:6.5rem 0 0;text-align:center;position:relative}@media (min-width: 768px){.aboutBook{padding-top:0;max-width:708px;margin:19.4rem auto 14rem}}.aboutBookContainer{overflow:hidden}.aboutBookWide{max-width:none;padding-bottom:2.5rem}@media (min-width: 768px){.aboutBookWide{padding-bottom:1.25rem}}.aboutBook__heading{font-family:'PP-Mori',var(--font-family);line-height:var(--base-line-height);margin:0 0 5rem;font-size:2rem;font-weight:400}@media (min-width: 768px){.aboutBook__heading{margin-bottom:6rem;font-size:2rem}}.aboutBook__arrow{position:absolute;width:70px;height:2px;color:#ADADAD;background:currentColor}.aboutBook__arrow::before,.aboutBook__arrow::after{content:'';position:absolute;right:-2px;top:50%;width:11px;height:2px;border-radius:1px;background:currentColor;transform:rotate(45deg);transform-origin:top right}.aboutBook__arrow::after{top:auto;bottom:50%;transform:rotate(-45deg);transform-origin:bottom right}.aboutBook__arrow--1{top:3.4rem;left:-3.15rem;transform:rotate(43deg)}@media (min-width: 768px){.aboutBook__arrow--1{top:-8.95rem;width:84px;transform:rotate(38deg)}}@media (min-width: 1280px){.aboutBook__arrow--1{left:50%;margin-left:-73%}}.aboutBook__arrow--2{top:2.9rem;left:38%;transform:rotate(90deg);width:55px}@media (min-width: 768px){.aboutBook__arrow--2{top:-9rem;width:85px;left:72%;transform:rotate(127.5deg)}}@media (min-width: 1280px){.aboutBook__arrow--2{left:50%;margin-left:22%}}.aboutBook__arrow--3{top:3.2rem;right:-.1rem;transform:rotate(125deg);width:68px}@media (min-width: 768px){.aboutBook__arrow--3{top:4.6rem;right:-8rem;transform:rotate(179deg);width:85px}}@media (min-width: 1280px){.aboutBook__arrow--3{top:2.6rem;transform:rotate(176deg);right:0;margin-right:-42.5%}}.aboutBook__arrow--4{left:.1rem;transform:rotate(-50.5deg);width:55px;margin-top:-1.8rem}@media (min-width: 768px){.aboutBook__arrow--4{left:-5rem;top:54.5%;margin-top:0;transform:rotate(-8.5deg);width:85px}}@media (min-width: 1280px){.aboutBook__arrow--4{left:50%;margin-left:-95.5%}}.aboutBook__arrow--5{right:-2.7rem;transform:rotate(-130.5deg);margin-top:-3.3rem}@media (min-width: 768px){.aboutBook__arrow--5{margin-top:0;right:-3.5rem;bottom:.3rem;transform:rotate(-156.5deg);width:84px}}@media (min-width: 1280px){.aboutBook__arrow--5{right:0;margin-right:-12.5%}}@media (min-width: 768px){.aboutBook__arrow--6{left:3.8rem;bottom:-4.1rem;transform:rotate(-63deg);width:83px}}@media (min-width: 1280px){.aboutBook__arrow--6{left:50%;margin-left:-41.5%}}.aboutBook__images{display:flex;flex-wrap:wrap;list-style:none;gap:1.25rem;margin:6.5rem 0 0}.aboutBook__images li{width:100%}@media (min-width: 768px){.aboutBook__images li:nth-child(1),.aboutBook__images li:nth-last-child(1){flex:1 0 0}.aboutBook__images li:nth-child(2),.aboutBook__images li:nth-last-child(2){flex:calc(345 / 264.5) 0 0}.aboutBook__images li:nth-child(3){flex:calc(428 / 264.5) 0 0}}@media (min-width: 768px){.aboutBook__images{flex-wrap:nowrap;align-items:flex-end;margin:6.5rem calc(var(--container-padding-block) * -1) 0}}.aboutBook .contactButtons__description{margin-top:1.5rem}.processDesignSection{padding-bottom:var(--container-padding-block)}@media (min-width:1440px){.processDesignSection{padding-bottom:calc(var(--container-padding-block) + 1.5rem)}}.visionSpecificationGrid{margin:0;padding:4rem 1.5rem 6.5rem}@media (min-width: 768px){.visionSpecificationGrid{gap:4rem 1.25rem;padding:7.5rem var(--container-padding-block) 15rem;display:grid;grid-template-columns:min(854px, calc(854 / 1444 * 100%)) min(570px, calc(570 / 1444 * 100%));justify-content:center}}@media (min-width:1440px){.visionSpecificationGrid{margin-left:1.5rem;margin-right:1.5rem;padding-left:calc(var(--container-padding-block) + 1.5rem);padding-right:calc(var(--container-padding-block) + 1.5rem)}}.visionSpecificationGrid .contactButtons{margin:0}@media (min-width: 768px){.visionSpecificationGrid .contactButtons{margin:-3rem 0 0}}.visionSpecificationGrid__copy--1{text-align:center}@media (min-width: 768px){.visionSpecificationGrid__copy--1{margin:0 auto;max-width:1080px;grid-column:1 / 3}}.visionSpecificationGrid__copy--2{border-top:2px solid;padding:calc(1rem - 1px) 0 0}@media (min-width: 768px){.visionSpecificationGrid__copy--2{grid-column:1 / 2;margin:calc(3.5rem - 1px) 0 0}}.visionSpecificationGrid__heading{font-family:'PP-Mori',var(--font-family);line-height:var(--heading-line-height);margin:0 0 1rem;font-size:1.5rem;font-weight:500}@media (min-width: 768px){.visionSpecificationGrid__heading{margin:0 0 1.5rem;line-height:108%;font-size:4rem}}.visionSpecificationGrid__para{line-height:127%;margin:0 0 2.5rem;font-size:1.125rem}@media (min-width: 768px){.visionSpecificationGrid__para{margin:0 0 5.5rem;font-size:1.5rem}}.visionSpecificationGrid__img{margin:0 0 2.5rem}.visionSpecificationGrid__imgCaption{text-transform:uppercase;font-family:'PP-Mori',var(--font-family);line-height:120%;margin:1rem 0 0;font-size:1.5rem;font-weight:500}@media (min-width: 768px){.visionSpecificationGrid__imgCaption{margin:1.5rem 0 0;font-size:2rem}}.visionSpecificationGrid__img--1{width:calc(100% + 1.5rem);margin:0 -1.5rem 2.5rem 0}@media (min-width: 768px){.visionSpecificationGrid__img--1{width:100%;margin:0;overflow:visible;grid-column:1 / 3}.visionSpecificationGrid__img--1 img{box-shadow:0 2.783px 2.783px 0 rgba(0,0,0,0.25)}}.visionSpecificationGrid__img--2{margin:0 0 2.5rem}@media (min-width: 768px){.visionSpecificationGrid__img--2{margin:0}}.visionSpecificationGrid__img--3{margin:0 0 2.5rem}@media (min-width: 768px){.visionSpecificationGrid__img--3{margin:0}}.logisticsInstallGrid{display:grid;gap:1rem;grid-template-columns:repeat(2, minmax(0, 1fr));padding:6.5rem 0 5.5rem;text-align:center}@media (min-width: 768px){.logisticsInstallGrid{gap:1.25rem;grid-template-columns:repeat(4, minmax(0, 1fr));padding:13rem 0 0}}@media (min-width:1440px){.logisticsInstallGrid{padding-left:1.5rem;padding-right:1.5rem}}.logisticsInstallGrid__heading{font-family:'PP-Mori',var(--font-family);grid-column:1 / 3;line-height:110%;margin:0 0 3rem;text-align:left;font-size:2.75rem;font-weight:500}@media (min-width: 768px){.logisticsInstallGrid__heading{grid-column:1 / 5;grid-row:1 / 2;margin:0 0 6.25rem;font-size:4rem;font-weight:400}}@media (min-width: 1024px){.logisticsInstallGrid__heading{font-size:6rem}}.logisticsInstallGrid__quote{color:var(--color-rust);font-family:'PP-Mori',var(--font-family);grid-column:1 / 3;line-height:1.19;margin:3rem 0 2.5rem;font-size:2rem;font-weight:500}@media (min-width: 768px){.logisticsInstallGrid__quote{grid-column:1 / 5;grid-row:3 / 4;line-height:110%;margin:11.25rem auto 3.75rem;max-width:1000px;font-size:2.875rem}}@media (min-width: 1024px){.logisticsInstallGrid__quote{font-size:4rem}}.logisticsInstallGrid__quoteAuthor{color:var(--color-rust);font-family:'PP-Mori',var(--font-family);grid-column:1 / 3;line-height:var(--base-line-height);margin:0;font-size:1.125rem;font-weight:500}@media (min-width: 768px){.logisticsInstallGrid__quoteAuthor{grid-column:1 / 5;grid-row:4 / 5;font-size:1.5rem}}.logisticsInstallGrid__para{font-family:'PP-Mori',var(--font-family);grid-column:1 / 3;line-height:var(--base-line-height);margin:0 -0.25rem 3rem;font-size:1.125rem;font-weight:400}@media (min-width: 768px){.logisticsInstallGrid__para{grid-column:1 / 5;grid-row:5 / 6;margin:-0.25rem auto 0;max-width:520px;font-size:1.5rem}}.productNav{padding:5rem 0 12.5rem}@media (min-width: 768px){.productNav{padding:10rem 0 12rem}}@media (min-width:1440px){.productNav{padding-left:1.5rem;padding-right:1.5rem}}.productNav__heading{font-family:'PP-Mori',var(--font-family);line-height:var(--base-line-height);margin:0 0 4rem;font-size:1.5rem;font-weight:500}@media (min-width: 768px){.productNav__heading{max-width:1080px;line-height:120%;margin:0 0 7.5rem;font-size:3rem}}.productFeatures{padding:4rem 0 6.5rem}@media (min-width: 768px){.productFeatures{padding:10rem 0 15rem}}.productFeaturesSection{overflow:hidden}.productFeatures__heading{font-family:'PP-Mori',var(--font-family);line-height:131%;margin:0 0 1.5rem;font-size:2rem;font-weight:500}@media (min-width: 768px){.productFeatures__heading{margin-bottom:4rem;max-width:540px;line-height:121%;font-size:3rem}}@media (min-width:1440px){.productFeatures__heading{padding-left:1.5rem}}.productFeatures__para{line-height:130%;margin:0 0 4rem;font-size:1.25rem}.productFeatures__para:last-child{margin-bottom:0}@media (min-width: 768px){.productFeatures__para{margin-bottom:6.5rem;max-width:640px;font-size:1.5rem}.productFeatures__para--bigger{max-width:820px}}@media (min-width:1440px){.productFeatures__para{padding-left:1.5rem}}.productFeaturesSwiper{--swiper-pagination-bottom:0;--swiper-pagination-bullet-border-radius:50%;--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-inactive-color:currentColor;--swiper-pagination-bullet-inactive-opacity:.5;--swiper-pagination-bullet-opacity:1;--swiper-pagination-bullet-size:10px;--swiper-pagination-color:currentColor;overflow:visible;margin:0 calc(var(--container-padding-block) * -1) 4rem;padding:0 var(--container-padding-block) calc(2rem + var(--swiper-pagination-bullet-size));position:relative}@media (min-width: 768px){.productFeaturesSwiper{padding-bottom:calc(2rem + 56px);margin-bottom:1rem}}.productFeaturesSwiper .swiper-wrapper{display:flex}.productFeaturesSwiper .swiper-slide{width:calc(100% - 2.6rem)}@media (min-width: 768px){.productFeaturesSwiper .swiper-slide{width:100%}.productFeaturesSwiper .swiper-slide.slide--s{max-width:630px;width:calc(630 / 1688 * 100%)}.productFeaturesSwiper .swiper-slide.slide--l{max-width:1261px;width:calc(1261 / 1688 * 100%)}}.productFeaturesSwiper .swiper-button-next,.productFeaturesSwiper .swiper-button-prev{display:none}@media (min-width: 768px){.productFeaturesSwiper .swiper-button-next,.productFeaturesSwiper .swiper-button-prev{display:block;height:auto;margin:0 0 0 .5rem;position:absolute;top:auto;width:3.5rem;right:1.25rem;bottom:0}.productFeaturesSwiper .swiper-button-next svg,.productFeaturesSwiper .swiper-button-prev svg,.productFeaturesSwiper .swiper-button-next::after,.productFeaturesSwiper .swiper-button-prev::after{display:none;content:none}.productFeaturesSwiper .swiper-button-next em,.productFeaturesSwiper .swiper-button-prev em{border-bottom:2px solid;border-right:2px solid;display:inline-block;height:14px;margin:0 1px -2px -7px;transform:rotate(-45deg);width:14px}}@media (min-width:1440px){.productFeaturesSwiper .swiper-button-next,.productFeaturesSwiper .swiper-button-prev{right:2.75rem}}@media (min-width: 768px){.productFeaturesSwiper .swiper-button-prev{left:auto;transform:translate(calc(-100% - 1rem), 0)}.productFeaturesSwiper .swiper-button-prev em{margin:0 -7px -2px 1px;transform:rotate(-225deg)}}.productFeaturesSwiper .swiper-pagination{line-height:var(--swiper-pagination-bullet-size)}@media (min-width: 768px){.productFeaturesSwiper .swiper-pagination{display:none}}.productFeaturesSwiper__img img{height:100%;object-fit:cover}.productFeaturesSwiper__imgCaption{font-family:'PP-Mori',var(--font-family);line-height:var(--base-line-height);position:absolute;color:var(--color-stack-white);left:1rem;right:1rem;bottom:.5rem;text-transform:uppercase;font-size:1.5rem;font-weight:500}@media (min-width: 768px){.productFeaturesSwiper__imgCaption{left:1.5rem;right:1.5rem;bottom:1rem}}.productFinishes{padding:6.5rem 0}@media (min-width: 768px){.productFinishes{padding:12.5rem 0}}@media (min-width:1440px){.productFinishes{padding-left:1.5rem}}.contentGrid+.productFinishes{padding-top:0}.productFinishes__heading{font-family:'PP-Mori',var(--font-family);line-height:110%;margin:0 0 calc(.5rem - 1px);font-size:2.75rem;font-weight:500}@media (min-width: 768px){.productFinishes__heading{margin-top:2.5rem;font-size:6rem;font-weight:400}}.productFinishesGrid{border-top:2px solid;padding:calc(2.5rem - 1px) 0 calc(6.5rem - 1px)}.productFinishesGrid--smallerSpace{padding-bottom:calc(4rem - 1px)}@media (min-width: 1024px){.productFinishesGrid{align-items:start;display:grid;gap:0 1.25rem;grid-template-columns:clamp(240px, 30%, 383px) repeat(3, minmax(0, 1fr));padding:calc(4rem - 1px) 0 10rem}}.productFinishesGrid:has(+script:last-child),.productFinishesGrid:last-child{padding-bottom:0}.productFinishesGrid--white{color:var(--color-bg)}.productFinishesGrid:first-child{border-top:none;padding-top:0}@media (min-width: 768px){.productFinishesGrid__copy{max-width:320px}}.productFinishesGrid__heading{font-family:'PP-Mori',var(--font-family);line-height:var(--heading-line-height);margin:0 0 .5rem;text-transform:uppercase;font-size:1.5rem;font-weight:500}@media (min-width: 768px){.productFinishesGrid__heading{margin:0 0 1rem;font-size:2rem}}.productFinishesGrid__heading--white{color:#EFEAE5}.productFinishesGrid__para{line-height:127%;margin:0 0 1lh;font-size:1.125rem}.productFinishesGrid__para:last-child{margin-bottom:3rem}@media (min-width: 1024px){.productFinishesGrid__para:last-child{margin-bottom:0}}.productFinishesGrid__para--white{color:var(--color-bg)}.productFinishesBlock{margin:3rem 0 0;position:relative}@media (min-width: 1024px){.productFinishesBlock{margin:0 0 5rem;grid-column:2 / 5}.productFinishesBlock:last-child,.productFinishesBlock:has(+ script:last-child),.productFinishesBlock:has(+ .productFinishesBlock.lg-hide:last-child){margin-bottom:0}}.productFinishesBlock__heading{font-family:'PP-Mori',var(--font-family);line-height:var(--heading-line-height);margin:0 0 1.5rem;text-transform:uppercase;font-size:1.5rem;font-weight:500}@media (min-width: 1024px){.productFinishesBlock__heading{margin:0 0 2.5rem;font-size:2rem}}.productFinishesSwiper{--swiper-pagination-bottom:0;--swiper-pagination-bullet-border-radius:50%;--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-inactive-color:currentColor;--swiper-pagination-bullet-inactive-opacity:.5;--swiper-pagination-bullet-opacity:1;--swiper-pagination-bullet-size:10px;--swiper-pagination-color:currentColor;margin:0 calc(var(--container-padding-block) * -1) 0;padding:0 var(--container-padding-block) calc(2rem + 10px);position:relative}@media (min-width: 1024px){.productFinishesSwiper{grid-column:2 / 5;margin:0;padding:0}}@media (min-width: 768px){.productFinishesSwiper .swiper-wrapper{flex-wrap:wrap;transform:none !important;gap:2.5rem 1rem}}@media (min-width: 1024px){.productFinishesSwiper .swiper-wrapper{gap:2.5rem 1.25rem}}.productFinishesSwiper .swiper-pagination{line-height:var(--swiper-pagination-bullet-size);padding:0 .75rem}@media (min-width: 768px){.productFinishesSwiper .swiper-pagination{display:none}}.productFinishesSwiper .swiper-slide{width:calc(50% + .75rem)}.bigger .productFinishesSwiper .swiper-slide{width:calc(100% - 2.625rem)}@media (min-width: 768px){.bigger .productFinishesSwiper .swiper-slide{width:auto}}.productFinishesSwiper .swiper-slide:has(.productFinishesSwiperCustomCard){display:flex;height:auto}@media (min-width: 768px){.productFinishesSwiper .swiper-slide{flex:calc((100% - 1rem * 2) / 3) 0 0;height:auto;margin:0 !important;width:auto}}@media (min-width: 1024px){.productFinishesSwiper .swiper-slide{flex:calc((100% - 1.25rem * 2) / 3) 0 0}}@media (min-width: 768px){.smaller .productFinishesSwiper .swiper-slide{width:calc((100% - 1rem * 3) / 4)}}@media (min-width: 1024px){.smaller .productFinishesSwiper .swiper-slide{flex:calc((100% - 1.25rem * 3) / 4) 0 0}}.productFinishesSwiper__heading{font-family:var(--font-family),sans-serif;line-height:var(--heading-line-height);margin:.75rem 0 0;font-size:1.125rem;font-weight:500}@media (min-width: 1024px){.productFinishesSwiper__heading{position:static;margin:.75rem 0 0}}.productFinishesSwiperCustomCard{background:var(--Stack-Dark-Brown);color:var(--color-stack-white);height:calc(100% - .75rem - 1.125rem * 1.31);padding:0 1.25rem 1.5rem;display:flex;flex-direction:column;justify-content:flex-start;width:100%}.productFinishesSwiperCustomCard .responsiveImg{margin:0 -1.25rem 1.15rem;width:calc(100% + 2.5rem);flex-shrink:0;flex-grow:0}@media (min-width: 768px){.productFinishesSwiperCustomCard .responsiveImg{flex-shrink:1}}.productFinishesSwiperCustomCard__heading{font-family:var(--font-family),sans-serif;line-height:var(--base-line-height);margin:0 0 .45rem;font-size:1.125rem;font-weight:500}.productFinishesSwiperCustomCard__para{margin:0 0 1.5rem;font-size:1rem}.productFinishesSwiperCustomCard__link{margin:auto 0 0;color:var(--color-stack-white);border-top:2px solid;padding:1rem 0 0;transition:color .4s var(--transition);font-size:1rem}.productFinishesSwiperCustomCard__link .iconArrow{margin:-0.05rem 0 0 .5rem;position:absolute;transform:translate(0, 0);transition:transform .4s var(--transition)}.productFinishesSwiperCustomCard__link:focus-visible{box-shadow:4px 2px 0 0 var(--Stack-Manila),-4px 2px 0 0 var(--Stack-Manila),0 12px 0 0 var(--Stack-Manila),-4px 12px 0 0 var(--Stack-Manila),4px 12px 0 0 var(--Stack-Manila);background:var(--Stack-Manila);color:var(--Stack-Dark-Brown);outline:none}.productFinishesSwiperCustomCard__link:hover{color:var(--color-stack-white)}.productFinishesSwiperCustomCard__link:hover .iconArrow{transform:translate(.25rem, 0)}.productFinishesSwiper__lightboxBtn{font-size:0;height:3rem;line-height:1;padding:0;position:absolute;right:.5rem;top:.5rem;width:3rem;z-index:1}.productFinishesSwiper__altImageBtn{position:absolute;bottom:.5rem;right:.5rem;width:3rem;height:3rem;z-index:1;padding:0;background:none;border:2px solid var(--color-stack-white);cursor:pointer}@media (min-width:1440px){.productFinishesSwiper__altImageBtn{bottom:1.5rem;right:1.5rem;width:5rem;height:5rem}.smaller .productFinishesSwiper__altImageBtn{bottom:1rem;right:1rem}}.productFinishesSwiper__altImageBtn::before{background:rgb(0 0 0 / .1);content:'';display:block;opacity:0;padding:100% 0 0;position:relative;z-index:1;transition:opacity .4s var(--transition)}.productFinishesSwiper__altImageBtn:focus-visible{outline:none;box-shadow:0 0 0 1px var(--color-bg),0 0 0 3px var(--color-blue),0 0 0 4px var(--color-bg)}.productFinishesSwiper__altImageBtn:hover::before{opacity:1}.productFinishesSwiper .alt{opacity:0;transition:opacity .4s var(--transition),visibility .4s var(--transition);visibility:hidden}.productFinishesSwiper .is--alt .alt{opacity:1;visibility:visible}.productFinishesVideo{grid-column:1 / 3;margin:2rem 0 0;position:relative}@media (min-width: 768px){.productFinishesVideo{grid-column:2 / 4;grid-row:3 / 5;margin:0}}@media (min-width: 1024px){.productFinishesVideo{grid-column:3 / 5;grid-row:2 / 4}}.productFinishesVideo__heading{font-family:'PP-Mori',var(--font-family);line-height:var(--heading-line-height);margin:0 0 1rem;text-transform:uppercase;font-size:1.5rem;font-weight:500}.productFinishesVideo__heading--white{color:#EFEAE5}@media (min-width: 768px){.productFinishesVideo__heading{margin-bottom:.5rem;font-size:2rem}}.productFinishesVideo__para{color:#404040;line-height:var(--base-line-height);margin:0;font-size:1.125rem}.productFinishesVideo__para--white{color:var(--color-bg)}.productFinishesVideo__wistia{margin:0 0 1.5rem;overflow:hidden;position:relative}@media (min-width: 768px){.productFinishesVideo__wistia{margin-bottom:1rem}}.productFinishesVideo__wistia::before{content:'';display:block;padding:calc(260 / 360 * 100%) 0 0;position:relative;z-index:1}.productFinishesVideo__wistia:hover .productFinishesVideo__play.is--playing{opacity:1}.productFinishesVideo__wistia wistia-player{height:100%;left:50%;position:absolute;top:0;transform:translate(-50%, 0);width:calc(100% * 260 / 201)}.productFinishesVideo__play{background:none;background:transparent;border:none;color:var(--color-bg);font-family:'PP-Mori',var(--font-family);height:100%;left:0;line-height:var(--heading-line-height);margin:0;opacity:1;padding:0;position:absolute;text-transform:uppercase;top:0;transition:opacity .4s var(--transition);width:100%;z-index:1;font-size:1.25rem;font-weight:500}@media (min-width: 768px){.productFinishesVideo__play{font-size:1.5rem}}.productFinishesVideo__play.is--playing{opacity:0}.productFinishesVideo__play.is--playing:hover{opacity:1}.productFinishesVideo__play:hover{background:transparent}.productFinishesVideo__play:hover .productFinishesVideo__playIcon em{background:var(--color-bg)}.productFinishesVideo__play:focus-visible{outline:none}.productFinishesVideo__play:focus-visible .productFinishesVideo__playIcon{box-shadow:0 0 0 3px var(--color-blue),0 0 0 4px var(--color-bg)}.productFinishesVideo__playIcon{border-radius:50%;height:5.5rem;left:50%;margin:1.4rem 0 0;overflow:hidden;position:absolute;top:50%;transform:translate(-50%, -100%) scale(.98863636);width:5.5rem}.productFinishesVideo__playIcon em{background:var(--color-beige);height:11rem;position:absolute;transition:transform .4s var(--transition),background-color .4s var(--transition);width:11rem}.productFinishesVideo__playIcon em:nth-child(1){left:-150%;top:-50%;transform:rotate(126deg) translate(-85.5%, -37.5%)}.productFinishesVideo__playIcon em:nth-child(2){left:-50%;top:-150%;transform:rotate(144deg) translate(31%, -96%)}.productFinishesVideo__playIcon em:nth-child(3){right:-150%;top:-50%;transform:rotate(180deg) translate(105%, 25%)}.productFinishesVideo__playIcon em:nth-child(4){bottom:-150%;left:-50%;transform:rotate(90deg) translate(-50%, 55%)}.productFinishesVideo__playIcon em:nth-child(5){left:50%;top:-50%;transform:rotate(180deg) translate(190%, 0);width:.5rem}.is--playing .productFinishesVideo__playIcon em:nth-child(1){transform:rotate(0deg) translate(-16px, 0)}.is--playing .productFinishesVideo__playIcon em:nth-child(2){transform:rotate(0deg) translate(0, -16px)}.is--playing .productFinishesVideo__playIcon em:nth-child(3){transform:rotate(0deg) translate(16px, 25%)}.is--playing .productFinishesVideo__playIcon em:nth-child(4){transform:rotate(0deg) translate(0, 16px)}.is--playing .productFinishesVideo__playIcon em:nth-child(5){transform:rotate(0deg) translate(-50%, 0)}.productFinishesVideo__playText{left:50%;margin:.7rem 0 0;position:absolute;top:50%;transform:translate(-50%, 100%)}.productFinishesVideo__play.is--playing .pause{display:inline}.productFinishesVideo__play.is--playing .play{display:none}.productFinishesVideo__play .pause{display:none}.productFinishesVideo__tag{-moz-user-select:none;-ms-user-select:none;-webkit-appearance:none;-webkit-touch-callout:none;-webkit-user-select:none;background:#fff;border:2px solid;color:var(--color-orange);font-family:'PP-Mori',var(--font-family);font-size:20px;left:0;line-height:1;padding:.6875rem .85rem;pointer-events:none;position:absolute;top:.25rem;transform-origin:0 50%;transform:rotate(-12deg);user-select:none;white-space:nowrap;z-index:1;font-size:1.125rem;font-weight:500}@media (min-width: 768px){.productFinishesVideo__tag{left:-.125rem;padding:.625rem .85rem;top:2.25rem;font-size:1.25rem}}.finishesModal{-webkit-overflow-scrolling:touch;bottom:0;display:flex;left:0;overflow-x:hidden;overflow-y:scroll;padding:0;right:0;top:0;transition:visibility 0ms linear 400ms,z-index 0ms linear 400ms}.finishesModal.js--is-open{transition:visibility 0ms,z-index 0ms;visibility:visible;z-index:105}.finishesModal.js--is-open::before{backdrop-filter:blur(8px)}.finishesModal.js--is-open::after{opacity:1}@media (min-width: 768px){.finishesModal{background:none;padding:1.5rem}}.finishesModal::before,.finishesModal::after{bottom:0;content:'';left:0;position:fixed;right:0;top:0;z-index:-1;transform:translate3d(0, 0, 0)}.finishesModal::before{backdrop-filter:blur(0px);transition:backdrop-filter 400ms var(--transition)}.finishesModal::after{background:rgb(0 0 0 / .6);transition:opacity 400ms var(--transition);opacity:0}.finishesModalContent{display:flex;flex-direction:column;margin:auto;opacity:0;padding:6rem 0;position:relative;transition:opacity 400ms var(--transition);width:100%;z-index:2}.js--is-open .finishesModalContent{opacity:1}.finishesModalCloseButton{background:none;border:none;margin:0;padding:0;position:absolute;right:1rem;top:1rem}.finishesModalCloseButton:focus,.finishesModalCloseButton:focus-visible{outline:none}.finishesModalCloseButton:focus .btn,.finishesModalCloseButton:focus-visible .btn{box-shadow:0 0 0 1px #fff,0 0 0 3px var(--color-blue),0 0 0 4px #fff;outline:none}.finishesModalCloseButton .btn{padding-left:1.1875rem;padding-right:3.375rem}.finishesModalCloseButton .btn::after{background:linear-gradient(to bottom, transparent calc(50% - 1px), var(--color-stack-brown) calc(50% - 1px), var(--color-stack-brown) calc(50% + 1px), transparent calc(50% + 1px)),linear-gradient(to right, transparent calc(50% - 1px), var(--color-stack-brown) calc(50% - 1px), var(--color-stack-brown) calc(50% + 1px), transparent calc(50% + 1px));content:'';height:1.125rem;position:absolute;right:1.35rem;top:50%;transform:translate(0, -50%) rotate(45deg);width:1.125rem}.finishesModalCloseButton::before{bottom:0;content:'';left:0;position:fixed;right:0;top:0;z-index:-1}@media (min-width: 768px){.finishesModalCloseButton{right:0}}.finishesModalSwiper{--swiper-pagination-bottom:-3.375rem;--swiper-pagination-bullet-border-radius:50%;--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-inactive-color:var(--Stack-Manila);--swiper-pagination-bullet-inactive-opacity:.4;--swiper-pagination-bullet-opacity:1;--swiper-pagination-bullet-size:10px;--swiper-pagination-color:var(--Stack-Manila);margin:0 auto;max-width:590px;overflow:visible;padding:0 1rem;width:100%}@media (min-width: 768px){.finishesModalSwiper{padding:0}}.finishesModalSwiper .swiper-slide{background:var(--color-stack-white);box-shadow:0 2px 4px rgb(0 0 0 / .25);height:auto;max-width:590px;padding:0 1rem 1rem;width:calc(100% - 1.5rem)}@media (min-width: 768px){.finishesModalSwiper .swiper-slide{align-items:center;display:flex;flex-wrap:wrap;gap:0 1rem;justify-content:space-between;padding-left:1.5rem;width:100%}}.finishesModalSwiperPagination .swiper-pagination-bullet:focus-visible{box-shadow:0 0 0 1px #fff,0 0 0 3px var(--color-blue),0 0 0 4px #fff;outline:none}.finishesModalSwiperPagination .swiper-pagination-bullet-active-next,.finishesModalSwiperPagination .swiper-pagination-bullet-active-prev,.finishesModalSwiperPagination .swiper-pagination-bullet-active-next-next,.finishesModalSwiperPagination .swiper-pagination-bullet-active-prev-prev{transform:scale(1)}.finishesModalSwiperNext,.finishesModalSwiperPrev{display:none}@media (min-width: 768px){.finishesModalSwiperNext,.finishesModalSwiperPrev{--swiper-navigation-size:3.25rem;--swiper-navigation-sides-offset:0;display:block;height:var(--swiper-navigation-size);line-height:1;padding-left:0;padding-right:0;position:absolute;width:var(--swiper-navigation-size);outline:2px solid var(--color-stack-white)}.finishesModalSwiperNext::after,.finishesModalSwiperPrev::after,.finishesModalSwiperNext svg,.finishesModalSwiperPrev svg{display:none}.finishesModalSwiperNext em,.finishesModalSwiperPrev em{border-bottom:2px solid;border-right:2px solid;height:14px;left:50%;position:absolute;top:50%;transform:translate(-72.5%, -50%) rotate(-45deg);width:14px}}@media (min-width:1440px){.finishesModalSwiperNext,.finishesModalSwiperPrev{--swiper-navigation-sides-offset:1rem}}@media (min-width: 768px){.finishesModalSwiperPrev em{transform:scale(-1, 1) translate(27.5%, -50%) rotate(-45deg)}}.finishesModalSwiper__img{align-self:flex-start;margin:0 -1rem}@media (min-width: 768px){.finishesModalSwiper__img{margin-left:-1.5rem;width:calc(100% + 2.5rem)}}.finishesModalSwiper__name{font-family:'PP-Mori',var(--font-family);line-height:var(--heading-line-height);margin:1rem 0 0;text-transform:uppercase;font-size:1.5rem;font-weight:500}.finishesModalSwiper__name:empty{margin:0 0 -1rem}@media (min-width: 768px){.finishesModalSwiper__name{max-width:calc(100% - 13.5rem)}}.finishesModalSwiper__download{margin:1rem 0 0;padding-left:3rem}.finishesModalSwiper__download svg{left:1.125rem;position:absolute;top:50%;transform:translate(0, -50%)}.finishesModalSwiper__download.altBtn{display:none}.is--alt~.finishesModalSwiper__download{display:none}.is--alt~.finishesModalSwiper__download.altBtn{display:inline-block}@media (hover: none) and (max-width: 767.98px){.finishesModalSwiper__download{display:none !important}}.finishesModalSwiper__altImageBtn{background:none;border:2px solid var(--color-stack-white);bottom:1.5rem;cursor:pointer;height:5rem;padding:0;position:absolute;right:1.5rem;width:5rem;z-index:1}.finishesModalSwiper__altImageBtn::before{background:rgb(0 0 0 / .1);content:'';display:block;opacity:0;padding:100% 0 0;position:relative;z-index:1;transition:opacity .4s var(--transition)}.finishesModalSwiper__altImageBtn:focus-visible{box-shadow:0 0 0 1px var(--color-bg),0 0 0 3px var(--color-blue),0 0 0 4px var(--color-bg);outline:none}.finishesModalSwiper__altImageBtn:hover::before{opacity:1}.finishesModalSwiper .alt{opacity:0;transition:opacity .4s var(--transition),visibility .4s var(--transition);visibility:hidden}.finishesModalSwiper .is--alt .alt{opacity:1;visibility:visible}.textSection{margin-bottom:1rem}.textSection:last-child{padding-bottom:4.5rem}@media (min-width: 768px){.textSection:last-child{padding-bottom:0}}.textHeader,.textSubHeader{color:var(--Stack-Dark-Brown);font-family:'PP-Mori',var(--font-family);line-height:var(--heading-line-height);margin:0 0 4rem;font-size:2.5rem;font-weight:500}@media (min-width: 768px){.textHeader--fullWidth,.textSubHeader--fullWidth{margin-left:-18.75rem}}@media (min-width: 1280px){.textHeader--fullWidth,.textSubHeader--fullWidth{margin-left:-26.75rem}}.textHeader--faq,.textSubHeader--faq{padding:5rem 0 0;margin-bottom:3rem}@media (min-width: 768px){.textHeader--faq,.textSubHeader--faq{padding-top:6.5rem;margin-bottom:6.5rem}}.textSubHeader{margin-bottom:2rem;font-size:1.5rem;font-weight:500}@media (min-width: 768px){.textSubHeader{margin-bottom:3.9rem;font-size:2rem}}.faqItem+.textSubHeader{margin-top:4rem}@media (min-width: 768px){.faqItem+.textSubHeader{margin-top:5rem}}.textSubHeader--underline{border-bottom:2px solid;padding-bottom:calc(.5rem - 1px);margin-bottom:calc(2rem - 1px)}@media (min-width: 768px){.textSubHeader--underline{margin-bottom:calc(4rem - 1px)}}.textSideHeader{color:var(--Stack-Dark-Brown);font-family:var(--font-family),sans-serif;line-height:150%;margin:0 0 2rem;font-size:1rem;font-weight:500;letter-spacing:.03125em}.textContainer p,.textContainer li{line-height:150%;overflow-wrap:break-word;font-size:1rem;font-weight:400}.main .textSection .textContainer p,.main .textSection .textContainer li{margin:0 0 1.5rem}.textContainer p a[href],.textContainer li a[href]{border-bottom:1px solid rgb(var(--color-blue-rgb) / .5);color:var(--color-blue-dark);transition:color 400ms var(--transition),border-bottom 400ms var(--transition)}.textContainer p a[href]:hover,.textContainer li a[href]:hover{border-bottom-color:transparent;color:var(--color-rust);text-decoration:none}.textContainer p a[href]:focus-visible,.textContainer li a[href]:focus-visible{background:var(--color-blue);box-shadow:0 0 0 2px var(--color-blue);color:#fff;outline:none;text-decoration:none}.textContainer p strong,.textContainer li strong{font-weight:500}.textContainer li{margin:0 0 1.5rem;padding:0 0 0 1.5rem;position:relative}.textContainer li::before{background-color:#000;border-radius:50%;content:'';height:3px;left:.625rem;position:absolute;top:.625rem;width:3px}.textContainer h3{color:var(--Stack-Dark-Brown);font-family:var(--font-family),sans-serif;line-height:150%;margin:0 0 1rem;font-size:1rem;font-weight:500}@media (min-width: 768px){.textSideHeader{float:left;position:-webkit-sticky;position:sticky;top:calc(var(--nav-height) + 1.5rem);width:17.25rem}.faqContainer .textSideHeader,.textContainer .textSideHeader{margin-bottom:1.5rem;margin-left:-18.75rem}}@media (min-width: 1280px){.textSideHeader{width:25.25rem}.faqContainer .textSideHeader,.textContainer .textSideHeader{margin-left:-26.75rem}}.contactHeader{margin:0 0 2.5rem}@media (min-width: 768px){.contactHeader{border-bottom:2px solid;display:flex;justify-content:space-between;align-items:start;padding-bottom:calc(.5rem - 1px);margin-bottom:calc(2.5rem - 1px)}}.contactHeader h1{color:var(--Stack-Dark-Brown);font-family:'PP-Mori',var(--font-family);line-height:var(--heading-line-height);border-bottom:2px solid;padding-bottom:calc(.5rem - 1px);margin-top:0;margin-bottom:0;font-size:2.5rem;font-weight:400}@media (min-width: 768px){.contactHeader h1{border-bottom:none;padding-bottom:0;margin-bottom:0;font-size:3.5rem}}.contactHeader .tlcLogo{width:208px;position:relative;display:block;margin:1rem 0 0;color:var(--color-stack-brown)}@media (min-width: 768px){.contactHeader .tlcLogo{margin:auto 0;width:273px}}.contactHeader .tlcLogo img,.contactHeader .tlcLogo svg{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;transition:opacity .4s var(--transition);opacity:1}.contactHeader .tlcLogo::before{content:'';display:block;padding:calc(53 / 273 * 100%) 0 0}.contactHeader .tlcLogo:focus-visible{outline:none;box-shadow:0 3px 0 0 var(--color-orange),0 6px 0 0 var(--color-bg)}.contactHeader .tlcLogo:hover img,.contactHeader .tlcLogo:hover svg{opacity:.7}.contactIntro{margin:0 0 4rem}@media (min-width: 768px){.contactIntro{margin:0 0 6.5rem}.contactIntro:last-child{margin-bottom:0}}.contactIntro p{margin:0 0 2rem;max-width:690px;font-size:1.125rem}.contactIntro p:last-child{margin-bottom:0}.contactIntro--narrow p{max-width:455px}@media (min-width: 768px){.contactGrid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.5rem}}@media (min-width: 1024px){.contactGrid{gap:1.25rem}}.contactGrid__card{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;margin:0 0 1rem;padding:2rem 1.5rem 2.5rem}.contactGrid__card:last-child{margin-bottom:0}@media (min-width: 768px){.contactGrid__card{display:grid;gap:0;grid-row:span 4;grid-template-rows:subgrid;margin:0;padding:1.5rem .75rem 2.5rem}}@media (min-width: 1024px){.contactGrid__card{padding:1.5rem 1.5rem 2.5rem}}.contactGrid__card .btn{margin:auto auto 0 0}.contactGrid__heading{color:var(--Stack-Dark-Brown);font-family:'PP-Mori',var(--font-family);line-height:var(--base-line-height);margin:0 0 1rem;font-size:1.5rem;font-weight:400}@media (min-width: 768px){.contactGrid__heading{font-size:2rem}}.contactGrid__para{line-height:150%;overflow-wrap:break-word;margin:0 0 2rem;font-size:1rem;font-weight:400}.contactGrid__para:last-child{margin-bottom:0}.btn+.contactGrid__para{margin-top:1.25rem}.contactGrid__para strong{font-weight:500}@media (min-width: 768px){.contactGrid__para strong{font-size:.875rem}}@media (min-width: 1024px){.contactGrid__para strong{font-size:1rem}}@media (min-width: 768px){.contactGrid--faq{margin-left:-18.75rem}}@media (min-width: 1280px){.contactGrid--faq{margin-left:-26.75rem}}.faqImage{margin:5rem calc(var(--container-padding-block) * -1) 0}@media (min-width: 768px){.faqImage{margin-top:6rem}}.faqItem{margin-bottom:2rem;border-bottom:1px solid #939393}.faqItem:last-child{margin-bottom:7.5rem;border-bottom:none}.faqItem:has(+h3){border-bottom:none}@media (min-width: 768px){.faqItem{border-bottom:none;margin-bottom:2.5rem}}@media (max-width: 767.98px){.faqQuestion{padding-right:5rem;position:relative}.faqQuestion::after{content:'';position:absolute;width:13px;height:13px;border-bottom:3px solid;border-right:3px solid;top:50%;right:.6rem;transform:translate(0, -75%) rotate(45deg) scale(.9);transition:transform .4s var(--transition)}.faqQuestion[aria-expanded="true"]::after{transform:translate(0, -75%) rotate(225deg) scale(.9)}.faqQuestion:focus-visible{box-shadow:0 calc(2rem - 3px) 0 var(--color-beige),0 calc(2rem + 1px) 0 var(--color-blue);outline:none}}.faqAnswer{overflow:hidden;transition:max-height .4s var(--transition)}@media (min-width: 768px){.faqAnswer{overflow:visible;max-height:none !important}}.faqPara{line-height:150%;margin-bottom:2rem}