  /* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.social-icon{width:36px;height:36px;margin:10px 0 0;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;text-align:center;text-decoration:none !important;color:#fff;border-radius:0.25rem;background:rgba(0,0,0,0.3);font-size:20px;line-height:36px;}.social-icon:hover{color:var(--ascgold);background:var(--ascblue);}
.profile-card *,.profile-card *::before,.profile-card *::after{box-sizing:border-box;}.profile-card *{margin:0;padding:0;}.profile-card img{display:block;width:100%;border-radius:initial;}.profile-card p{text-wrap:pretty;line-height:1.5;}.profile-card a[href^="tel"]{text-decoration:inherit;color:inherit;}.profile-card{--fg-200:repeat(auto-fill,minmax(min(200px,100%),1fr));--fg-250:repeat(auto-fill,minmax(min(250px,100%),1fr));--fg-300:repeat(auto-fill,minmax(min(300px,100%),1fr));--fg-325:repeat(auto-fill,minmax(min(325px,100%),1fr));--fg-350:repeat(auto-fill,minmax(min(350px,100%),1fr));--fg-400:repeat(auto-fill,minmax(min(400px,100%),1fr));--fg-450:repeat(auto-fill,minmax(min(450px,100%),1fr));--ascwhite:#f5f6f8;--ascgold:#fc0;--asclightblue:#0085ca;--ascblue:#003c71;--ascblue90:hsla(208,100%,22%,0.9);--ascblue80:hsla(208,100%,22%,0.8);--ascblue70:hsla(208,100%,22%,0.7);--ascblue60:hsla(208,100%,22%,0.6);--ascblue50:hsla(208,100%,22%,0.5);--ascblue40:hsla(208,100%,22%,0.4);--ascblue30:hsla(208,100%,22%,0.3);--ascblue20:hsla(208,100%,22%,0.2);--ascblue15:hsla(208,100%,22%,0.15);--ascblue10:hsla(208,100%,22%,0.1);--ascblue05:hsla(208,100%,22%,0.05);--ascdarkblue:#00203c;--transition:150ms ease-in-out;overflow:hidden;border-radius:0.5rem;background:var(--ascblue05);box-shadow:rgba(0,0,0,0.45) 0 25px 20px -20px;}.profile-card__info{display:flex;flex-direction:column;height:auto;background:white;}.profile-card__photo{flex-shrink:0;}.profile-card__photo img{width:100%;max-width:initial;min-height:270px;object-fit:cover;aspect-ratio:263/345;}.profile-card__contact::before{position:absolute;z-index:-1;content:"";opacity:0.1;background-image:url("/modules/custom/asc_directory/images/BlueA.png");background-repeat:no-repeat;background-position:bottom right;background-size:100px;inset:0 1rem 1rem 0;}.profile-card__contact--first-gen::before{opacity:1;background-image:url("/modules/custom/asc_directory/images/FirstGenerat1on.png");}.profile-card__contact{position:relative;z-index:1;display:flex;flex-direction:column;flex-grow:1;height:auto;padding:1rem;}.profile-card__contact p{color:var(--ascblue90);line-height:1.3;}.profile-card__contact span{display:block;margin-bottom:0.45rem;padding-bottom:0.35rem;color:var(--ascblue);border-bottom:hsla(208,100%,22%,0.5) 1px solid;font-size:1em;font-weight:700;line-height:1.2;}.profile-card__socials{display:flex;justify-content:initial;margin-top:auto;gap:0.25rem;}.profile-card__bio p:first-of-type::first-line{font-size:1.1em;font-weight:700;}.profile-card__bio:not(:empty){padding:1rem;}.profile-card__bio :is(ul,ol){padding-left:40px;}.profile-card .flow > * + *{margin-top:1rem;}@container (width > 500px){.profile-card__info{flex-direction:row;}.profile-card__photo img{max-width:200px;}}
