@charset "UTF-8";.developer-teaser{position:relative}.developer-teaser:not(:has(.pager)):has(.view-content) .view-content{padding-bottom:7rem}.developer-teaser .view-content{display:grid;grid-gap:5rem}.developer-teaser .pager{padding-top:5rem}.developer-teaser hr{width:11.111rem;height:1px;margin:1rem 0 0;border:0;background-color:#c03}@media (min-width:768px){.developer-teaser hr{display:none}}.developer-teaser__row{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,.15);border-radius:0 14px 14px 0;background:#fff;box-shadow:0 0 4px 0 rgba(0,0,0,.25)}@media (min-width:768px){.developer-teaser__row{flex-direction:row}}.developer-teaser__row a{transition:220ms ease-in-out;background-image:linear-gradient(rgba(204,0,51,.7),rgba(204,0,51,.7));background-repeat:no-repeat;background-position:left bottom;background-size:0 .15em;color:#c03;font-weight:600;text-decoration:none;word-wrap:break-word}.developer-teaser__row a:focus,.developer-teaser__row a:hover{background-size:100% .15em;text-decoration:none}.developer-teaser__row .field--name-field-link{margin-top:3rem}.developer-teaser__description-container{display:flex;flex-direction:column}@media (min-width:768px){.developer-teaser__description-container{flex-direction:row}}.developer-teaser__integration-bio{padding:3rem 0 4rem}@media (min-width:768px){.developer-teaser__integration-bio{flex:1;padding:3rem 4rem 0 0}}.developer-teaser__header{display:flex;flex-direction:column}@media (min-width:768px){.developer-teaser__header{flex-direction:row}}.developer-teaser__product-type{margin:0;font-weight:400;font-size:2rem;line-height:1.4;font-weight:700;order:-1;padding:0 0 3rem 0;border:none;color:#c03;text-transform:uppercase}@media (min-width:768px){.developer-teaser__product-type{order:unset;padding:0 0 0 4rem;border-left:1px solid #ababab}}.developer-teaser__integration-text{padding-top:4rem;border-top:1px solid #ababab}.developer-teaser__integration-text :first-child{margin-top:0}.developer-teaser__integration-text :last-child{margin-bottom:0}@media (min-width:768px){.developer-teaser__integration-text{flex-basis:calc(50% - 5rem - 2rem);padding-top:3rem;padding-left:4rem;border-top:none;border-left:1px solid #ababab}}.developer-teaser__row:has(.developer-teaser__integration-badge) .developer-teaser__description{flex-grow:1}.developer-teaser__row:has(.developer-teaser__integration-badge) .developer-teaser__description .developer-teaser__name{flex-grow:1}@media (min-width:768px){.developer-teaser__row:has(.developer-teaser__integration-badge) .developer-teaser__description .developer-teaser__product-type{flex-basis:calc(50% - 5rem - 2rem)}}.developer-teaser__row:not(:has(.developer-teaser__integration-text)) .developer-teaser__product-type{height:-moz-fit-content;height:fit-content}.developer-teaser__row:not(:has(.developer-teaser__integration-text)) .developer-teaser__integration-bio{padding-bottom:0}@media (min-width:768px){.developer-teaser__row:not(:has(.developer-teaser__integration-text)) .developer-teaser__integration-bio{padding-right:0}}.developer-teaser__row:not(:has(.developer-teaser__integration-text),:has(.developer-teaser__integration-badge)) .developer-teaser__name{flex-basis:50%}.developer-teaser__column:only-child{flex:0 1 auto;min-width:unset}.developer-teaser__name{display:flex;flex-wrap:wrap;align-items:end;row-gap:2rem}.developer-teaser__logo{margin-right:4rem}.developer-teaser__logo img{width:unset;max-width:unset}.developer-teaser__description{min-width:50%;padding:4rem}.developer-teaser__integration{display:flex}.developer-teaser__company-name{margin:0;font-weight:400;font-size:3rem;line-height:1.2}@media (min-width:1024px){.developer-teaser__company-name{font-size:3.2rem}}.developer-teaser__row .field--name-body :first-child{margin-top:0}.developer-teaser__row .field--name-body :last-child{margin-bottom:0}.developer-teaser__integration-badge{display:flex;justify-content:center;order:-1;padding:2rem 0;background-color:#efefef}@media (min-width:768px){.developer-teaser__integration-badge{align-items:center;order:unset;height:100%;padding:0 2rem}}.developer-teaser__integration-badge picture img{max-width:10rem}.developer-teaser__row .field--name-field-developer-type{margin-top:2rem;font-weight:600}.developer-teaser__row .field--name-field-developer-type::before{content:"";display:inline;margin-right:.8rem;color:#888;font-family:"Imprivata Icons",sans-serif;line-height:1.2;vertical-align:bottom}
/*# sourceMappingURL=developer-teaser.css.map */