body.page--prose .job-page{max-width:1440px;padding-inline:clamp(20px,5vw,64px)}.prose-page__shell{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(16px,2vw,28px);display:grid}body.page--prose .prose-page__identity{background:var(--dark-card-fill);border-radius:clamp(24px,2.5vw,36px);flex-direction:column;min-height:min(70vh,720px);margin:0;padding:clamp(30px,4vw,56px);display:flex;position:sticky;top:clamp(96px,9vw,124px);overflow:hidden;box-shadow:0 1px 2px #0817282e,0 24px 60px #0817282e,inset 0 1px #ffffff1f;container-type:inline-size}.prose-page__topline{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:clamp(72px,9vw,128px);display:flex}body.page--prose .job-page__brand{max-width:25ch;font-family:var(--font-body);letter-spacing:.18em;color:#ffffffa8;margin:0;font-size:.68rem;font-weight:700;line-height:1.5}.prose-page__number{letter-spacing:.16em;color:#ffffff6b;flex:none;font-size:.72rem;font-weight:600}body.page--prose .job-page__title{letter-spacing:-.04em;overflow-wrap:normal;word-break:normal;hyphens:none;color:#fff;margin:0 0 clamp(28px,4vw,44px);font-size:clamp(2.6rem,11cqi,4.8rem);line-height:.9}body.page--prose .prose-page__identity--legal .job-page__title{overflow-wrap:anywhere;font-size:clamp(2.2rem,9cqi,4rem)}.prose-page__dek{color:#ffffffad;max-width:42ch;margin:auto 0 0;font-size:clamp(.92rem,1.05vw,1.02rem);line-height:1.72}body.page--prose .job-page__meta{margin-top:22px}body.page--prose .job-page__tag{color:#ffffffad;background:#ffffff0f;border-color:#ffffff24}body.page--prose .prose-page__content{background:var(--light-card-fill);border-color:#ffffffbf;border-radius:clamp(24px,2.5vw,36px);padding:clamp(30px,4.5vw,64px);box-shadow:0 1px 2px #0817280f,0 24px 60px #0817281a,inset 0 1px #ffffffe6}body.page--prose .job-page__card h2{letter-spacing:-.025em;max-width:18ch;margin:clamp(72px,8vw,104px) 0 22px;padding-top:0;font-size:clamp(1.7rem,2.5vw,2.65rem);line-height:1}body.page--prose .job-page__card>h2:first-of-type{margin-top:0}body.page--prose .job-page__card>p:first-of-type,body.page--prose .job-page__card .answer{background:#ffffffb8;border:1px solid #08172812;border-radius:20px;margin-bottom:34px;padding:clamp(22px,3vw,32px);font-size:clamp(1.08rem,1.45vw,1.3rem);line-height:1.58;box-shadow:0 8px 24px #0817280d}@media (width<=940px){.prose-page__shell{grid-template-columns:minmax(0,1fr)}body.page--prose .prose-page__identity{min-height:min(74vh,620px);position:relative;top:auto}}@media (width<=520px){body.page--prose .job-page{padding-inline:14px}body.page--prose .prose-page__identity,body.page--prose .prose-page__content{border-radius:24px}.prose-page__topline{margin-bottom:72px}}.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 #08172847;transition:text-decoration-color .25s}.job-page__card a:hover{text-decoration-color:var(--accent)}.job-page__card hr{border:0;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;background:#ffffffad;border:1px solid #08172812;border-radius:20px;margin:0 0 24px;padding:clamp(8px,1.4vw,16px);overflow-x:auto;box-shadow:0 8px 24px #0817280b}.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;padding:10px 14px;line-height:1.6}.job-page__card thead th{color:var(--ink);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 :not(pre)>code{color:var(--ink);background:#0817280f;border-radius:5px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.job-page__card pre{background:var(--navy-deep);-webkit-overflow-scrolling:touch;border:1px solid #0817281f;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 #08172814;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:#08172829}.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{flex-direction:column;gap:10px;margin-top:8px;display:flex}.prose-faq__item{background:#ffffffad;border:1px solid #08172812;border-radius:16px;padding:20px 22px;transition:background .25s,box-shadow .25s;box-shadow:0 6px 18px #0817280a}.prose-faq__item:first-of-type{padding-top:20px}.prose-faq__item[open]{background:#ffffffeb;box-shadow:0 10px 26px #08172812}.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 #08172833;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:#0817281f;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:#0817280d;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 #08172814;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:#0817280d;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 #08172814;border-radius:16px;padding:clamp(20px,2.2vw,26px)}.prose-split__col--resident{background:#0817280d;border-color:#08172829}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);margin:0 0 4px;padding-bottom:12px;font-size:clamp(.9rem,1.1vw,1rem)}ul.prose-split__list{margin:0;padding:0;list-style:none}ul.prose-split__list li{text-indent:0;color:var(--ink-mid);margin:0;padding:10px 0;font-size:.88rem;line-height:1.6}ul.prose-split__list li:before{content:none}
