.public-careers{padding-bottom:clamp(5rem,12vw,12rem)}.public-careers-hero{padding:clamp(8rem, 16vw, 15rem) var(--page-gutter) clamp(4rem, 8vw, 8rem);border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);align-items:end;gap:clamp(2rem,6vw,7rem);display:grid}.public-careers-hero h1{letter-spacing:-.075em;overflow-wrap:anywhere;grid-column:1;margin:0;font-size:clamp(4rem,11vw,11rem);font-weight:400;line-height:.82}.public-careers-hero>p:first-child,.public-careers-jobs>header p{font:400 12px/1.4 var(--mash-mono);letter-spacing:.09em;text-transform:uppercase}.public-career-job .public-careers-hero .public-careers-apply{grid-column:1}.public-careers-hero>*{min-width:0}.public-careers-hero>p:last-of-type{grid-column:2;max-width:35rem}.public-careers-jobs,.public-careers-talent,.public-career-list{padding:clamp(3rem, 7vw, 7rem) var(--page-gutter);border-bottom:1px solid var(--color-line)}.public-careers-jobs>header{grid-template-columns:6rem 1fr;display:grid}.public-careers-jobs h2,.public-career-list h2{margin:0;font-size:clamp(2.5rem,6vw,6rem);font-weight:400}.public-careers-jobs>div{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3rem;display:grid}.public-careers-jobs a{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);gap:.75rem;min-height:13rem;padding:1.5rem;text-decoration:none;display:grid;overflow:hidden}.public-careers-jobs strong{font-size:clamp(1.6rem,3vw,3rem);font-weight:400}.public-careers-jobs span,.public-careers-jobs small{font-family:var(--mash-code)}.public-careers-talent{justify-content:space-between;align-items:end;gap:2rem;display:flex}.public-careers-talent p{max-width:40rem}.public-careers-apply{width:max-content;font:500 13px/1.2 var(--mash-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid;margin-top:2rem;padding:1rem 1.35rem;text-decoration:none;display:inline-flex}.public-careers-apply.bottom{margin:4rem var(--page-gutter)}.public-career-meta{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-career-meta>div{padding:1.5rem var(--page-gutter);border-right:1px solid var(--color-line);gap:1rem;display:grid}.public-career-meta span{font:400 12px/1.4 var(--mash-mono);letter-spacing:.06em;text-transform:uppercase}.public-career-meta strong{font:400 14px/1.4 var(--mash-code)}.public-career-list{grid-template-columns:minmax(15rem,.6fr) minmax(0,1fr);gap:3rem;display:grid}.public-career-list li{border-bottom:1px solid var(--color-line);padding:.8rem 0}.career-application-form{padding:clamp(3rem, 7vw, 7rem) var(--page-gutter);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.career-application-form label{font:400 12px/1.4 var(--mash-mono);letter-spacing:.04em;text-transform:uppercase;gap:.55rem;display:grid}.career-application-form input,.career-application-form select,.career-application-form textarea{border:1px solid var(--color-line);width:100%;min-height:3.25rem;color:inherit;font:inherit;background:0 0;border-radius:0;padding:.8rem;font-size:max(1rem,17px)}.career-application-form textarea{min-height:8rem}.career-application-form button,.career-consent{grid-column:1/-1}.career-application-form label:has(textarea){grid-column:1/-1}.career-application-form button{background:var(--color-ink);min-height:3.5rem;color:var(--color-paper);font:500 13px/1.2 var(--mash-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:1px solid;border-radius:0}.career-consent{align-items:center;grid-template-columns:auto 1fr!important}.career-consent input{width:1.5rem;min-height:1.5rem}.career-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.public-careers :focus-visible{outline:3px solid var(--color-accent,#e63825);outline-offset:3px}@media (max-width:760px){.public-careers-hero,.public-career-list{grid-template-columns:1fr}.public-careers-hero h1,.public-careers-hero>p:last-of-type,.public-career-job .public-careers-hero .public-careers-apply{grid-column:1}.public-careers-jobs>div,.career-application-form,.public-career-meta{grid-template-columns:1fr}.public-careers-talent{display:grid}.career-application-form button,.career-consent{grid-column:auto}.career-application-form label:has(textarea){grid-column:auto}.public-careers-jobs>header{grid-template-columns:3rem 1fr}}
