@media only screen and (min-width:0rem){#careers-1924{background:var(--sectionGradient);overflow:hidden;padding:var(--sectionPadding);padding-top:9rem;position:relative;z-index:1}#careers-1924 .cs-container{gap:var(--section-gap);margin:auto;max-width:var(--container-mobile);position:relative;z-index:2}#careers-1924 .cs-container,#careers-1924 .cs-content{align-items:center;display:flex;flex-direction:column;width:100%}#careers-1924 .cs-content{gap:1rem;max-width:52rem;text-align:center}#careers-1924 .cs-title{color:var(--bodyTextColorWhite);font-size:var(--title-lg);font-weight:900;line-height:1.2em;margin:0;text-align:center}#careers-1924 .cs-title .cs-color{color:var(--primaryLight)}#careers-1924 .cs-text{color:var(--bodyTextColorWhite);font-size:clamp(1rem,2vw,1.25rem);line-height:1.6em;margin:0;max-width:44rem;opacity:var(--text-opacity);text-align:center}#careers-1924 .cs-job-group{display:flex;flex-direction:column;gap:.75rem;margin:0;max-width:56rem;padding:0;width:100%}#careers-1924 .cs-job-item{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);list-style:none;overflow:hidden;transition:border-color .3s;width:100%}#careers-1924 .cs-job-item.cs-active{border-color:rgba(247,169,58,.35)}#careers-1924 .cs-job-item.cs-active .cs-indicator:after{transform:translate(-50%,-65%) rotate(45deg)}#careers-1924 .cs-job-item.cs-active .cs-job-answer{display:block}#careers-1924 .cs-job-button{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:1.375rem 1.5rem;text-align:left;width:100%}#careers-1924 .cs-job-title{color:var(--bodyTextColorWhite);font-family:var(--headerFont);font-size:clamp(1rem,2.2vw,1.25rem);font-weight:700;line-height:1.4em}#careers-1924 .cs-indicator{flex:none;height:1.25rem;overflow:visible;position:relative;width:1.25rem}#careers-1924 .cs-indicator:after{border-bottom:2px solid var(--primaryLight);border-right:2px solid var(--primaryLight);content:"";height:.5rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-35%) rotate(225deg);transition:transform .3s;width:.5rem;will-change:transform}#careers-1924 .cs-job-answer{border-top:1px solid hsla(0,0%,100%,.08);display:none}#careers-1924 .cs-job-body{display:flex;flex-direction:column;gap:2rem;padding:1.75rem 1.5rem}#careers-1924 .cs-col{display:flex;flex-direction:column;gap:1rem;width:100%}#careers-1924 .cs-responsibilities-title{color:var(--primaryLight);font-size:clamp(1rem,2vw,1.125rem);font-weight:700;line-height:1.3em;margin:0}#careers-1924 .cs-job-text{line-height:1.7em;opacity:var(--text-opacity)}#careers-1924 .cs-job-meta,#careers-1924 .cs-job-text{color:var(--bodyTextColorWhite);font-size:var(--body-size-lg);margin:0}#careers-1924 .cs-job-meta{line-height:1.5em}#careers-1924 .cs-job-meta strong{color:var(--bodyTextColorWhite);font-weight:700;opacity:1}#careers-1924 .cs-req-list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0}#careers-1924 .cs-req-item{color:var(--bodyTextColorWhite);font-size:var(--body-size-lg);line-height:1.5em;list-style:none;opacity:var(--text-opacity);padding-left:1.5rem;position:relative}#careers-1924 .cs-req-item:before{color:var(--primaryLight);content:"→";font-weight:700;left:0;position:absolute;top:0}#careers-1924 .cs-email{color:var(--primaryLight);text-decoration:none;transition:opacity .3s}#careers-1924 .cs-email:hover{opacity:.8}}@media only screen and (min-width:48rem){#careers-1924 .cs-container{max-width:80rem}#careers-1924 .cs-job-group{max-width:60rem}#careers-1924 .cs-job-button{padding:1.5rem 1.75rem}#careers-1924 .cs-job-body{align-items:flex-start;flex-direction:row;gap:3rem;padding:2rem 1.75rem}#careers-1924 .cs-col{width:50%}}@media only screen and (min-width:64rem){#careers-1924 .cs-job-group{max-width:64rem}#careers-1924 .cs-job-button{padding:1.625rem 2rem}#careers-1924 .cs-job-body{padding:2.25rem 2rem}#careers-1924 .cs-job-title{font-size:1.25rem}#careers-1924 .cs-responsibilities-title{font-size:1.125rem}#careers-1924 .cs-job-meta,#careers-1924 .cs-job-text,#careers-1924 .cs-req-item{font-size:clamp(1rem,1vw,1.0625rem)}}@media only screen and (min-width:0rem){#reviews-567{background:var(--sectionGradient);overflow:hidden;padding:var(--sectionPadding);position:relative;z-index:1}#reviews-567 .cs-container{display:flex;flex-direction:column;gap:var(--section-gap);margin:auto;max-width:var(--container-mobile);position:relative;width:100%;z-index:2}#reviews-567 .cs-top-row{display:flex;flex-direction:column;gap:2rem;width:100%}#reviews-567 .cs-content{align-items:flex-start;display:flex;flex-direction:column;max-width:47.5rem;text-align:left;width:100%}#reviews-567 .cs-topper{color:var(--primaryLight);margin-bottom:.75rem}#reviews-567 .cs-title{color:var(--bodyTextColorWhite);font-size:var(--title-lg);margin:0 0 1rem;max-width:50rem}#reviews-567 .cs-text{color:var(--bodyTextColorWhite);max-width:40rem;opacity:var(--text-opacity)}#reviews-567 .cs-review-summary{align-items:flex-start;display:flex;flex-direction:column;gap:.375rem;width:100%}#reviews-567 .cs-rating{color:var(--bodyTextColorWhite);font-size:clamp(3rem,7vw,4.25rem);font-weight:900;line-height:1}#reviews-567 .cs-summary-stars{color:var(--primaryLight);font-size:clamp(1.25rem,3vw,1.625rem);letter-spacing:.12em;line-height:1}#reviews-567 .cs-summary-text{color:var(--bodyTextColorWhite);font-size:1rem;line-height:1.5em;opacity:.75}#reviews-567 .cs-card-group{display:grid;gap:var(--card-gap);grid-template-columns:1fr;margin:0;padding:0;width:100%}#reviews-567 .cs-item{align-items:flex-start;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius-lg);box-shadow:var(--card-shadow);display:flex;flex-direction:column;list-style:none;padding:var(--card-padding);transition:transform .3s,border-color .3s,box-shadow .3s;width:100%}#reviews-567 .cs-item:hover{border-color:hsla(0,0%,100%,.16);box-shadow:var(--card-shadow-hover);transform:translateY(-.25rem)}#reviews-567 .cs-stars{color:var(--primaryLight);display:block;font-size:1.375rem;letter-spacing:.1em;line-height:1;margin-bottom:1.25rem}#reviews-567 .cs-item-text{color:var(--bodyTextColorWhite);font-size:var(--body-size-lg);line-height:1.75em;margin:0 0 clamp(2rem,6vw,2.75rem);opacity:.9}#reviews-567 .cs-flex-group{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);display:flex;gap:1.25rem;justify-content:space-between;margin-top:auto;padding-top:1.25rem;width:100%}#reviews-567 .cs-person{display:flex;flex-direction:column;gap:.25rem}#reviews-567 .cs-name{color:var(--bodyTextColorWhite);font-size:clamp(1rem,2vw,1.125rem);font-weight:700}#reviews-567 .cs-job{color:var(--bodyTextColorWhite);font-size:clamp(.875rem,1.6vw,.9375rem);opacity:.7}#reviews-567 .cs-google{align-items:center;border-radius:50%;display:flex;height:1.7rem;justify-content:center;width:1.7rem}}@media only screen and (min-width:48rem){#reviews-567 .cs-container{max-width:80rem}#reviews-567 .cs-card-group{align-items:stretch;grid-template-columns:repeat(2,1fr)}#reviews-567 .cs-item{height:100%}}@media only screen and (min-width:64rem){#reviews-567 .cs-card-group{grid-template-columns:repeat(4,1fr)}#reviews-567 .cs-item{padding:clamp(1.5rem,2vw,1.75rem)}#reviews-567 .cs-item-text{font-size:clamp(1rem,1vw,1.0625rem)}}