.jd-head{padding:56px var(--ft-gutter) 56px;border-bottom:1px solid var(--ft-line)}.jd-crumb{font-family:var(--ft-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ft-ink-4);display:flex;gap:8px;align-items:center}.jd-crumb a{color:var(--ft-ink-3)}.jd-crumb a:hover{color:var(--ft-signal)}.jd-head-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:56px;align-items:start;margin-top:22px}.jd-head h1{font-size:clamp(40px,5.5vw,76px);line-height:.98;letter-spacing:-.03em;font-weight:500;margin:0;max-width:16ch}.jd-head h1 em{font-family:var(--ft-font-serif);font-style:italic;color:var(--ft-signal);font-weight:400}.jd-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.jd-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.jd-facts{border:1px solid var(--ft-line);border-radius:var(--ft-r-lg);background:var(--ft-bg-1);overflow:hidden}.jd-facts .row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 24px;border-bottom:1px solid var(--ft-line)}.jd-facts .row:last-child{border-bottom:0}.jd-facts .k{font-family:var(--ft-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ft-ink-3)}.jd-facts .v{font-size:16px;letter-spacing:-.005em;text-align:right}.jd-facts .v.pay{font-family:var(--ft-font-mono)}.jd-section{padding:72px var(--ft-gutter);border-bottom:1px solid var(--ft-line)}.jd-eyebrow{font-family:var(--ft-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ft-ink-3)}.jd-h2{font-size:clamp(28px,3.4vw,44px);letter-spacing:-.025em;line-height:1.05;font-weight:500;margin:14px 0 0;max-width:18ch}.jd-h2 em{font-family:var(--ft-font-serif);font-style:italic;color:var(--ft-signal);font-weight:400}.jd-body{display:grid;grid-template-columns:1fr 2fr;gap:64px}.jd-body .prose{color:var(--ft-ink-2);font-size:18px;line-height:1.7}.jd-body .prose p{margin:0 0 20px;text-wrap:pretty}.jd-specs{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ft-line);border-left:1px solid var(--ft-line);margin-top:40px}.jd-spec{padding:28px;border-right:1px solid var(--ft-line);border-bottom:1px solid var(--ft-line)}.jd-spec .k{font-family:var(--ft-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ft-ink-4)}.jd-spec .v{font-size:18px;letter-spacing:-.01em;margin-top:10px;color:var(--ft-ink)}.jd-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.jd-list li{display:flex;gap:14px;padding:18px 0;border-bottom:1px dashed var(--ft-line);color:var(--ft-ink-2);font-size:17px;line-height:1.5}.jd-list li:last-child{border-bottom:0}.jd-list li svg{flex-shrink:0;margin-top:3px}.jd-perks{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--ft-line);border:1px solid var(--ft-line);border-radius:var(--ft-r-lg);overflow:hidden;margin-top:40px}.jd-perks .cell{background:var(--ft-bg);padding:28px;min-height:168px;display:flex;flex-direction:column;justify-content:space-between}.jd-perks h4{font-size:18px;letter-spacing:-.01em;margin:0 0 6px;font-weight:500}.jd-perks p{color:var(--ft-ink-3);font-size:13px;line-height:1.5;margin:0}.jd-apply{padding:80px var(--ft-gutter)}.jd-apply-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:56px;background:var(--ft-bg-1);border:1px solid var(--ft-line);border-radius:var(--ft-r-lg)}.jd-apply-grid .ft-input{display:flex;flex-direction:column;gap:6px}.jd-apply-grid .ft-input label{font-family:var(--ft-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ft-ink-3)}.jd-apply-grid input,.jd-apply-grid select,.jd-apply-grid textarea{padding:12px 14px;border-radius:6px;border:1px solid var(--ft-line-strong);background:var(--ft-bg-2);font-size:14px;outline:none;font-family:inherit;color:var(--ft-ink)}.jd-apply-grid input:focus,.jd-apply-grid select:focus,.jd-apply-grid textarea:focus{border-color:var(--ft-signal);box-shadow:0 0 0 3px color-mix(in oklab,var(--ft-signal) 25%,transparent)}.jd-apply-grid .full{grid-column:1 / -1}.jd-apply-footer{display:flex;justify-content:space-between;align-items:center;margin-top:8px;flex-wrap:wrap;gap:12px}.jd-apply-note{color:var(--ft-ink-3);font-size:12px;font-family:var(--ft-font-mono);letter-spacing:.08em;text-transform:uppercase}.jd-apply-direct{grid-template-columns:1fr auto;align-items:center}.jd-apply-direct p{margin:10px 0 0;color:var(--ft-ink-2);font-size:18px;line-height:1.5}.jd-apply-success{display:block}.jd-apply-success h3{margin:0 0 10px;font-size:28px;letter-spacing:-.02em;font-weight:600}.jd-apply-success p{margin:0;color:var(--ft-ink-2);line-height:1.5}.app-notice{padding:14px 16px;border-radius:8px;font-size:14px;line-height:1.4}.app-notice--error{color:var(--ft-danger);background:color-mix(in oklab,var(--ft-danger) 10%,transparent);border:1px solid color-mix(in oklab,var(--ft-danger) 35%,var(--ft-line))}@media(max-width:900px){.jd-head-grid,.jd-body,.jd-apply-grid{grid-template-columns:1fr;gap:32px}.jd-specs,.jd-perks{grid-template-columns:1fr 1fr}}@media(max-width:560px){.jd-specs,.jd-perks{grid-template-columns:1fr}.jd-apply-grid{padding:28px 20px}}
