.wad-hero-section{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr fit-content(0) fit-content(0) fit-content(0) 1fr;grid-column-gap:30px;-moz-column-gap:30px;column-gap:30px;max-width:1092px;padding:0;margin:0 auto}.wad-hero-section__title{grid-row:2;grid-column:1;max-width:100%;word-break:break-word}.wad-hero-section__sub-title{grid-row:3;grid-column:1}.wad-hero-section__sub-title.wad__body,.wad-hero-section__sub-title.wad__subtitle{padding-top:18px}.wad-hero-section__sub-title--space-bottom.wad__body,.wad-hero-section__sub-title--space-bottom.wad__subtitle{padding-bottom:18px}.wad-hero-section__buttons{grid-row:4;grid-column:1;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:364px}.wad-hero-section__image{width:100%;height:auto;aspect-ratio:1.42/1;display:block}.wad-hero-section__image-container{grid-row:1/span 5;grid-column:2;justify-self:stretch;align-self:center;text-align:right;aspect-ratio:1.42/1}.wad-hero-section__button{width:175px}@media screen and (min-width:0)and (max-width:768px){.wad-hero-section{grid-template-columns:1fr;grid-template-rows:fit-content(0) fit-content(0) fit-content(0) fit-content(0);grid-row-gap:18px;row-gap:18px}.wad-hero-section__title{grid-row:1;grid-column:1}.wad-hero-section__sub-title.wad__body,.wad-hero-section__sub-title.wad__subtitle{padding:0}.wad-hero-section__buttons{max-width:344px}.wad-hero-section__button{width:166px}.wad-hero-section__image-container{grid-row:2/span 1;grid-column:1;justify-self:center}}@media screen and (min-width:0)and (max-width:365px){.wad-hero-section__buttons{max-width:unset;margin-top:-12px}.wad-hero-section__button.wad-button{width:100%;margin-top:12px}}.wad-sort-options{position:relative}.wad-sort-options__current{display:flex;align-items:center;justify-content:flex-end;grid-gap:7px;gap:7px;font-size:16px;line-height:20px;color:#333;cursor:pointer}.wad-sort-options__menu{display:none;position:absolute;width:188px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;top:32px;z-index:100;box-shadow:0 1px 20px rgba(0,0,0,.17);border-radius:3px;background-color:#fff;padding:18px;font-size:16px;line-height:22px}.wad-sort-options__menu--left{left:0}.wad-sort-options__menu--right{right:0}.wad-sort-options__menu--open{display:block}.wad-sort-options__menu-list{padding-left:33px;display:flex;flex-direction:column;grid-gap:18px;gap:18px}.wad-sort-options__menu-list-item{position:relative;cursor:pointer;vertical-align:center}.wad-sort-options__menu-list-item--disabled{color:#c4c4c4;pointer-events:none;cursor:default}.wad-sort-options__menu-list-item-icon{position:absolute;left:-33px}.wad-sort-options__menu-signup{color:#706e6b;letter-spacing:normal}.wad-sort-options__menu-signup-button.wad-button--primary{margin-top:16px;padding-left:0;padding-right:0}.employer-card-wrapper{border-radius:6px;overflow:hidden;box-shadow:0 1px 2px 0 rgba(0,0,0,.5);width:100%;cursor:pointer;transition:box-shadow .3s linear;box-sizing:border-box;height:auto;position:relative}.employer-card-wrapper a,.employer-card-wrapper a:hover{color:#717178}@media screen and (min-width:380px){.employer-card-wrapper{width:344px}}.employer-card-wrapper .checkbox{width:28px;height:28px}@media screen and (min-width:740px){.employer-card-wrapper{width:344px}}.employer-card-wrapper:hover{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.employer-card-wrapper .employer-card-footer{padding:18px;box-sizing:border-box}.employer-card-wrapper .employer-card-footer .employer-logo{position:absolute;right:18px;top:18px;width:60px;height:60px;display:block;line-height:60px;text-align:center;background:none;background-color:#fff;border-radius:50%;overflow:hidden;outline:1px solid #f3f3f3;outline-offset:-1px}.employer-card-wrapper .employer-card-footer .employer-logo img{width:100%}.employer-card-wrapper .employer-card-footer .company-values{margin-top:19px;margin-bottom:15px}.employer-card-wrapper .employer-card-footer .employer-title{width:calc(100% - 75px);display:inline-block;transform:translateY(2px);vertical-align:top;min-height:60px}.employer-card-wrapper .employer-card-footer .employer-title h1{margin-top:0;margin-bottom:0;color:#333;font-family:IBM Plex Sans,sans-serif;font-size:22px;line-height:26px;overflow:hidden;text-overflow:ellipsis;font-weight:400}.employer-card-wrapper .employer-card-footer .employer-info-text{color:#333}.employer-card-wrapper .employer-card-footer .employer-info-text.headquarters{font-family:IBM Plex Sans,sans-serif;text-transform:uppercase;color:#333;font-size:13px;line-height:19px;font-weight:400;margin-bottom:2px;margin-top:4px}.employer-card-wrapper .employer-card-footer .active-jobs{font-family:IBM Plex Mono,monospace;color:#4a67fe;font-weight:600;font-size:14px;margin-bottom:0;margin-top:17px;letter-spacing:0}.employer-card-wrapper .employer-card-footer .job-number{position:absolute;right:16px;top:-17px;background:#0971c5;color:#fff;width:48px;height:48px;text-align:center;border-radius:50%;font-size:21px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-flow:column;padding-top:4px}.employer-card-wrapper .employer-card-footer .job-number span{font-size:21px;line-height:22px;margin-top:-7px}.employer-card-wrapper .employer-card-footer .job-number span:nth-of-type(2){font-size:11px;line-height:14px;font-weight:500;margin-top:-2px}.employer-card-wrapper .company-values p{background-repeat:no-repeat;background-position:3px 3px;margin:0 0 3px;font-size:13px;line-height:16px;color:#333;font-family:IBM Plex Sans,sans-serif;font-weight:400;padding-left:20px;letter-spacing:0}.employer-card-wrapper.premium{height:auto}.employer-card-wrapper.premium .employer-card-header{width:100%;-o-object-fit:contain;object-fit:contain;border-radius:6px 6px 0 0}.employer-card-wrapper.premium .employer-card-footer{position:relative}.employer-card-wrapper.premium .employer-card-footer .employer-logo{width:98px;height:98px;position:absolute;top:-25px;left:0;right:0;margin:auto;transform:translateY(0);background-color:#fff;border-radius:50%;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.5)}.employer-card-wrapper.premium .employer-card-footer .employer-logo img{width:100%}.employer-card-wrapper.premium .employer-card-footer .company-values{margin-top:10px}.employer-card-wrapper.premium .employer-card-footer .employer-info-text.headquarters{margin-top:0}.employer-card-wrapper.premium .employer-card-footer .employer-title{margin-top:60px;margin-left:0;display:block;width:100%}.employer-card-wrapper.premium .employer-card-footer .employer-title h1{color:#333;font-size:22px;font-weight:400}.employer-card-wrapper.premium .employer-card-footer .employer-info{display:inline-block;width:120px;font-size:13px;vertical-align:top}.employer-card-wrapper.premium .employer-card-footer .employer-info:first-child{margin-right:30px}.employer-card-wrapper.premium .employer-card-footer .job-number{width:48px;height:48px;right:16px;top:-24px;padding-top:4px}.employer-card-wrapper.premium .employer-card-footer .job-number span{font-size:21px}.employer-card-wrapper.premium .employer-card-footer .job-number span:nth-of-type(2){font-size:11px;line-height:14px;font-weight:500;margin-top:-2px}.employer-card-wrapper.premium .employer-page-link{font-size:14px;margin-top:24px;color:#4a67fe;font-weight:500;position:absolute;bottom:20px;left:20px}:root{--md-theme-default-primary-on-background:#4a67fe;--wad3-cols:4;--wad3-col-gap:12px;--wad3-container-padding:12px;--wad3-container-spacing:12px;--wad3-container-max-width:100%;--wad3-section-padding:40px}@media screen and (min-width:580px){:root{--wad3-cols:8;--wad3-col-gap:20px;--wad3-container-padding:20px;--wad3-container-spacing:20px;--wad3-section-padding:40px}}@media screen and (min-width:900px){:root{--wad3-cols:12;--wad3-col-gap:24px;--wad3-container-padding:24px;--wad3-container-spacing:24px;--wad3-container-max-width:1200px;--wad3-section-padding:64px}}:root{--wad3-typo-display-size--xxs:20px;--wad3-typo-display-size--xs:24px;--wad3-typo-display-size--sm:30px;--wad3-typo-display-size--md:36px;--wad3-typo-display-size--lg:48px;--wad3-typo-display-size--xl:48px;--wad3-typo-display-line-height--xxs:30px;--wad3-typo-display-line-height--xs:32px;--wad3-typo-display-line-height--sm:34px;--wad3-typo-display-line-height--md:44px;--wad3-typo-display-line-height--lg:54px;--wad3-typo-display-line-height--xl:54px;--wad3-viewport-section-padding:64px;--wad3-viewport-section-spacing:40px}@media screen and (min-width:900px){:root{--wad3-typo-display-size--xxs:24px;--wad3-typo-display-size--xs:30px;--wad3-typo-display-size--sm:36px;--wad3-typo-display-size--md:48px;--wad3-typo-display-size--lg:60px;--wad3-typo-display-size--xl:72px;--wad3-typo-display-line-height--xxs:32px;--wad3-typo-display-line-height--xs:34px;--wad3-typo-display-line-height--sm:44px;--wad3-typo-display-line-height--md:54px;--wad3-typo-display-line-height--lg:68px;--wad3-typo-display-line-height--xl:80px}}@media screen and (min-width:580px){:root{--wad3-viewport-section-padding:80px}}@media screen and (min-width:900px){:root{--wad3-viewport-section-padding:96px}}@media screen and (min-width:580px){:root{--wad3-viewport-section-spacing:40px}}@media screen and (min-width:900px){:root{--wad3-viewport-section-spacing:64px}}.wad-page-companies__cards{display:flex;grid-gap:30px;gap:30px;width:100%;align-items:flex-start;flex-direction:column}@media screen and (min-width:748px){.wad-page-companies__cards{flex-wrap:wrap;justify-content:flex-start;flex-direction:row}}.wad-page-companies__campaigns-card{width:100%;max-width:344px}