.blocks_prose__cfz_5{width:100%;color:var(--w800);font-family:var(--custom)}.blocks_prose__cfz_5>:first-child{margin-top:0}.blocks_h1__1WTiy,.blocks_h2__x38le{font-size:22px;line-height:1.6;margin:40px 0 20px}.blocks_h1__1WTiy,.blocks_h2__x38le,.blocks_h3__sU_NL{font-family:var(--custom);font-weight:550;color:var(--w800);letter-spacing:-.01em}.blocks_h3__sU_NL{font-size:19px;line-height:1.4;margin:32px 0 12px}.blocks_h4__vL1a9{font-weight:550;font-size:17px;line-height:1.4;margin:24px 0 8px}.blocks_h4__vL1a9,.blocks_p__IJst1{font-family:var(--custom);color:var(--w800)}.blocks_p__IJst1{font-weight:450;font-size:18px;line-height:1.6;letter-spacing:-.01em;margin:0 0 28px}.blocks_a__w5dqh{display:inline;color:var(--purple700);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;transition:color .15s var(--ease-out-cubic)}.blocks_a__w5dqh:hover{color:var(--purple600)}.blocks_ol__96odY,.blocks_ul__LgsTm{margin:0 0 28px;padding-left:22px;color:var(--w800);font-family:var(--custom);font-weight:450;font-size:18px;line-height:1.6;letter-spacing:-.01em}.blocks_ul__LgsTm{list-style:disc}.blocks_ol__96odY{list-style:decimal}.blocks_li__xi4ar{margin:0 0 8px;padding-left:4px}.blocks_ul__LgsTm>.blocks_li__xi4ar{list-style-type:disc}.blocks_ol__96odY>.blocks_li__xi4ar{list-style-type:decimal}.blocks_li__xi4ar::marker{color:currentColor}.blocks_blockquote__nm2P8{margin:24px 0;padding:4px 0 4px 20px;border-left:2px solid var(--w300);color:var(--w700);font-style:italic}.blocks_blockquote__nm2P8 .blocks_p__IJst1{margin:0}.blocks_hr__nsiUW{border:none;border-top:.5px solid var(--w200);margin:40px 0;max-width:none}.blocks_strong__7wuUJ{font-weight:var(--weight-bold);color:var(--w800)}.blocks_em__2LqyR{font-style:italic}.blocks_codeInline__saZ5Y{font-family:var(--mono);font-size:.9em;background:var(--purple50);color:var(--w800);padding:2px 6px;border-radius:5px}.blocks_pre__kIfhg{margin:0 0 24px;padding:18px 20px;background:var(--w900);border-radius:var(--asset-radius);overflow-x:auto}.blocks_codeBlock__28a_W{font-family:var(--mono);font-size:13.5px;line-height:1.6;color:var(--w100);background:none;padding:0}.blocks_img__ZVgdO{display:block;width:100%;height:auto;border-radius:var(--asset-radius);margin:28px 0;box-shadow:var(--shadow-asset-secondary)}.blocks_tableWrap__puT27{overflow-x:auto;margin:0 0 24px}.blocks_table__yI8ji{width:100%;border-collapse:collapse;font-size:var(--s-text-size)}.blocks_td__oz0g1,.blocks_th__rbAMV{text-align:left;padding:10px 14px;border-bottom:.5px solid var(--w200)}.blocks_th__rbAMV{color:var(--w800);font-weight:var(--weight-bold)}.blocks_richText__pK6j0{width:100%;color:var(--w800);font-family:var(--custom)}.blocks_richText__pK6j0>:first-child,.blocks_richText__pK6j0>div:first-child>:first-child{margin-top:0}.blocks_richText__pK6j0 h1,.blocks_richText__pK6j0 h2{font-size:22px;line-height:1.6;margin:40px 0 20px}.blocks_richText__pK6j0 h1,.blocks_richText__pK6j0 h2,.blocks_richText__pK6j0 h3{font-family:var(--custom);font-weight:550;color:var(--w800);letter-spacing:-.01em}.blocks_richText__pK6j0 h3{font-size:19px;line-height:1.4;margin:32px 0 12px}.blocks_richText__pK6j0 h4{font-family:var(--custom);font-weight:550;color:var(--w800);font-size:17px;line-height:1.4;margin:24px 0 8px}.blocks_richText__pK6j0 p{font-family:var(--custom);font-weight:450;font-size:18px;line-height:1.6;letter-spacing:-.01em;color:var(--w800);margin:0 0 28px}.blocks_richText__pK6j0 a{display:inline;color:var(--purple700);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;transition:color .15s var(--ease-out-cubic)}.blocks_richText__pK6j0 a:hover{color:var(--purple600)}.blocks_richText__pK6j0 ol,.blocks_richText__pK6j0 ul{margin:0 0 28px;padding-left:22px;color:var(--w800);font-family:var(--custom);font-weight:450;font-size:18px;line-height:1.6;letter-spacing:-.01em}.blocks_richText__pK6j0 ul{list-style:disc}.blocks_richText__pK6j0 ol{list-style:decimal}.blocks_richText__pK6j0 li{margin:0 0 8px;padding-left:4px}.blocks_richText__pK6j0 ul>li{list-style-type:disc}.blocks_richText__pK6j0 ol>li{list-style-type:decimal}.blocks_richText__pK6j0 li::marker{color:currentColor}.blocks_richText__pK6j0 li>p{margin:0}.blocks_richText__pK6j0 li>p+p{margin-top:8px}.blocks_richText__pK6j0 strong{font-weight:var(--weight-bold);color:var(--w800)}.blocks_richText__pK6j0 em{font-style:italic}.blocks_richText__pK6j0 u{text-decoration:none;font-weight:550}.blocks_richText__pK6j0 blockquote{margin:24px 0;padding:4px 0 4px 20px;border-left:2px solid var(--w300);color:var(--w700);font-style:italic}.blocks_richText__pK6j0 blockquote p{margin:0}.blocks_richText__pK6j0 hr{border:none;border-top:.5px solid var(--w200);margin:40px 0;max-width:none}.blocks_richText__pK6j0 img{display:block;max-width:100%;height:auto;border-radius:var(--asset-radius);margin:28px 0}.blocks_richText__pK6j0 p:empty{display:none}.careers-detail_detail__2XGFn{max-width:720px;margin:0 auto;padding:56px var(--padding-h) 128px}.careers-detail_detailWide__I6ulT{max-width:860px}.careers-detail_back__ZWkkh{display:inline-block;margin-bottom:40px;color:var(--w500);font-size:var(--s-text-size);text-decoration:none;transition:color .15s var(--ease-out-cubic)}.careers-detail_back__ZWkkh:hover{color:var(--purple700)}.careers-detail_detailHeader__fP4zJ{margin-bottom:36px}.careers-detail_detailTitle__kq8D7{font-family:var(--custom);font-weight:550;font-size:40px;line-height:1.1;letter-spacing:-.01em;color:var(--w800)}.careers-detail_detailMeta__PcYwY{display:flex;align-items:center;gap:8px;margin-top:14px;font-family:var(--custom);font-weight:450;font-size:14px;color:rgba(113,107,141,.7)}.careers-detail_dot__pUoWD{width:2px;height:2px;border-radius:50%;background:currentColor;flex:none}.careers-detail_apply__PED_U{margin-top:48px}.careers-detail_embed__N2nzl{position:relative;min-height:640px}.careers-detail_embed__N2nzl iframe{width:100%;border:none;display:block;opacity:0;transition:opacity .2s var(--ease-out-cubic)}.careers-detail_embed__N2nzl[data-ready=true] iframe{opacity:1}.careers-detail_embedSkeleton__PiTot{position:absolute;inset:0;border-radius:8px;background:rgba(168,161,225,.08)}.careers-detail_embedFallback__pMFNQ{font-family:var(--custom);font-weight:450;font-size:16px;line-height:1.6;color:var(--w600);margin-bottom:20px}.careers-detail_embedFallback__pMFNQ a{color:var(--purple700);text-decoration:underline;text-underline-offset:2px}.careers-detail_embedFallback__pMFNQ a:hover{color:var(--purple600)}