.job-interest_stack__PUJCs{display:grid;grid-gap:20px;gap:20px;min-width:0}.job-interest_panel__z5ALF{padding:24px;min-width:0;font-size:14px;color:#475569;line-height:1.6}.job-interest_panel__z5ALF h2{font-size:17px;color:#0f172a;margin:0 0 12px}.job-interest_panel__z5ALF h3{font-size:15px;color:#0f172a;margin:0}.job-interest_panel__z5ALF p{margin:0 0 16px}.job-interest_panel__z5ALF button{padding:10px 16px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0563c1;cursor:pointer;font:inherit}.job-interest_form__Q3jQy{display:grid;grid-gap:16px;gap:16px}.job-interest_form__Q3jQy label{display:grid;grid-gap:7px;gap:7px;color:#334155}.job-interest_form__Q3jQy input:not([type=checkbox]){width:100%;min-width:0;box-sizing:border-box;padding:11px 13px;border:1px solid #cbd5e1;border-radius:10px;font:inherit;background:#fff;color:#0f172a}.job-interest_form__Q3jQy input[readonly]{background:#f1f5f9;color:#64748b;border-color:#dbe5f0}.job-interest_form__Q3jQy small{color:#64748b;font-size:12px}.job-interest_form__Q3jQy label.job-interest_check__JjZST{display:flex;align-items:flex-start;gap:10px}.job-interest_check__JjZST input{flex:0 0 auto;width:17px;height:17px;margin-top:3px;accent-color:#0563c1}.job-interest_form__Q3jQy .job-interest_error__enwpW{color:#b91c1c}.job-interest_jobs__NbRjz{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.job-interest_jobs__NbRjz li{border:1px solid #e2e8f0;border-radius:12px;padding:16px}.job-interest_jobs__NbRjz p{margin:7px 0}.job-interest_jobs__NbRjz small{display:block}.job-interest_jobs__NbRjz a{display:block;text-align:right;color:#0563c1;margin-top:10px}.job-interest_history__No0ro{margin-top:18px;overflow-wrap:anywhere}.job-interest_history__No0ro time{color:#64748b;font-size:12px}.job-interest_panel__z5ALF summary{cursor:pointer;font-weight:600;color:#334155}@media (max-width:600px){.job-interest_panel__z5ALF{padding:18px}}.job-portal-navigation_menu__tP_QR{display:grid;grid-gap:.25rem;gap:.25rem}.job-portal-navigation_group__1uJeH{min-width:0}.job-portal-navigation_row__iE4XH{display:flex;align-items:stretch;border-radius:.65rem;color:#475569}.job-portal-navigation_selected__ca7Fj{background:#f1f6fd;color:#1d4ed8}.job-portal-navigation_groupLink__I__Vx{display:flex;flex:1 1;align-items:center;gap:.65rem;min-width:0;padding:.65rem .35rem .65rem .65rem;color:inherit;font-size:.75rem;font-weight:600;line-height:1.5;text-decoration:none;border-radius:.65rem}.job-portal-navigation_groupLink__I__Vx span{overflow-wrap:anywhere}.job-portal-navigation_groupLink__I__Vx svg{width:1rem;height:1rem;flex:none}.job-portal-navigation_toggle__RF1Yh{display:grid;flex:none;place-items:center;width:2.25rem;min-height:2.75rem;padding:.4rem;border:0;border-radius:.65rem;background:transparent;color:inherit;cursor:pointer}.job-portal-navigation_toggle__RF1Yh svg{width:.9rem;height:.9rem}.job-portal-navigation_child__5l37e:hover,.job-portal-navigation_groupLink__I__Vx:hover,.job-portal-navigation_toggle__RF1Yh:hover{background:#eef2f7}.job-portal-navigation_child__5l37e:focus-visible,.job-portal-navigation_groupLink__I__Vx:focus-visible,.job-portal-navigation_toggle__RF1Yh:focus-visible{outline:2px solid #0b63ce;outline-offset:2px}.job-portal-navigation_children__JfwQH{margin:.2rem 0 .4rem 1.15rem;padding:0 0 0 .55rem;border-left:1px solid #e2e8f0;list-style:none}.job-portal-navigation_children__JfwQH[hidden]{display:none}.job-portal-navigation_child__5l37e{display:block;padding:.55rem .65rem;border-radius:.5rem;color:#64748b;font-size:.75rem;line-height:1.5;text-decoration:none}.job-portal-navigation_child__5l37e.job-portal-navigation_active__5uh1c{background:#eff6ff;color:#1d4ed8;font-weight:600}@media (max-width:1023px){.job-portal-navigation_child__5l37e{padding-block:.7rem}}.job-portal-layout_stack__1oVZZ{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.job-portal-layout_contentLoading__sYnBl{position:relative;min-width:0}.job-portal-layout_loading__OUoOi{display:flex;align-items:center;justify-content:center;gap:.625rem;min-height:8rem;color:#64748b;font-size:.8125rem}.job-portal-layout_spinner__MJy_4{width:1.25rem;height:1.25rem;flex:none;border:2px solid #dbeafe;border-top:2px solid var(--tto-blue,#0066ff);border-radius:50%;animation:job-portal-layout_job-content-spin__OUPZA .75s linear infinite}.job-portal-layout_loadingOverlay__1ISar{position:absolute;inset:0;z-index:1}.job-portal-layout_loadingOverlay__1ISar>.job-portal-layout_loading__OUoOi{position:-webkit-sticky;position:sticky;top:1rem}.job-portal-layout_pendingContent__oCR8r{opacity:.3}@keyframes job-portal-layout_job-content-spin__OUPZA{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.job-portal-layout_spinner__MJy_4{animation:none}}.job-portal-layout_viewHeader__0J3Fa.job-portal-layout_viewHeader__0J3Fa{display:grid;grid-gap:.375rem;gap:.375rem;border-radius:.75rem;background:#fff;padding:.875rem}.job-portal-layout_viewTitle__jC_cF{display:flex;align-items:center;gap:.5rem;min-width:0}.job-portal-layout_viewHeading__VNFlQ{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.job-portal-layout_viewHeader__0J3Fa.job-portal-layout_viewHeader__0J3Fa>.job-portal-layout_viewDescription__dDvso{margin:0;color:#64748b;font-size:.75rem;font-weight:400;line-height:1.65;overflow-wrap:anywhere}.job-portal-layout_titleBullet__BI46y{flex:none;width:.875rem;height:.875rem;border-radius:.125rem;background:var(--tto-blue,#0066ff)}.job-portal-layout_viewHeader__0J3Fa h1{margin:0;color:#0f172a;font-size:.875rem;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.job-portal-layout_viewGroup__LtjFq{margin-left:auto;border-radius:.5rem;padding:.375rem .625rem;background:#f1f5f9;color:#475569;font-size:.75rem;line-height:1.5;text-align:right;overflow-wrap:anywhere}.job-portal-layout_activityHeader__4k1gi.job-portal-layout_activityHeader__4k1gi{display:grid;grid-gap:1rem;gap:1rem;border-radius:1rem;background:#fff}.job-portal-layout_activityHeading__wdY4y{display:flex;align-items:center;gap:.8rem}.job-portal-layout_activityHeader__4k1gi.job-portal-layout_activityHeader__4k1gi h2{margin:0;color:#0f172a;font-size:.8125rem;line-height:1.5;font-weight:650;letter-spacing:.015em;text-transform:uppercase}.job-portal-layout_activityHeader__4k1gi.job-portal-layout_activityHeader__4k1gi>p{margin:0;color:#64748b;font-size:.75rem;line-height:1.7}.job-portal-layout_activityIcon__G6TUo{flex:none;width:1.6rem;height:1.6rem;color:var(--tto-blue,#0066ff)}.job-portal-layout_roleOptions__RMO_i{display:grid;grid-gap:.375rem;gap:.375rem;margin:0;padding:0;border:0;min-width:0}.job-portal-layout_roleOption__OvYMf{position:relative;display:grid;grid-template-columns:1.125rem minmax(0,1fr);align-items:center;grid-gap:.5rem;gap:.5rem;border-radius:.5rem;padding:.5rem .625rem;color:#475569;font-size:.8125rem;line-height:1.6;cursor:pointer}.job-portal-layout_roleOption__OvYMf input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.job-portal-layout_roleOption__OvYMf:hover{background:#f8fafc}.job-portal-layout_roleOption__OvYMf.job-portal-layout_roleOptionActive__08JmX{background:#eff6ff;color:var(--tto-blue,#0066ff);font-weight:600}.job-portal-layout_roleOption__OvYMf.job-portal-layout_roleOptionActive__08JmX svg{color:currentColor}.job-portal-layout_roleOption__OvYMf:has(input:focus-visible){outline:2px solid var(--tto-blue,#0066ff);outline-offset:2px}.job-portal-layout_roleOption__OvYMf svg{width:1.125rem;height:1.125rem;color:#64748b}.job-portal-layout_panel__AYb6J.job-portal-layout_panel__AYb6J h2{margin:0 0 .7rem;color:#0f172a;font-size:.8125rem;font-weight:650;line-height:1.5;letter-spacing:normal;text-transform:none}.job-portal-layout_links__PJXeU{display:grid;grid-gap:.3rem;gap:.3rem;margin:0;padding:0;list-style:none}.job-portal-layout_disabled__D48B9,.job-portal-layout_link__7PDnM{display:flex;align-items:center;gap:.65rem;min-height:2.5rem;border-radius:.6rem;padding:.5rem .6rem;color:#475569;font-size:.75rem;line-height:1.6;text-decoration:none}.job-portal-layout_disabled__D48B9 svg,.job-portal-layout_link__7PDnM svg{flex:none;width:1.1rem;height:1.1rem;color:#64748b}.job-portal-layout_link__7PDnM:hover{background:#f8fafc;color:#0b63ce}.job-portal-layout_link__7PDnM[aria-current=page]{color:#1d4ed8;background:#eff6ff;font-weight:600}.job-portal-layout_link__7PDnM:focus-visible{outline:2px solid #0b63ce;outline-offset:2px}.job-portal-layout_disabled__D48B9{align-items:flex-start;color:#94a3b8}.job-portal-layout_disabled__D48B9 small{display:block;font-size:.6875rem}.job-portal-layout_hint__qUTm5{margin:.6rem 0 0;color:#64748b;font-size:.75rem;line-height:1.7;overflow-wrap:anywhere}.job-portal-layout_authInline__EBYD8{border:0;padding:0;background:none;color:var(--tto-blue,#0066ff);font:inherit;cursor:pointer}.job-portal-layout_authInline__EBYD8:hover{text-decoration:underline}.job-portal-layout_authInline__EBYD8:focus-visible{outline:2px solid var(--tto-blue,#0066ff);outline-offset:2px}.job-portal-layout_query__f8JlD{margin:.6rem 0;border-radius:.5rem;padding:.6rem;background:#f8fafc;color:#1e293b;font-size:.75rem;overflow-wrap:anywhere}.job-portal-layout_contextMenuHeading__l70Lw{display:flex;align-items:center;gap:.6rem}.job-portal-layout_contextMenuHeading__l70Lw svg{width:1.25rem;height:1.25rem;flex:none;color:var(--tto-blue,#0066ff)}.job-portal-layout_contextMenuItem__taxWO{display:flex;align-items:flex-start;gap:.7rem;padding:.65rem .5rem;border-radius:.6rem;color:#334155;font-size:.8125rem;line-height:1.5;text-decoration:none}.job-portal-layout_contextMenuItem__taxWO>svg{width:1.125rem;height:1.125rem;margin-top:.15rem;flex:none;color:#64748b}a.job-portal-layout_contextMenuItem__taxWO:hover,a.job-portal-layout_contextMenuItem__taxWO[aria-current=page]{background:#eff6ff;color:#1d4ed8}a.job-portal-layout_contextMenuItem__taxWO:focus-visible{outline:2px solid #0b63ce;outline-offset:2px}.job-portal-layout_contextMenuCopy__afOEu{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0;overflow-wrap:anywhere}.job-portal-layout_contextMenuCopy__afOEu small{color:#64748b;font-size:.6875rem;line-height:1.6}.job-portal-layout_contextMenuCopy__afOEu .job-portal-layout_pendingLabel__QzM63{color:#94a3b8;font-size:.625rem}.job-portal-overview_stack___zXar{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.job-portal-overview_header__o7Or7 h1,.job-portal-overview_section__QOgdl h1{margin:0 0 .75rem;color:#0f172a;font-size:1.35rem;line-height:1.45}.job-portal-overview_section__QOgdl h2{margin:0;font-size:.875rem;text-transform:none;letter-spacing:normal;line-height:1.5}.job-portal-overview_header__o7Or7 p,.job-portal-overview_note__gc_IR,.job-portal-overview_section__QOgdl p{margin:.65rem 0;color:#64748b;font-size:.8125rem;line-height:1.75;overflow-wrap:anywhere}.job-portal-overview_note__gc_IR{margin:0;padding-inline:.25rem}.job-portal-overview_cards__snrfJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.job-portal-overview_cards__snrfJ section:last-child{grid-column:1/-1}.job-portal-overview_search__c2qTV{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.job-portal-overview_search__c2qTV label{flex:1 1;min-width:min(100%,12rem)}.job-portal-overview_search__c2qTV input{width:100%;min-height:2.75rem;border:1px solid #cbd5e1;border-radius:.65rem;padding:.65rem .8rem;background:#f8fafc;color:#0f172a;font:inherit;font-size:.8125rem}.job-portal-overview_primary__eNXQv{min-height:2.75rem;padding:.65rem 1rem;border:0;border-radius:.65rem;background:#0b63ce;color:#fff;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.job-portal-overview_actions__1DeK2{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;margin-top:.75rem}.job-portal-overview_link__Nv3BP{display:inline-block;margin-top:.4rem;color:#0b63ce;font-size:.8125rem;font-weight:600;line-height:1.7;text-decoration:none}.job-portal-overview_link__Nv3BP:hover{text-decoration:underline}.job-portal-overview_link__Nv3BP:focus-visible,.job-portal-overview_primary__eNXQv:focus-visible,.job-portal-overview_search__c2qTV input:focus-visible{outline:2px solid #0b63ce;outline-offset:3px}@media (max-width:639px){.job-portal-overview_cards__snrfJ{grid-template-columns:minmax(0,1fr)}.job-portal-overview_search__c2qTV{flex-direction:column}.job-portal-overview_header__o7Or7 h1,.job-portal-overview_section__QOgdl h1{font-size:1.15rem}}.job-content,.job-feed-list,.job-sidebar-stack{display:grid;grid-gap:1rem;gap:1rem}.job-panel.job-portal-menu-panel{padding:.75rem;border-radius:1rem}.job-panel.job-portal-menu-panel>h2{padding:.5rem .65rem .8rem;color:#0f172a;font-size:.75rem;font-weight:800;line-height:1.5}.job-portal-content,.job-portal-results{display:grid;grid-gap:1.25rem;gap:1.25rem;min-width:0}.job-portal-workspace{min-width:0}.job-portal-workspace .job-portal-search{padding:0 0 1.25rem}.job-portal-workspace .job-portal-more{display:block;margin:1rem auto 0}.job-portal-identity{overflow:hidden;border:1px solid #e2e8f0;border-radius:1rem;background:#fff}.job-portal-identity__banner{position:relative;aspect-ratio:16/5;min-height:7rem;max-height:12rem;background:radial-gradient(ellipse at 100% 100%,#0891b233,transparent 65%),linear-gradient(125deg,#1d4ed8,#1e3a8a 55%,#0f172a)}.job-portal-identity__avatar-image,.job-portal-identity__banner-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.job-portal-identity__body{position:relative;display:grid;grid-template-columns:5rem minmax(0,1fr);align-items:start;grid-column-gap:1rem;column-gap:1rem;grid-row-gap:.75rem;row-gap:.75rem;padding:0 1.5rem 1.5rem}.job-portal-identity__avatar{position:relative;display:grid;place-items:center;width:5rem;height:5rem;margin-top:-2rem;border:4px solid #fff;border-radius:1rem;overflow:hidden;background:#fff;color:#0b63ce;font-weight:700}.job-portal-identity__avatar-image{object-fit:contain;padding:.5rem;background:#fff}.job-portal-identity__name{grid-column:2;min-width:0;padding-top:.8rem}.job-portal-identity__name h1{margin:0 0 .5rem;color:#0f172a;font-size:1.4rem;line-height:1.4}.job-portal-identity__intro{grid-column:2;display:grid;grid-gap:.55rem;gap:.55rem;min-width:0}.job-portal-identity__intro p{margin:0;color:#475569;font-size:.75rem;line-height:1.7}.job-portal-identity__intro a{justify-self:end;color:#0b63ce;font-size:.75rem;font-weight:600;text-decoration:none}.job-portal-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.2rem .5rem;border:1px solid #bfdbfe80;border-radius:.3rem;background:#eff6ff;color:#1d4ed8;font-size:.6875rem;font-weight:600}.job-portal-search{display:flex;gap:.5rem;padding:1rem;border-radius:1rem}.job-portal-search label{display:flex;flex:1 1;align-items:center;gap:.6rem;min-width:0;border:1px solid #e2e8f0;border-radius:.75rem;padding:.8rem;background:#f8fafc}.job-portal-search label svg{width:1rem;height:1rem;color:#94a3b8;flex:none}.job-portal-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#0f172a;font:inherit;font-size:.8125rem}.job-portal-search label:focus-within{outline:2px solid #22d3ee;outline-offset:2px}.job-portal-button,.job-portal-search button{min-height:2.5rem;border:1px solid transparent;border-radius:.75rem;padding:.65rem 1rem;background:#0b63ce;color:#fff;font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.job-portal-button:disabled{opacity:.6;cursor:wait}.job-portal-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.job-portal-tags{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.job-panel.job-portal-job{border-radius:1rem;overflow-wrap:anywhere}.job-portal-job h2{font-size:1rem;line-height:1.5;text-transform:none;letter-spacing:normal}.job-portal-job h2 a{color:#0f172a;text-decoration:none}.job-portal-job .job-portal-job__excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.job-portal-job footer{display:flex;justify-content:space-between;gap:.65rem;flex-wrap:wrap;margin-top:.85rem;padding-top:.75rem;border-top:1px solid #f1f5f9;color:#64748b;font-size:.75rem}.job-portal-job footer a{color:#0b63ce;font-weight:600;text-decoration:none}.job-portal-more{justify-self:center;background:#fff;color:#475569;border-color:#e2e8f0}.job-portal-empty{text-align:center;padding:2.5rem 1.5rem}@media (max-width:640px){.job-portal-identity__body{grid-template-columns:4.25rem minmax(0,1fr);gap:.75rem;padding:0 1rem 1.25rem}.job-portal-identity__avatar{width:4.25rem;height:4.25rem;margin-top:-1.5rem}.job-portal-identity__name h1{font-size:1.15rem}.job-portal-search{flex-direction:column}}.job-panel,.job-post-card,.job-search-panel{border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;box-shadow:0 1px 2px rgb(15 23 42/3%)}.job-panel{padding:1.25rem}.job-panel h2{margin:0;color:#0f172a;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.job-panel>p{margin:.55rem 0 0;color:#475569;font-size:.75rem;line-height:1.6}.job-text-link{display:inline-flex;gap:.25rem;margin-top:.65rem;border:0;padding:0;background:transparent;color:var(--tto-blue);font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.job-text-link:hover{color:#08438f;text-decoration:underline}.job-new-space-list,.job-recommendation-list{display:grid;grid-gap:.75rem;gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none}.job-new-space-item{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.625rem;gap:.625rem;padding:.625rem;border:1px solid #f1f5f9;border-radius:.5rem;background:rgb(248 250 252/65%)}.job-new-space-item__header{display:flex;align-items:center;gap:.625rem;min-width:0}.job-briefcase-icon,.job-empty-box__icon{display:inline-flex;flex:none;align-items:center;justify-content:center}.job-briefcase-icon{width:2rem;height:2rem;border-radius:.5rem;background:#eff6ff;color:var(--tto-blue)}.job-briefcase-icon svg,.job-empty-box__icon svg,.job-post-card__meta svg,.job-search-input svg,.job-shortcut-list svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.job-new-space-item__body{min-width:0;flex:1 1}.job-new-space-item strong{display:block;color:#1e293b;font-size:.75rem;line-height:1.25;overflow-wrap:anywhere}.job-new-space-item small{display:inline-block;margin-top:.2rem;border-radius:.2rem;padding:.08rem .3rem;background:#eff6ff;color:#1d4ed8;font-size:.625rem;font-weight:600}.job-new-space-item>a{justify-self:end;max-width:100%;border:1px solid #bfdbfe;border-radius:.375rem;padding:.3rem .5rem;background:#fff;color:var(--tto-blue);font:inherit;font-size:.6875rem;font-weight:600;cursor:pointer;text-decoration:none;text-align:right}.job-new-space-item>a:hover{background:#eff6ff}.job-sidebar-controls{display:flex;justify-content:space-between;margin-top:.85rem;border-top:1px solid #f1f5f9;padding-top:.75rem}.job-sidebar-controls button{border:0;padding:0;background:transparent;color:#475569;font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.job-sidebar-controls button:first-child{color:var(--tto-blue)}.job-shortcut-list{display:grid;grid-gap:.5rem;gap:.5rem}.job-recommendation-list button,.job-shortcut-list button{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;border:0;border-radius:.5rem;padding:.7rem;background:#fff;color:#334155;font:inherit;font-size:.75rem;font-weight:600;text-align:left;cursor:pointer}.job-shortcut-list button{border:1px solid #e2e8f0;box-shadow:0 1px 2px rgb(15 23 42/3%)}.job-shortcut-list button span{display:inline-flex;align-items:center;gap:.625rem}.job-shortcut-list svg{color:var(--tto-blue)}.job-recommendation-list b,.job-shortcut-list b{color:#94a3b8;font-size:1rem;line-height:1}.job-shortcut-list button:hover{border-color:#93c5fd;color:var(--tto-blue)}.job-tabs{display:flex;margin-top:.75rem;border-bottom:1px solid #e2e8f0}.job-tabs button{margin-bottom:-1px;border:0;border-bottom:2px solid transparent;padding:0 .75rem .55rem;background:transparent;color:#64748b;font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.job-tabs button.is-active{border-bottom-color:var(--tto-blue);color:var(--tto-blue)}.job-empty-box{display:grid;justify-items:center;margin-top:.9rem;padding:1.25rem .75rem;border:1px dashed #cbd5e1;border-radius:.75rem;background:#f8fafc;text-align:center}.job-empty-box__icon{width:2.5rem;height:2.5rem;border-radius:999px;background:#f1f5f9;color:#94a3b8}.job-empty-box__icon--rose{background:#fff1f2;color:#fb7185}.job-empty-box__icon svg{width:1.25rem;height:1.25rem;stroke-width:1.5}.job-empty-box p{margin:.45rem 0 0;color:#64748b;font-size:.75rem;line-height:1.55}.job-recommendation-list{gap:.35rem}.job-recommendation-list li+li{border-top:1px solid #f1f5f9}.job-recommendation-list button{padding:.5rem}.job-recommendation-list button:hover{background:#f8fafc;color:var(--tto-blue)}.job-search-panel{padding:1.25rem}.job-search-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.job-search-panel h1{margin:0;color:#0f172a;font-size:1.35rem;letter-spacing:-.02em;line-height:1.2}.job-search-panel>p{margin:.3rem 0 1rem;color:#64748b;font-size:.8125rem;line-height:1.45}.job-search-panel__heading p{margin:.3rem 0 1rem}.job-create-button{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:.4rem;min-height:2.5rem;border:0;border-radius:.5rem;padding:.55rem .8rem;background:var(--tto-blue);box-shadow:0 1px 2px rgb(15 23 42/12%);color:#fff;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.job-create-button:hover{background:#0952ae}.job-create-button svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.5}.job-search-form label{display:block;margin-bottom:.4rem;color:#334155;font-size:.75rem;font-weight:700}.job-search-form>div{display:flex;gap:.5rem}.job-search-input{display:flex;flex:1 1;align-items:center;gap:.55rem;min-width:0;min-height:2.6rem;border:1px solid #e2e8f0;border-radius:.5rem;padding:0 .8rem;background:#f8fafc;color:#94a3b8}.job-search-input:focus-within{border-color:transparent;outline:2px solid rgb(11 99 206/42%);background:#fff}.job-search-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#1e293b;font:inherit;font-size:.8125rem}.job-post-card__actions button,.job-search-form>div>button{border:0;border-radius:.5rem;background:var(--tto-blue);color:#fff;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.job-search-form>div>button{flex:none;padding:.55rem .95rem}.job-post-card__actions button:hover,.job-search-form>div>button:hover{background:#0952ae}.job-feed-tabs{display:flex;border-bottom:1px solid #e2e8f0}.job-feed-tabs button{margin-bottom:-1px;border:0;border-bottom:2px solid var(--tto-blue);padding:0 .75rem .65rem;background:transparent;color:var(--tto-blue);font:inherit;font-size:.8125rem;font-weight:700}.job-post-card{padding:1.25rem}.job-post-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.job-post-card h2{margin:0;color:#0f172a;font-size:1rem;line-height:1.35}.job-post-card header p{margin:.25rem 0 0;color:#64748b;font-size:.75rem}.job-post-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin:1rem 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;padding:.75rem 0}.job-post-card__meta div{display:grid;grid-gap:.25rem;gap:.25rem}.job-post-card__meta dt{display:inline-flex;align-items:center;gap:.35rem;color:#64748b;font-size:.6875rem}.job-post-card__meta svg{width:.9rem;height:.9rem;color:#94a3b8}.job-post-card__meta dd{margin:0;color:#1e293b;font-size:.75rem;font-weight:700}.job-post-card__summary{margin:0;color:#475569;font-size:.8125rem;line-height:1.6}.job-post-card__source strong,.job-post-card__summary strong{color:#334155}.job-post-card__source{margin:.85rem 0 0;border-left:2px solid #bfdbfe;padding-left:.65rem;color:#475569;font-size:.75rem;line-height:1.45}.job-post-card__source span{display:block;margin-top:.15rem;color:#94a3b8;font-size:.6875rem}.job-post-card__actions{display:flex;justify-content:flex-end;margin-top:1rem;border-top:1px solid #f1f5f9;padding-top:.75rem}.job-post-card__actions button{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .75rem}.job-load-more{justify-self:center;border:1px solid #e2e8f0;border-radius:.5rem;padding:.5rem 1.1rem;background:#fff;color:#475569;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.job-load-more:hover{border-color:#bfdbfe;background:#f8fafc;color:var(--tto-blue)}@media (max-width:639px){.job-panel,.job-post-card,.job-search-panel{padding:1rem}.job-post-card header,.job-search-form>div,.job-search-panel__heading{align-items:stretch;flex-direction:column}.job-create-button,.job-post-card__actions button,.job-search-form>div>button{width:100%}.job-post-card__actions{display:block}.job-post-card__meta{grid-template-columns:1fr}}.job-about-page_content__oeHDJ{min-width:0;overflow-wrap:anywhere}.job-about-page_content__oeHDJ h1{margin:0 0 1rem;color:#0f172a;font-size:1.25rem;font-weight:600;line-height:1.4}.job-about-page_content__oeHDJ li,.job-about-page_content__oeHDJ p{color:#475569;font-size:.875rem;line-height:1.7}.job-about-page_content__oeHDJ .job-about-page_document__iozCm>p{margin:0}.job-about-page_document__iozCm section{margin-top:1.5rem}.job-about-page_content__oeHDJ .job-about-page_document__iozCm h2{margin:0 0 .5rem;color:#0f172a;font-size:1rem;font-weight:600;letter-spacing:normal;text-transform:none;line-height:1.4}.job-about-page_content__oeHDJ .job-about-page_document__iozCm section p{margin:.65rem 0 0}.job-about-page_content__oeHDJ ul{margin:.75rem 0 0;padding-left:1.25rem}.job-about-page_content__oeHDJ li+li{margin-top:.5rem}