*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (min-width:681px) and (max-width:1180px){:root,body{font-size:calc(16px + (400vw - 2720px)/500)}}@media screen and (max-width:680px){:root,body{font-size:15px}}body{background:#fff;box-sizing:border-box;color:#000;font-family:Frank Ruhl Libre,Times New Roman,Times,serif;font-size:20px;height:100%;line-height:1.6em;min-height:100vh;min-width:320px;overflow-y:scroll;max-width:980px;margin:0 auto;font-kerning:normal;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga";-sm-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*,html{box-sizing:inherit}h1,h2,h3,h4,h5{font-family:futura-pt-bold,Futura,Trebuchet MS,Arial,sans-serif;font-weight:700;text-transform:uppercase}li,p{font-family:Playfair Display}nav{padding:20px}nav .amp-logo img{width:200px}section{padding:0 20px}section h2{color:#935eff}section.header{width:100%;padding:0 5% 20px}section.header h1{font-weight:800;line-height:115%;color:hsla(0,0%,94.9%,.5);font-size:160px;text-transform:lowercase;margin-bottom:0}section.header h2.subpage__main_title{padding-top:0;margin-top:-10px;font-size:40px;font-weight:100;text-transform:inherit;color:#000}.careers{color:#000;z-index:1;position:relative;text-align:center;background:#fff;padding-top:75px;padding-bottom:10rem;text-align:left;min-height:100vh}.careers .subpage-main-title{max-width:925px;margin:0 auto}.careers h2{font-size:4rem;margin-bottom:1em}.careers ul{font-size:1.8rem;font-weight:100;line-height:145%;list-style:disc outside;margin-left:2rem}.careers>li,.careers>p{line-height:110%}.careers footer{border-top:1px solid #dfdfdf;padding:10px 0;margin:50px 0 0}.careers footer address,.careers footer p{color:#262427}.careers footer a{color:#262427;text-decoration:none}@media (max-width:942px){.careers{padding-left:5%;padding-right:5%}}.careers-list{margin:15px auto 0;max-width:850px}.careers-list .careers-category{border-top:1px solid #935eff;overflow:hidden;padding-top:7rem}.careers-list .careers-category h2{margin-top:0;padding-top:0;color:#935eff;float:left;font-family:futura-pt-bold,Futura,Trebuchet MS,Arial,sans-serif;font-weight:700;text-transform:uppercase;font-size:24px}.careers-list .careers-category .careers-openings{color:#000;float:right;margin-right:2rem;max-width:473px;text-align:left}.careers-list .careers-category .careers-openings .career-synopsis{margin-bottom:7rem}.careers-list .careers-category .careers-openings .career-synopsis h3{margin-top:0;padding-top:0;font-size:34px;margin-bottom:1em;text-transform:inherit}.careers-list .careers-category .careers-openings .career-synopsis h3 a{color:#000;font-size:1em;line-height:120%;text-decoration:none}.careers-list .careers-contact-us,.careers-list .careers-no-openings{border-top:1px solid #935eff;padding-top:7rem}@media (max-width:767px){.careers-list .careers-category h2{float:none}.careers-list .careers-category .careers-openings{max-width:100%}}.careers-listing h2{font-size:40px;text-transform:inherit;line-height:110%}.careers-listing h3{font-size:24px}.careers-listing li,.careers-listing p{font-size:18px;line-height:120%}.careers-listing ul{margin:0 0 0 20px;padding:0;line-height:145%;list-style:disc outside}.careers-listing ol{margin:0 0 30px 20px;padding:0;line-height:145%}.careers-listing li{margin:0 0 8px;padding:0}.career-synopsis h3 a{color:#4a4a4a;text-decoration:none}.say-hello{border:2px solid #935eff;padding:10px;color:#935eff;transition:color .2s linear,background .2s linear;margin-top:3.4rem;font-family:futura-pt-bold,Futura,Trebuchet MS,Arial,sans-serif;font-weight:700;text-transform:uppercase;font-weight:900;vertical-align:top;display:inline-block;text-decoration:none}.say-hello:active,.say-hello:hover{background-color:#935eff;color:#fff}