@media only screen and (min-width:0rem){#job-desc{padding:var(--sectionPadding);position:relative}#job-desc .cs-container{width:100%;max-width:80rem;margin:auto;display:flex;flex-direction:column;align-items:center;gap:clamp(3rem,6vw,4rem);position:relative;z-index:1}#job-desc .cs-content{text-align:center;width:100%;display:flex;flex-direction:column;align-items:center}#job-desc .cs-flex-group{width:100%;overflow:hidden;display:flex;flex-direction:column;gap:clamp(1rem,2.3vw,1.25rem);position:relative}#job-desc .cs-wrapper{position:relative}#job-desc .cs-button-group{width:100%;display:flex;flex-direction:column;gap:0.5rem;flex:none}#job-desc .cs-option{font-size:clamp(1rem,2vw,1.25rem);line-height:clamp(3.125rem,5vw,4.5rem);font-weight:700;padding:0;box-sizing:border-box;background-color:whitesmoke;color:var(--headerColor);border:2px solid black;position:relative;z-index:1;transition:border-color 0.3s}#job-desc .cs-option:before{content:"";width:100%;height:100%;background:whitesmoke;position:absolute;display:block;top:0;left:0;z-index:-1;transition:opacity 0.3s}#job-desc .cs-option:hover:hover{border-color:red;color:red;cursor:pointer}#job-desc .cs-option:hover:hover:before{opacity:0.1}#job-desc .cs-option.cs-active{border-color:red;color:red;background-color:whitesmoke}#job-desc .cs-option.cs-active:before{opacity:0.1}#job-desc .cs-faq-group{width:100%;max-width:52.9375rem;padding:0;margin:0;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:0.5rem;transition:transform 0.7s,opacity 0.3s,visibility 0.5s,top 0.3s,left 0.3s;transform-origin:top;transform-style:preserve-3d;perspective:900px}#job-desc .cs-faq-group.cs-hidden{visibility:hidden;pointer-events:none;opacity:0;top:0;left:0;position:absolute;transform:scaleY(0)}#job-desc .cs-faq-group.cs-hidden .cs-faq-item{transform:rotateX(270deg);opacity:0}#job-desc .cs-faq-item{list-style:none;width:100%;border:1px solid #e8e8e8;overflow:hidden;opacity:1;top:0;transform:rotateX(0deg);transition:transform 0.6s,opacity 0.3s}#job-desc .cs-faq-item:nth-of-type(2){transition-delay:0.1s}#job-desc .cs-faq-item:nth-of-type(3){transition-delay:0.2s}#job-desc .cs-faq-item:nth-of-type(4){transition-delay:0.3s}#job-desc .cs-faq-item:nth-of-type(5){transition-delay:0.4s}#job-desc .cs-faq-item:nth-of-type(6){transition-delay:0.5s}#job-desc .cs-faq-item:nth-of-type(7){transition-delay:0.6s}#job-desc .cs-faq-item:nth-of-type(8){transition-delay:0.7s}#job-desc .cs-faq-item:nth-of-type(9){transition-delay:0.8s}#job-desc .cs-faq-item:nth-of-type(10){transition-delay:0.9s}#job-desc .cs-faq-item.active .cs-button{color:var(--primary)}#job-desc .cs-faq-item.active .cs-button:before{background-color:var(--primary);transform:rotate(315deg)}#job-desc .cs-faq-item.active .cs-button:after{background-color:var(--primary);transform:rotate(-315deg)}#job-desc .cs-faq-item.active .cs-item-p{height:auto;padding:0 clamp(1rem,2vw,1.5rem) clamp(1.25rem,1.3vw,1.5rem);opacity:1}#job-desc .cs-button{font-size:clamp(1rem,2vw,1.25rem);line-height:1.2em;text-align:left;font-weight:bold;padding:clamp(1rem,2vw,1.5rem) clamp(1rem,2vw,1.25rem);background-color:#fff;border:none;color:var(--headerColor);display:block;width:100%;position:relative;transition:background-color 0.3s,color 0.3s}#job-desc .cs-button:hover{cursor:pointer}#job-desc .cs-button:before{content:"";width:0.5rem;height:0.125rem;background-color:var(--headerColor);opacity:1;border-radius:50%;position:absolute;display:block;top:50%;right:1.5rem;transform:rotate(45deg);transform-origin:left center;transition:transform 0.5s}#job-desc .cs-button:after{content:"";width:0.5rem;height:0.125rem;background-color:var(--headerColor);opacity:1;border-radius:50%;position:absolute;display:block;top:50%;right:1.3125rem;transform:rotate(-45deg);transform-origin:right center;transition:transform 0.5s}#job-desc .cs-button-text{width:80%;display:block}#job-desc .cs-item-p{font-size:clamp(0.875rem,1.5vw,1rem);line-height:1.5em;width:90%;height:0;margin:0;padding:0 clamp(1rem,2vw,1.5rem);opacity:0;color:var(--bodyTextColor);overflow:hidden;transition:opacity 0.3s,padding-bottom 0.3s}}@media only screen and (min-width:48rem){#job-desc .cs-container{max-width:80rem}#job-desc .cs-flex-group{flex-direction:row}#job-desc .cs-button-group{width:31%;max-width:25.8125rem}}@media only screen and (min-width:0rem){#careers-2025{padding:var(--sectionPadding)}#careers-2025 .cs-container{width:100%;max-width:80rem;margin:auto;display:flex;flex-direction:column;align-items:center;gap:clamp(3rem,6vw,4rem)}#careers-2025 .cs-content{text-align:left;width:100%;display:flex;flex-direction:column;align-items:center}#careers-2025 .cs-big-link{width:100%;height:clamp(26.875rem,43vw,36.25rem);display:flex;justify-content:center;align-items:center;position:relative}#careers-2025 .cs-big-link:hover .cs-background img{transform:scale(1.1)}#careers-2025 .cs-background{width:100%;height:100%;overflow:hidden;display:block;position:relative;top:0;left:0;z-index:1}#careers-2025 .cs-background img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;z-index:-1;transition:transform 0.7s}}  .accordion{display:grid;gap:1rem;max-width:900px;margin:auto;padding:1rem}.accordion-item{border:1px solid #ccc;border-radius:6px;overflow:hidden}.accordion-question{background:orangered;padding:1rem;font-weight:bold;font-size:1rem;cursor:pointer;border:none;width:100%;text-align:left;color:white}.accordion-answer{max-height:0;overflow:hidden;transition:max-height 0.4s ease,opacity 0.3s ease;opacity:0;padding:0 1rem}.accordion-item.active .accordion-answer{opacity:1;padding-bottom:1rem}.last-updated{text-align:center;margin-top:2rem;font-size:0.9rem;color:#666}.accordion-answer ul{margin-left:1.5rem;padding-left:1.25rem}.accordion-answer li + li{margin-top:0.25rem}.smaller{font-size:14px}