:root{--tf-bg:#fbfbf9;--tf-ink:#151619;--tf-accent:#e8490f;--tf-sub:#4a4c53;--tf-gray:#8f9198;--tf-muted:#b9bbc0;--tf-line:#dfdbd2;--tf-hover-bg:#f2f1ea;--tf-dark-sub:#a7a9b0;--tf-dark-dim:#6f7178;--tf-sans:"Zen Kaku Gothic New",sans-serif;--tf-en:"Space Grotesk","Helvetica Neue",Arial,sans-serif;--tf-mono:"IBM Plex Mono",monospace}body,html{background:var(--tf-bg);color:var(--tf-ink);margin:0;padding:0}body{font-family:var(--tf-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::-moz-selection{background:var(--tf-accent);color:#fff}::selection{background:var(--tf-accent);color:#fff}input::-moz-placeholder{color:#94969c}input::placeholder{color:#94969c}a{color:inherit}[data-hv=h1]:hover{color:var(--tf-accent)!important}[data-hv=h2]:hover{background:var(--tf-accent)!important}[data-hv=h3]:hover{background:var(--tf-hover-bg)!important}[data-hv=h4]:hover{color:var(--tf-ink)!important}[data-hv=h5]:hover{background:var(--tf-accent)!important;color:#fff!important}[data-hv=h6]:hover{background:var(--tf-ink)!important;color:#fff!important}.tf-container{margin:0 auto;max-width:1200px;padding-left:clamp(20px,4vw,44px);padding-right:clamp(20px,4vw,44px)}.tf-rulehead{border-top:3px solid var(--tf-ink)}.tf-rulehead>.tf-rulehead-in{align-items:baseline;border-top:1px solid var(--tf-ink);display:flex;flex-wrap:wrap;gap:18px;margin-top:3px;padding-top:20px}.tf-rulehead--light,.tf-rulehead--light>.tf-rulehead-in{border-top-color:var(--tf-bg)}.tf-secnum{color:var(--tf-accent);font-size:11px;letter-spacing:.12em}.tf-eyebrow,.tf-secnum{font-family:var(--tf-mono)}.tf-eyebrow{color:var(--tf-gray);font-size:10px;letter-spacing:.2em}.tf-h2{font-feature-settings:"palt";font-size:clamp(22px,2.8vw,27px);font-weight:700;letter-spacing:.02em;margin:0}.tf-btn{background:var(--tf-ink);border:none;color:#fff;cursor:pointer;font-family:var(--tf-sans);font-weight:700;letter-spacing:.08em;transition:background .15s}.tf-btn,.tf-chip{text-decoration:none}.tf-chip{border:1px solid var(--tf-ink);color:var(--tf-ink);font-size:11.5px;font-weight:600;padding:6px 13px;transition:background .12s,color .12s}.tf-jobhead{border-bottom:1px solid var(--tf-ink);color:var(--tf-gray);display:grid;font-family:var(--tf-mono);font-size:9.5px;gap:16px;letter-spacing:.2em;padding:0 0 10px}.tf-jobrow{align-items:center;border-bottom:1px solid var(--tf-line);color:var(--tf-ink);display:grid;gap:16px;padding:20px 0;text-decoration:none;transition:background .12s}.tf-jobrow:last-child{border-bottom:2px solid var(--tf-ink)}.tf-jobgrid--wide{gap:18px;grid-template-columns:110px minmax(0,2.2fr) minmax(0,1.2fr) 130px 120px 28px}.tf-jobgrid--list{gap:16px;grid-template-columns:96px minmax(0,2.2fr) minmax(0,1.2fr) 118px 104px 24px}.tf-c-no{color:var(--tf-gray);font-family:var(--tf-mono);font-size:11px;letter-spacing:.06em}.tf-c-no .tf-new{color:var(--tf-accent);display:block;font-size:9px;font-weight:500;letter-spacing:.18em}.tf-c-ti{font-size:15px;font-weight:700;line-height:1.7;margin:0}.tf-c-tg{color:var(--tf-sub);font-size:10.5px;letter-spacing:.02em;line-height:1.8}.tf-c-pr,.tf-c-tg{font-family:var(--tf-mono)}.tf-c-pr{font-size:16px;font-weight:500;text-align:right;white-space:nowrap}.tf-c-pr .tf-unit{color:var(--tf-gray);font-family:var(--tf-sans);font-size:10.5px;font-weight:400}.tf-c-wk{color:var(--tf-sub);font-size:11px;text-align:right}.tf-c-go{color:var(--tf-gray);font-family:var(--tf-en);font-size:16px;text-align:right}.tf-check{align-items:center;color:var(--tf-ink);cursor:pointer;display:flex;font-size:12.5px;font-weight:500;gap:10px;padding:6px 0}.tf-check input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;border:1px solid var(--tf-ink);cursor:pointer;display:inline-grid;flex:none;height:15px;margin:0;place-content:center;width:15px}.tf-check input:before{background:transparent;content:"";height:9px;width:9px}.tf-check input:checked:before{background:var(--tf-accent)}.tf-filterGroup{border-bottom:1px solid var(--tf-line)}.tf-filterGroup summary{align-items:baseline;color:var(--tf-ink);cursor:pointer;display:flex;font-family:var(--tf-mono);font-size:10.5px;justify-content:space-between;letter-spacing:.18em;list-style:none;padding:14px 0}.tf-filterGroup summary::-webkit-details-marker{display:none}.tf-filterGroup summary:after{color:var(--tf-gray);content:"+";font-size:13px}.tf-filterGroup[open] summary:after{content:"−"}.tf-field-label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.tf-field-label .tf-req{color:var(--tf-accent);font-family:var(--tf-mono);font-size:9.5px;letter-spacing:.14em;margin-left:8px}.tf-input{background:#fff;border:2px solid var(--tf-ink);box-sizing:border-box;color:var(--tf-ink);font-family:var(--tf-sans);font-size:14px;outline:none;padding:13px 14px;width:100%}.tf-input:focus{border-color:var(--tf-accent)}@media(max-width:1000px){.tf-heroGrid{gap:44px!important}.tf-fdeGrid,.tf-heroGrid{grid-template-columns:1fr!important}.tf-fdeGrid{gap:40px!important}.tf-deco,.tf-jobhead{display:none!important}.tf-jobrow{gap:7px 16px!important;grid-template-areas:"no no no" "ti ti ti" "tg tg tg" "pr wk go"!important;grid-template-columns:1fr auto auto!important}.tf-c-no{grid-area:no}.tf-c-ti{grid-area:ti}.tf-c-tg{grid-area:tg}.tf-c-pr{grid-area:pr}.tf-c-pr,.tf-c-wk{text-align:left!important}.tf-c-wk{align-self:baseline;grid-area:wk}.tf-c-go{grid-area:go}.tf-steps{gap:30px!important}.tf-artRow,.tf-steps{grid-template-columns:1fr!important}.tf-artRow{gap:6px!important}.tf-artGo{display:none!important}.tf-jobsLayout{grid-template-columns:1fr!important}.tf-filterAside{order:2!important}.tf-jobsMain{order:1!important}.tf-factRow{gap:4px!important;grid-template-columns:1fr!important}.tf-factLabel{border-bottom:none!important;padding-bottom:0!important}.tf-ctaBand{align-items:flex-start!important;flex-direction:column!important}}@media(max-width:640px){.tf-navText,.tf-topline-r{display:none!important}}@media(prefers-reduced-motion:reduce){*{transition:none!important}html{scroll-behavior:auto!important}}
