.job-folio_folio__XnIe2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:24px;align-items:start;color:#18223a;margin:20px 0 32px}.job-folio_list__W6NyN{display:grid;gap:10px;min-width:0}.job-folio_row__d8fE6{background:#fff;border:1px solid #dfe2ed;border-radius:12px;overflow:hidden;transition:border-color .18s,background .18s}.job-folio_row__d8fE6:hover{border-color:#a9a1e6}.job-folio_selected__C_Myq{border-color:#796bd2;background:#f3f1ff;box-shadow:inset 3px 0 #6552c7}.job-folio_select__vROtf{display:flex;gap:14px;align-items:flex-start;padding:20px 18px;text-decoration:none!important;color:inherit!important;min-height:116px}.job-folio_select__vROtf:focus-visible,.job-folio_sheet__RusS8 a:focus-visible,.job-folio_sheet__RusS8 button:focus-visible,.job-folio_sheet__RusS8 summary:focus-visible{outline:3px solid #7761db;outline-offset:3px}.job-folio_select__vROtf .company-logo{width:38px;height:38px;flex:none;background:white}.job-folio_rowText__pTv_G{min-width:0;flex:1 1}.job-folio_company__HhKAS{display:block;font-size:12px;color:#62677b;margin-bottom:7px}.job-folio_row__d8fE6 h2{font-family:inherit;font-size:17px;line-height:1.35;font-weight:650;letter-spacing:-.35px;margin:0 0 10px;overflow-wrap:anywhere}.job-folio_location__h_W9s{display:flex;align-items:flex-start;gap:6px;font-size:12px;line-height:1.6;color:#646c80;margin:0}.job-folio_location__h_W9s svg{flex:none;margin-top:3px}.job-folio_arrow__q2iGy{flex:none;color:#8274c9;margin-top:28px}.job-folio_notice__MsN8X{font-size:11px;line-height:1.5;color:#856224;background:#fff6e4;padding:5px 8px;border-radius:5px;margin:10px 0 0;width:fit-content}.job-folio_remote__AL0Lp{display:inline-block;font-size:11px;margin-top:8px;color:#605885}.job-folio_desktopPanel__YiR7T{position:sticky;top:24px;padding-right:18px;min-width:0}.job-folio_sheet__RusS8{position:relative;background:#fff;border:1px solid #dedbea;border-radius:15px 5px 15px 15px;box-shadow:7px 6px 0 #e6e0fa,0 8px 30px #23274407;padding:28px;min-width:0}.job-folio_indexTab__OjI7d{position:absolute;right:-19px;top:35px;writing-mode:vertical-rl;background:#7761bd;color:#fff;border-radius:0 9px 9px 0;padding:17px 6px;font-size:10px;letter-spacing:.5px}.job-folio_sheetTop__WgYuo{display:flex;align-items:center;justify-content:space-between;gap:12px}.job-folio_identity__AcW09{display:flex;align-items:center;gap:12px;font-size:13px;color:#65647c}.job-folio_sheet__RusS8 h2{font-family:inherit;font-weight:650;font-size:25px;letter-spacing:-.65px;line-height:1.25;margin:23px 0 12px;overflow-wrap:anywhere}.job-folio_sheet__RusS8 .job-folio_location__h_W9s{font-size:13px}.job-folio_tags__K4n46{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.job-folio_tags__K4n46:empty{display:none}.job-folio_tags__K4n46 span{font-size:11px;padding:5px 9px;border-radius:5px;background:#f4f3f9;color:#595774}.job-folio_actions__uIPwk{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:21px 0;border-bottom:1px solid #e7e5ef}.job-folio_actions__uIPwk .catalog-fit-action{width:auto;min-width:0;flex:1 1;align-items:stretch}.job-folio_actions__uIPwk .catalog-fit-action button,.job-folio_actions__uIPwk .catalog-fit-action>a{width:100%;min-height:44px;background:#6250bb;color:white;border:1px solid #6250bb;border-radius:7px;padding:11px 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;text-align:center}.job-folio_actions__uIPwk>a{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#605482;text-decoration:none}.job-folio_actions__uIPwk .catalog-fit-action small{font-size:11px;text-align:left}.job-folio_description__aK_XW{padding-top:23px;overflow:visible;padding-right:5px}.job-folio_description__aK_XW h3{font-family:inherit;font-size:16px;font-weight:650;margin:0 0 14px}.job-folio_paragraph__3s0FL{font-size:13px;line-height:1.8;color:#596177;white-space:pre-line;overflow-wrap:anywhere;margin:0 0 16px}.job-folio_description__aK_XW summary{cursor:pointer;font-size:13px;color:#6051a6;padding:8px 0 16px;font-weight:600}.job-folio_fullPage__KY0wl{display:flex;align-items:center;gap:6px;font-size:12px;color:#65568b;margin-top:20px}.job-folio_mobilePanel__kRH1u{display:none}.job-folio_close__ZVzDI,.job-folio_retry__3EEUm{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;min-width:44px;background:#f3f1fa;border:1px solid #ded8ed;color:#5d5185;border-radius:8px;cursor:pointer}.job-folio_retry__3EEUm{padding:8px 13px}.job-folio_loading__Nw7_q{color:#77718a;font-size:12px}.job-folio_loading__Nw7_q span{display:block;height:10px;margin-bottom:12px;border-radius:4px;background:#eeebf5;animation:job-folio_folioPulse__ASbrI 1.5s ease-in-out infinite}.job-folio_loading__Nw7_q span:nth-child(2){width:90%}.job-folio_loading__Nw7_q span:nth-child(3){width:65%}@keyframes job-folio_folioPulse__ASbrI{50%{opacity:.4}}@media(min-width:1400px){.job-folio_folio__XnIe2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.job-folio_sheet__RusS8{padding:34px}}@media(max-width:800px){.job-folio_folio__XnIe2{display:block}.job-folio_desktopPanel__YiR7T{display:none}.job-folio_mobilePanel__kRH1u{display:block;padding:0 12px 14px}.job-folio_sheet__RusS8{padding:22px 18px;box-shadow:0 3px 0 #e6e0fa;border-radius:10px}.job-folio_indexTab__OjI7d{display:none}.job-folio_sheet__RusS8 h2{font-size:23px}.job-folio_select__vROtf{padding:18px 14px}.job-folio_row__d8fE6 h2{font-size:16px}.job-folio_description__aK_XW{max-height:none;overflow:visible}.job-folio_actions__uIPwk{gap:14px}.job-folio_actions__uIPwk .catalog-fit-action{flex-basis:100%}.job-folio_actions__uIPwk>a,.job-folio_fullPage__KY0wl{min-height:40px}.job-folio_notice__MsN8X{font-size:11px}.job-folio_arrow__q2iGy{margin-top:25px}.job-folio_rowText__pTv_G{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.job-folio_loading__Nw7_q span{animation:none}.job-folio_row__d8fE6{transition:none}}.job-folio_expand__xUAcA{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-left:auto;flex:none;min-height:40px;border:1px solid #ded8ed;border-radius:8px;background:#faf9ff;color:#605287;padding:8px 11px;font:inherit;font-size:12px;cursor:pointer}.job-folio_excerpt__3cTEG{display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow:hidden}.job-folio_readMore__gEOkx{display:inline-flex;align-items:center;gap:8px;min-height:44px;background:none;border:0;padding:10px 0;color:#6051a6;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.job-folio_reader__e66kZ{position:fixed;inset:0;margin:auto;width:min(820px,calc(100vw - 40px));max-width:none;max-height:90dvh;padding:0;border:1px solid #dcd6ed;border-radius:18px;background:#fff;color:#18223a;box-shadow:0 25px 100px #16132b30;overflow:auto;overscroll-behavior:contain}.job-folio_reader__e66kZ::backdrop{background:#17132975;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.job-folio_readerToolbar__pJ73M{display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;top:0;background:#fff;border-bottom:1px solid #ece9f4;padding:14px 30px;z-index:1;font-size:13px;color:#655b80}.job-folio_readerBody__LcGH_{padding:24px 40px 36px}.job-folio_readerBody__LcGH_ h2{font-family:inherit;font-weight:650;font-size:30px;line-height:1.25;letter-spacing:-.7px;margin:0 0 14px}.job-folio_readerBody__LcGH_ h3{font-size:17px;line-height:1.5;margin:26px 0 12px}.job-folio_readerBody__LcGH_ .job-folio_paragraph__3s0FL{font-size:15px;line-height:1.9;margin-top:20px}.job-folio_readerBody__LcGH_ .job-folio_fullPage__KY0wl{margin-bottom:30px}.job-folio_reader__e66kZ a:focus-visible,.job-folio_reader__e66kZ button:focus-visible{outline:3px solid #7761db;outline-offset:3px}@media(max-width:800px){.job-folio_expand__xUAcA span{display:none}.job-folio_expand__xUAcA{min-width:44px}.job-folio_reader__e66kZ{width:calc(100vw - 20px);max-height:94dvh;border-radius:14px}.job-folio_readerToolbar__pJ73M{padding:12px 18px}.job-folio_readerBody__LcGH_{padding:22px}.job-folio_readerBody__LcGH_ h2{font-size:24px}.job-folio_readerBody__LcGH_ .job-folio_paragraph__3s0FL{font-size:15px}.job-folio_excerpt__3cTEG{-webkit-line-clamp:9}}.job-folio_readerControls___iwvA{display:flex;align-items:center;gap:10px;margin-left:auto}.job-folio_readerControls___iwvA .catalog-fit-action{width:auto;min-width:0}.job-folio_readerControls___iwvA .catalog-fit-action small{display:none}.job-folio_readerControls___iwvA .catalog-fit-action button,.job-folio_readerControls___iwvA .catalog-fit-action>a,.job-folio_readerControls___iwvA .catalog-save-action button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 13px;border:1px solid #dcd6ed;border-radius:8px;background:#f6f4fc;font:inherit;font-size:12px;color:#51458b;text-decoration:none}.job-folio_readerControls___iwvA .catalog-fit-action button,.job-folio_readerControls___iwvA .catalog-fit-action>a{background:#6250bb;color:white;border-color:#6250bb}.job-folio_readerControls___iwvA .catalog-save-action small{display:block;max-width:180px}.job-folio_readerToolbar__pJ73M>.job-folio_close__ZVzDI{flex:none}.job-folio_readerToolbar__pJ73M>span{min-width:0;overflow-wrap:anywhere}.job-folio_readerControls___iwvA button:disabled{opacity:.65;cursor:wait}@media(max-width:600px){.job-folio_readerToolbar__pJ73M{flex-wrap:wrap;gap:10px}.job-folio_readerToolbar__pJ73M>span{flex:1 1}.job-folio_readerToolbar__pJ73M>.job-folio_close__ZVzDI{order:1}.job-folio_readerControls___iwvA{order:2;flex-basis:100%;margin:0}.job-folio_readerControls___iwvA .catalog-fit-action{flex:1 1}.job-folio_readerControls___iwvA .catalog-fit-action button,.job-folio_readerControls___iwvA .catalog-fit-action>a{width:100%}}