.careers-opener__lede{max-width:620px;margin-top:clamp(24px,3vw,32px)}.careers-opener__note{display:flex;justify-content:space-between;gap:20px;align-items:baseline;flex-wrap:wrap;margin-top:clamp(48px,8vw,96px);padding-top:16px;border-top:1px solid var(--d-hairline)}.trait-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:clamp(40px,5vw,68px);border-top:1px solid var(--mist)}.trait-grid>*{border-bottom:1px solid var(--mist);min-width:0}.trait-grid>:nth-child(odd){border-right:1px solid var(--mist)}.trait{height:100%;padding-top:clamp(28px,3.4vw,44px);padding-bottom:clamp(28px,3.4vw,44px)}.trait-grid>:nth-child(odd) .trait{padding-right:clamp(28px,3.4vw,56px)}.trait-grid>:nth-child(2n) .trait{padding-left:clamp(28px,3.4vw,56px)}.trait__num{font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.2em;color:var(--steel);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trait__title{font-family:var(--serif);font-weight:400;letter-spacing:.01em;font-size:clamp(24px,2.8vw,34px);line-height:1.08;color:var(--jet);margin:14px 0 0}.trait__body{font-family:var(--editorial);font-size:clamp(15px,1.35vw,17px);line-height:1.62;color:var(--graphite);margin:14px 0 0;max-width:42ch}@media (max-width:720px){.trait-grid{grid-template-columns:1fr}.trait-grid>:nth-child(odd){border-right:none}.trait-grid>:nth-child(2n) .trait,.trait-grid>:nth-child(odd) .trait{padding-left:0;padding-right:0}}.area-list{margin-top:clamp(40px,5vw,64px);border-top:1px solid var(--mist)}.area{display:grid;grid-template-columns:minmax(150px,240px) 1fr auto;align-items:baseline;grid-gap:clamp(18px,3vw,56px);gap:clamp(18px,3vw,56px);padding:clamp(26px,3.2vw,40px) 2px;border-bottom:1px solid var(--mist)}.area__name{font-family:var(--serif);font-weight:400;letter-spacing:.01em;font-size:clamp(24px,2.8vw,34px);line-height:1.1;color:var(--jet)}.area__desc{font-family:var(--editorial);font-size:clamp(15px,1.35vw,17px);line-height:1.6;color:var(--graphite);max-width:46ch}.area__status{font-family:var(--mono);font-weight:500;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--steel);white-space:nowrap}.area-note{margin-top:clamp(28px,4vw,44px);max-width:560px}@media (max-width:760px){.area{grid-template-columns:1fr;row-gap:10px;align-items:start}.area__status{justify-self:start}}.contact-lede{max-width:540px;margin-top:clamp(22px,3vw,30px)}.contact-row{margin-top:clamp(40px,5vw,60px)}.contact-cta{margin-top:clamp(34px,4.5vw,52px)}.link-quiet{position:relative;text-decoration:none;color:var(--d-body);white-space:nowrap;transition:color .16s ease}.link-quiet:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .24s cubic-bezier(.19,1,.22,1)}.link-quiet:hover{color:var(--snow)}.link-quiet:hover:after{transform:scaleX(1)}.apply-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:clamp(36px,5vw,80px);gap:clamp(36px,5vw,80px);align-items:start;margin-top:clamp(32px,4.5vw,56px)}.apply-lede{margin-top:clamp(22px,3vw,30px);max-width:44ch}.apply-microcopy{display:block;margin:clamp(32px,4.5vw,52px) 0 0;padding-top:16px;border-top:1px solid var(--mist)}.apply-card{background:var(--snow);border:1px solid var(--mist);padding:clamp(28px,3vw,40px)}.apply-kicker{margin:0}.apply-field{margin-top:18px}.field>.apply-select{position:relative;display:block;margin-top:4px;letter-spacing:normal;text-transform:none;line-height:normal}.apply-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;width:100%;border:none;outline:none;padding:0 24px 0 0;background:transparent;font-family:var(--sans);font-size:15px;line-height:1.4;color:var(--jet);cursor:pointer}.apply-select__caret{position:absolute;right:2px;top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:10px;color:var(--steel);pointer-events:none}.apply-card .field textarea{display:block;width:100%;margin-top:6px;border:none;outline:none;padding:0;background:transparent;font-family:var(--sans);font-size:15px;line-height:1.55;color:var(--jet);resize:vertical}.apply-file{margin-top:18px;border:1px solid var(--mist);background:var(--snow);padding:14px 16px}.apply-file:focus-within{border-color:var(--signal)}.apply-file__caption{display:block;font-family:var(--mono);font-weight:500;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--steel);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.apply-file__row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}.apply-file__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--graphite);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.apply-file__btn{flex:none;padding:10px 16px;font-size:10px}.apply-file__list{list-style:none;margin:12px 0 0;padding:0;border-top:1px solid var(--mist)}.apply-file__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--mist)}.apply-file__item:last-child{border-bottom:none;padding-bottom:2px}.apply-file__remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0 4px;font-family:var(--mono);font-size:14px;line-height:1;color:var(--steel);cursor:pointer;transition:color .14s ease}.apply-file__remove:hover{color:var(--jet)}.apply-submit{display:block;width:100%;margin-top:22px;border:none}.apply-submit:disabled{opacity:.55;cursor:default}.apply-status{margin:14px 0 0;min-height:13px;font-family:var(--mono);font-weight:500;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--steel);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.apply-done__title{font-family:var(--serif);font-weight:400;letter-spacing:.01em;font-size:clamp(26px,3vw,34px);line-height:1.08;color:var(--jet);margin:0}.apply-done__body{font-family:var(--sans);font-size:13px;line-height:1.6;color:var(--steel);margin:12px 0 0;max-width:44ch}.apply-done__mono{margin:22px 0 0;padding-top:14px;border-top:1px solid var(--mist)}@media (max-width:980px){.apply-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:480px){.apply-card{padding:20px 16px}.apply-file__row{flex-wrap:wrap}}