.careers-page{isolation:isolate;color:var(--base);background:repeating-linear-gradient(45deg,transparent 0 26rem,var(--primary-10) 26rem 30rem,transparent 30rem 34rem,var(--secondary-10) 34rem 35rem,transparent 35rem 64rem),var(--white);background-position:0 0;padding:0;display:block;position:relative;overflow:clip}.careers-hero{isolation:isolate;padding:0 var(--site-padding);background:0 0;display:block;position:relative;overflow:visible}.careers-hero__image{object-fit:cover;object-position:65% top;z-index:0;block-size:100%;inline-size:68%;mask-mode:alpha;mask-image:radial-gradient(ellipse 90% 90% at 78% 20%,var(--white) 0 55%,transparent 100%);position:absolute;inset:0 0 0 auto;@media (width<=48rem){inline-size:calc(100% + 2 * var(--site-padding));max-inline-size:none;margin-inline:calc(-1 * var(--site-padding));object-position:70% top;block-size:20rem;mask-image:linear-gradient(to bottom,var(--white) 65%,transparent 100%);display:block;position:relative}}.careers-hero__container{max-inline-size:var(--content-width);padding-block:var(--section-space-l);z-index:1;margin-inline:auto;position:relative;@media (width<=48rem){padding-block:var(--section-space-xs) var(--section-space-s)}}.careers-hero__copy{align-items:flex-start;gap:var(--space-m);flex-direction:column;max-inline-size:50%;display:flex;position:relative;& h1{font-size:var(--h2)}@media (width<=48rem){max-inline-size:100%}}.careers-hero__eyebrow{align-items:center;gap:var(--space-m);color:var(--primary-600);text-transform:uppercase;letter-spacing:.15em;display:flex;&:before{content:"";background:var(--secondary);block-size:3px;inline-size:3rem}}.careers-hero__intro{font-size:var(--text-l);max-inline-size:38ch}.careers-hero__action{gap:var(--space-m)}.careers-apply{padding:var(--section-space-s) var(--site-padding) var(--section-space-xl);background:0 0}.careers-apply__card{max-inline-size:58rem;padding:var(--space-xl);background:var(--white);border-radius:var(--radius-m);box-shadow:var(--shadow-m);margin-inline:auto;&:before{content:"";background:var(--secondary);block-size:4px;inline-size:4rem;margin-block-end:var(--space-m);display:block}& h2{font-size:var(--h2)}@media (width<=48rem){padding:var(--space-m)}}.careers-apply__intro{font-size:var(--text-l);margin-block:var(--space-xs) var(--space-l)}.careers-form{gap:var(--space-m) var(--space-l);grid-template-columns:repeat(2,minmax(0,1fr));scroll-margin-top:10rem;display:grid;@media (width<=40rem){grid-template-columns:minmax(0,1fr)}}.careers-form__field{flex-direction:column;gap:0;min-inline-size:0;display:flex;& :is(input:not([type=checkbox]),select,textarea){background:var(--white);color:var(--text-color);border:var(--border-width) solid var(--primary-30);border-radius:var(--radius-s);min-block-size:var(--tap-target);inline-size:100%;min-inline-size:0;padding:var(--space-s);font-size:var(--text-s)}& :is(input:not([type=checkbox]),select,textarea)::placeholder{color:var(--base-400);opacity:1}& :is(input:not([type=checkbox]),select,textarea):focus-visible{outline:2px solid var(--primary);outline-offset:2px}& label:not(.accessibly-hidden):not(.careers-form__check){font-size:var(--text-s);margin-block-end:var(--space-xs)}& label span{color:var(--danger)}& :is(input:not([type=checkbox]),select,textarea)::file-selector-button{background:var(--primary-600);color:var(--white);border-radius:var(--radius-s);padding:var(--space-xs) var(--space-s);font:inherit;cursor:pointer;border:0;margin-inline-end:var(--space-s)}position:relative;&[hidden]{display:none}}.careers-form__wide{grid-column:1/-1}.careers-form__help{font-size:var(--text-s);color:var(--base-400)}.careers-form__privacy{font-size:var(--text-s);& a{color:var(--primary-600);text-decoration:underline}}.careers-form__error{color:var(--danger)}.careers-form>button{justify-content:center;inline-size:100%}.careers-form__choices{background:var(--white);border:var(--border-width) solid var(--primary-30);border-radius:var(--radius-s);min-inline-size:0}.careers-form__summary{padding:var(--space-s);min-block-size:var(--tap-target);cursor:pointer;font-size:var(--text-s);justify-content:space-between;align-items:center;gap:var(--space-s);color:var(--text-color);padding-inline-end:var(--space-l);list-style:none;display:flex;position:relative;&::marker{content:""}&::-webkit-details-marker{display:none}&:after{content:"";opacity:.55;pointer-events:none;border-block-end:2px solid;border-inline-end:2px solid;flex:none;block-size:.5rem;inline-size:.5rem;position:absolute;inset-block-start:50%;inset-inline-end:.85rem;translate:0 calc(-50% - .15rem);rotate:45deg}&:focus-visible{outline:var(--focus-width) var(--focus-style) var(--focus-color);outline-offset:var(--focus-offset)}&:hover{background:var(--primary-10)}@supports (appearance:base-select){padding-inline-end:var(--space-s);&:after{content:counter(fake-counter-name,disclosure-open);opacity:1;border:0;block-size:auto;inline-size:auto;position:static;inset:auto;translate:none;rotate:none}}}.careers-form__options{gap:var(--space-xs);padding:0 var(--space-s) var(--space-s);display:grid}.careers-form__check{align-items:flex-start;gap:var(--space-s);min-block-size:var(--tap-target);cursor:pointer;font-size:var(--text-s);display:flex;position:relative;& input{inline-size:var(--space-m);block-size:var(--space-m);min-block-size:0;accent-color:var(--primary-600);flex:none;position:static}& span{color:var(--text-color)}}.careers-form__field label.careers-form__check span{color:var(--text-color)}.careers-form__availability{align-items:center;display:grid;& select{cursor:pointer}& select option{padding:var(--space-s);background:var(--white);color:var(--text-color)}& select option:checked{background:var(--primary-10)}& select:open{border-color:var(--primary)}@supports (appearance:base-select){& select,& select::picker(select){appearance:base-select}& select::picker(select){border:var(--border-width) solid var(--primary-30);border-radius:var(--radius-s);box-shadow:var(--shadow-m);padding:var(--space-xs)}&:after{display:none}}}
