.careers-layout{padding-left:5rem;padding-right:5rem}@media (max-width:767px){.careers-layout{padding-left:2.5rem;padding-right:2.5rem}}@media (max-width:430px){.careers-layout{padding-left:1.5rem;padding-right:1.5rem}}@media (max-width:375px){.careers-layout{padding-left:1.25rem;padding-right:1.25rem}}@font-face{font-family:Exposure;src:url(/font/Exposure-205TF.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}.careers-hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;background-color:#faf4e5;padding-bottom:4rem}.careers-hero-content{max-width:85rem;margin:0 auto;text-align:center;flex:1;display:flex;flex-direction:column;justify-content:center}.careers-hero-content h2{font-size:clamp(3rem,10vw,7.5rem);margin-bottom:1.25rem;color:#000;font-weight:400}.careers-hero-content h2 .highlight{color:#D55E3C}.careers-hero-content>p{font-size:clamp(1.5rem,4vw,2.5rem);color:#333}.careers-hero>.section-heading{font-size:clamp(2.125rem,7.5vw,5rem);color:#000;font-weight:500;text-align:center;margin:auto 0 0;padding-bottom:1rem}.careers-positions{padding-top:1rem;padding-bottom:1.5rem;background-color:#faf4e5}.careers-content{max-width:100%;margin:0 auto;padding:0}@media (min-width:768px){.careers-positions{padding-top:1rem;padding-bottom:6rem}}.positions-table{margin-top:2.5rem}.position-item{border:.125rem solid transparent;border-radius:1.5rem;margin-bottom:1.25rem;background-color:transparent;transition:all .3s ease;text-decoration:none;color:inherit;display:block}.position-item:hover{background-color:#D55E3C;border:.125rem solid #d55e3c;box-shadow:0 .375rem 1rem rgba(0,0,0,.1);transform:translateY(-.125rem)}.position-item:hover .position-arrow,.position-item:hover .position-title,.position-item:hover .position-type{color:#fff}.position-header{display:flex;justify-content:space-between;align-items:center;padding:2.5rem 3.125rem}.position-title-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;flex:1}.position-title{font-size:5rem;font-weight:500;color:#000}.position-title,.position-type{margin:0;transition:color .3s ease}.position-type{font-size:2.5rem;padding:0;background-color:transparent;color:#D55E3C;border-radius:0}.position-arrow{font-size:7.44rem;color:#6B6B6B;transition:all .3s ease}.position-item:hover .position-arrow{transform:translateX(.3125rem)}.careers-detail{min-height:100vh;background-color:#faf4e5;padding-top:8rem;padding-bottom:5rem}.careers-detail-container{max-width:100%;margin:0 auto}.back-link{display:inline-block;color:#000;text-decoration:none;font-size:1rem;margin-bottom:3rem;transition:transform .2s ease;font-weight:400}.back-link:hover{transform:translateX(-.25rem)}.position-detail-header{margin-bottom:3rem;width:100%}.position-detail-header .position-type{display:inline-block;margin-bottom:1rem}.position-detail-header h1{font-size:clamp(3rem,6vw,5rem);font-weight:500;margin-bottom:.75rem;margin-top:0;color:#000;line-height:1.15}.position-location-text{font-size:clamp(1.125rem,2.5vw,1.6rem);color:#666;margin:0;font-weight:400}.position-header-divider{width:100%;height:.2rem;background-color:#757575;margin-top:2rem}.position-meta{display:flex;gap:0;flex-wrap:wrap;align-items:center}.position-type{display:inline-block;padding:.875rem 2.25rem;background-color:#D55E3C;color:#fff;border-radius:3rem;font-size:1.125rem;font-weight:400}.position-location{display:inline-block;padding:.5rem 1rem;background-color:#000;color:#fff;border-radius:.5rem;font-size:.875rem}.position-section{margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:.0625rem solid #d0c9b8}.position-section:last-child{border-bottom:none}.position-section h2{font-size:2.875rem;margin-bottom:1.9rem}.position-section h2,.position-section h3{font-weight:500;color:#000;line-height:1.25}.position-section h3{font-size:2.25rem;margin-top:1.5rem;margin-bottom:1.2rem}.position-subsection{margin-bottom:1.5rem}.position-subsection:last-child{margin-bottom:0}.position-section p{font-size:1.8rem;line-height:1.7;color:#333;margin-bottom:1rem}.position-section ul{list-style:disc;padding-left:2rem;margin-bottom:1rem}.position-section ol{list-style:decimal;padding-left:2rem;margin-bottom:1rem}.position-section li{font-size:1.8rem;line-height:1.7;color:#333;margin-bottom:.75rem;padding-left:.5rem}.position-section ul li::marker{color:#333}.position-apply{margin-top:1.5rem}.position-apply a{color:#D55E3C;text-decoration:none;transition:color .2s ease}.position-apply a:hover{color:#000;text-decoration:underline}.apply-section{margin-top:3rem;padding-top:2rem;border-top:.0625rem solid #ddd}.apply-button{display:inline-block;padding:1rem 2.5rem;background-color:#D55E3C;color:#fff;text-decoration:none;border-radius:3rem;font-size:1.125rem;font-weight:500;transition:all .3s ease}.apply-button:hover{background-color:#000;transform:translateY(-.125rem);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}@media (max-width:767px){.careers-detail{padding-top:6rem;padding-bottom:3rem}.careers-detail-container{max-width:100%}.position-detail-header{margin-bottom:2.5rem}.position-header-divider{margin-top:2rem}.position-detail-header h1{font-size:2rem;margin-bottom:.75rem}.position-location-text{font-size:1rem}.position-type{padding:.625rem 1.5rem;font-size:.875rem}.position-section{margin-bottom:2.5rem;padding-bottom:2.5rem}.position-section h2{font-size:2rem;margin-bottom:1rem}.position-section h3{font-size:2rem;margin-top:1.5rem;margin-bottom:.75rem}.position-section li,.position-section p{font-size:1.25rem;line-height:1.7}.position-section ol,.position-section ul{padding-left:1.5rem}.apply-button{width:100%;text-align:center}}.detail-section{margin-bottom:1.875rem}.detail-section:last-child{margin-bottom:0}.detail-section h4{font-size:1.375rem;font-weight:500;margin-bottom:.75rem;color:#000}.detail-section h5{font-size:1.125rem;font-weight:500;margin-top:1.25rem;margin-bottom:.625rem;color:#000}.detail-section p{font-size:1rem;line-height:1.7;color:#333;margin-bottom:.625rem}.detail-section ol,.detail-section ul{margin-left:1.25rem;margin-bottom:.9375rem}.detail-section li{font-size:1rem;line-height:1.7;color:#333;margin-bottom:.5rem}.detail-section a{color:#000;text-decoration:underline;transition:opacity .2s ease}.detail-section a:hover{opacity:.7}.apply-section{background-color:#f9f9f9;padding:1.25rem;border-radius:.5rem;margin-top:1.25rem;border:.125rem solid #000}@media (max-width:767px){.careers-positions{padding-top:.1rem;padding-bottom:1.875rem}.position-header{padding:1.25rem 1.5rem}}@media (max-width:430px){.careers-positions{padding-bottom:1.25rem}.position-header{flex-direction:column;align-items:flex-start;gap:.625rem}.position-arrow{align-self:flex-end}}@media (max-width:375px){.careers-positions{padding-top:.5rem;padding-bottom:1rem}}