@font-face{font-family:ubuntu;src:url(/fonts/ubuntu-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-stretch:normal;unicode-range:u+0020-2074}@font-face{font-family:ubuntu;src:url(/fonts/ubuntu-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-stretch:normal;unicode-range:u+0020-2074}@font-face{font-family:ubuntu;src:url(/fonts/ubuntu-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-stretch:normal;unicode-range:u+0020-2074}body,html{font-family:ubuntu,sans-serif;font-size:14px;min-height:100%;font-weight:400}html{scroll-behavior:smooth}*{margin:0;padding:0;-webkit-font-smoothing:antialiased;outline:none}*,:after,:before{box-sizing:border-box}ul{list-style:none}h2,h3{font-size:17px;line-height:24px;font-weight:500}@media screen and (min-width:600px){h2,h3{font-size:20px;font-weight:600}}h2.one-line,h3.one-line{line-height:18px;transform:translateY(2px)}h4{font-size:16px;line-height:36px;font-weight:500}h5{font-size:12px;line-height:18px;font-weight:600}a{display:inline-block;color:var(--c);text-decoration:none}a:hover{text-decoration:underline}a.one-line,p{line-height:24px}p{font-size:14px;font-weight:400;transform:translateY(1px)}small{font-size:12px;line-height:18px}main,small{display:block}.button{position:relative;border:1px solid #cccfd9;border-top:1px solid rgba(204,207,217,.75);border-left:1px solid rgba(204,207,217,.75);background:#fff;font-size:12px;font-weight:500;text-decoration:none;border-radius:6px;padding:0 15px;display:inline-block;line-height:34px;box-shadow:inset 0 -2px 0 #e4e5eb,0 2px 4px rgba(0,0,0,.075);cursor:pointer;text-align:center;color:var(--c);outline:none;background:linear-gradient(180deg,#fff,#fafafa);white-space:nowrap}.button:hover{border-color:var(--c);text-decoration:none}.button:focus{border:var(--c) 1px dashed}.button.square{width:36px;height:36px;padding:0}.button.icon img{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.button.red{color:#e72b17}.button.red:hover{border-color:#e72b17}.button.end{width:auto;float:right}.button.back{position:absolute;margin:-6px 0 0;z-index:100}.button.down,.button.up{width:30px;height:30px;padding:0;background-image:url(/E72B17/arrow-up-1.svg);background-repeat:no-repeat;background-position:50%;background-size:6px 6px;position:absolute;top:6px;right:42px}.button.down{background-image:url(/E72B17/arrow-down-1.svg);right:6px}.button.button-back{background-image:url(/000000/arrow-left-1.svg);background-repeat:no-repeat;background-position:12px;background-size:6px 6px;padding-left:24px}.button.button-back.red{background-image:url(/E72B17/arrow-left-1.svg)}.button.button-back.yellow{background-image:url(/E7A917/arrow-left-1.svg)}.button.button-back.bordeaux{background-image:url(/E7177F/arrow-left-1.svg)}.button.button-back.turquoise{background-image:url(/11AC5E/arrow-left-1.svg)}.button.button-back.blue{background-image:url(/1755E7/arrow-left-1.svg)}.button+.button{margin-left:6px}.button span{display:none}@media screen and (min-width:600px){.button span{display:inline}}.clearfix:after{content:"";display:table;clear:both}.container{margin:0 auto;width:calc(100% - 24px);max-width:840px}@media screen and (min-width:600px){.container{margin:0 auto;width:calc(100% - 48px)}}.small-container{max-width:600px;margin:0 auto}.mt-2{margin-top:12px}.mt-4{margin-top:24px}.mt-8{margin-top:48px}.mb-2{margin-bottom:12px}.mb-4{margin-bottom:24px}.mb-8{margin-bottom:48px}.mr-2{margin-right:12px}.center{text-align:center}.flex .left{margin-bottom:12px}@media screen and (min-width:600px){.flex{display:flex}.flex .left{flex-basis:25%;padding-right:24px}.flex .right{flex-basis:75%}}#grid{z-index:10000;position:absolute;top:0;left:50%;transform:translateX(-50%);width:1440px;height:5000px;background-color:transparent;background-image:linear-gradient(0deg,transparent 45%,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 55%,transparent 0,transparent),linear-gradient(90deg,transparent 45%,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 55%,transparent 0,transparent);background-position:5px 3px;background-size:6px 6px;pointer-events:none;display:none}.err{color:#e72b17;margin:12px 0;font-size:14px;line-height:24px}.box{box-shadow:0 2px 4px rgba(0,0,0,.075);border-radius:6px;margin-bottom:48px;border:1px solid #cccfd9;padding:23px}.box>p{margin-bottom:24px}.link-wrapper a{display:block;line-height:30px}.empty-box{margin-top:48px;position:relative;padding:36px 24px;text-align:center}.empty-box,.empty-box:after,.empty-box:before{background:#fff;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.075);border:1px solid #cccfd9}.empty-box:after,.empty-box:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;transform:rotate(1deg);z-index:-1}.empty-box:after{transform:rotate(2deg);z-index:-2}.empty-box span{display:block;position:relative;z-index:100}.empty-box form{display:inline}.empty-box form button{font-family:ubuntu,sans-serif;-webkit-appearance:none;border:0;padding:0;display:inline;font-size:14px;font-weight:400;color:var(--v);cursor:pointer;outline:none}.empty-box form button:hover{text-decoration:underline}.pic{width:60px;height:60px;float:right;display:flex;flex-direction:row;overflow:hidden;border-radius:50%;background:#eee}.pic img{object-fit:cover;width:100%;height:auto}.message{display:block;background:#20ac11;line-height:24px;padding:6px 24px;margin:0;color:#fff;border-radius:3px;font-weight:600}.message.error{background:#e72b17}li:first-child .checkmark:hover+a{border-top:var(--v) 1px solid;border-top-left-radius:6px;border-top-right-radius:6px;box-shadow:none}li .checkmark:hover+a{text-decoration:none;border-color:var(--v);box-shadow:0 -1px 0 var(--v);background:#fafafa}.checkmark{position:absolute;top:12px;left:12px;width:30px;height:30px;border-radius:6px;background:#e4e5eb}.checkmark.checked{background:var(--v)}.checkmark.checked:after{content:"";display:block;width:6px;height:12px;border-bottom:2px solid #fff;border-right:2px solid #fff;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);margin:-1px 0 0;pointer-events:none}.checkmark button{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;border-radius:6px;border:1px solid transparent;background:transparent;overflow:hidden;text-indent:-9999px;transition:all .15s ease;outline:none}.checkmark button:focus,.checkmark button:hover{border-color:var(--v);box-shadow:0 2px 4px rgba(0,0,0,.075)}.todo-form{position:relative;display:block;height:60px;width:100%;padding:12px 24px}@media screen and (min-width:1020px){.todo-form{flex-basis:33.33333%;height:36px;width:auto;padding:0;z-index:1500}}.todo-form input{width:100%;border-radius:6px;background:#e4e5eb;border:0;font-size:14px;line-height:18px;padding:9px 24px;outline:none}.todo-form input:focus{box-shadow:0 0 0 1px var(--v) inset}@media screen and (min-width:1020px){.todo-form input:focus:valid{width:300%}}.todo-form input:valid+div{opacity:.5;transform:translateX(0)}@media screen and (min-width:1020px){.todo-form input{position:absolute;top:0;right:0;transition:width .15s ease}}.todo-form div{display:none;position:absolute;top:100%;right:0;font-size:12px;line-height:18px;opacity:0;transform:translateX(-12px);transition:all .15s ease}@media screen and (min-width:1020px){.todo-form div{display:block}}.intro{border-bottom:1px solid #cccfd9;padding:60px 0;text-align:center;background:#fafafa}.intro h2{margin:0;padding:0;font-size:21px;line-height:30px;font-weight:500}.intro p{font-size:14px;line-height:24px}.intro .button{margin-top:18px}.categories article{width:calc(100% - 48px);max-width:720px;margin:24px auto;border:1px solid #cccfd9;box-shadow:0 2px 4px rgba(0,0,0,.075);border-radius:6px;padding:12px 18px}.categories h3{margin:0;padding:0;font-size:21px;line-height:30px;font-weight:500}.categories .empty,.categories .new-job-link{font-size:14px;line-height:24px;margin-top:6px}.categories .new-job-link{color:#e72b17}.job-entries{margin:12px -18px 0;border-top:1px solid #cccfd9}.job-entries a{display:block;border-bottom:1px solid #cccfd9;padding:6px 18px 12px}.job-entries a:hover{text-decoration:none;background:#fafafa}.job-entries .attributes{display:flex}.new-job-header{height:76px;border-bottom:1px solid #ccc;font-size:16px;font-family:Helvetica,Arial,sans-serif;line-height:75px;color:#333;font-weight:700;max-width:908px;margin:0 auto}@media screen and (min-width:1020px){.new-job-info{flex-basis:282px;min-width:282px;max-width:282px;margin-left:26px}}.new-job-info h2{margin:20px 0 0;font-size:18px}.new-job-info p{margin:15px 0 0;color:gray;font-size:14px}.new-job-info .grey-box{margin:20px 0 0;background:#f2f2f2;border-radius:4px;padding:10px}.new-job-info .grey-box p{margin:0}.new-job-form{width:calc(100% - 48px);max-width:908px;margin:24px auto}@media screen and (min-width:1020px){.new-job-form{display:flex;flex-direction:row-reverse}}.new-job-form h3{font-size:13px;line-height:24px;font-family:Helvetica,Arial,sans-serif;font-weight:700}.new-job-form .part{display:flex;flex-wrap:wrap;max-width:600px;border:1px solid #b3b3b3;border-radius:4px}.new-job-form .width-50{flex-basis:50%}.new-job-form .width-50.first{border-right:1px solid #b3b3b3}.new-job-form fieldset{min-width:100%;padding:0;border:0;border-bottom:1px solid #b4b4b4;height:100%}.new-job-form fieldset:focus-within{box-shadow:inset 0 0 0 1px #000,inset 0 1px 1px 0 hsla(0,0%,90%,.05),inset 0 0 0 2px rgba(0,0,0,.1)}.new-job-form fieldset.last{border-bottom:0}.new-job-form fieldset label{display:block;font-size:12px;line-height:24px;padding:0 12px;color:#666}.new-job-form fieldset label span{line-height:30px;margin-left:6px}.new-job-form fieldset #textarea,.new-job-form fieldset input[type=email],.new-job-form fieldset input[type=file],.new-job-form fieldset input[type=text],.new-job-form fieldset select,.new-job-form fieldset textarea{-webkit-appearance:none;width:100%;border:0;font-size:16px;line-height:18px;padding:0 12px 12px;box-shadow:none;border-radius:0;background:transparent;font-family:Helvetica,Arial,sans-serif;font-weight:400;color:#333}.new-job-form fieldset textarea{min-height:42px;height:90px;resize:vertical}.new-job-form fieldset .textarea-wrapper .tools{padding:0 12px 6px}.new-job-form fieldset .textarea-wrapper button{font-size:13px;border:0;padding:6px;line-height:12px;background:#000;color:#fff;border-radius:4px;cursor:pointer;font-weight:700;transition:box-shadow .3s ease}.new-job-form fieldset .textarea-wrapper button:hover{box-shadow:0 5px 10px -4px #0d0d0d}.new-job-form fieldset .textarea-wrapper button+button{margin-left:6px}.new-job-form fieldset #textarea{padding:12px;min-height:72px}.new-job-form fieldset #textarea p{font-weight:400;font-size:16px;line-height:24px;margin:0;padding:0}.new-job-form fieldset #textarea ul{list-style:disc;padding:0 0 0 18px}.new-job-form fieldset #textarea a{color:blue;text-decoration:underline}.new-job-form fieldset #textarea h4{margin:0;padding:0;font-weight:700;font-size:20px}.new-job-form fieldset small{margin-top:3px;line-height:18px;color:#70747f}.new-job-form .spaced{margin-top:24px}.new-job-form .radio-wrapper{display:flex;overflow:hidden}.new-job-form .radio-wrapper label{flex-grow:1;padding:0 12px 6px;cursor:pointer;color:#333;font-size:16px}.new-job-form .radio-wrapper label:hover{color:#000}.new-job-form .select-wrapper{position:relative}.new-job-form .select-wrapper:after{content:"";display:block;position:absolute;top:50%;right:18px;transform:translateY(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #13151a;pointer-events:none}.new-job-form #description{position:absolute;left:-99999px}.new-job-form .footer-button{display:flex;justify-content:flex-end;max-width:600px;padding:12px 0 0}.header-button-wrapper{position:absolute;top:0;right:50%;transform:translateX(454px)}.form-button{background:#000;border-radius:4px;color:#fff;padding:18px 24px;font-family:Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;line-height:12px;border:0;transition:box-shadow .3s ease;cursor:pointer}.form-button:hover{text-decoration:none;box-shadow:0 5px 10px -4px #0d0d0d}.new-job-footer>div{width:calc(100% - 48px);max-width:720px;margin:0 auto;padding:24px 0;display:flex;justify-content:space-between}.preview-iframe{width:100%;height:calc(100vh - 76px)}.success-box{padding:24px;border:1px solid #b4b4b4;border-radius:4px;margin:24px;max-width:480px}@media screen and (min-width:600px){.success-box{margin:24px auto}}.success-box h2{font-size:20px;font-weight:700;margin:0 0 12px}.success-box h2,.success-box p{line-height:24px;font-family:Helvetica,Arial,sans-serif;text-align:center}.success-box p{font-size:16px;font-weight:400}.success-box p a{color:blue;text-decoration:underline}.job{padding:24px 0}.job>aside,.job>header,.job>main{width:calc(100% - 48px);max-width:720px;margin:0 auto}.job header{padding:0 0 24px}.job header small{line-height:18px;font-size:12px;color:#70747f}.job header h2{font-size:21px;line-height:30px;font-weight:500}.job .tags{display:flex;margin:12px 0 0}.job .tags div{margin-right:6px;background:#e4e5eb;line-height:24px;font-size:12px;border-radius:12px;padding:0 12px}.job aside{position:relative;background:#fafafa;border-radius:6px;padding:12px 24px;box-shadow:inset 0 0 0 1px #e4e5eb}.job aside h3{font-size:21px;line-height:30px;font-weight:500}.job aside>a{display:inline-block;line-height:24px;font-size:12px;margin:0 0 12px}.job aside p{margin:0;padding:0}.job aside p:empty{display:none}.job aside figure{width:96px;height:60px;position:absolute;top:18px;right:18px;background:#70747f}.job main{padding:24px 0}