.careers-section{margin-bottom:6rem}.careers-section__header{margin:0 auto clamp(2.5rem,6vw,4rem);text-align:center}.careers-section__header .form-header{font-family:'aw-conqueror-inline',serif;line-height:1;color:var(--bloodline);font-size:clamp(2.25rem,5vw,3.25rem);margin:0}.careers-section__header .form-subhead{font-family:'aw-conqueror-sans-bold',sans-serif;line-height:1;color:var(--sea-salt);font-size:1.25rem;text-transform:uppercase;margin-bottom:1.5rem}.careers-section__body{width:100%;display:flex;justify-content:center}.careers-culture{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2rem,6vw,4.5rem);width:100%;margin:0 auto}.careers-culture__content{justify-self:center;text-align:center}.careers-culture__button{margin-top:clamp(2rem,2vw,3rem);--ticket-button-width:clamp(210px,38vw,260px)}.careers-culture__eyebrow{display:inline-block;margin-bottom:1.5rem;font-family:'aw-conqueror-sans-bold',serif;font-size:1.25rem;text-transform:uppercase;color:var(--sea-salt)}.careers-culture__content p{margin:0 0 1.5rem;font-size:1.15rem;color:var(--charred-oak)}.careers-culture__content p:last-of-type{margin-bottom:0}.careers-culture__media{overflow:hidden}.careers-culture__media img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:960px){.careers-culture{gap:clamp(1.75rem,6vw,3rem)}}@media (max-width:767px){.careers-section{padding-block:clamp(2.75rem,12vw,4rem);margin-bottom:0}.careers-section__header{margin-bottom:clamp(2rem,10vw,3rem)}.careers-section__header .form-header{font-size:clamp(2rem,8vw,2.75rem)}.careers-section__header .form-subhead{font-size:1.15rem}.careers-section__body{display:block}.careers-culture{grid-template-columns:1fr}.careers-culture__content p{font-size:1.05rem}.careers-culture__button{--ticket-button-width:clamp(240px,4vw,320px);--ticket-label-font-size:clamp(1rem,1vw + .95rem,1.2rem)}.careers-culture__media{margin-top:clamp(2rem,10vw,3rem)}}.careers-vacancies{position:relative;padding:clamp(3rem,7vw,4.5rem) clamp(1rem,4vw,2rem);margin-bottom:clamp(3rem,8vw,6rem)}.careers-vacancies__surface{position:relative;width:min(100%,966px);margin:0 auto;padding:clamp(2.75rem,6vw,4rem) clamp(1.5rem,5vw,3rem)}.careers-vacancies__frame{position:absolute;inset:0;width:100%;height:100%;color:var(--sea-salt);pointer-events:none;z-index:0}.careers-vacancies__frame svg{display:block;width:100%;height:100%}.careers-vacancies__content{position:relative;z-index:1;text-align:center}.careers-vacancies__eyebrow{display:inline-block;margin-bottom:1.5rem;font-family:'aw-conqueror-sans-bold',serif;font-size:1.25rem;text-transform:uppercase;color:var(--sea-salt)}.careers-vacancies__message{max-width:40rem;margin:0 auto clamp(2rem,6vw,2.75rem);font-size:1.15rem;color:var(--charred-oak)}.careers-vacancies__button{margin:0 auto;--ticket-button-width:clamp(220px,48vw,260px);--ticket-label-font-size:clamp(.95rem,.5vw + .95rem,1.1rem)}.careers-vacancies__button .ticket-frame{stroke:var(--bloodline)}.careers-vacancies__button .ticket-label{color:var(--bloodline)}.careers-vacancies__button:hover .ticket-frame,.careers-vacancies__button:focus-visible .ticket-frame{fill:var(--bloodline);stroke:var(--bloodline)}.careers-vacancies__button:hover .ticket-label,.careers-vacancies__button:focus-visible .ticket-label{color:#fff}.careers-vacancies__button:focus-visible{outline:2px solid var(--charred-oak);outline-offset:4px}@media (max-width:639px){.careers-vacancies{padding-inline:clamp(.75rem,5vw,1.5rem)}.careers-vacancies__surface{padding:clamp(2.25rem,10vw,3rem) clamp(1.25rem,6vw,2rem)}.careers-vacancies__eyebrow{font-size:1rem}.careers-vacancies__message{font-size:1.05rem}}