.kw-brands-banner{background:var(--kw-navy);width:100%;color:#fff}.kw-brands-banner>div{flex:auto}.kw-brands-banner a.brand-link{padding:.5rem;flex-shrink:1;flex-grow:0}.kw-brands-banner a.brand-link .brand-logo{-o-object-fit:contain;object-fit:contain;transform:scale(1);transition:transform .1s ease-out;max-width:14rem}.kw-brands-banner a.brand-link:hover .brand-logo{transform:scale(1.05)}@media screen and (min-width:768px){.kw-brands-banner a.brand-link,.kw-brands-banner a.brand-link .brand-logo{width:100%}}section.purpose{background:radial-gradient(circle,transparent 20%,rgba(var(--kw-navy-rgb),20%) 100%);overflow:hidden}section.purpose .purpose-content{flex:1}section.purpose .purpose-content .super-title{margin-left:6rem}section.purpose .purpose-image{width:33%;min-width:30rem;display:flex;justify-content:center;align-items:center;display:block}section.purpose .purpose-image img{width:100%}section.purpose .purpose-mobile-banner{width:100%;height:0;padding-top:40%;background-repeat:no-repeat;background-position:center 30%;background-size:cover;display:none}@media screen and (max-width:1280px){section.purpose .purpose-content{flex:1}section.purpose .purpose-content .super-title{font-size:3.6875rem}section.purpose .purpose-content .section-title{font-size:8rem}}@media screen and (max-width:1024px){section.purpose .purpose-mobile-banner{display:block}section.purpose .purpose-image{display:none}}@media screen and (max-width:768px){section.purpose{background:linear-gradient(to top,rgba(var(--kw-navy-rgb),30%) 0,transparent 60%)}section.purpose .purpose-content{padding-top:4rem}section.purpose .purpose-content .super-title{font-size:3.4rem;text-align:center;margin-left:0}section.purpose .purpose-content .section-title{font-size:6rem;text-align:center}}.spacer.desktop{display:block}@media screen and (max-width:768px){.spacer.mobile{display:block}.spacer.desktop{display:none}}.culture{position:relative;background-color:var(--kw-navy);color:#fff;width:100%;overflow:hidden}.culture,.culture .culture-bg{background-position:100% 0;background-repeat:no-repeat;background-size:cover}.culture .culture-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/images/news-preview-bg.png);z-index:1}.culture .super-title{color:#fff;margin-left:7rem}.culture .section-title{color:var(--kw-pale-blue)}.culture .content-layer{position:relative;z-index:2}.culture .culture-image{width:100%;height:35vw;max-height:20rem;background-repeat:no-repeat;background-position:top;background-size:cover}.culture .culture-image img{width:100%}.culture:after{content:"";position:absolute;bottom:0;left:0;right:0;height:100%;z-index:1;background:linear-gradient(to top,var(--kw-navy) 0,transparent 100%)}@media screen and (max-width:768px){.culture{padding-top:20rem;background-position:100% 0;background-size:140% auto}.culture:after{background:linear-gradient(to top,var(--kw-navy) 70%,rgba(var(--kw-navy-rgb),30%) 100%)}.culture .section-title{text-align:center}.culture .super-title{text-align:center;margin-left:0}}.leadership{background:linear-gradient(to top,var(--kw-navy) 20%,#7188a8 100%);overflow:hidden}.leadership .center-square-content,.leadership .section-title{color:#fff}.leadership .center-square-content h6{line-height:1.15em}.leadership .center-square-content h5,.leadership .center-square-content h6{font-size:2rem;font-family:var(--font-chronicle);font-style:italic;color:var(--kw-pale-blue)}.leadership .center-square-content h5{line-height:1em;margin-top:1rem}.leadership .center-square-content p{margin-top:1.2rem;font-size:1.3rem;line-height:1.25em}.leadership .team-member{text-align:left}.leadership .team-member .team-member-title{margin-bottom:0;font-size:1.2rem;font-weight:200;line-height:.9em}.leadership .team-member .team-member-name{font-size:1.5rem;font-weight:600}.leadership .team-member:hover .member-bio{opacity:1}.leadership .member-image-container{position:relative;margin-bottom:1rem}.leadership .member-image-container button{position:relative;width:100%;height:100%}.leadership .member-image-container .team-member-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.leadership .member-bio{color:#fff;position:absolute;background:rgba(var(--kw-navy-rgb),.6);top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;padding:1rem;text-align:center;overflow:hidden;opacity:0;transition:opacity .2s ease-out}.leadership .member-bio p{font-weight:200;font-size:1rem;line-height:1.2em;margin-bottom:0}.leadership .leadership-bio-modal-wrapper{position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.75);z-index:100}.leadership .leadership-bio-modal-wrapper .leadership-bio-modal{position:absolute;max-width:60rem;margin:auto;top:1rem;bottom:1rem;left:1rem;right:1rem;width:100%;min-height:90vh;border-radius:3px;box-shadow:0 0 2rem rgba(0,0,0,.5);z-index:200;display:flex;flex-direction:column;justify-content:space-between}.leadership .leadership-bio-modal-wrapper .leadership-bio-modal .bio-modal-footer{padding:2rem;position:relative}.leadership .leadership-bio-modal-wrapper .leadership-bio-modal .bio-modal-footer:before{content:"";position:absolute;top:-3rem;left:0;right:0;height:3rem;background:linear-gradient(to bottom,transparent,var(--kw-navy))}.leadership .leadership-bio-modal-wrapper .bio-content{flex:1;overflow-y:auto;position:relative;height:100%}@media screen and (min-width:768px)and (max-width:1029px){.leadership .team-member .team-member-title{line-height:1.3em}}@media screen and (max-width:768px){.leadership .section-title{font-size:5.675rem}.leadership .promo-square{order:-1}.leadership .team-member .team-member-title{font-size:1.5rem;font-weight:300}}@media screen and (max-width:400px){.leadership .section-title{font-size:4.9rem}}.wholesale-image,.wholesale-image img{width:100%}.bg{position:absolute;top:0;left:0;width:100%;height:100%}.bg,.wholesale-content{background-repeat:no-repeat;background-position:100% 0;background-size:60% auto}.wholesale-content{position:relative;padding-top:4rem}.wholesale-content .super-title{font-size:2.5rem;text-align:center;margin-bottom:2rem}.wholesale-content .section-title{text-align:center;color:var(--kw-pale-blue);font-size:7.8125rem;margin:0 auto;line-height:1.2em}.wholesale-content .mobile-image{background-repeat:no-repeat;background-position:50%;background-size:cover;width:80%;height:40vw;margin:2rem auto;display:none}@media screen and (max-width:768px){.wholesale-image{display:none}.wholesale-content{background-position:top;background-size:100% auto;padding-top:2rem}.wholesale-content .super-title{font-size:1.6rem;margin-bottom:.5rem}.wholesale-content .section-title{font-size:4.5rem;line-height:1.2em;max-width:38rem;margin-bottom:3rem}.wholesale-content .mobile-image{display:block}.wholesale-content .mobile-image img{width:100%}}.contact-section{padding:8rem 0;position:relative;background-image:url(/images/contact-bg.png);background-repeat:no-repeat;background-size:cover}.contact-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:80%;z-index:1;background:linear-gradient(180deg,rgba(var(--kw-navy-rgb),1) 10%,transparent 100%);pointer-events:none}.contact-section .contact-content{position:relative;z-index:10}.contact-section .contact-content h5{font-size:3.75rem}.contact-section .contact-content p{font-size:1.375rem;margin-bottom:2rem}.contact-section .contacts p{margin:0}.contact-section .contacts p a:hover{text-decoration:underline}@media screen and (max-width:768px){.contact-section{padding:0}.contact-section .contact-content h5{text-align:center}}.company-banner{position:relative;background-color:var(--kw-navy);background-repeat:no-repeat;background-position:top;background-size:cover;display:flex;width:100%;height:75vh;flex-direction:row;align-items:flex-end;text-align:center;padding-bottom:2rem}.company-banner:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(to top,rgba(var(--kw-navy-rgb),100%) 0,transparent 100%)}.company-banner .banner-content{position:relative;z-index:5}.company-banner .banner-content .super-title{color:var(--kw-soft-white)}.company-banner .banner-content .section-title{color:var(--kw-pale-blue)}@media screen and (max-width:1280px){.company-banner{height:50vh}.company-banner .banner-content .section-title{font-size:7.8rem}}@media screen and (max-width:768px){.company-banner{height:auto;background-image:none!important;flex-direction:column}.company-banner .banner-content .super-title{font-size:2.5rem}.company-banner .banner-content .section-title{font-size:6.5rem}.company-banner .mobile-banner-image{display:block;width:100%;height:30vh;background-repeat:no-repeat;background-position:50%;background-size:cover;position:relative}.company-banner .mobile-banner-image:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(to top,rgba(var(--kw-navy-rgb),100%) 0,transparent 100%)}}.main-nav-section{position:relative;z-index:100;top:0;left:0;width:100%;background:var(--kw-navy)}.main-nav-section a{text-transform:uppercase}.main-nav-section.homepage{position:absolute;top:0;left:0;right:0;height:6rem;z-index:99;background:transparent}.main-nav-section.homepage .main-nav{padding-top:3.5rem}.home-nav-section{position:absolute;top:0;left:0;right:0;height:6rem;z-index:99}.home-nav-section .main-nav{padding-top:3.5rem}.main-nav li{position:relative}.main-nav .nav-link-wrapper{position:relative}.main-nav .nav-link,.main-nav .nav-link-wrapper{display:inline-block;transition:all .2s ease-out;transition-delay:.5s}.main-nav .nav-link{font-size:1.25rem;font-weight:600;text-transform:uppercase;color:#fff;padding:.5rem 2rem;border:1px solid transparent;line-height:1em}.main-nav .nav-link.active{opacity:.5}.main-nav .dropdown-item:hover .nav-link-wrapper{background:var(--kw-navy);transition-delay:0s}.main-nav .dropdown-item:hover .nav-link-wrapper .nav-link{border:1px solid #fff;transition-delay:0s}.main-nav .dropdown-item:hover .deeplinks li:first-child{transition:opacity .3s ease-out .1s}.main-nav .dropdown-item:hover .deeplinks li:nth-child(2){transition:opacity .3s ease-out .2s}.main-nav .dropdown-item:hover .deeplinks li:nth-child(3){transition:opacity .3s ease-out .3s}.main-nav .dropdown-item:hover .deeplinks li:nth-child(4){transition:opacity .3s ease-out .4s}.main-nav .dropdown-item:hover .deeplinks li:nth-child(5){transition:opacity .3s ease-out .5s}.main-nav .dropdown-item:hover .deeplinks li:nth-child(6){transition:opacity .3s ease-out .6s}.main-nav .dropdown-item:hover .deeplinks li:nth-child(7){transition:opacity .3s ease-out .7s}.main-nav .dropdown-item:hover .deeplinks li:nth-child(8){transition:opacity .3s ease-out .8s}.main-nav .dropdown-item:hover .deeplinks li:nth-child(9){transition:opacity .3s ease-out .9s}.main-nav .dropdown-item:hover .deeplinks li{opacity:1}.deeplinks-wrapper{position:absolute;bottom:0;left:0;right:0}.deeplinks{position:absolute;top:0;display:flex;flex-direction:column;justify-content:center}.deeplinks li{opacity:0;padding:.5rem;display:inline-block;border-bottom:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff}.deeplinks li:first-child{transition:opacity .1s ease-out .4s}.deeplinks li:nth-child(2){transition:opacity .1s ease-out .3s}.deeplinks li:nth-child(3){transition:opacity .1s ease-out .2s}.deeplinks li:nth-child(4){transition:opacity .1s ease-out .1s}.deeplinks li:nth-child(5){transition:opacity .1s ease-out 0s}.deeplinks li:nth-child(6){transition:opacity .1s ease-out -.1s}.deeplinks li:nth-child(7){transition:opacity .1s ease-out -.2s}.deeplinks li:nth-child(8){transition:opacity .1s ease-out -.3s}.deeplinks li:nth-child(9){transition:opacity .1s ease-out -.4s}.mobile-header{display:flex;justify-content:space-between;align-items:center;padding:2rem;width:100%}.mobile-header .kw-home-link,.mobile-header .menu-btn{position:relative;z-index:20}.mobile-header .menu-btn{width:5rem;height:4rem}.mobile-header .menu-btn b,.mobile-header .menu-btn:after,.mobile-header .menu-btn:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:100%;height:.5rem;background:#fff;transition:all .3s cubic-bezier(0,.5,.15,1)}.mobile-header .menu-btn:before{transform:translateY(-1.25rem)}.mobile-header .menu-btn:after{transform:translateY(1.25rem)}.mobile-header .mobile-nav{position:absolute;top:0;left:0;right:0;height:0;background:var(--kw-navy);z-index:10;text-align:center;overflow:hidden;transition:height .5s cubic-bezier(0,.5,.15,1)}.mobile-header .mobile-nav .mobile-nav-content{position:absolute;top:0;left:0;width:100%;height:100%;padding-top:6rem;overflow-y:auto}.mobile-header .mobile-nav ul.nav-links{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1rem 0}.mobile-header .mobile-nav ul.nav-links a{text-transform:uppercase;opacity:0;transition:opacity .3s linear;transition-delay:0s}.mobile-header .mobile-nav ul.nav-links .header-link{display:inline-block;font-size:2rem;padding:1rem;font-weight:600}.mobile-header .mobile-nav .sub-links{display:flex;flex-direction:column;gap:0;margin-bottom:1rem}.mobile-header .mobile-nav .sub-link{display:inline-block;font-size:1.5rem;padding:.5rem 1rem;font-weight:500;max-width:22rem}.mobile-header.active .mobile-nav{height:100vh}.mobile-header.active .menu-btn b{transform:scaleX(2);opacity:0}.mobile-header.active .menu-btn:before{transform:translateY(0) rotate(45deg)}.mobile-header.active .menu-btn:after{transform:translateY(0) rotate(-45deg)}.mobile-header.active ul.nav-links li:first-child>a{transition:opacity .65s ease-out .5s}.mobile-header.active ul.nav-links li:nth-child(2)>a{transition:opacity .65s ease-out .6s}.mobile-header.active ul.nav-links li:nth-child(3)>a{transition:opacity .65s ease-out .7s}.mobile-header.active ul.nav-links li:nth-child(4)>a{transition:opacity .65s ease-out .8s}.mobile-header.active ul.nav-links li:nth-child(5)>a{transition:opacity .65s ease-out .9s}.mobile-header.active ul.nav-links li:nth-child(6)>a{transition:opacity .65s ease-out 1s}.mobile-header.active ul.nav-links li:nth-child(7)>a{transition:opacity .65s ease-out 1.1s}.mobile-header.active ul.nav-links li:nth-child(8)>a{transition:opacity .65s ease-out 1.2s}.mobile-header.active ul.nav-links li:nth-child(9)>a{transition:opacity .65s ease-out 1.3s}.mobile-header.active ul.nav-links a{opacity:1}.main-nav-section{display:none}@media screen and (min-width:768px){.mobile-header{display:none}.main-nav-section{display:block}}.kw-footer{width:100%;position:relative;padding-bottom:12rem;overflow:hidden}.kw-footer,.kw-footer .footer-bg{background-repeat:no-repeat;background-position:100% 100%;background-size:auto 80%}.kw-footer .footer-bg{background-image:url(/images/logo-graphic-bg.svg);position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.kw-footer .footer-content{position:relative;z-index:2}.kw-footer .footer-nav-title{font-weight:600}.kw-footer .news-footer{line-height:1em}.kw-footer nav.footer-nav ul{display:flex;flex-direction:column;gap:.75rem}.kw-footer nav.footer-nav ul a{font-size:1rem;text-transform:uppercase}.kw-footer:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:linear-gradient(to bottom,var(--kw-pale-blue) 10%,transparent)}.kw-footer .follow-us-label{margin-bottom:0;font-size:1.1rem}@media screen and (max-width:768px){.kw-footer nav.footer-nav{text-align:center}.kw-footer .footer-nav-title{font-size:1.8rem}.kw-footer .social-link{font-size:1.4rem}.kw-footer nav.footer-nav ul a{font-size:1.6rem}.kw-footer .follow-us-label{margin-bottom:0;font-size:1.5rem}}