.fm-page .tg-ind-plate-pattern,.it-page .tg-ind-plate-pattern{inset:-12% -6%}@media (prefers-reduced-motion:no-preference){.fm-page .tg-ind-plate-pattern,.it-page .tg-ind-plate-pattern{animation:fm-drift 22s var(--ease-inout) infinite alternate}@supports (animation-timeline:view()){.fm-page .tg-ind-hero-copy,.it-page .tg-ind-hero-copy{animation:linear both fm-hero-exit;animation-timeline:view();animation-range:exit exit 80%}}}@keyframes fm-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate3d(calc(var(--dir) * -3%), 4%, 0) scale(1.04)}}@keyframes fm-hero-exit{to{opacity:.4;transform:translateY(-40px)}}.fm-jump{z-index:20;-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-block-end:1px solid var(--tg-line);background:#ffffffeb;position:sticky;inset-block-start:var(--tg-header-h)}.fm-jump ul{scrollbar-width:none;gap:8px;padding-block:10px;display:flex;overflow-x:auto}.fm-jump ul::-webkit-scrollbar{display:none}.fm-jump a{white-space:nowrap;border-radius:var(--r-pill);border:1px solid var(--tg-line);color:var(--tg-navy-900);transition:border-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);background:#fff;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:650;display:inline-flex}.fm-jump a span{color:var(--tg-mint-700);font-variant-numeric:tabular-nums;font-size:12px}.fm-jump a:hover,.fm-jump a:focus-visible{border-color:var(--tg-mint-500);transform:translateY(-1px)}.fm-job,.fm-table tr[id]{scroll-margin-block-start:calc(var(--tg-header-h) + 72px)}.fm-columns{background:#fff;padding-block:clamp(48px,6vw,88px) clamp(24px,3vw,40px)}.fm-head{max-width:760px}.fm-industries{grid-template-columns:1fr;gap:16px;margin-block-start:28px;display:grid}@media (width>=640px){.fm-industries{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.fm-industries{grid-template-columns:repeat(var(--n,4), 1fr)}}.fm-industry{border-radius:var(--r-lg);border:1px solid var(--tg-line);height:100%;box-shadow:var(--sh-1);transition:transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);background:#fff;flex-direction:column;display:flex;overflow:hidden}.fm-industry:hover,.fm-industry:focus-visible{box-shadow:var(--sh-2);transform:translateY(-4px)}.fm-industry-img{aspect-ratio:16/9;background:var(--tg-navy-900);display:block;position:relative;overflow:hidden}.fm-industry-plate{position:absolute;inset:-10% 0}.fm-industry-plate img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--dur-3) var(--ease-out)}.fm-industry:hover .fm-industry-plate img{transform:scale(1.04)}.fm-industry-body{gap:4px;padding:16px 48px 18px 18px;display:grid;position:relative}[dir=rtl] .fm-industry-body{padding:16px 18px 18px 48px}.fm-industry-title{color:var(--tg-navy-950);font-size:18px;font-weight:750}.fm-industry-count{color:var(--tg-ink-3);font-size:14px}.fm-industry-arrow{width:20px;height:20px;color:var(--tg-mint-600);transition:transform var(--dur-2) var(--ease-out);margin-block-start:-10px;position:absolute;inset-block-start:50%;inset-inline-end:16px}.fm-industry:hover .fm-industry-arrow{transform:translateX(calc(var(--dir) * 4px))}.fm-job{border-block-start:1px solid var(--tg-line);background:#fff;padding-block:clamp(48px,6vw,96px)}.fm-job-alt{background:var(--tg-surface-2)}.fm-job-grid{gap:32px;display:grid}@media (width>=1024px){.fm-job-grid{grid-template-columns:minmax(280px,.8fr) 2fr;align-items:start;gap:48px}.fm-job-head{position:sticky;inset-block-start:calc(var(--tg-header-h) + 80px)}}.fm-job-illus{max-width:380px;margin-block-start:24px}.fm-table-wrap{border-radius:var(--r-lg);border:1px solid var(--tg-line);box-shadow:var(--sh-1);background:#fff;overflow:hidden}.fm-table{border-collapse:collapse;width:100%;font-size:15px}@media (width>=768px){.fm-table{table-layout:fixed}.fm-table thead th:first-child{width:34%}}.fm-table thead th{background:var(--tg-navy-950);color:#fff;text-align:center;padding:14px 12px;font-size:13px;font-weight:700;line-height:1.3}.fm-table thead th:first-child{text-align:start;padding-inline-start:18px}.fm-table tbody tr+tr{border-block-start:1px solid var(--tg-line)}.fm-table tbody th{text-align:start;color:var(--tg-navy-950);padding:12px 12px 12px 18px;font-weight:650}[dir=rtl] .fm-table tbody th{padding:12px 18px 12px 12px}.fm-table tbody th{align-items:center;gap:12px;display:flex}.fm-table tbody th .tg-ind-glyph{flex:none;width:34px;height:34px}.fm-table td{text-align:center;padding:8px}.fm-cell{border-radius:var(--r-pill);justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;display:inline-flex}a.fm-cell{transition:background-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out)}a.fm-cell:hover,a.fm-cell:focus-visible{background:var(--tg-mint-50);transform:scale(1.06)}.fm-tick{background:var(--tg-mint-500);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:inline-grid;box-shadow:0 6px 14px -6px #1fb7a6cc}.fm-tick svg{stroke-width:3px;width:17px;height:17px}.fm-cell-name{display:none}.fm-cell-off{color:#cbd5e1}.fm-cell-off svg{width:18px;height:18px}.fm-extra th{color:var(--tg-navy-900)}.fm-extra td{text-align:start}.fm-extra-link{border-radius:var(--r-md);background:var(--tg-surface-2);color:var(--tg-mint-700);transition:transform var(--dur-1) var(--ease-out);border:1px dashed #1fb7a680;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-weight:650;display:flex}.fm-extra-link svg{width:18px;height:18px}.fm-extra-link:hover{transform:translateX(calc(var(--dir) * 3px))}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fm-table td[data-on] .fm-tick{animation:linear both fm-pop;animation-timeline:view();animation-range:entry 10% entry 70%}}}@keyframes fm-pop{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@media (width<=767px){.fm-table,.fm-table tbody,.fm-table tr,.fm-table td,.fm-table tbody th{width:100%;display:block}.fm-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.fm-table tbody tr{flex-wrap:wrap;gap:8px;padding:14px;display:flex}.fm-table tbody th{padding:0 0 4px;display:flex}.fm-table td{width:auto;padding:0;display:block}.fm-table td:not([data-on]){display:none}.fm-extra td{width:100%}.fm-cell{border:1px solid var(--tg-line);background:#fff;min-height:40px;padding:4px 12px 4px 4px}[dir=rtl] .fm-cell{padding:4px 4px 4px 12px}.fm-tick{width:26px;height:26px}.fm-cell-name{color:var(--tg-navy-900);font-size:14px;font-weight:600;display:inline}}
