.jobs-page{background:radial-gradient(900px 650px at 12% 14%,#23443466,transparent 75%),#07100d}.jobs-page .wrap{max-width:1160px}.jobs-page .header nav a[aria-current=page]{opacity:1}.jobs-page .header nav a[aria-current=page]:after{width:100%}.jobs-main{padding-top:165px;padding-bottom:80px}.jobs-back{font-size:13px;color:var(--muted);display:inline-block;margin-bottom:28px}.jobs-heading h1{font-size:clamp(64px,7vw,104px);margin:16px 0 22px}.jobs-heading>p:last-child{max-width:660px;color:var(--muted);font-size:17px}.job-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:42px;margin-top:48px;align-items:start}.job-description{padding:28px 0}.job-description h2{font-family:Inter,sans-serif;font-size:27px;font-weight:500;line-height:1.3;letter-spacing:-.025em;margin-top:18px}.job-tags{display:flex;gap:8px;flex-wrap:wrap}.job-tags span{border:1px solid var(--line);border-radius:100px;font-size:12px;padding:6px 12px;color:var(--cream)}.job-description>p{font-size:16px;color:var(--muted);margin:20px 0}.job-description h3{font-size:16px;margin-top:28px;margin-bottom:12px}.job-description ul{padding-left:20px;font-size:15px;line-height:1.8;color:var(--muted)}.job-description li::marker{color:var(--cream)}.job-contact{margin-top:30px;padding-top:24px;border-top:1px solid var(--line);font-size:14px;display:grid;gap:10px}.job-contact a{color:var(--cream);overflow-wrap:anywhere}.job-poster{margin-top:28px;font-size:13px;color:var(--muted)}.job-poster summary{cursor:pointer}.job-poster img{width:100%;max-width:390px;margin-top:18px;border-radius:14px}.application-card{border-radius:28px;padding:32px}.application-card h2{font-family:'Instrument Serif',Georgia,serif;font-size:40px;line-height:1.15;margin-bottom:12px}.application-intro{font-size:13px;color:var(--muted);margin-bottom:28px}.application-card fieldset{border:0;margin:0 0 28px;padding:0;min-width:0}.application-card legend{font-size:15px;font-weight:500;margin-bottom:16px}.application-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}.application-field{display:grid;gap:8px;min-width:0;font-size:13px}.application-field.full{grid-column:1/-1}.application-field input,.application-field select,.application-field textarea{display:block;width:100%;min-width:0;border:1px solid #d6e2c72d;border-radius:12px;background:#07120b70;color:var(--text);padding:12px 14px;font:inherit;font-size:16px;line-height:1.4}.application-field select option{background:#14291d;color:var(--text)}.application-field textarea{min-height:135px;resize:vertical}.application-field input::placeholder,.application-field textarea::placeholder{color:#a5b4a090}.application-field input:focus,.application-field select:focus,.application-field textarea:focus{outline:2px solid var(--cream);outline-offset:2px}.application-field input[type=file]{font-size:12px;padding:12px;overflow:hidden}.application-field input[type=file]::file-selector-button{font:inherit;color:var(--ink);background:var(--cream);border:0;border-radius:8px;padding:8px 10px;margin-right:10px;cursor:pointer}.application-field small{font-size:11px;line-height:1.5;color:var(--muted)}.application-consent{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.6;color:var(--muted);margin-bottom:12px}.application-consent input{width:18px;height:18px;flex:0 0 18px;accent-color:var(--cream);margin-top:3px}.application-consent button{text-decoration:underline;padding:0;color:var(--cream);font:inherit}.application-privacy{font-size:11px;line-height:1.7;color:var(--muted);margin-bottom:24px}.application-privacy summary{cursor:pointer;color:var(--cream)}.application-privacy p{margin-top:10px}.application-privacy a{text-decoration:underline;text-underline-offset:3px}.application-submit{width:100%;justify-content:space-between}.application-submit:disabled{opacity:.7;cursor:wait}.application-status{font-size:13px;line-height:1.6;color:#f3bbaa;margin-bottom:16px}.application-recipient{font-size:11px;color:var(--muted);text-align:center;margin-top:14px;overflow-wrap:anywhere}.application-honey{display:none!important}.jobs-thanks{max-width:780px;padding:38px;border-radius:28px;margin-top:30px}.jobs-thanks h1{font-size:clamp(52px,7vw,82px);margin-bottom:22px}.jobs-thanks p{color:var(--muted);font-size:16px;margin-bottom:22px}.jobs-thanks .button{margin-right:12px;margin-top:8px}@media(max-width:1000px){.job-grid{grid-template-columns:1fr;gap:22px}.job-description{padding-top:0;max-width:720px}.application-card{max-width:760px}}@media(max-width:760px){.jobs-main{padding-top:130px;padding-bottom:48px}.jobs-heading h1{font-size:68px}.job-grid{margin-top:30px}.application-card{padding:24px 20px;border-radius:22px}.application-card h2{font-size:36px}.jobs-thanks{padding:26px 22px}.job-description h2{font-size:24px}}@media(max-width:480px){.application-fields{grid-template-columns:1fr}.application-field.full{grid-column:auto}.jobs-heading h1{font-size:60px}.jobs-heading>p:last-child{font-size:15px}.jobs-thanks .button{width:100%}}
