:root{--h1-font-size:50px;--h1-line-height:62.5px;--h1-font-weight:700;--h2-font-size:40px;--h2-line-height:50px;--h2-font-weight:500;--h3-font-size:32px;--h3-line-height:42.5px;--h3-font-weight:500;--h4-font-size:28px;--h4-line-height:38.5px;--h4-font-weight:500;--h5-font-size:24px;--h5-line-height:34.5px;--h5-font-weight:500;--h6-font-size:20px;--h6-line-height:30px;--h6-font-weight:500;--p-font-size:24px;--p-line-height:38px;--p-font-weight:400}@media (max-width:1200px){:root{--h1-font-size:40px;--h1-line-height:50px;--h2-font-size:36px;--h2-line-height:47.5px;--h3-font-size:28px;--h3-line-height:38.5px;--h4-font-size:24px;--h4-line-height:34.5px;--h5-font-size:20px;--h5-line-height:30px;--h6-font-size:18px;--h6-line-height:28px;--p-font-size:20px;--p-line-height:30px}}@media (max-width:900px){:root{--h1-font-size:36px;--h1-line-height:47.5px;--h2-font-size:32px;--h2-line-height:42.5px;--h3-font-size:28px;--h3-line-height:38.5px;--h4-font-size:24px;--h4-line-height:34.5px;--h5-font-size:20px;--h5-line-height:30px;--h6-font-size:18px;--h6-line-height:26px;--p-font-size:18px;--p-line-height:27px}}@media (max-width:600px){:root{--h1-font-size:30px;--h1-line-height:40px;--h2-font-size:28px;--h2-line-height:32px;--h3-font-size:24px;--h3-line-height:34.5px;--h4-font-size:20px;--h4-line-height:30px;--h5-font-size:18px;--h5-line-height:28px;--h6-font-size:16px;--h6-line-height:26px;--p-font-size:18px;--p-line-height:27px}}article.text-article h1{text-align:center}article.text-article h1,article.text-article.career-article h1{font-size:var(--h1-font-size);font-weight:var(--h1-font-weight);line-height:var(--h1-line-height);color:#1b2c5c}article.text-article h1.align-left,article.text-article.career-article h1{text-align:left}article.text-article.job-listing-seo-content .article-content.ck-content h1{margin-top:0}.career-component article.text-article.career-article h1{text-align:center}article.text-article .article-content.ck-content h2{font-size:var(--h2-font-size);font-weight:var(--h2-font-weight);line-height:var(--h2-line-height);color:#1b2c5c;margin-bottom:30px}article.text-article .article-content.ck-content>h2:first-child{margin-top:0}article.text-article .article-content.ck-content h2.cms-break-with-image-title{font-size:36px;font-weight:500;line-height:46px;margin-bottom:20px}article.text-article .article-content.ck-content .interview-item h2{font-size:28px;font-weight:500;line-height:42px;margin:0}article.text-article .article-content.ck-content .cms-table-of-contents .cms-table-of-contents-item h2,article.text-article .article-content.ck-content .cms-table-of-contents .cms-table-of-contents-item h3{margin:0}article.text-article .article-content.ck-content h3{font-size:var(--h3-font-size);font-weight:var(--h3-font-weight);line-height:var(--h3-line-height);color:#1b2c5c;margin-bottom:30px}article.text-article .article-content.ck-content .newsletter-subscription .newsletter-subscription-title h3{font-size:28px;font-weight:500;line-height:48px;margin:0}#careers-page article.text-article .article-content.ck-content table td h3,#careers-page article.text-article .article-content.ck-content table th h3{margin-bottom:0}article.text-article .article-content.ck-content h4{font-size:var(--h4-font-size);font-weight:var(--h4-font-weight);line-height:var(--h4-line-height);color:#1b2c5c;margin-bottom:30px}article.text-article .article-content.ck-content .cms-widget.cms-job-overview h4{font-size:22px}article.text-article .article-content.ck-content .cms-widget.cms-table-of-contents h4{margin-bottom:0}article.text-article .article-content.ck-content .oysterlink-team h4{margin:0}article.text-article .article-content.ck-content .cms-interview-question h4.cms-interview-question-title{font-size:22px;margin-bottom:10px}article.text-article .article-content.ck-content h5{font-size:var(--h5-font-size);font-weight:var(--h5-font-weight);line-height:var(--h5-line-height)}article.text-article .article-content.ck-content h6{font-size:var(--h6-font-size);font-weight:var(--h6-font-weight);line-height:var(--h6-line-height)}article.text-article .article-content.ck-content a{color:inherit;font-weight:700;text-decoration:none;border-bottom:5px solid #7e2dff}article.text-article .article-content.ck-content .cms-widget a,article.text-article .article-content.ck-content figure a,article.text-article .article-content.ck-content ul li a{color:inherit;font-weight:inherit;text-decoration:inherit;border-bottom:inherit}article.text-article .article-content.ck-content a:hover{color:#7e2dff}article.text-article .article-content.ck-content .oysterlink-team a:hover,article.text-article .article-content.ck-content .oysterlink-team a:hover h4,article.text-article .article-content.ck-content .oysterlink-team a:hover p{color:#7e2dff!important;text-decoration:none!important;cursor:pointer!important}article.text-article .article-content.ck-content .job-listing-box a,article.text-article .article-content.ck-content .job-listing-box a:hover{color:inherit;text-decoration:inherit}article.text-article .article-content.ck-content .cms-button a:hover,article.text-article .article-content.ck-content .cms-job-overview .cms-job-overview-actions a,article.text-article .article-content.ck-content .tools-box a:hover{text-decoration:none}article.text-article .article-content.ck-content .cms-job-overview .cms-job-overview-actions a:hover{color:"white";text-decoration:none}article.text-article .article-content.ck-content p{font-size:var(--p-font-size);font-weight:var(--p-font-weight);line-height:var(--p-line-height);color:#1b2c5c;margin-bottom:30px;@media screen and (max-width:900px){margin-bottom:20px}}article.text-article .article-content.ck-content .cms-accordion p,article.text-article .article-content.ck-content .cms-career-progression p,article.text-article .article-content.ck-content .cms-high-paying-cities p,article.text-article .article-content.ck-content .cms-similar-careers p,article.text-article .article-content.ck-content .cms-widget p,article.text-article .article-content.ck-content .interview-item p{margin-bottom:0}article.text-article .article-content.ck-content .cms-widget.cms-expandable-content .cms-expanded-content p,article.text-article .article-content.ck-content .cms-widget.cms-job-overview p{margin-bottom:20px}article.text-article .article-content.ck-content .cms-widget.cms-career-highlight p,article.text-article .article-content.ck-content .cms-widget.cms-career-highlight p:last-child{margin-bottom:40px}article.text-article .article-content.ck-content .cms-high-paying-cities th p,article.text-article .article-content.ck-content .cms-similar-careers th p{font-weight:600}article.text-article .article-content.ck-content .cms-high-paying-cities td p.td-city,article.text-article .article-content.ck-content .cms-similar-careers td p.td-job-role{font-weight:500;color:#7e2dff;text-decoration:underline}article.text-article .article-content.ck-content .cms-similar-careers td p.role-avg-salary{background:linear-gradient(126deg,#0997fe -14.34%,#8b3ee7 93.8%);border-radius:10px;color:#fff;display:inline-block;font-size:20px;font-weight:500;line-height:1;padding:10px 15px}article.text-article .article-content.ck-content .cms-interview-question .cms-interview-question-content div p{font-size:20px;font-weight:400;line-height:40px;padding-left:30px}article.text-article .article-content.ck-content .cms-break-with-image-content p,article.text-article .article-content.ck-content .cms-widget.cms-accordion .MuiAccordion-region .MuiAccordionDetails-root .MuiBox-root p{margin-bottom:20px}article.text-article .article-content.ck-content figure{padding:0;font-size:18px;font-weight:400;line-height:27px;margin:0}@media (max-width:1200px){article.text-article .article-content.ck-content figure{width:100%!important}}article.text-article .article-content.ck-content figure.image{display:table;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:20px}article.text-article .article-content.ck-content figure.image img{min-width:auto}article.text-article .article-content.ck-content figure.image figcaption{caption-side:bottom;display:table-caption;font-size:16px;font-style:italic;font-weight:500;margin-bottom:0;margin-top:15px;padding:15px;position:relative;background-color:transparent}article.text-article .article-content.ck-content figure.image figcaption:before{background-color:#7e2dff;bottom:6px;content:"";left:0;position:absolute;right:auto;top:4px;width:3px}article.text-article .article-content.ck-content figure figcaption{display:block;font-size:16px;font-style:italic;font-weight:500;margin-bottom:0;margin-top:15px;padding:15px;position:relative}article.text-article .article-content.ck-content figure figcaption:before{background-color:#7e2dff;bottom:6px;content:"";left:0;position:absolute;right:auto;top:4px;width:3px}article.text-article .article-content.ck-content figure.media{margin-bottom:24px}article.text-article .article-content.ck-content ul{list-style:none;padding-left:20px;margin-bottom:30px}article.text-article .article-content.ck-content .cms-widget.cms-paycheck-regions ul{padding-left:0;margin-bottom:0}article.text-article .article-content.ck-content ul li{position:relative;padding-left:24px;font-size:var(--p-font-size);font-weight:var(--p-font-weight);line-height:var(--p-line-height);margin-bottom:20px;color:#1b2c5c}article.text-article .article-content.ck-content ol li ul,article.text-article .article-content.ck-content ul li ul{margin-top:10px}article.text-article .article-content.ck-content .cms-widget.cms-table-of-contents ul,article.text-article .article-content.ck-content ul li:last-child{margin-bottom:0}article.text-article .article-content.ck-content .cms-widget.cms-table-of-contents ul li{margin-bottom:0;padding-left:0}article.text-article .article-content.ck-content .cms-widget.cms-table-of-contents ul li:hover span{color:#9654ff;text-decoration:underline}article.text-article .article-content.ck-content ul li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='15' fill='none' viewBox='0 0 10 15'%3E%3Cpath fill='%237E2DFF' d='M9.153 6.751a1 1 0 0 1 0 1.498L1.89 14.675c-.858.758-2.11-.286-1.52-1.266l3.252-5.393a1 1 0 0 0 0-1.032L.371 1.59C-.22.61 1.032-.433 1.89.325z'/%3E%3C/svg%3E");background-size:contain;background-position:0;background-repeat:no-repeat;content:"";height:16px;left:0;position:absolute;top:8px;width:16px}@media (min-width:1200px){article.text-article .article-content.ck-content ul li:before{top:10px}}@media (max-width:900px){article.text-article .article-content.ck-content ul li:before{top:5px}}article.text-article .article-content.ck-content .cms-widget.cms-paycheck-regions ul li:before{top:13px}article.text-article .article-content.ck-content .cms-widget.cms-table-of-contents ul li:before{background-image:none}article.text-article .article-content.ck-content ol{list-style-position:inside;padding:0;box-sizing:border-box;margin-top:10px;margin-bottom:30px}article.text-article .article-content.ck-content ol li{margin-bottom:20px;position:relative;box-sizing:border-box;list-style-position:inside;font-size:var(--p-font-size);font-weight:var(--p-font-weight);line-height:var(--p-line-height)}article.text-article .article-content.ck-content ol li::marker{color:#9654ff;font-weight:700}#careers-page article.text-article .article-content.ck-content table td ul,#careers-page article.text-article .article-content.ck-content table th ul{padding-left:0}blockquote>h1:first-child,blockquote>h2:first-child,blockquote>h3:first-child,blockquote>h4:first-child,blockquote>h5:first-child{margin-top:0}article.text-article .article-content.ck-content blockquote{background-color:#f5f8fe;border:none;font-style:italic;padding:30px 40px;position:relative}article.text-article .article-content.ck-content .interview-item blockquote{padding:0}article.text-article .article-content.ck-content blockquote p{font-size:20px;font-weight:400;line-height:30px;margin:0 0 20px;@media screen and (max-width:900px){font-size:18px;line-height:27px}}article.text-article .article-content.ck-content blockquote p:last-child{margin-bottom:0}article.text-article .article-content.ck-content .interview-item blockquote p{font-size:26px;font-weight:400;line-height:40px;@media screen and (max-width:900px){font-size:22px;line-height:33px}}article.text-article .article-content.ck-content blockquote.pro-tip{background-color:#fff7ec;font-style:normal;font-size:20.25px;font-weight:400;line-height:30.375px;padding:30px 40px;margin-top:40px;position:relative;border:none;overflow:visible;@media screen and (max-width:900px){font-size:18px;line-height:27px}}article.text-article .article-content.ck-content blockquote.pro-tip p{font-size:20.25px;font-weight:400;line-height:30.375px;margin:0;@media screen and (max-width:900px){font-size:18px;line-height:27px}}article.text-article .article-content.ck-content blockquote.pro-tip:before{background-image:url(/images/bitmaps/bulb.png);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:50px;left:5px;position:absolute;top:0;transform:translateY(-50%);width:30px}article.text-article .article-content.ck-content table{table-layout:fixed;width:100%;border-collapse:collapse;box-sizing:border-box;margin-bottom:30px}article.text-article .article-content.ck-content table td,article.text-article .article-content.ck-content table th{border:1px solid;padding:.5em;text-align:center;box-sizing:border-box;font-size:18px}#career-page article.text-article .article-content.ck-content table td,#career-page article.text-article .article-content.ck-content table th{text-align:left}article.text-article .article-content.ck-content table thead{border-bottom:3px solid}article.text-article .article-content.ck-content .cms-widget.cms-table table th p{font-weight:600}article.text-article .article-content.ck-content .cms-widget table td,article.text-article .article-content.ck-content .cms-widget table th{border:none;text-align:inherit;padding:24px 16px}article.text-article .article-content.ck-content .cms-widget table thead{border-bottom:none}article.text-article .article-content.ck-content .cms-widget table{table-layout:auto;display:table;width:100%;border-collapse:collapse}article.text-article .article-content.ck-content .cms-widget table td{display:table-cell;vertical-align:baseline;border:none;border-bottom:1px solid #e0e0e0;text-align:left;padding:16px}article.text-article .article-content.ck-content .cms-high-paying-cities table td,article.text-article .article-content.ck-content .cms-similar-careers table td{word-break:break-word;border:none;padding:20px;text-align:left;box-sizing:border-box}#careers-page article.text-article .article-content.ck-content table td,#careers-page article.text-article .article-content.ck-content table th{text-align:left}article.text-article .article-content.ck-content .cms-interview-question .cms-interview-question-content button{font-size:20px;font-weight:500;line-height:30px;color:#1b2c5c;margin-bottom:10px}article.text-article .article-content.ck-content .cms-interview-question .cms-interview-question-content button span{margin-left:10px;color:#7e2dff;text-decoration:underline}article.text-article .article-content.ck-content video{width:100%;height:auto;margin-bottom:30px}article.text-article .article-content.ck-content .cms-widget.cms-table-of-contents{margin-bottom:30px}article.text-article .article-content.ck-content .interview-item-question-text-class{font-size:28px;font-weight:500;line-height:42px;color:#1b2c5c}article.text-article .article-content.ck-content .caption-paragraph{font-size:16px;text-align:center}#careers-page article.text-article .article-content.ck-content .cms-widget.cms-newsletter-subscription .newsletter-subscription{border:0}:root{font-family:"Roboto, sans-serif"}body,html{height:100%}body{margin:0;padding:0}a{text-decoration:none;color:inherit}p{margin:0;padding:0}img{max-width:100%;height:auto}.image-full{width:100%;height:100%;object-fit:cover}.image-fit-content{width:-moz-fit-content!important;width:fit-content!important}.strip-required-field .MuiFormControl-root p span.required{display:none}.iconInput span svg{height:26px}.spotlight-content img{width:100%;height:100%;object-fit:cover}.spotlight-content{white-space:wrap;word-wrap:break-word}.sign-up-component .sign-up-component-modal ul,.sign-up-component .sign-up-component-modal-mobile-block ul{margin:0;padding:0!important;list-style:none;padding-left:1.5em}.sign-up-component .sign-up-component-modal ul li,.sign-up-component .sign-up-component-modal-mobile-block ul li{position:relative;padding-left:24px;font-size:18px;line-height:27px;margin-bottom:15px}.sign-up-component .sign-up-component-modal ul li span,.sign-up-component .sign-up-component-modal-mobile-block ul li span{color:#7e2dff}.company-details-overview-component .company-details-description-component .company-details-description-component-content p{padding-bottom:20px}.company-details-overview-component .company-details-description-component .company-details-description-component-content ul{margin-top:0}.sign-up-component .sign-up-component-modal ul li:before,.sign-up-component .sign-up-component-modal-mobile-block ul li:before{content:"";position:absolute;left:0;top:8px;width:18px;height:15px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2215%22%20viewBox%3D%220%200%2018%2015%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M17.5374%200C12.0616%203.24225%208.08779%207.33224%206.30305%209.38507L1.93123%206.07743L0%207.58081L7.55448%2015C8.85467%2011.7839%2012.972%205.49836%2018%201.03299L17.5374%200Z%22%20fill%3D%22%2300B646%22%2F%3E%3C%2Fsvg%3E");background-size:contain;background-position:50%;background-repeat:no-repeat}.sign-up-component .sign-up-component-modal .sign-up-component-modal-mobile-block ul li:before{top:5px}.Mui-disabled.apply-job-button,.Mui-disabled.simple-apply-job-button,.Mui-disabled.thank-you-dialog-apply-job-button{background-color:#00b9ff!important;color:#f5f5f5!important}.Mui-disabled.apply-expired-job-button,.Mui-disabled.simple-apply-expired-job-button,.Mui-disabled.thank-you-dialog-expired-job-button{background-color:#d2d4df!important;color:#f5f5f5!important}.cms-widget.cms-accordion.MuiBox-root .MuiPaper-root.MuiPaper-elevation.MuiPaper-rounded.MuiAccordion-root.cms-accordion-item{padding-left:30px}.MuiFormControlLabel-root.check-box-component-form-control-label.save-as-template-checkbox span.MuiTypography-root{font-size:20px;font-weight:600}.MuiModal-root .MuiBox-root:focus{outline:none}.responsiveTabs .MuiButtonBase-root.MuiTabScrollButton-root.MuiTabScrollButton-horizontal.Mui-disabled.MuiTabs-scrollButtons{opacity:30%}.responsiveTabs span.MuiTabs-indicator{height:3px;background-color:#7e2dff}ul.myResumeTimeline .MuiTimelineItem-root:before{padding:0;content:normal}ul.myResumeTimeline li{width:100%}.view-history-jobs-date-pickers .MuiStack-root{height:60px}.view-history-jobs-date-pickers label.MuiFormLabel-root.MuiInputLabel-root{top:-7px}.view-history-jobs-date-pickers .MuiFormControl-root.MuiTextField-root{height:40px;width:170px;min-width:170px}.view-history-jobs-date-pickers .MuiFormControl-root.MuiTextField-root .MuiInputBase-root.MuiOutlinedInput-root.MuiInputBase-colorPrimary.MuiInputBase-formControl.MuiInputBase-adornedEnd{height:40px;width:170px}.job-list-search-location{width:100%}.job-list-search-location p.MuiTypography-root.MuiTypography-body1{margin:0;padding:2px}p.MuiFormHelperText-root.Mui-error{color:#d32f2f!important;font-size:.75rem!important}.cursor-pointer{cursor:pointer}.company_job_location_select.MuiButtonBase-root.MuiMenuItem-root.MuiMenuItem-gutters.MuiMenuItem-root.MuiMenuItem-gutters{overflow:hidden;text-overflow:ellipsis;white-space:break-spaces}.tox-tinymce{border:1px solid #d9d9d9!important}.tox .tox-edit-area{padding:0 16px!important}section#jobsList .gm-style-iw-chr{position:absolute;right:0}.resume-work-example-with-no-add-icon .resume-work-example-add-icon{display:none}