:root{--content-width:90%;--dropdown-symbol-width:.7em;--gutters:1.5rem;--font-family-univers:"Univers Next Pro",sans-serif;--font-family-roboto:"Roboto",sans-serif;--global-font-family:"Crimson Text",serif;--highlight-font-family:"Roboto Condensed","Helvetica Neue","Arial Narrow",sans-serif;--global-font-size:20;--global-font-line-height:1.4;--font-h1-size:3.75em;--font-h2-size:3em;--font-h3-size:2.5em;--font-h4-size:2em;--font-h5-size:1.5em;--font-h6-size:1.25em;--line-height-short:105%;--line-height-tall:115%;--font-size-small:calc(16/var(--global-font-size)*1rem);--font-size-regular:calc(var(--global-font-size)/16*1rem);--font-size-large:calc(36/var(--global-font-size)*1rem);--font-size-larger:calc(48/var(--global-font-size)*1rem);--max-content-width:1280px;--button-border-radius:10px;--ccb-margin-desktop:80px;--ccb-margin-mobile:24px;--ccb-column-gap-desktop:24px;--ccb-column-gap-mobile:60px;--ccb-content-padding-desktop:72px;--ccb-content-padding-mobile:48px;--ccb-content-gap:24px;--ccb-large-content-gap:32px;--color-primary-black:#000;--color-primary-white:#fff;--color-surface-white:#f1f1f1;--color-cat-yellow:#ffc820;--color-rental-red:#900;--color-secondary-400:#ababab;--color-text-tertiary:#6a6a6a;--color-text-grey:#9ea2ae;--color-text-neutral:#525252;--color-dark-grey:#151515;--global-font-color:#333;--background-color:#fff;--content-background-color:#fff;--sub-content-background-color:#f6f6f6;--header-background-color:#f6f6f6;--footer-background-color:#fbfbfb;--border-color-dark:#333;--border-color-light:#ccc;--color-link:#0073aa;--color-link-visited:#333;--color-link-active:#00a0d2;--color-quote-border:#000;--color-quote-citation:#6c7781;--color-theme-primary:#e36d60;--color-theme-secondary:#41848f;--color-theme-red:#c0392b;--color-theme-green:#27ae60;--color-theme-blue:#2980b9;--color-theme-yellow:#f1c40f;--color-theme-black:#1c2833;--color-theme-light-grey:#d2d2d2;--color-theme-grey:#95a5a6;--color-theme-dark-grey:#3b3b3b;--color-theme-darker-grey:#151515;--color-theme-white:#ecf0f1;--color-custom-daylight:#97c0b7;--color-custom-sun:#eee9d1;--theme-assets-path:"~theme/assets";@media (prefers-color-scheme:dark){&{--global-font-color:#fff;--border-color-light:#333;--border-color-dark:#ccc;--background-color:#121212;--content-background-color:#181818;--sub-content-background-color:#333;--header-background-color:#1a1a1a;--footer-background-color:#1a1a1a;--color-link:#4e9efd;--color-link-active:#bbdfff;--color-link-visited:#bbdfff}}}:root{--light-grey:#d2d2d2;--dark-grey:#3b3b3b;--darker-grey:#151515;--content-width:75%}@media screen and (width<=768px){:root{--content-width:90%}}body{color:#3b3b3b}.top-background{z-index:-1;background-repeat:no-repeat;background-size:cover;width:100%;height:900px;margin-top:50px;position:absolute;top:0}.callout{font-family:var(--font-family-univers);color:var(--color-primary-black);text-transform:uppercase;margin-bottom:37px;font-size:40px;font-weight:750;line-height:105%;@media screen and (width>=768px){&{font-size:48px}}&:has(strong){color:var(--color-text-tertiary)}& strong{color:var(--color-primary-black)}}header{& h1{text-transform:uppercase;margin:.5em 0 1.5em;font-size:1.15em;font-weight:600}& .callout p{margin:0}}h2{text-transform:uppercase;color:var(--color-primary-black);font-size:1.15em;font-weight:600}h6{color:var(--color-primary-black);margin-bottom:0;font-size:1.15em;font-weight:600}@media screen and (width<=768px){h6{margin-top:0}}p{margin-top:2px}.ksc.about-us-intro{padding:0 0 20px;@media screen and (width>=768px){&{padding:1px 0 85px}}& .ccb-eyebrow{margin-bottom:24px}& h2{color:#6a6a6a;font-size:40px;@media screen and (width>=768px){&{font-size:60px}}& strong{color:#000}}& .split-text-body{color:#3b3b3b;& h6{margin:0 0 6px}& p{margin:0 0 1.5em}}}.grit-divider-edge{&.gold{& svg.grit-divider{fill:var(--color-cat-yellow)}}&.black{& svg.grit-divider{fill:var(--color-primary-black)}}&.top{& svg.grit-divider{transform:rotate(180deg)scaleX(1.5)}}@media screen and (width>=1024px){& svg.grit-divider{width:100%}}}.about-us-full-video{width:100%;max-width:initial;margin-top:69px;margin-bottom:100px;position:relative;overflow-x:clip;@media screen and (width<=768px){&{margin-top:52px}}& p:has(iframe){width:100%;margin-top:0;margin-bottom:0;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (width<=768px){& p:has(iframe){top:42%}}& .grit-divider{z-index:0;width:100%;position:relative;& .grit-divider-height{background-color:#ffc820;width:100%;height:clamp(141px,33vw,500px);@media screen and (width<=768px){&{aspect-ratio:16/4;height:auto}}}& .grit-divider-edge{width:100%;margin-top:-1px;position:relative;& svg{fill:#ffc820;position:relative}}}& iframe{z-index:1;border-radius:10px;width:90%;max-width:1280px;margin:0 auto;display:block;position:relative}@media (width>1450px){& iframe{aspect-ratio:16/9;width:100%;display:flex}}@media (1000px<width<1450px){& iframe{aspect-ratio:16/9;width:auto;height:48vw}}@media (450px<width<768px){& iframe{width:70%}}@media screen and (600px<width<1024px){& iframe{height:50vw}}@media screen and (width<=768px){& iframe{aspect-ratio:16/9;height:auto}}}.about-us-careers{margin-top:2em;padding:64px 0 150px;overflow-x:clip;@media screen and (width<=768px){&{padding:0 0 40px}}& div.row{gap:50px}& h2{color:var(--color-text-neutral);font-family:var(--font-family-roboto);letter-spacing:5px;font-weight:600}& .careers-summary.callout{max-width:541px;margin-bottom:24px;@media screen and (width>=768px){&{margin-bottom:29px}}}& .careers-main p{margin-bottom:1em}& .col.left{flex-direction:column;align-self:center;max-width:541px;padding-left:0;display:flex;@media screen and (width>=1024px){&{padding-left:100px}}}& .careers-cta{margin:10px 0}@media screen and (width<=768px){& .careers-cta{margin:5px 0 49px}}}.career-img-container{position:relative;@media screen and (width<=768px){&{width:80%;margin:0 auto}}& figure.career-img-bg{z-index:0;width:156%;position:absolute;top:-86px;left:-75px;transform:rotate(270deg)}& figure.career-img{z-index:1;justify-content:end;align-items:center;display:flex;position:relative}}.grit-divider{z-index:1;width:100%;position:relative;transform:scaleX(1.7);@media screen and (width<=768px){&{transform:initial}}&.top{top:-30px}&.bottom{bottom:-30px}& .grit-divider-edge{width:100%;position:relative;&.top{top:-30px;@media (width>3600px){& svg.grit-divider{transform:rotate(180deg)scaleX(2.5)}}}&.bottom{@media screen and (width>3600px){& svg.grit-divider{transform:scaleX(2.5)}}}@media screen and (width<1400px){& svg{width:initial}}}}.about-us-warren-cat-way{width:100%;max-width:initial;background-color:var(--color-primary-black);position:relative;overflow-x:clip;@media screen and (width<=768px){&{margin-top:0}}& .container.main{& h2{text-align:center;font-family:var(--font-family-roboto);letter-spacing:5px;color:var(--color-cat-yellow);margin:0;padding:24px 0 34px;font-size:18px;font-weight:600;line-height:140%;@media screen and (width>=768px){&{padding:80px 0 74px}}}& .commitment-callout{color:#fff;font-family:var(--font-family-univers);text-wrap:balance;text-transform:uppercase;text-align:center;margin:25px 0;font-size:12vw;font-weight:900;line-height:100%;@media screen and (width>1400px){&{font-size:12rem}}@media screen and (width<=768px){&{margin:0 0 20px;font-size:13vw}}& strong{position:relative}& strong:after{content:"";background-size:contain;width:2.5em;height:3em;margin-top:10px;display:block;position:absolute;top:45%;right:-.3em;transform:translateY(-50%)}& p{margin:0}}& .way-attributes{color:var(--light-grey);border-radius:10px;max-width:1062px;margin:0 auto;padding:80px 0;@media screen and (width<=768px){&{padding:24px}}& .way-attribute{border-bottom:1px solid var(--dark-grey);padding:82px 0;&:first-child{padding-top:0}&:last-child{border-bottom:none;padding-bottom:0}&.row{gap:4vw}}@media screen and (width<=768px){& .way-attribute{padding:10px 0}}& .way-attribute-name{max-width:316px;& h3{color:#fff;letter-spacing:1px;font-size:2em;font-weight:400;font-family:var(--font-family-roboto);font-variation-settings:"wdth" 100;margin-top:0;margin-bottom:10px}@media screen and (width<=768px){& h3{margin-top:1em;margin-bottom:0;font-size:28px}}}@media screen and (width>768px){& .way-attribute-text:not(:has(h3)),& .way-attribute-text h3{font-size:1em}}@media screen and (width<=768px){& .way-attribute-text p{margin:12px 0;font-size:1em}}}}& .grit-divider-edge.black.bottom svg.grit-divider{bottom:-30px}}.timeline-slider{background-color:var(--color-cat-yellow);position:relative;overflow:hidden;& .timeline-header-container{max-width:1062px;width:var(--content-width);border-bottom:1px solid #000;width:100%;margin:35px auto 40px;padding:20px 0;position:relative;& h2{margin:0 0 15px}}@media screen and (width<=768px){& .timeline-header-container{margin:25px auto;padding:1px 0 0}}& .timeline-header{text-align:left;font-family:var(--font-family-roboto);letter-spacing:5px;padding:0;font-weight:600}@media screen and (width<=768px){& .timeline-header{font-size:14px}}& .slider-wrapper{justify-content:center;align-items:center;display:flex;position:relative;transform:scale(.9)}& .slides{width:var(--content-width);gap:10px;max-width:1300px;transition:transform .5s;display:flex;transform:scale(.9)}& .slide{opacity:.6;text-align:center;min-width:100%;transition:all .5s;position:relative;transform:scale(.95);& img{object-fit:cover;aspect-ratio:2;border-radius:10px}&:not(.active){transform:scale(.9)}}& .slide.active{opacity:1;z-index:2;transform:scale(1.05)}@media screen and (width<=768px){& .slide{&.active{transform:scale(1.02)}&:not(.active){transform:scale(.9)}}}& .slide img{width:100%;max-width:1286px;height:auto}& .nav{cursor:pointer;z-index:3;background:0 0;border:none;padding:0;font-size:2rem;position:absolute;top:50%;transform:translateY(-50%);&.disabled{& svg{& circle{stroke:#f0aa00}& path{fill:#f0aa00}}}}@media screen and (width<=768px){& .nav{user-select:none;width:2em;height:2em;& svg{transform:scale(1.5)}}}& .progress-arrows{width:var(--content-width);height:40px;padding:30px 0;position:relative}@media screen and (width<=768px){& div.progress-arrows.container{margin-top:15px!important}}& .nav.prev{left:0}& .nav.next{right:0;transform:translateY(-50%)rotate(180deg)}& .timeline-wrapper{width:var(--content-width);max-width:1290px;height:75px;margin:21px auto;position:relative}@media screen and (width<=768px){& .timeline-wrapper{margin:0 auto}}& .timeline{will-change:transform;flex-wrap:wrap;justify-content:left;gap:1.5rem;width:300%;margin-top:1rem;transition:transform .3s ease-in-out;display:flex;position:absolute;left:0}@media screen and (width<=768px){& .timeline{gap:.5rem;margin-top:8px}}& .timeline-dot{cursor:pointer;font-family:var(--font-family-roboto);color:var(--color-primary-black);user-select:none;font-size:1rem;line-height:3rem;transition:all .3s;@media screen and (width<=768px){&{font-size:14px}}&:not(:last-child):after{content:" | ";margin:0 30px}@media screen and (width<=768px){&:not(:last-child):after{margin:0 14px}}&:after{font-size:1rem;font-weight:400}}& .timeline-dot.active{font-family:var(--font-family-univers);color:var(--color-primary-black);font-size:3.7rem;font-weight:700;&:after{position:relative;bottom:22%}@media screen and (width<=768px){&:after{bottom:3%}}}@media screen and (width<=768px){& .timeline-dot.active{font-size:1.5rem}}& .slide-text-container{max-width:1286px;width:var(--content-width);align-items:start;margin:24px auto 0;display:grid;position:relative}@media screen and (width<=768px){& .slide-text-container{margin-top:0;margin-bottom:0}}& .slide-text.active{opacity:1;pointer-events:auto;z-index:1}& .slide-text{text-align:left;max-width:1286px;color:var(--color-primary-black);opacity:0;pointer-events:none;z-index:0;grid-area:1/1/2/2;margin:0 auto;padding:1rem;transition:opacity .5s;display:grid;position:relative;top:0;& .slide-title{color:var(--color-primary-black);margin-bottom:1rem;font-size:2.5em;font-weight:400;line-height:115%}@media screen and (width<=768px){&{padding:0}& .slide-title{font-size:1.5em}}}@media screen and (width>768px){& .slide-text{grid-template-columns:1fr 1fr}}@media screen and (width>768px){& .slide-text{gap:12.5em}}& .grit-divider .grit-divider-edge.bottom{bottom:0}& .grit-divider{bottom:initial;z-index:0;background:var(--color-surface-white);position:relative;top:0;& svg.grit-divider{top:0}@media screen and (width<1024px){& svg.grit-divider{width:1450px;top:-1px;left:50%;transform:translate(-50%)}}}}.community-involvement{text-align:center;padding:124px 0 114px;@media screen and (width<=768px){&{padding:80px 0 65px}}@media screen and (width<=768px){& div.container.content-width{width:100%}}& h2{font-family:var(--font-family-roboto);letter-spacing:5px;margin:20px 0 0;font-weight:600}& .callout{margin-bottom:5px;font-size:2.9rem}@media screen and (width<=768px){& h2{font-size:14px}& .callout{font-size:2.5rem}}& .community-main{flex-direction:column;align-items:center;gap:30px;max-width:683px;margin:0 auto;display:flex;@media screen and (width<=768px){&{gap:24px}}& .community-description-container{max-width:366px}}}.company-locations{margin-top:20px;position:relative;overflow:hidden;background-repeat:no-repeat!important;background-size:cover!important;&:before{content:"";z-index:1;background:#000c;display:block;position:absolute;inset:0}& .container{text-align:center;z-index:12;padding:68px 0;position:relative;@media screen and (600px<width<1024px){&{padding:26px 0 60px}}& .locations-header{color:#fff;margin-bottom:41.59px}}}.progress-arrows{padding:30px 0}