.tl-vac-d{zoom:var(--nh-zoom,1);width:1536px;margin:0 auto}.tl-vac-d>:not(.container){margin-left:calc(var(--nh-bleed,0px) * -1);margin-right:calc(var(--nh-bleed,0px) * -1)}.tl-vac-d p{margin:1em 0}.tl-vac-d svg{display:inline}.tl-vac-d dl{margin:1em 0}.tl-vac-d .container{max-width:var(--container);margin:0 auto;padding:0 24px}.tl-vac-d .icon{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.tl-vac-d .icon-sm{width:16px;height:16px}.tl-vac-d .section{padding:96px 0}.tl-vac-d .section-head{text-align:center;max-width:680px;margin:0 auto 60px}.tl-vac-d .section-head .eyebrow{margin-bottom:16px;display:block}.tl-vac-d .section-head h2{margin-bottom:16px}.tl-vac-d .grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.tl-vac-d .eyebrow{color:var(--primary-1);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:700}.tl-vac-d .eyebrow:before{content:"//";letter-spacing:-.05em;margin-right:7px;font-weight:800}.tl-vac-d .breadcrumbs{color:var(--neutral-500);align-items:center;gap:8px;margin-bottom:20px;font-size:15px;display:flex}.tl-vac-d .breadcrumbs a{color:var(--neutral-500);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.tl-vac-d .breadcrumbs a:hover{color:var(--primary-1)}.tl-vac-d .breadcrumbs .crumb{align-items:center;gap:8px;display:inline-flex}.tl-vac-d .btn{letter-spacing:-.01em;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:16px 32px;font-family:inherit;font-size:16px;font-weight:600;line-height:1;transition:transform .18s,box-shadow .22s,background .22s,border-color .22s,color .22s;display:inline-flex}.tl-vac-d .btn:active{transform:translateY(1px)}.tl-vac-d .btn-primary{background:var(--primary-1);color:#fff;box-shadow:0 1px 2px #0b122014,0 6px 16px #0061ff38}.tl-vac-d .btn-primary:hover{background:var(--secondary-1);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.tl-vac-d .btn-light{color:var(--neutral-800);border-color:var(--neutral-300);box-shadow:var(--shadow-short);background:#fff}.tl-vac-d .btn-light:hover{border-color:var(--primary-1);color:var(--primary-1);transform:translateY(-1px);box-shadow:0 1px 2px #0b12200f,0 6px 14px #0061ff1f}.tl-vac-d .btn-sm{padding:12px 24px;font-size:15px}.tl-vac-d .btn-block{width:100%}.tl-vac-d .card{border:1px solid var(--neutral-300);border-radius:var(--radius-card);box-shadow:var(--shadow-short);background:#fff;transition:box-shadow .28s,border-color .28s,transform .22s}.tl-vac-d .card-hover:hover{border-color:var(--primary-1);transform:translateY(-3px);box-shadow:0 12px 30px #3c67ff33}.tl-vac-d .tag{background:var(--primary-1);color:#fff;border-radius:var(--radius-pill);align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.tl-vac-d .job-card{cursor:pointer;flex-direction:column;gap:18px;padding:28px;display:flex}.tl-vac-d .job-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tl-vac-d .job-logo{background:var(--secondary-2);border:1px solid var(--neutral-300);width:48px;height:48px;color:var(--primary-1);box-shadow:var(--shadow-short);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex;overflow:hidden}.tl-vac-d .job-card h3{font-size:20px;line-height:1.35}.tl-vac-d .job-company{color:var(--neutral-600);align-items:center;gap:8px;margin:4px 0 0;font-size:15px;display:flex}.tl-vac-d .job-meta{flex-wrap:wrap;gap:8px;display:flex}.tl-vac-d .meta-chip{background:var(--neutral-200);border:1px solid var(--neutral-300);color:var(--neutral-600);border-radius:8px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:500;display:inline-flex}.tl-vac-d .job-foot{border-top:1px solid var(--neutral-300);justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;display:flex}.tl-vac-d .job-salary{color:var(--neutral-800);font-size:15px;font-weight:600}.tl-vac-d .job-link{color:var(--primary-1);align-items:center;gap:6px;font-size:15px;font-weight:500;display:inline-flex}.tl-vac-d .job-link:hover{gap:10px;transition:gap .2s}.tl-vac-d .content-2col{grid-template-columns:1fr 400px;align-items:start;gap:56px;padding-bottom:96px;display:grid}.tl-vac-d .rich h2{margin:40px 0 18px;font-size:24px}.tl-vac-d .rich h2:first-child{margin-top:0}.tl-vac-d .rich p{margin:0 0 18px;line-height:1.8}.tl-vac-d .rich-list{flex-direction:column;gap:12px;margin:0 0 18px;padding:0;list-style:none;display:flex}.tl-vac-d .rich-list li{align-items:flex-start;gap:12px;line-height:1.6;display:flex}.tl-vac-d .rich-list .check{background:var(--secondary-2);width:22px;height:22px;color:var(--primary-1);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;display:flex}.tl-vac-d .rich-list .q-num{font-size:12px;font-weight:600;line-height:1}.tl-vac-d .sidebar-card{padding:36px;position:sticky;top:106px}.tl-vac-d .sidebar-card h3{margin-bottom:8px;font-size:22px}.tl-vac-d .ov-row{border-bottom:1px solid var(--neutral-300);justify-content:space-between;gap:16px;padding:15px 0;font-size:15px;display:flex}.tl-vac-d .ov-row:first-of-type{padding-top:8px}.tl-vac-d .ov-row:last-of-type{border-bottom:0}.tl-vac-d .ov-row dt{color:var(--neutral-500)}.tl-vac-d .ov-row dd{color:var(--neutral-800);text-align:right;margin:0;font-weight:500}.tl-vac-d .sidebar-note{color:var(--neutral-500);margin:16px 0 0;font-size:13px;line-height:1.6}.tl-vac-d .sidebar-card .btn{margin-top:22px}
.tl-vac-m{--gutter:16px;--tap:44px;color:var(--neutral-700);padding-bottom:26px;font-size:15px;line-height:1.55}.tl-vac-m :is(h1,h2,h3,h4){color:var(--neutral-800);letter-spacing:-.01em;font-weight:700;line-height:inherit;margin:0}.tl-vac-m p{margin:1em 0}.tl-vac-m button{cursor:pointer}.tl-vac-m .icon{vertical-align:baseline;flex:none;width:20px;height:20px;display:inline}.tl-vac-m .icon-xs{width:14px;height:14px}.tl-vac-m .icon-sm{width:16px;height:16px}.tl-vac-m .icon-lg{width:24px;height:24px}.tl-vac-m .pad{padding:0 var(--gutter)}.tl-vac-m .sec{padding:22px var(--gutter) 0}.tl-vac-m .sec-x{padding:22px 0 0}.tl-vac-m .sec-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:11px;display:flex}.tl-vac-m .sec-x .sec-head{padding:0 var(--gutter)}.tl-vac-m .sec-head h2{font-size:18px;font-weight:600;line-height:1.3}.tl-vac-m .sec-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--primary-1);margin-bottom:5px;font-size:11px;font-weight:600;display:block}.tl-vac-m .sec-note{color:var(--neutral-600);margin:0 0 12px;font-size:13px;line-height:1.55}.tl-vac-m .card{background:var(--neutral-100);border-radius:var(--radius-card);box-shadow:var(--shadow-short);padding:14px}.tl-vac-m .card-tap{text-align:left;width:100%;transition:background .14s,box-shadow .14s,transform .14s;display:block}.tl-vac-m .card-tap:active{background:var(--secondary-2);box-shadow:var(--shadow-short), inset 0 0 0 1.5px var(--primary-1);transform:scale(.985)}.tl-vac-m .cards-x{padding:0 var(--gutter) 6px;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.tl-vac-m .cards-x::-webkit-scrollbar{display:none}.tl-vac-m .cards-x>*{white-space:normal;flex:none;width:256px}.tl-vac-m .row{text-align:left;border-bottom:1px solid var(--neutral-300);align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 14px;transition:background .12s;display:flex}.tl-vac-m .row:active{background:var(--secondary-2)}.tl-vac-m .row-main{flex:1;min-width:0;display:block}.tl-vac-m .row-t{color:var(--neutral-800);font-size:14.5px;font-weight:500;line-height:1.35;display:block}.tl-vac-m .row-s{color:var(--neutral-500);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.tl-vac-m .row-chev{color:var(--neutral-400);flex:none}.tl-vac-m dl{margin:0}.tl-vac-m .kv{border-bottom:1px solid var(--neutral-300);justify-content:space-between;gap:14px;padding:10px 0;font-size:13.5px;display:flex}.tl-vac-m .kv:last-child{border-bottom:0}.tl-vac-m .kv dt{color:var(--neutral-600)}.tl-vac-m .kv dd{color:var(--neutral-800);text-align:right;margin:0;font-weight:600}.tl-vac-m .mark{color:#fff;letter-spacing:.02em;border-radius:13px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:600;display:flex}.tl-vac-m .mark-lg{border-radius:16px;width:58px;height:58px;font-size:20px}.tl-vac-m .mark-sm{border-radius:10px;width:34px;height:34px;font-size:12.5px}.tl-vac-m .chip{border-radius:var(--radius-pill);background:var(--neutral-100);border:1px solid var(--neutral-300);min-height:34px;color:var(--neutral-700);white-space:nowrap;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:500;display:inline-flex}.tl-vac-m .chip-static{background:var(--neutral-200);color:var(--neutral-600);border-color:#0000;min-height:26px;padding:0 10px;font-size:11.5px}.tl-vac-m .chips{flex-wrap:wrap;gap:7px;display:flex}.tl-vac-m .pill{border-radius:var(--radius-pill);align-items:center;gap:5px;min-height:24px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.tl-vac-m .pill-amber{background:var(--amber-bg);color:var(--amber)}.tl-vac-m .ticks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tl-vac-m .ticks li{color:var(--neutral-600);gap:9px;font-size:13.5px;line-height:1.55;display:flex}.tl-vac-m .ticks .icon{color:var(--primary-1);margin-top:2px}.tl-vac-m .ticks .q-num{min-width:16px;color:var(--primary-1);flex:none;font-weight:600}.tl-vac-m .legal{color:var(--neutral-500);padding:14px var(--gutter) 0;font-size:11.5px;line-height:1.6}.tl-vac-m .btn{border-radius:var(--radius-input);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.tl-vac-m .btn-primary{background:var(--primary-1);color:#fff;box-shadow:0 6px 16px #3c67ff3d}.tl-vac-m .btn-primary:active{background:var(--secondary-1)}.tl-vac-m .actionbar{z-index:4;padding:11px var(--gutter);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--neutral-300);background:#fffffff0;align-items:center;gap:10px;margin-top:20px;display:flex;position:sticky;bottom:0}.tl-vac-m .actionbar .btn-primary{flex:1}.tl-vac-m .actionbar .icon-btn{border-radius:var(--radius-input);border:1.5px solid var(--neutral-300);width:48px;height:48px;color:var(--neutral-700);flex:none;justify-content:center;align-items:center;display:flex}.tl-vac-m .icon.is-saved{fill:currentColor;color:var(--primary-1)}@media (hover:hover){.tl-vac-m .btn{transition:background .14s,border-color .14s,color .14s,box-shadow .14s}.tl-vac-m .btn-primary:hover{background:var(--secondary-1);box-shadow:0 8px 20px #3c67ff52}.tl-vac-m .row:hover{background:var(--secondary-4)}.tl-vac-m .card-tap:hover{box-shadow:0 10px 26px #3c67ff2e, inset 0 0 0 1.5px var(--primary-1);transform:translateY(-3px)}}
