.hiring-page{--hire-soft:#1b1e19;color:var(--paper);padding-bottom:88px}.hiring-title-row{grid-template-columns:1.4fr .7fr;align-items:center;gap:88px;padding-block:84px 88px;display:grid}.hiring-title-row h1{letter-spacing:-.06em;margin:25px 0;font-size:clamp(58px,6vw,86px);line-height:1.02}.hiring-title-row h1>span{color:var(--orange)}.hiring-intro{color:#bcc0b5;max-width:600px;font-size:21px;line-height:1.6}.hiring-title-row .button-row{margin-top:32px}.hiring-hero-aside{border-left:1px solid var(--line);padding-left:40px}.hiring-hero-aside>.mono{color:var(--muted)}.hiring-specialties-count{letter-spacing:-.06em;color:var(--orange);margin-block:30px 20px;font-size:88px;line-height:1}.hiring-specialties-count span{letter-spacing:-.025em;color:var(--paper);margin-top:12px;font-size:22px;display:block}.hiring-hero-aside>p:last-of-type{color:var(--muted);font-size:15px;line-height:1.7}.hiring-hero-aside .text-link{margin-top:24px}.hiring-button{background:var(--orange);min-height:54px;color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:24px;padding:16px 23px;font-size:15px;font-weight:500;display:inline-flex}.hiring-button:hover{background:#ff8055}.hiring-button:disabled{opacity:.55;cursor:wait}.hiring-page :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--orange);outline-offset:4px}.hiring-brief-panel{background:var(--paper);color:var(--ink);border-top:4px solid var(--orange);padding:28px 32px 30px}.hiring-panel-label{color:#555b4e;justify-content:space-between;align-items:center;gap:15px;display:flex}.hiring-brief-panel h2{margin:28px 0 16px;font-size:clamp(32px,3.2vw,43px);line-height:1.12}.hiring-panel-intro{color:#565e4d;max-width:530px;font-size:16px;line-height:1.6}.hiring-process{border-top:1px solid #cbcec2;margin:28px 0;padding:0;list-style:none}.hiring-process li{border-bottom:1px solid #cbcec2;grid-template-columns:26px 1fr 18px;align-items:start;gap:16px;padding-block:21px;display:grid}.hiring-process li>.mono{color:#62695a;margin-top:5px}.hiring-process h3{margin-bottom:6px;font-size:23px}.hiring-process p{color:#565e4d;font-size:14px;line-height:1.6}.hiring-process svg{margin-top:5px}.hiring-panel-action{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.hiring-panel-action>span{color:#565e4d;font-size:12px}.hiring-secondary{color:var(--paper);cursor:pointer;background:0 0;border:1px solid #555c4e;border-radius:0;min-height:46px;padding:12px 16px;font-size:14px}.hiring-secondary:hover{background:#30332e}.hiring-secondary:disabled{opacity:.5;cursor:wait}.hiring-error,.hiring-success,.hiring-notice{color:#cee0c2;background:#202b1c;border:1px solid #506448;margin-bottom:22px;padding:17px 20px;font-size:14px;line-height:1.6}.hiring-error{color:#ffd0b8;background:#32231c;border-color:#9b5d40}.hiring-error button{color:inherit;background:0 0;border:0;margin-top:10px;padding:8px 0;text-decoration:underline}.hiring-notice{color:#d0d1c2;background:#292c20;border-color:#565b42}.hiring-small{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.7}.opportunity-dialog{background:var(--hire-soft);width:min(680px,100% - 32px);max-height:90dvh;color:var(--paper);border:1px solid #555c4e;border-top:3px solid var(--orange);border-radius:0;margin:auto;padding:32px;overflow-y:auto;box-shadow:0 25px 100px #0006}.opportunity-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090b08bd}.opportunity-dialog-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.hiring-eyebrow{font-family:var(--font-jetbrains-mono), monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:13px;font-size:10px;line-height:1.7}.opportunity-dialog-heading h2{letter-spacing:-.04em;font-size:34px;line-height:1.2}.hiring-close{color:var(--paper);background:0 0;border:1px solid #555c4e;min-width:44px;height:44px;font-size:25px}.opportunity-dialog-intro{color:#bcc0b5;margin:17px 0 25px;font-size:14px;line-height:1.7}.opportunity-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.opportunity-dialog label:not(.hiring-consent){margin-bottom:9px;font-size:14px;font-weight:400;display:block}.opportunity-dialog fieldset>label:not(:first-of-type),.hiring-form-row{margin-top:20px}.opportunity-dialog input:not([type=checkbox]),.opportunity-dialog select,.opportunity-dialog textarea{background:var(--ink);width:100%;min-height:49px;color:var(--paper);border:1px solid #555c4e;border-radius:0;padding:12px 14px;font-size:16px;display:block}.opportunity-dialog input::-moz-placeholder{color:#939c8a;font-size:14px}.opportunity-dialog textarea::-moz-placeholder{color:#939c8a;font-size:14px}.opportunity-dialog input::placeholder,.opportunity-dialog textarea::placeholder{color:#939c8a;font-size:14px}.hiring-field-hint{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.6}.hiring-form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.opportunity-contact-heading{border-top:1px solid var(--line);margin:27px 0 20px;padding-top:25px;font-size:22px}.hiring-consent{color:#bcc0b5;align-items:flex-start;gap:12px;margin-top:25px;font-size:13px;line-height:1.65;display:flex}.hiring-consent input{width:18px;height:18px;accent-color:var(--orange);flex-shrink:0;margin-top:3px}.hiring-consent a{text-underline-offset:3px;color:var(--paper);text-decoration:underline}.opportunity-dialog-actions{border-top:1px solid var(--line);justify-content:space-between;gap:15px;margin-top:28px;padding-top:23px;display:flex}.hiring-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:1100px){.hiring-title-row{gap:40px}.hiring-hero-aside{padding-left:26px}}@media (max-width:800px){.hiring-title-row{grid-template-columns:1fr;padding-block:56px}.hiring-hero-aside{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.hiring-specialties-count{margin-block:20px;font-size:64px}.hiring-specialties-count span{margin-left:16px;display:inline}}@media (max-width:600px){.hiring-page{padding-bottom:56px}.hiring-title-row h1{font-size:clamp(48px,12vw,64px)}.hiring-intro{font-size:18px}.hiring-title-row .button-row{gap:18px}.hiring-brief-panel{padding:24px 22px}.hiring-panel-label .mono{font-size:9px}.hiring-process li{grid-template-columns:20px 1fr;gap:12px}.hiring-process li>svg{display:none}.hiring-process h3{font-size:21px}.hiring-panel-action{gap:14px}.hiring-panel-action .hiring-button{width:100%}.opportunity-dialog{padding:22px}.opportunity-dialog-heading h2{font-size:29px}.hiring-form-row{grid-template-columns:1fr;gap:18px}.opportunity-dialog-actions{flex-direction:column-reverse}.opportunity-dialog-actions button{width:100%}}
