.tt-tmpl-b .tt-el.tt-careers-ai-engineer-techtrend{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var(--color-secondary);--border-color:var(--color-secondary);--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.tt-tmpl-b .tt-el.tt-careers-techtrend-is-seeking{--display:flex;--gap:18px 18px;--row-gap:18px;--column-gap:18px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.tt-widget-text-editor{font-family:var(--font-body);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line);color:var(--color-text);}.tt-widget-text-editor.tt-drop-cap-view-stacked .tt-drop-cap{background-color:var(--color-primary);}.tt-widget-text-editor.tt-drop-cap-view-framed .tt-drop-cap, .tt-widget-text-editor.tt-drop-cap-view-default .tt-drop-cap{color:var(--color-primary);border-color:var(--color-primary);}.tt-tmpl-b .tt-el.tt-careers-techtrend-is-seeking-2{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;line-height:28px;}.tt-widget-button .tt-btn{background-color:var(--color-accent);font-family:var(--font-body);font-size:var(--text-h3-size);font-weight:var(--text-h3-weight);text-transform:uppercase;line-height:var(--text-h3-line);}.tt-tmpl-b .tt-el.tt-careers-button .tt-btn{background-color:var(--color-white);fill:var(--color-secondary);color:var(--color-secondary);border-style:none;padding:0px 0px 0px 0px;}.tt-tmpl-b .tt-el.tt-careers-button > .tt-widget-inner{margin:0px 0px 42px 0px;}.tt-tmpl-b .tt-el.tt-careers-button .tt-btn-inner{flex-direction:row-reverse;}.tt-tmpl-b .tt-el.tt-careers-n-accordion{--n-accordion-title-font-size:24px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var(--color-primary);--n-accordion-icon-size:18px;--n-accordion-icon-normal-color:var(--color-primary);}.tt-tmpl-b .tt-el.tt-careers-n-accordion > .tt-widget-inner{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.tt-tmpl-b .tt-el.tt-careers-n-accordion > .tt-widget-inner > .tt-accordion > .tt-accordion-item > .tt-accordion-item-title{border-style:none;}:where( .tt-tmpl-b .tt-el.tt-careers-n-accordion > .tt-widget-inner > .tt-accordion > .tt-accordion-item > .tt-accordion-item-title > .tt-accordion-item-title-header ) > .tt-accordion-item-title-text{font-family:"Open Sans", Sans-serif;font-weight:400;line-height:28px;}@media(max-width:1690px){.tt-widget-text-editor{font-size:var(--text-body-size);line-height:var(--text-body-line);}.tt-widget-button .tt-btn{font-size:var(--text-h3-size);line-height:var(--text-h3-line);}}@media(max-width:1240px){.tt-widget-text-editor{font-size:var(--text-body-size);line-height:var(--text-body-line);}.tt-tmpl-b .tt-el.tt-careers-techtrend-is-seeking-2{font-size:16px;}.tt-widget-button .tt-btn{font-size:var(--text-h3-size);line-height:var(--text-h3-line);}.tt-tmpl-b .tt-el.tt-careers-n-accordion{--n-accordion-title-font-size:18px;}}@media(max-width:767px){.tt-widget-text-editor{font-size:var(--text-body-size);line-height:var(--text-body-line);}.tt-widget-button .tt-btn{font-size:var(--text-h3-size);line-height:var(--text-h3-line);}}.maxw-100{max-width:100px!important}.maxw-120{max-width:120px!important}.maxw-140{max-width:140px!important}.maxw-160{max-width:160px!important}.maxw-180{max-width:180px!important}.maxw-200{max-width:200px!important}.maxw-220{max-width:220px!important}.maxw-240{max-width:240px!important}.maxw-260{max-width:260px!important}.maxw-280{max-width:280px!important}.maxw-300{max-width:300px!important}.maxw-320{max-width:320px!important}.maxw-340{max-width:340px!important}.maxw-360{max-width:360px!important}.maxw-380{max-width:380px!important}.maxw-400{max-width:400px!important}.maxw-420{max-width:420px!important}.maxw-440{max-width:440px!important}.maxw-460{max-width:460px!important}.maxw-480{max-width:480px!important}.maxw-500{max-width:500px!important}.maxw-520{max-width:520px!important}.maxw-540{max-width:540px!important}.maxw-560{max-width:560px!important}.maxw-580{max-width:580px!important}.maxw-600{max-width:600px!important}.maxw-620{max-width:620px!important}.maxw-640{max-width:640px!important}.maxw-660{max-width:660px!important}.maxw-680{max-width:680px!important}.maxw-700{max-width:700px!important}.maxw-720{max-width:720px!important}.maxw-740{max-width:740px!important}.maxw-760{max-width:760px!important}.maxw-780{max-width:780px!important}.maxw-800{max-width:800px!important}.maxw-820{max-width:820px!important}.maxw-840{max-width:840px!important}.maxw-860{max-width:860px!important}.maxw-880{max-width:880px!important}.maxw-900{max-width:900px!important}.maxw-920{max-width:920px!important}.maxw-940{max-width:940px!important}.maxw-960{max-width:960px!important}.maxw-980{max-width:980px!important}
/* Contact-form field styling. These came from a sitewide snippet on the live site, so they apply to every page carrying a .contact-form - Home and Contact both do. They lived in tt-contact.css, which only the Contact page links, so Home's form rendered with default padding and every field came out ~16px short (~209px over the whole form). Kept here in a globally-loaded sheet so both pages pick them up. */
.contact-form input, .contact-form textarea{padding:16px 12px;}.contact-form .checkbox-label{color:var(--color-accent);text-transform:uppercase;font-size:14px;font-weight:700;}.contact-form .checkbox-link{font-style:italic;color:var(--color-accent);}.contact-form .tt-field-option{display:flex;margin-bottom:20px;padding-left:0;align-items:flex-start;}.contact-form .tt-field-option input{margin-top:4px;margin-right:8px;}.contact-form .tt-field-option label{position:relative;font-size:16px!important;opacity:.8;display:block!important;line-height:21px!important;}.contact-form .tt-field-option label a{font-size:16px;line-height:21px;}.contact-form button{margin-top:18px;flex-basis:0!important;}.contact-form p{margin-top:36px;margin-bottom:-14px;}
