.job-page__card h3{font-family:var(--font-body);color:var(--ink);letter-spacing:.01em;margin:26px 0 10px;font-size:.98rem;font-weight:600}.job-page__card h3:first-child{margin-top:0}.job-page__card .answer{color:var(--ink);margin-bottom:20px;font-size:1.08rem;font-weight:500;line-height:1.7}.job-page__card ul,.job-page__card ol{margin:0 0 16px;padding-left:22px}.job-page__card li{color:var(--ink-mid);margin-bottom:8px;font-size:.92rem;line-height:1.75}.job-page__card li::marker{color:var(--accent)}.job-page__card li strong,.job-page__card p strong{color:var(--ink);font-weight:600}.job-page__card a{color:var(--ink);text-underline-offset:3px;text-decoration:underline #0b1d3a47;transition:text-decoration-color .25s}.job-page__card a:hover{text-decoration-color:var(--accent)}.job-page__card hr{border:0;border-top:1px solid #0b1d3a1a;margin:32px 0}.job-page__card blockquote{border-left:2px solid var(--accent);color:var(--ink-mid);margin:0 0 16px;padding-left:18px;font-size:.92rem;line-height:1.75}.prose-scroll{-webkit-overflow-scrolling:touch;margin:0 0 20px;overflow-x:auto}.job-page__card table{border-collapse:collapse;width:100%;min-width:460px;font-size:.85rem}.job-page__card caption{caption-side:top;text-align:left;color:var(--ink-light);padding-bottom:10px;font-size:.78rem}.job-page__card th,.job-page__card td{text-align:left;vertical-align:top;border-bottom:1px solid #0b1d3a1a;padding:10px 14px;line-height:1.6}.job-page__card thead th{color:var(--ink);border-bottom-width:1.5px;font-weight:600}.job-page__card tbody th{color:var(--ink);white-space:nowrap;font-weight:600}.job-page__card td{color:var(--ink-mid)}.job-page__card tbody tr:last-child th,.job-page__card tbody tr:last-child td{border-bottom:0}.job-page__card :not(pre)>code{color:var(--ink);background:#0b1d3a0f;border-radius:5px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.job-page__card pre{-webkit-overflow-scrolling:touch;background:#0d1f33;border:1px solid #0b1d3a1f;border-radius:12px;margin:0 0 20px;padding:18px 20px;overflow-x:auto}.job-page__card pre code{color:#dce7f2;background:0 0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.7}.job-page__card .token.comment,.job-page__card .token.prolog,.job-page__card .token.doctype,.job-page__card .token.cdata{color:#7590ab;font-style:italic}.job-page__card .token.punctuation{color:#9fb4c8}.job-page__card .token.property,.job-page__card .token.tag,.job-page__card .token.constant,.job-page__card .token.symbol,.job-page__card .token.deleted{color:#ff9e8a}.job-page__card .token.boolean,.job-page__card .token.number{color:#f0b482}.job-page__card .token.selector,.job-page__card .token.attr-name,.job-page__card .token.string,.job-page__card .token.char,.job-page__card .token.builtin,.job-page__card .token.inserted{color:#a8dba0}.job-page__card .token.operator,.job-page__card .token.entity,.job-page__card .token.url,.job-page__card .token.variable{color:#9fb4c8}.job-page__card .token.atrule,.job-page__card .token.attr-value,.job-page__card .token.function,.job-page__card .token.class-name{color:#8ec7f0}.job-page__card .token.keyword{color:#c2a5f5}.job-page__card .token.regex,.job-page__card .token.important{color:#f0b482}.job-page__card .token.important,.job-page__card .token.bold{font-weight:700}.job-page__card .token.italic{font-style:italic}.prose-jobs{flex-direction:column;gap:10px;margin:0 0 8px;padding:0;list-style:none;display:flex}.prose-jobs li{text-indent:0;background:#fff6;border:1px solid #0b1d3a14;border-radius:14px;margin-bottom:0;padding-left:0;transition:background .25s,border-color .25s}.prose-jobs li:before{content:none}.prose-jobs li:hover{background:#ffffffbf;border-color:#0b1d3a29}.prose-jobs a{color:var(--ink);align-items:center;gap:16px;padding:20px 24px 0;font-size:1.02rem;font-weight:700;text-decoration:none;display:flex}.prose-jobs a:after{content:"→";color:var(--accent);transition:transform .25s var(--ease-smooth);margin-left:auto;font-weight:700}.prose-jobs a:hover{color:var(--accent)}.prose-jobs li:hover a:after{transform:translate(3px)}.prose-jobs__meta{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);margin:8px 24px 0;font-size:.74rem;font-weight:500;display:block}.prose-jobs__desc{color:var(--ink-mid);margin:10px 24px 20px;font-size:.88rem;line-height:1.7;display:block}.prose-faq{margin-top:8px}.prose-faq__item{border-top:1px solid #0b1d3a1a;padding:18px 0}.prose-faq__item:first-of-type{border-top:0;padding-top:4px}.prose-faq__q{font-family:var(--font-body);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;margin:0;font-size:.95rem;font-weight:600;list-style:none;display:flex}.prose-faq__q::-webkit-details-marker{display:none}.prose-faq__q:after{content:"";border-right:2px solid var(--ink-mid);border-bottom:2px solid var(--ink-mid);width:9px;height:9px;transition:transform .32s var(--ease-out);flex:none;transform:rotate(45deg)}.prose-faq__item[open]>.prose-faq__q:after{transform:rotate(-135deg)}.prose-faq__a-wrap{transition:grid-template-rows .32s var(--ease-out);grid-template-rows:0fr;display:grid}.prose-faq__item[open]>.prose-faq__a-wrap{grid-template-rows:1fr}.prose-faq__item.is-closing>.prose-faq__a-wrap{grid-template-rows:0fr}.prose-faq__a{color:var(--ink-mid);opacity:0;transition:opacity .2s var(--ease-out);margin:0;padding-top:8px;font-size:.92rem;line-height:1.75;overflow:hidden}.prose-faq__item[open]>.prose-faq__a-wrap>.prose-faq__a{opacity:1;transition:opacity .26s var(--ease-out) 60ms}.prose-faq__item.is-closing>.prose-faq__a-wrap>.prose-faq__a{opacity:0;transition:opacity .16s var(--ease-out)}ol.prose-phases{counter-reset:phase;margin:0 0 clamp(20px,2.4vw,28px);padding:0;list-style:none}ol.prose-phases li{text-indent:0;margin-bottom:0;padding:0 0 clamp(22px,2.6vw,30px) clamp(42px,4.5vw,52px);position:relative}ol.prose-phases li:last-child{padding-bottom:0}.job-page__card ol.prose-phases li:before{content:counter(phase, decimal-leading-zero);counter-increment:phase;background:var(--accent-glow);width:28px;height:28px;font-family:var(--font-display);font-weight:var(--font-display-weight);font-stretch:var(--font-display-stretch);letter-spacing:.03em;color:var(--accent);border:1px solid #2563eb33;border-radius:50%;place-items:center;font-size:.64rem;display:grid;position:absolute;top:0;left:0}.job-page__card ol.prose-phases li:last-child:before{background:var(--accent);border-color:var(--accent);color:#fff}ol.prose-phases li:after{content:"";background:#0b1d3a1f;width:1.5px;position:absolute;top:34px;bottom:0;left:13px}ol.prose-phases li:last-child:after{content:none}.prose-phases__head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-height:28px;margin-bottom:4px;display:flex}.prose-phases__name{font-family:var(--font-display);font-weight:var(--font-display-weight);font-stretch:var(--font-display-stretch);text-transform:uppercase;letter-spacing:.02em;color:var(--ink);font-size:clamp(.95rem,1.2vw,1.05rem)}.prose-phases__when{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--ink-faint);background:#0b1d3a0d;border-radius:100px;padding:3px 9px;font-size:.62rem;font-weight:600}.prose-phases p{color:var(--ink-mid);margin:0;font-size:.92rem;line-height:1.75}.prose-gates{background:#ffffff73;border:1px solid #0b1d3a14;border-radius:14px;margin:0 0 20px;padding:clamp(18px,2.2vw,24px)}.prose-gates__chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.prose-gates__chip{font-family:var(--font-display);font-weight:var(--font-display-weight);font-stretch:var(--font-display-stretch);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-light);background:#0b1d3a0d;border-radius:100px;padding:6px 14px;font-size:.68rem}.prose-gates__chip--go{color:var(--accent);background:var(--accent-glow)}.prose-gates__chip--kill{color:var(--ink-faint)}.prose-gates p{color:var(--ink-mid);margin:0;font-size:.9rem;line-height:1.75}.job-page__card ol>li:before{content:none}.prose-split{grid-template-columns:1.1fr 1fr;gap:clamp(14px,1.6vw,20px);margin:0 0 22px;display:grid}@media (width<=768px){.prose-split{grid-template-columns:1fr}}.prose-split__col{background:#ffffff80;border:1px solid #0b1d3a14;border-radius:16px;padding:clamp(20px,2.2vw,26px)}.prose-split__col--resident{background:#2563eb0d;border-color:#2563eb29}h3.prose-split__label{font-family:var(--font-display);font-weight:var(--font-display-weight);font-stretch:var(--font-display-stretch);text-transform:uppercase;letter-spacing:.03em;color:var(--ink);border-bottom:1px solid #0b1d3a17;margin:0 0 4px;padding-bottom:12px;font-size:clamp(.9rem,1.1vw,1rem)}.prose-split__col--resident .prose-split__label{border-bottom-color:#2563eb2e}ul.prose-split__list{margin:0;padding:0;list-style:none}ul.prose-split__list li{text-indent:0;color:var(--ink-mid);border-top:1px solid #0b1d3a12;margin:0;padding:10px 0;font-size:.88rem;line-height:1.6}ul.prose-split__list li:before{content:none}.prose-split__col--resident .prose-split__list li{border-top-color:#2563eb24}ul.prose-split__list li:first-child{border-top:0}
