.tln{color:var(--s7-body);background:#fff;padding-bottom:80px}.tln-wrap{max-width:1250px;margin:0 auto;padding:0 30px}.tln a{transition:color .2s,opacity .2s}.tln-job-head{padding-top:40px}.tln-job-head h1{font-family:var(--font-display);color:var(--s7-ink);letter-spacing:-.01em;font-size:52px;font-weight:600;line-height:1.1}.tln-byline{color:var(--s7-ink);align-items:center;gap:12px;margin-top:22px;font-size:13px;display:flex}.tln-byline a{color:var(--s7-ink)}.tln-dot{opacity:.6}.tln-job-cols{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:30px 50px;margin-top:30px;display:grid}.tln-specs{color:var(--s7-ink);margin-bottom:24px;font-size:13px;line-height:2.1}.tln-spec strong{font-weight:600}.tln-spec a,.tln-prose a{color:#3c6cde}.tln-spec a:hover,.tln-prose a:hover{color:var(--s7-navy)}.tln-prose{color:var(--s7-body);font-size:14px;line-height:2}.tln-prose p{margin:0 0 1.4em}.tln-prose strong{color:var(--s7-ink)}.tln-prose h2,.tln-prose h3,.tln-prose h4,.tln-prose h5,.tln-prose h6{font-family:var(--font-display);color:var(--s7-navy);margin:1.6em 0 .6em;font-weight:600;line-height:1.3}.tln-prose h5{font-size:18px}.tln-prose ul,.tln-prose ol{margin:0 0 1.4em;padding-left:1.3em}.tln-prose ul{list-style:outside}.tln-prose ol{list-style:decimal}.tln-prose li{margin-bottom:.2em}.tln-apply{background:#fff;border:1px solid #e3e5ea;padding:36px 34px 40px;position:sticky;top:90px}.tln-apply h2{font-family:var(--font-display);color:var(--s7-ink);margin-bottom:28px;font-size:44px;font-weight:600;line-height:1.12}.tln-back{margin-top:40px;font-size:13px}.tln-back a{color:#3c6cde}.tln-back a:hover{color:var(--s7-navy)}.tln-foot{margin-top:70px}.tln-share{letter-spacing:.1em;text-transform:uppercase;color:var(--s7-ink);border-top:1px solid #e3e5ea;border-bottom:1px solid #e3e5ea;align-items:center;gap:22px;padding:40px 10px;font-size:11px;display:flex}.tln-share a{color:var(--s7-ink);text-transform:none;letter-spacing:0;font-size:13px}.tln-share a:hover{color:#3c6cde}.tln-author{border-bottom:1px solid #e3e5ea;grid-template-columns:80px 1fr auto;align-items:center;gap:30px;padding:40px 0;display:grid}.tln-author h3{font-family:var(--font-display);color:var(--s7-ink);font-size:17px;font-weight:600}.tln-author h3 a{color:inherit}.tln-author p{margin-top:6px;font-size:14px}.tln-author-all{color:var(--s7-ink);opacity:.7;font-size:13px}.tln-author-all:hover{opacity:1}.tln-postnav{justify-content:space-between;gap:30px;padding-top:50px;display:flex}.tln-postnav a{color:var(--s7-ink);flex-direction:column;gap:14px;max-width:48%;display:flex}.tln-postnav small{letter-spacing:.1em;text-transform:uppercase;background:#f4f5f8;border-radius:30px;align-self:flex-start;padding:8px 16px;font-size:10px;font-weight:700;transition:background .2s}.tln-postnav .tln-next{text-align:right}.tln-postnav .tln-next small{align-self:flex-end}.tln-postnav span{font-family:var(--font-display);font-size:17px;font-weight:600}.tln-postnav a:hover small{background:var(--s7-sky)}.tln-archive{padding-top:50px}.tln-archive h1{font-family:var(--font-display);color:var(--s7-ink);margin-bottom:30px;font-size:60px;font-weight:600;line-height:1.2}.tln-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.tln-archive .tln-grid{max-width:1010px}.tln-card{color:var(--s7-ink);background:#fff;border:1px solid #ccd0d9;flex-direction:column;gap:6px;padding:20px 20px 22px;font-size:12px;line-height:1.5;transition:box-shadow .25s,transform .25s;display:flex}.tln-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #15194a1a}.tln-card h2{font-family:var(--font-display);color:var(--s7-ink);margin-bottom:10px;font-size:16px;font-weight:600;line-height:1.3}.tln-more{color:#3c6cde;margin-top:2px;font-style:normal}.tln-cover{height:430px;position:relative;overflow:hidden}.tln-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tln-cover span{background:#00000080;position:absolute;inset:0}.tln-openings{max-width:880px}.tln-filters{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:30px;display:flex}.tln-search{flex:0 0 232px;position:relative}.tln-search input{width:100%;height:48px;font:inherit;border:1px solid #ccd0d9;padding:0 36px 0 12px}.tln-search i{color:#9aa0ad;font-style:normal;position:absolute;top:13px;right:12px}.tln-filters select{font:inherit;color:var(--s7-ink);background:#fff;border:1px solid #767676;padding:2px 4px;font-size:12px}.tln-none{font-size:14px}.tln-docs{padding-bottom:0}.tln-doc-search{text-align:center;padding:40px 30px 76px}.tln-doc-search .tln-doc-search-h{font-family:var(--font-display);color:#3e5a85;margin-bottom:28px;font-size:33px;font-weight:500}.tln-doc-searchbox{border:1px solid #eef0f4;border-radius:8px;align-items:center;gap:16px;max-width:800px;margin:0 auto;padding:22px 16px 22px 34px;display:flex;box-shadow:0 6px 20px #00000005}.tln-doc-mag{color:#8d93a1;font-size:20px}.tln-doc-searchbox input{font:inherit;border:0;outline:none;flex:1;min-width:0;font-size:15px}.tln-doc-searchbox select{font:inherit;background:#f4f5f8;border:1px solid #c5c8d0;padding:6px 12px;font-size:14px}.tln-doc-searchbox button{background:var(--s7-maroon);color:#fff;font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;border-radius:3px;padding:7px 25px;font-size:14px;transition:opacity .2s}.tln-doc-searchbox button:hover{opacity:.85}.tln-docs-grey .tln-doc-layout{background:#f2f3f7}.tln-doc-layout{grid-template-columns:300px minmax(0,680px);gap:30px;max-width:1340px;margin:0 auto;padding:50px 30px 60px;display:grid}.tln-doc-side div{background:#fff;height:30px;margin-top:70px}.tln-crumbs ul{flex-wrap:wrap;gap:6px;margin-bottom:20px;font-size:15px;display:flex}.tln-crumbs li{gap:6px;display:flex}.tln-crumbs a{color:#3e5a85}.tln-crumbs a:hover,.tln-crumb-cur{color:#528ffe}.tln-doc-card{background:#fff;padding:30px 22px}.tln-doc-title{font-family:var(--font-display);text-transform:uppercase;color:#3e5a85;margin-bottom:26px;font-size:31px;font-weight:600}.tln-doc-meta{color:#6b7280;gap:20px;margin-bottom:18px;font-size:12px;display:flex}.tln-doc-copy{margin-left:auto}.tln-doc-body{color:#3d4250;font-size:15px;line-height:1.75}.tln-doc-tags a{font-family:var(--font-display);color:#3e5a85;margin-right:14px;font-size:14px;font-weight:600}.tln-doc-react{color:#3e5a85;justify-content:space-between;align-items:center;margin:30px 0;padding:14px 20px;font-size:14px;display:flex}.tln-doc-react span{color:#00b88a;letter-spacing:4px}.tln-doc-share{align-items:center;gap:14px;display:flex}.tln-doc-share h4{color:#3e5a85;font-size:14px;font-weight:600}.tln-doc-share a{color:#fff;background:#3c6cde;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.tln-doc-share a:hover{opacity:.8}.tln-doc-fb{justify-content:space-between;margin-top:30px;font-size:13px;display:flex}.tln-doc-fb a{color:#3e5a85}.tln-doc-fb span{color:#528ffe;font-style:italic}.tln-doc-nav{border-top:1px solid #eef0f4;justify-content:space-between;margin-top:30px;padding-top:16px;display:flex}.tln-doc-nav a{font-family:var(--font-display);color:#3e5a85;font-size:15px;font-weight:600}.tln-doc-nav a:hover{color:#528ffe}.tln-docicon{color:#8d93a1;flex:none;margin-top:4px}.tln-kb{border-top:1px solid #eef0f4;padding-top:50px;padding-bottom:70px}.tln-kb-top{grid-template-columns:minmax(0,1fr) 340px;gap:40px;margin-bottom:60px;display:grid}.tln-kb-cats{flex-direction:column;gap:10px;display:flex}.tln-kb-cat{color:var(--s7-ink);background:#f4f5f9;padding:30px 40px;transition:transform .25s,box-shadow .25s;display:block;box-shadow:0 8px 24px #15194a14}.tln-kb-cat:hover{transform:translateY(-2px);box-shadow:0 12px 30px #15194a1f}.tln-kb-cat h2{font-family:var(--font-display);margin-bottom:14px;font-size:19px;font-weight:600}.tln-kb-cat span{font-size:13px}.tln-kb-pop h2{font-family:var(--font-display);color:var(--s7-ink);margin-bottom:14px;font-size:19px;font-weight:600}.tln-kb-pop li,.tln-cat-list li{gap:10px;margin-bottom:12px;font-size:15px;line-height:1.6;display:flex}.tln-kb-pop a,.tln-cat-list a{color:#3e5a85}.tln-kb-pop a:hover,.tln-cat-list a:hover{color:#528ffe}.tln-faq{max-width:1010px;margin:0 auto}.tln-faq-title{font-family:var(--font-display);color:var(--s7-ink);text-align:center;margin-bottom:30px;font-size:30px}.tln-faq h3{font-family:var(--font-display);color:var(--s7-indigo);margin:30px 0 18px 20px;font-size:25px;font-weight:600}.tln-faq details{background:#fff;margin-bottom:20px;box-shadow:0 2px 14px #0000001a}.tln-faq summary{cursor:pointer;color:var(--s7-ink);padding:26px;font-size:16px;list-style:none}.tln-faq summary::-webkit-details-marker{display:none}.tln-faq summary:before{content:"✦";margin-right:14px;font-size:13px}.tln-faq details>div{padding:0 26px 24px 54px;font-size:15px;line-height:1.7}.tln-cat{border-top:1px solid #eef0f4;grid-template-columns:300px minmax(0,1fr);gap:50px;padding-top:50px;padding-bottom:70px;display:grid}.tln-cat-side summary{cursor:pointer;font-family:var(--font-display);color:var(--s7-ink);padding:10px 50px;font-size:17px;font-weight:600}.tln-cat-side ul{padding:6px 50px 10px;font-size:14px}.tln-cat-side a{color:#3e5a85}.tln-cat-h{font-family:var(--font-display);color:var(--s7-ink);margin:16px 0 30px;font-size:42px;font-weight:600}.tln-cat-list li{font-size:14px}@media (max-width:1024px){.tln-job-cols,.tln-kb-top,.tln-cat,.tln-doc-layout{grid-template-columns:minmax(0,1fr)}.tln-apply{position:static}.tln-doc-side{display:none}.tln-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tln-wrap{padding:0 16px}.tln-job-head h1{font-size:36px}.tln-archive h1{font-size:38px}.tln-apply{padding:26px 18px}.tln-apply h2{font-size:32px}.tln-grid{grid-template-columns:minmax(0,1fr)}.tln-author{grid-template-columns:60px 1fr}.tln-author-all{grid-column:1/-1}.tln-postnav{flex-direction:column}.tln-postnav a{max-width:100%}.tln-cover{height:240px}.tln-search{flex-basis:100%}.tln-doc-search{padding:30px 16px 40px}.tln-doc-searchbox{flex-wrap:wrap;padding:14px}.tln-doc-searchbox input{flex-basis:70%}.tln-doc-layout{padding:30px 16px}.tln-kb-cat{padding:22px}.tln-cat-side summary,.tln-cat-side ul{padding-left:0;padding-right:0}.tln-cat-h{font-size:32px}}
