.featured__title{font-size:var(--dudler-font-size);font-weight:var(--middle-font-weight);line-height:var(--dudler-line-height)}.featured__job-card *{font-size:var(--natus-font-size);font-weight:var(--light-font-weight);line-height:var(--natus-line-height)}.featured__position{font-size:var(--base-font-size);font-weight:var(--heavy-font-weight);line-height:var(--base-line-height)}.featured__cards-container{margin-top:2em}.featured__job-card{border-radius:1em;box-shadow:0 3px 22px rgba(0,0,0,.16),0 1px 10px rgba(0,0,0,.12);display:grid;grid-template-columns:repeat(auto-fit,minmax(5em,1fr));grid-template-rows:auto;margin-top:1em;padding:1em 1em 2em;row-gap:1em}.featured__icon{place-self:center}.featured__main-info{align-self:end;grid-column:span 2}.featured__locations{display:flex;grid-column:2/span 2;justify-self:start;max-width:10em;position:relative}.featured__locations span{font-weight:700}.featured__locations i{font-size:1.4em;left:-1.2em;position:absolute;top:-.1em}.featured__description{grid-column:1/-1}.featured__role-type{color:var(--mid-gray);display:flex;position:relative;width:fit-content}.featured__role-type i{font-size:1rem;margin-left:.2em}.featured__role-type:hover{cursor:help}.featured__role-type:hover:after{border:.5em solid transparent;border-bottom-color:#fff;border-top:0;content:"";height:0;left:5.6em;margin-left:-.5em;margin-top:-.5em;position:absolute;top:1.8em;width:0;z-index:1}.info-tooltip{background:#fff;border-radius:1em;box-shadow:0 3px 22px rgba(0,0,0,.16),0 1px 10px rgba(0,0,0,.12);color:var(--mid-gray);min-width:13em;padding:1em;position:absolute;top:1.8em;visibility:hidden;z-index:1}.info-tooltip p{font-size:var(--sejima-font-size);font-weight:var(--middle-font-weight);font-weight:var(--light-font-weight);line-height:var(--sejima-line-height)}.info-tooltip--show{visibility:visible}@media (min-width:768px){.featured__role-type:focus .info-tooltip,.featured__role-type:hover .info-tooltip{visibility:visible}}.featured__link{font-weight:700;grid-column:auto/-1;place-self:end}@media (min-width:768px){.featured__locations{grid-column:span 2/-2;justify-self:end;transform:translateY(2em)}.featured__description{grid-column:1/span 4}.featured__link{grid-column-end:-2}}@media (min-width:1024px){.featured__job-card{grid-template-columns:repeat(auto-fill,minmax(5em,1fr))}.featured__description{grid-column-start:2}}