.job-opening-page{background:var(--ds-bg-canvas);color:var(--ds-text-primary)}.job-opening-preview-banner{border-bottom:1px solid var(--ds-border-subtle);background:var(--ds-bg-surface);color:var(--ds-text-secondary);font-size:var(--ds-text-0);justify-content:center;gap:.5rem;padding:.75rem 1rem;display:flex}.job-opening-preview-banner strong{color:var(--ds-accent)}.job-opening-hero{border-bottom:1px solid var(--ds-border-subtle);padding-block:clamp(2.5rem,5vw,4.5rem)}.job-opening-hero--visual{isolation:isolate;border:1px solid var(--ds-border-subtle);border-radius:var(--wrkzy-radius-media);align-items:center;min-height:clamp(31rem,48vw,37rem);margin-block:clamp(1rem,2vw,1.5rem);padding-inline:clamp(1.5rem,5vw,4rem);display:flex;position:relative;overflow:hidden}.job-opening-hero--visual:after{z-index:1;content:"";background:linear-gradient(90deg,#070a08fc 0%,#070a08f5 34%,#070a08c7 56%,#070a081f 84%,#0000 100%);position:absolute;inset:0}.job-opening-hero__media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.job-opening-hero__media--center{object-position:center}.job-opening-hero--visual .job-opening-hero__content{z-index:2;max-width:54rem;position:relative}.job-opening-hero__content{max-width:54rem}.job-opening-back{width:max-content;color:var(--ds-text-secondary);margin-bottom:clamp(1.25rem,2vw,2rem);display:flex}.job-opening-back__icon{transform:rotate(180deg)}.job-opening-hero h1{max-width:18ch;color:var(--ds-text-primary);letter-spacing:var(--ds-tracking-tight);text-wrap:balance;margin:1rem 0 1.25rem;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:500;line-height:.98}.job-opening-hero--visual h1{max-width:13ch;font-size:clamp(2.75rem,5vw,4.75rem)}.job-opening-hero p:not(.ds-eyebrow){max-width:42rem;color:var(--ds-text-secondary);font-size:clamp(1rem,1.25vw,1.125rem);line-height:var(--ds-leading-body)}.job-opening-hero--visual p:not(.ds-eyebrow){max-width:38rem;color:var(--ds-text-primary)}.job-opening-context-label{color:var(--ds-text-secondary);letter-spacing:.12em;font-size:11px;font-weight:650;line-height:1.3}.job-opening-meta{flex-wrap:wrap;gap:.6rem;margin-top:1.75rem;display:flex}.job-opening-meta span{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-pill);color:var(--ds-text-secondary);font-size:var(--ds-text-0);background:#ffffff06;padding:.55rem .85rem}.job-opening-body{grid-template-columns:minmax(0,1fr);max-width:52rem;padding-block:clamp(3rem,6vw,5rem);display:grid}.job-opening-reading{background:var(--surface-background);color:var(--surface-foreground)}:is(.job-opening-reading,.job-opening-apply) .ds-eyebrow{color:var(--wrkzy-editorial-on-light)}:is(.job-opening-reading,.job-opening-apply) .ds-eyebrow:before{box-shadow:none}.job-opening-copy{display:grid}.job-opening-copy>section{border-top:1px solid var(--ds-border-subtle);padding-block:clamp(2.25rem,4vw,3rem)}.job-opening-copy>section:first-child{border-top:0;padding-top:0}.job-opening-copy h2{color:var(--ds-text-primary);font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:490;line-height:var(--ds-leading-heading);letter-spacing:var(--ds-tracking-tight);margin:.8rem 0 1.2rem}.job-opening-copy ul{max-width:48rem;color:var(--ds-text-secondary);font-size:clamp(1rem,1.2vw,1.0625rem);line-height:var(--ds-leading-body);gap:1rem;margin:0;padding-left:1.25rem;display:grid}.job-opening-copy li::marker{color:var(--ds-text-tertiary)}.job-opening-application-section{background:var(--surface-background);color:var(--surface-foreground);padding-block:clamp(4rem,7vw,6rem)}.job-opening-apply{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-lg);background:var(--surface-background);padding:clamp(1.5rem,3vw,2.5rem);overflow:hidden}.job-opening-apply--form{grid-template-columns:minmax(15rem,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.job-opening-apply__intro{max-width:26rem}.job-opening-apply h2{color:var(--ds-text-primary);letter-spacing:var(--ds-tracking-heading);margin:.8rem 0 1rem;font-size:clamp(1.75rem,2.2vw,2rem);font-weight:560;line-height:1.15}.job-opening-apply__intro>p:not(.ds-eyebrow){color:var(--ds-text-secondary);font-size:var(--ds-text-2);font-weight:400;line-height:var(--ds-leading-body);margin-bottom:1.5rem}.job-opening-apply .careers-form{border:0;border-left:1px solid var(--ds-border-subtle);background:0 0;border-radius:0;padding:0 0 0 clamp(2rem,4vw,3.5rem)}.job-opening-apply .field label{color:var(--surface-foreground)}.job-opening-apply .field :is(input,textarea){border-color:var(--surface-border);border-radius:var(--wrkzy-radius-control);background:var(--ds-white);color:var(--surface-foreground)}.job-opening-apply .field :is(input,textarea)::placeholder{color:var(--surface-muted)}.job-opening-apply .field :is(input,textarea):focus{border-color:var(--wrkzy-paper-text);box-shadow:0 0 0 3px #1116111f}.job-opening-apply .careers-form__upload input[type=file]{color:var(--surface-muted)}.job-opening-apply .careers-form__upload input[type=file]::file-selector-button{border-color:var(--surface-border);background:var(--ds-white);color:var(--surface-foreground)}@media (max-width:54rem){.job-opening-hero--visual:after{background:linear-gradient(90deg,#070a08fa 0%,#070a08e6 58%,#070a0857 100%)}.job-opening-apply--form{grid-template-columns:1fr;gap:2rem}.job-opening-apply .careers-form{border-top:1px solid var(--ds-border-subtle);border-left:0;padding:2rem 0 0}}@media (max-width:40rem){.job-opening-hero{padding-block:2rem 2.5rem}.job-opening-hero--visual{border-radius:var(--ds-radius-lg);align-items:flex-start;min-height:32rem;margin-block:.75rem;padding:2rem 1.25rem 2.5rem}.job-opening-hero--visual:after{background:linear-gradient(#070a08fc 0%,#070a08f2 58%,#070a08b8 100%)}.job-opening-hero--visual .job-opening-hero__media{object-position:66% center}.job-opening-hero--visual h1{font-size:clamp(2.25rem,10vw,2.75rem);line-height:1}.job-opening-back{margin-bottom:1.5rem}.job-opening-meta{margin-top:1.35rem}.job-opening-body{padding-block:2.5rem}.job-opening-copy>section{padding-block:2.25rem}.job-opening-apply{padding:1.25rem}.job-opening-application-section{padding-top:3rem;padding-bottom:4rem}}
/*# sourceMappingURL=0plo2e8lkv0rx.css.map*/