 :root {
     --v3x-color-navy: #012169;
     --v3x-color-blue: #007dba;
     --v3x-color-blue-dark: #005a8c;
     --v3x-color-gold: #b58500;
     --v3x-color-yellow: #f2a900;
     --v3x-color-ink: #101820;
     --v3x-color-muted: #4b5563;
     --v3x-color-white: #fff;
     --v3x-color-warm: #f7f5f0;
     --v3x-color-mist: #edf5f7;
     --v3x-color-border: #d7dde2;
     --v3x-focus-color: #007dba;
     --v3x-radius-sm: 0.25rem;
     --v3x-space-1: 0.25rem;
     --v3x-space-2: 0.5rem;
     --v3x-space-3: 0.75rem;
     --v3x-space-4: 1rem;
     --v3x-space-5: 1.25rem;
     --v3x-space-6: 1.5rem;
     --v3x-space-8: 2rem;
     --v3x-space-10: 2.5rem;
     --v3x-space-12: 3rem;
     --v3x-transition: 150ms ease;
}
 :root{
    --color-emory-blue: #022169;
    --color-emory-yellow: #f2a900;
    --color-emory-gold: #8c6700;
    --color-emory-text-gold: #b58500;
    --color-off-white: #f6f6f6;
    --color-template-bg-light: #f2f2f0;
    --color-light-gray: #efefef;
    --color-light-blue: #007cbb;
    --color-eagle-blue: #0c2340;
    --color-scepter-gold: #b58500;
    --color-grey-50: #c8c8c8;
    --color-black: #1d1d1d;
    --color-grey-600: #656565;
    --color-grey-100: #c9c9c9;
    --color-candler-lake: #007dba;
    --color-wise-heart: #d14124;
    --color-lullwater: #00482b;
    --color-text-primary: var(--color-black);
    --color-text-secondary: var(color-grey-600);
    --color-bg-primary: var(--color-white);
    --color-bg-secondary: var(--color-grey-50);
    --transition-base: 200ms ease;
    --transition-slower: 600ms ease;
    --transition-slow: 300ms ease;
    --transition-fast: 150ms ease;
    --font-body: "Noto Sans", Helvetica, Arial, sans-serif;
    --font-heading: "Spectral", "Georgia", "Times New Roman", Times, serif;
    --font-heading-alt: "Source Serif 4", "Georgia", "Times New Roman", Times, serif;
    --text-xs: clamp(0.8125rem, 0.75rem + 0.15vw, 0.875rem);
    --text-sm: clamp(0.875rem, 0.8rem + 0.2vw, 1rem);
    --text-base: clamp(1rem, 0.9rem + 0.4vw, 1.25rem);
    --text-md: clamp( 1.05rem, 1em + 0.5vw, 1.35rem );
    --text-lg: clamp(1.125rem, 1rem + 0.6vw, 1.5rem);
    --text-xl: clamp(1.25rem, 1.1rem + 0.9vw, 1.75rem);
    --text-2xl: clamp(1.5rem, 1.3rem + 1.1vw, 2rem);
    --text-3xl: clamp(1.875rem, 1.6rem + 1.5vw, 2.5rem);
    --text-4xl: clamp(2.25rem, 1.9rem + 2vw, 3.25rem);
    --text-5xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);
    --text-6xl: clamp(3.5rem, 3rem + 3vw, 5.5rem);
    --leading-none: 1;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-normal: 1.5;
    --leading-relaxed: 1.625;
    --leading-relaxed-more: 1.7;
    --leading-loose: 2;
    --letter-spacing-tight: -0.03rem;
    --letter-spacing-loose: 0.01rem;
    --letter-spacing-looser: 0.04rem;
    --letter-spacing-looser: 0.08rem;
    --letter-spacing-loosest: 0.25rem;
    --weight-light: 300;
    --weight-normal: 400;
    --weight-medium: 500;
    --weight-semibold: 600;
    --weight-bold: 700;
    --weight-extrabold: 800;
    --space-base: 0.25rem;
    --text-offset: 6px;
    --space-0: 0;
    --space-1: calc(var(--space-base) * 1);
    --space-2: calc(var(--space-base) * 2);
    --space-3: calc(var(--space-base) * 3);
    --space-4: calc(var(--space-base) * 4);
    --space-5: calc(var(--space-base) * 5);
    --space-6: calc(var(--space-base) * 6);
    --space-7: calc(var(--space-base) * 7);
    --space-8: calc(var(--space-base) * 8);
    --space-10: calc(var(--space-base) * 10);
    --space-12: calc(var(--space-base) * 12);
    --space-14: calc(var(--space-base) * 14);
    --space-16: calc(var(--space-base) * 16);
    --space-20: calc(var(--space-base) * 20);
    --space-24: calc(var(--space-base) * 24);
    --space-32: calc(var(--space-base) * 32);
    --icon-bg-width: 10rem;
    --icon-bg-height: 10rem;
    --icon-bg-radius: 50%;
    --icon-bg-color: var(--color-off-white);
    --icon-width: 6rem;
    --icon-height: 6rem;
    --icon-font-size: 6rem;
    --icon-color: var(--color-emory-blue);
    --border-width: 1px;
    --border-width-xs: 1.5px;
    --border-width-sm: 2px;
    --border-width-md: 4px;
    --border-width-lg: 8px;
    --border-radius-none: 0;
    --border-radius-sm: 0.125rem;
    --border-radius-base: 0.25rem;
    --border-radius-md: 0.375rem;
    --border-radius-lg: 0.5rem;
    --border-radius-xl: 0.75rem;
    --border-radius-2xl: 1rem;
    --border-radius-full: 9999px
}
.homepage__rows h2{
    font-size:var(--text-3xl);
    text-align:left
}
.section__button{
    text-align:center
}
.section__button a{
    display:block;
    width:100%;
    font-weight:var(--weight-normal);
    padding:var(--space-3)
}
@media(min-width: 768px){
    .section__button a{
        display:inline-block;
        width:auto;
        max-width:16rem;
        text-align:center;
        padding:var(--space-4) var(--space-8)
    }
}
.events__section{
    margin-top:var(--space-8)
}
@media(min-width: 768px){
    .events__section{
        margin-top:var(--space-12)
    }
}
.event__card{
    border:0
}
@media(max-width: 767.98px){
    .event__card{
        padding-bottom:var(--space-6);
        border-bottom:var(--border-width) solid var(--color-grey-50)
    }
}
@media(min-width: 768px){
    .event__card{
        border-right:var(--border-width) solid var(--color-grey-50);
        padding:var(--space-4) 0 var(--space-16)
    }
}
@media(min-width: 768px)and (max-width: 991.98px){
    .event__card--no-border{
        border-right:0
    }
}
.card.event__card a{
    outline:var(--border-width-sm) solid rgba(0,0,0,0);
    outline-offset:0;
    border-radius:var(--border-radius-sm);
    transition:outline-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast)
}
.card.event__card a:hover,.card.event__card a:focus:not(:focus-visible){
    outline-color:rgba(0,0,0,0)
}
.card.event__card a:focus-visible{
    outline-color:var(--color-light-blue);
    box-shadow:0 0 0 var(--space-1) var(--color-off-white)
}
.card.event__card:hover .event__content,.card.event__card a:focus-visible .event__content{
    color:var(--color-light-blue)
}
.event__card.card-link>::after{
    right:var(--space-1)
}
.event__content{
    display:flex;
    gap:var(--space-8);
    color:var(--color-emory-blue);
    padding:0 var(--space-2)
}
@media(min-width: 768px){
    .event__content{
        display:block;
        gap:unset;
        justify-content:unset;
        padding:0 var(--space-8) 0 0
    }
}
.event__date{
    text-transform:uppercase
}
@media(min-width: 768px){
    .event__date{
        margin-bottom:var(--space-8)
    }
}
.event__date span{
    display:block;
    font-weight:var(--weight-bold)
}
.event__month{
    font-size:var(--text-sm)
}
@media(min-width: 768px){
    .event__month{
        font-size:var(--text-base)
    }
}
.event__day{
    font-size:var(--text-3xl);
    margin-top:calc(var(--space-3)*-1)
}
@media(min-width: 768px){
    .event__day{
        margin-top:calc(var(--space-4)*-1)
    }
}
.event__text{
    font-family:var(--font-heading);
    font-size:var(--text-xl);
    line-height:var(--leading-tight)
}
.event__weekday{
    text-transform:uppercase;
    font-weight:var(--weight-light);
    font-size:var(--text-xs);
    letter-spacing:var(--letter-spacing-loosest);
    font-family:var(--font-body);
    margin-bottom:var(--space-2)
}
.mod-icon-row{
    text-align:left
}
.mod-icon-row .row{
    row-gap:var(--space-4)
}
@media(min-width: 768px){
    .mod-icon-row .row{
        row-gap:var(--space-12)
    }
}
.section-intro{
    margin-bottom:var(--space-12)
}
.section-outro{
    margin-top:var(--space-4)
}
@media(min-width: 768px){
    .section-outro{
        margin-top:var(--space-6)
    }
}
.section-intro,.section-outro{
    font-size:var(--text-md);
    text-align:center
}
@media(min-width: 768px){
    .mod-icon-row--stacked .row{
        align-items:flex-start
    }
}
.mod-icon-row--stacked .card{
    text-align:center
}
.mod-icon-row--stacked .card-icon{
    display:flex;
    justify-content:center;
    width:100%;
    margin-bottom:var(--space-4)
}
.mod-icon-row--stacked .card-body{
    text-align:center;
    padding:var(--space-1)
}
.mod-icon-row .card{
    border:0;
    max-width:100%;
    height:100%;
    transition:all var(--transition-base)
}
.mod-icon-row .card--has-link:hover i,.mod-icon-row .card--has-link:focus-within i{
    background-color:var(--color-emory-blue);
    color:#fff
}
.mod-icon-row .card--has-link:hover .card-title a,.mod-icon-row .card--has-link:focus-within .card-title a{
    color:var(--color-emory-blue)
}
.mod-icon-row .col-md-4{
    justify-items:center
}
@media(min-width: 768px){
    .mod-icon-row .col-md-4{
        justify-items:unset
    }
}
.mod-icon-row .icon__news{
    color:var(--icon-color);
    font-size:var(--icon-font-size);
    width:var(--icon-bg-width);
    height:var(--icon-bg-height);
    border-radius:50%;
    background-color:var(--color-off-white);
    transition:all var(--transition-base);
    display:flex;
    align-items:center;
    justify-content:center
}
@media(min-width: 768px)and (max-width: 991.98px){
    .mod-icon-row .icon__news{
        font-size:3rem;
        width:7rem;
        height:7rem
    }
}
@media(min-width: 768px){
    .mod-icon-row .icon__news{
        text-align:unset
    }
}
.mod-icon-row .icon__news.img-fluid{
    object-fit:cover;
    object-position:center
}
.mod-icon-row .card-title{
    margin-bottom:var(--space-2)
}
.mod-icon-row .card-title a{
    color:var(--color-emory-text-gold);
    text-decoration:none;
    transition:all var(--transition-base)
}
.mod-icon-row .card-body{
    text-align:center
}
@media(min-width: 768px){
    .mod-icon-row .card-body{
        text-align:unset
    }
}
@media(min-width: 768px){
    .right__column{
        padding:0
    }
}
@media(min-width: 768px){
    .right__column--without-feature{
        padding-top:var(--space-16)
    }
}
.category__list,.events__list{
    list-style:none;
    padding-left:unset
}
.category__list li{
    border-bottom:var(--color-grey-100) solid var(--border-width);
    padding:var(--space-2)
}
.category__list li a{
    color:var(--color-emory-blue);
    text-decoration:none;
    font-size:var(--text-sm)
}
.category__list li a:hover{
    color:var(--color-light-blue)
}
.category__list li a:hover .icon__news{
    color:var(--color-light-blue)
}
.category__list .icon__news{
    color:var(--color-emory-blue);
    margin-right:var(--space-3)
}
.sidebar__events{
    margin-top:var(--space-12)
}
@media(min-width: 768px){
    .sidebar__events{
        margin-top:var(--space-20)
    }
}
.events__list li{
    border-bottom:var(--color-grey-100) solid var(--border-width);
    padding:var(--space-4) 0
}
.events__list li:last-child{
    border-bottom:0
}
.events__list li a{
    text-decoration:none
}
.events__list .event__content{
    padding:0
}
.events__list .event__date{
    font-weight:var(--weight-medium);
    font-size:var(--font-sm);
    color:var(--color-grey-600)
}
@media(min-width: 768px){
    .events__list .event__date{
        margin-bottom:var(--space-2)
    }
}
.events__list .event__text{
    font-size:var(--text-base);
    font-weight:var(--weight-medium)
}
.events__list li a:hover .event__text{
    color:var(--color-light-blue)
}
.events__list li a:focus-visible .event__text{
    outline:var(--color-light-blue) 2px solid
}
.events__more{
    color:var(--color-emory-blue);
    font-size:var(--text-sm);
    font-weight:var(--weight-medium);
    letter-spacing:var(--letter-spacing-loose);
    margin-bottom:var(--space-4);
    text-underline-offset:var(--space-1)
}
.events__more:hover{
    color:var(--color-light-blue)
}
.quick__links{
    padding:var(--space-4) 0;
    text-align:center
}
@media(min-width: 600px){
    .quick__links{
        padding:var(--space-16) 0
    }
}
.quick__links h2{
    color:var(--color-text-primary)
}
@media(min-width: 600px){
    .quick__links h2{
        margin-bottom:var(--space-12)
    }
}
.quick__buttons{
    display:flex;
    flex-direction:column;
    gap:var(--space-2)
}
@media(min-width: 600px){
    .quick__buttons{
        flex-direction:row;
        gap:var(--space-4);
        justify-content:space-between
    }
}
.btn.quick__button{
    color:#fff;
    padding:var(--space-5) var(--space-6);
    min-height:48px;
    align-content:center;
    font-size:var(--text-xl);
    border:0
}
@media(min-width: 600px){
    .btn.quick__button{
        padding:var(--space-4) var(--space-6);
        flex:1
    }
}
@media(min-width: 992px){
    .btn.quick__button{
        padding:var(--space-6) var(--space-8)
    }
}
@media(min-width: 1200px){
    .btn.quick__button{
        min-height:96px;
        padding:var(--space-8) var(--space-10)
    }
}
.quick__button i{
    color:#fff;
    margin-right:var(--space-1);
    flex-shrink:0
}
@media(min-width: 600px){
    .quick__button i{
        margin-right:var(--space-2)
    }
}
.quick__button-gold{
    background-color:var(--color-emory-gold)
}
.quick__button-navy{
    background-color:var(--color-emory-blue)
}
.quick__button-blue{
    background-color:var(--color-light-blue)
}
.btn.quick__button:hover{
    color:#fff
}
.btn.quick__button:focus-visible{
    outline:var(--border-width-sm) solid #fff;
    outline-offset:-4px;
    box-shadow:0 0 0 var(--border-width-sm) var(--color-emory-yellow)
}
.btn.quick__button-gold:hover,.btn.quick__button-gold:focus-visible{
    background-color:rgb(191,140.5214285714,0)
}
.btn.quick__button-navy:hover{
    background-color:rgb(2.953271028,48.7289719626,155.046728972)
}
.btn.quick__button-blue:hover,.btn.quick__button-blue:focus-visible{
    background-color:rgb(0,157.8181818182,238)
}
.homepage__rows .bg-light .wysiwyg p{
    line-height:var(--leading-relaxed-more)
}
.homepage__rows .bg-light .wysiwyg p:first-child{
    font-size:var(--text-xl);
    line-height:var(--leading-tight);
    font-weight:var(--weight-medium)
}
@media(max-width: 767.98px){
    .homepage__rows section{
        padding-bottom:var(--space-2)
    }
}
@media(min-width: 992px){
    .homepage__rows .bg-light .row{
        gap:var(--space-8)
    }
}
@media(min-width: 992px){
    .homepage__rows .bg-light .col-lg-8{
        flex:0 0 47%;
        max-width:47%;
        order:2
    }
}
@media(min-width: 992px){
    .homepage__rows .bg-light .col-lg-4{
        flex:1;
        max-width:none;
        order:1;
        min-width:0
    }
}
.page-masters .section{
    padding-top:var(--space-12);
    padding-bottom:var(--space-12)
}
@media(min-width: 768px){
    .page-masters .section{
        padding-top:var(--space-20);
        padding-bottom:var(--space-20)
    }
}
.page-masters h2{
    font-family:"Barlow Condensed",var(--font-body),sans-serif;
    font-weight:var(--weight-semibold);
    text-transform:uppercase;
    letter-spacing:.03em;
    font-size:var(--text-4xl);
    line-height:var(--leading-tight);
    color:var(--color-emory-blue)
}
.page-masters #from-laney-to-the-world{
    font-size:var(--text-2xl);
    font-weight:var(--weight-semibold);
    margin-bottom:var(--space-8);
    color:var(--color-emory-blue);
    border-left:var(--border-width-lg) solid var(--color-emory-yellow);
    padding-left:var(--space-4)
}
@media(min-width: 768px){
    .page-masters #from-laney-to-the-world{
        margin-bottom:var(--space-12)
    }
}
.page-masters .section h2+p{
    font-size:var(--text-base);
    line-height:var(--leading-relaxed);
    margin-bottom:var(--space-12);
    text-align:center;
    margin-inline:auto;
    text-wrap:balance
}
.page-masters #anchor-masters-programs h2{
    text-align:center;
    color:var(--color-emory-blue)
}
.page-masters section.masters-stats h2{
    text-align:center;
    color:#fff !important;
    margin-bottom:var(--space-12)
}
.page-masters .divider-ornamental{
    display:none
}
.page-masters .masters-hero{
    background-position:center 35%
}
@media(min-width: 992px){
    .page-masters .masters-hero>.container{
        max-width:min(1560px,92vw);
        min-height:min(38rem,78vh)
    }
}
.page-masters .masters-hero .container>.wysiwyg{
    margin:0;
    padding:var(--space-8);
    max-width:min(100%,42rem)
}
.page-masters .masters-hero .hero__title,.page-masters .masters-hero .lead{
    max-width:100%
}
.page-masters .masters-hero .hero__title{
    font-size:clamp(2rem,4vw + .5rem,3.25rem);
    line-height:1.1;
    letter-spacing:-0.02em;
    margin-bottom:var(--space-4)
}
.page-masters .masters-hero .lead{
    font-size:var(--text-md);
    line-height:var(--leading-relaxed);
    margin-bottom:var(--space-6)
}
.page-masters .masters-hero .divider-ornamental.align-left{
    display:block
}
.page-masters .masters-hero .hero-accent{
    color:var(--color-emory-yellow)
}
@media(min-width: 768px)and (max-width: 991.98px){
    .page-masters .masters-hero.hero{
        height:auto;
        max-height:none;
        min-height:20rem
    }
}
.page-masters .masters-btn{
    display:inline-block;
    font-family:"Barlow Condensed",var(--font-body),sans-serif;
    font-weight:var(--weight-semibold);
    text-transform:uppercase;
    letter-spacing:.06em;
    font-size:var(--text-md);
    line-height:1.2;
    text-align:center;
    text-decoration:none;
    border:var(--border-width-sm) solid rgba(0,0,0,0);
    border-radius:0;
    padding:var(--space-3) var(--space-8);
    transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base)
}
.page-masters .masters-btn--primary{
    background-color:var(--color-emory-yellow);
    border-color:var(--color-emory-yellow);
    color:var(--color-emory-blue)
}
.page-masters .masters-btn--primary:hover,.page-masters .masters-btn--primary:focus-visible{
    background-color:#fff;
    border-color:#fff;
    color:var(--color-emory-blue)
}
.page-masters .masters-btn--outline-light{
    background-color:rgba(0,0,0,0);
    border-color:hsla(0,0%,100%,.65);
    color:#fff
}
.page-masters .masters-btn--outline-light:hover,.page-masters .masters-btn--outline-light:focus-visible{
    background-color:#fff;
    border-color:#fff;
    color:var(--color-emory-blue)
}
.page-masters .masters-hero__cta{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:var(--space-3) var(--space-4)
}
.page-masters .masters-hero__cta .masters-btn:focus-visible{
    outline:var(--border-width-sm) solid #fff;
    outline-offset:var(--space-1)
}
.page-masters .masters-explorer{
    display:grid;
    grid-template-columns:1fr;
    gap:var(--space-10)
}
@media(min-width: 768px){
    .page-masters .masters-explorer{
        grid-template-columns:repeat(3, 1fr);
        gap:var(--space-6)
    }
}
@media(min-width: 1200px){
    .page-masters .masters-explorer{
        --masters-explorer-width: min(1320px, calc(100vw - var(--space-16)));
        width:var(--masters-explorer-width);
        margin-inline:calc((var(--masters-explorer-width) - 100%)/-2)
    }
}
.page-masters .masters-explorer__category{
    background:var(--color-off-white);
    border-top:var(--border-width-md) solid var(--color-emory-blue);
    padding:var(--space-5) var(--space-4) var(--space-6);
    border-bottom-right-radius:var(--border-radius-base);
    border-bottom-left-radius:var(--border-radius-base)
}
.page-masters .masters-explorer__category:nth-child(3n+1){
    border-top-color:var(--color-candler-lake)
}
.page-masters .masters-explorer__category:nth-child(3n+2){
    border-top-color:var(--color-wise-heart)
}
.page-masters .masters-explorer__category:nth-child(3n+3){
    border-top-color:var(--color-lullwater)
}
.page-masters .masters-explorer__category h3{
    font-size:var(--text-xl);
    color:var(--color-emory-blue);
    font-weight:var(--weight-semibold);
    line-height:var(--leading-tight);
    margin-bottom:var(--space-3);
    text-transform:none
}
@media(min-width: 768px){
    .page-masters .masters-explorer__category h3{
        min-height:2.5em
    }
}
.page-masters .masters-explorer__category p{
    font-size:var(--text-sm);
    line-height:var(--leading-relaxed);
    color:var(--color-grey-600);
    margin-bottom:var(--space-4)
}
@media(min-width: 768px){
    .page-masters .masters-explorer__category p{
        min-height:3.25em
    }
}
.page-masters .masters-explorer__category ul{
    list-style:none;
    padding:0;
    margin:0;
    border-top:1px solid var(--color-grey-100)
}
.page-masters .masters-explorer__category li{
    padding:var(--space-3) 0;
    border-bottom:1px solid var(--color-grey-100)
}
.page-masters .masters-explorer__category li:last-child{
    border-bottom:0
}
.page-masters .masters-explorer__category a{
    color:var(--color-emory-blue);
    text-decoration:none;
    font-weight:var(--weight-medium);
    transition:color var(--transition-base)
}
.page-masters .masters-explorer__category a:hover,.page-masters .masters-explorer__category a:focus-visible{
    color:var(--color-light-blue);
    text-decoration:underline
}
.page-masters .masters-explorer__category a:focus-visible{
    outline:var(--border-width-sm) solid var(--color-light-blue);
    outline-offset:var(--space-1)
}
.page-masters .masters-coming-soon{
    color:var(--color-grey-600);
    font-style:italic
}
.page-masters .wysiwyg-block:has(.btn-lg){
    text-align:center;
    padding-bottom:var(--space-8)
}
.page-masters .btn.btn-primary.btn-lg{
    display:inline-block;
    font-family:"Barlow Condensed",var(--font-body),sans-serif;
    font-weight:var(--weight-semibold);
    text-transform:uppercase;
    letter-spacing:.06em;
    font-size:var(--text-md);
    line-height:1.2;
    text-align:center;
    text-decoration:none;
    border:var(--border-width-sm) solid rgba(0,0,0,0);
    border-radius:0;
    padding:var(--space-3) var(--space-8);
    transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base);
    padding:var(--space-3) var(--space-10);
    border-color:var(--color-emory-blue)
}
.page-masters .btn.btn-primary.btn-lg:hover{
    background-color:var(--color-emory-yellow);
    border-color:var(--color-emory-yellow);
    color:var(--color-emory-blue)
}
.page-masters .btn.btn-primary.btn-lg:focus-visible{
    background-color:var(--color-emory-yellow);
    border-color:var(--color-emory-yellow);
    color:var(--color-emory-blue);
    outline:var(--border-width-sm) solid var(--color-emory-blue);
    outline-offset:var(--space-1)
}
.page-masters .masters-pride-points{
    background:var(--color-emory-blue);
    padding-block:var(--space-12);
    --pp-measure: 510px;
    padding-inline:max(15px, calc((100% - var(--pp-measure)) / 2))
}
.page-masters .masters-pride-points h2,.page-masters .masters-pride-points dl{
    max-width:none
}
@media(min-width: 768px){
    .page-masters .masters-pride-points{
        --pp-measure: 690px
    }
}
@media(min-width: 992px){
    .page-masters .masters-pride-points{
        --pp-measure: 930px
    }
}
@media(min-width: 1200px){
    .page-masters .masters-pride-points{
        --pp-measure: min(1320px, calc(100vw - var(--space-16)))
    }
}
.page-masters .masters-pride-points h2{
    font-size:var(--text-2xl);
    text-align:center;
    color:#fff;
    margin-top:0;
    margin-bottom:var(--space-8)
}
.page-masters .masters-pride-points dl{
    margin:0;
    display:grid;
    gap:0 var(--space-6);
    grid-template-rows:auto auto;
    grid-auto-flow:column;
    grid-auto-columns:1fr;
    text-align:center
}
@media(max-width: 991.98px){
    .page-masters .masters-pride-points dl{
        grid-auto-flow:row;
        grid-auto-columns:auto;
        grid-template-rows:none;
        gap:var(--space-2)
    }
}
.page-masters .masters-pride-points dt{
    font-family:var(--font-heading);
    font-size:clamp(2.5rem,2rem + 3vw,5rem);
    font-weight:var(--weight-bold);
    color:var(--color-emory-yellow);
    line-height:var(--leading-none);
    letter-spacing:-0.02em
}
.page-masters .masters-pride-points dd{
    margin:0;
    font-family:"Barlow Condensed",var(--font-body),sans-serif;
    text-transform:uppercase;
    letter-spacing:var(--letter-spacing-loose);
    font-weight:var(--weight-semibold);
    line-height:var(--leading-snug);
    color:hsla(0,0%,100%,.85);
    font-size:var(--text-base)
}
@media(min-width: 992px)and (max-width: 1199.98px){
    .page-masters .masters-pride-points dd{
        font-size:var(--text-sm)
    }
}
@media(max-width: 991.98px){
    .page-masters .masters-pride-points{
        padding-block:var(--space-10)
    }
    .page-masters .masters-pride-points dd+dt{
        margin-top:var(--space-8)
    }
}
.page-masters .container:has(.masters-pride-points){
    max-width:none;
    padding-inline:0
}
.page-masters .masters-apply-cta{
    text-align:center;
    padding-top:0;
    padding-bottom:var(--space-16)
}
.page-masters .masters-apply-cta p{
    font-family:"Barlow Condensed",var(--font-body),sans-serif;
    text-transform:uppercase;
    letter-spacing:var(--letter-spacing-looser);
    font-size:var(--text-xl);
    font-weight:var(--weight-semibold);
    color:var(--color-emory-blue);
    margin-bottom:var(--space-5);
    margin-inline:auto
}
.page-masters .news__feature .row{
    position:relative
}
.page-masters .news__feature #featured-programs{
    display:inline-block;
    color:#fff !important;
    font-size:var(--text-xl);
    border-left:0;
    border-bottom:var(--border-width-md) solid var(--color-emory-yellow);
    padding:0 0 var(--space-2);
    margin-bottom:var(--space-8)
}
.page-masters .news__feature .featured__heading{
    font-family:var(--font-heading);
    text-transform:none;
    letter-spacing:var(--letter-spacing-loose);
    font-size:var(--text-3xl);
    font-weight:var(--weight-medium);
    line-height:var(--leading-tight);
    color:#fff;
    border-left:0;
    padding-left:0;
    margin-bottom:var(--space-4)
}
.page-masters .news__feature .img-fluid{
    width:100%;
    aspect-ratio:4/3;
    object-fit:cover;
    object-position:center
}
.page-masters .masters-feature-card{
    flex-direction:column !important;
    border:0;
    border-radius:0;
    box-shadow:none;
    overflow:hidden;
    position:relative
}
.page-masters .masters-feature-card .card-img-top{
    width:100%;
    flex-basis:auto;
    aspect-ratio:16/9;
    object-fit:cover;
    transition:transform var(--transition-slower)
}
.page-masters .masters-feature-card:hover .card-img-top{
    transform:scale(1.03)
}
.page-masters .masters-feature-card .card-body{
    padding:var(--space-6);
    flex-basis:auto
}
.page-masters .masters-feature-card .card-title{
    font-weight:var(--weight-semibold)
}
.page-masters .masters-feature-card .card-title a{
    color:var(--color-emory-blue);
    text-decoration:none
}
.page-masters .masters-feature-card .card-title a:hover,.page-masters .masters-feature-card .card-title a:focus-visible{
    text-decoration:underline
}
.page-masters .masters-feature-card .card-title a:focus-visible{
    outline:var(--border-width-sm) solid var(--color-light-blue);
    outline-offset:var(--space-1)
}
.page-masters .masters-feature-card .card-text{
    color:var(--color-grey-600);
    line-height:var(--leading-relaxed)
}
.page-masters .masters-feature-cards--supporting .masters-feature-card .card-img-top{
    aspect-ratio:2/1
}
.page-masters .masters-feature-cards--supporting .masters-feature-card .card-body{
    padding:var(--space-5)
}
.page-masters .masters-feature-cards--supporting .masters-feature-card .card-title{
    font-size:var(--text-lg)
}
.page-masters .masters-feature-cards--supporting .masters-feature-card .card-text{
    font-size:var(--text-sm)
}
.page-masters .masters-explore-cta{
    text-align:center;
    margin-top:var(--space-10)
}
.page-masters .masters-story-lead>.container>.row{
    margin-inline:0;
    background:var(--color-off-white)
}
.page-masters .masters-story-lead__media{
    padding:0
}
.page-masters .masters-story-lead__media img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center
}
.page-masters .masters-story-lead__body{
    padding:var(--space-8);
    display:flex;
    flex-direction:column;
    justify-content:center
}
@media(min-width: 992px){
    .page-masters .masters-story-lead__body:only-child{
        flex:0 0 100%;
        max-width:100%
    }
}
.page-masters .masters-story-lead__title{
    font-family:var(--font-heading);
    text-transform:none;
    letter-spacing:normal;
    font-size:var(--text-2xl);
    line-height:var(--leading-snug);
    color:var(--color-emory-blue);
    margin-bottom:var(--space-4)
}
.page-masters .masters-story-lead .wysiwyg p{
    font-size:var(--text-base);
    line-height:var(--leading-relaxed)
}
.page-masters .masters-story-lead__link{
    font-family:"Barlow Condensed",var(--font-body),sans-serif;
    font-weight:var(--weight-semibold);
    text-transform:uppercase;
    letter-spacing:.06em;
    font-size:var(--text-base);
    color:var(--color-emory-blue);
    align-self:flex-end;
    margin-top:var(--space-8);
    text-decoration:underline;
    text-decoration-color:var(--color-emory-yellow);
    text-decoration-thickness:var(--border-width-sm);
    text-underline-offset:var(--text-offset)
}
.page-masters .masters-story-lead__link:hover,.page-masters .masters-story-lead__link:focus-visible{
    color:var(--color-light-blue);
    text-decoration-color:var(--color-light-blue)
}
.page-masters .masters-story-lead__link:focus-visible{
    outline:var(--border-width-sm) solid var(--color-light-blue);
    outline-offset:var(--space-1)
}
.page-masters .section:has(>.container>.blockquote){
    padding-top:0;
    padding-bottom:var(--space-10)
}
.page-masters .section:has(>.container>.blockquote) .blockquote{
    position:relative;
    max-width:56rem;
    margin-inline:auto;
    text-align:left;
    border-left:0;
    border-right:0;
    padding:var(--space-6) 0 0 var(--space-16)
}
.page-masters .section:has(>.container>.blockquote) .blockquote::before{
    content:open-quote;
    position:absolute;
    left:0;
    top:0;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:var(--weight-bold);
    font-size:clamp(4rem,6vw,7rem);
    line-height:.8;
    color:var(--color-emory-yellow);
    pointer-events:none
}
.page-masters .section:has(>.container>.blockquote) .blockquote p{
    font-family:var(--font-heading);
    font-size:var(--text-3xl);
    line-height:var(--leading-snug);
    color:var(--color-emory-blue);
    margin-bottom:var(--space-4)
}
.page-masters .section:has(>.container>.blockquote) .blockquote-footer{
    font-family:"Barlow Condensed",var(--font-body),sans-serif;
    text-transform:uppercase;
    letter-spacing:var(--letter-spacing-looser);
    font-size:var(--text-base);
    color:var(--color-grey-600)
}
.page-masters .masters-story-lead{
    padding-bottom:var(--space-10)
}
.page-masters .section:has(.masters-stories){
    padding-top:0
}
.page-masters .section:has(.masters-stories)>.container{
    padding-top:0
}
.page-masters .news__card--story{
    border:0;
    border-radius:0;
    background:rgba(0,0,0,0)
}
.page-masters .news__card--story .card-img-top{
    width:100%;
    aspect-ratio:16/9;
    object-fit:cover;
    margin-bottom:0
}
.page-masters .news__card--story .card-body{
    padding:var(--space-3) 0 0;
    max-width:100%
}
.page-masters .news__card--story .news__title.card-title{
    font-family:var(--font-heading);
    text-transform:none;
    letter-spacing:normal;
    font-size:var(--text-lg);
    font-weight:var(--weight-semibold);
    line-height:var(--leading-snug);
    color:var(--color-emory-blue)
}
.page-masters .news__card--story .news__title a{
    color:var(--color-emory-blue);
    text-decoration:none
}
.page-masters .news__card--story .news__title a:hover,.page-masters .news__card--story .news__title a:focus-visible{
    text-decoration:underline
}
.page-masters .news__card--story .news__title a:focus-visible{
    outline:var(--border-width-sm) solid var(--color-light-blue);
    outline-offset:var(--space-1)
}
.page-masters .news__card--story .news__summary{
    font-size:var(--text-sm);
    color:var(--color-grey-600);
    margin-top:var(--space-2);
    line-height:var(--leading-relaxed)
}
.page-masters section.masters-stats .card{
    background:rgba(0,0,0,0);
    border:0;
    text-align:center
}
.page-masters section.masters-stats .card-body{
    text-align:center
}
.page-masters section.masters-stats>.container>.row{
    justify-content:center
}
.page-masters section.masters-stats .card-icon{
    display:none
}
.page-masters section.masters-stats .section-intro{
    display:none
}
.page-masters section.masters-stats .row>div:not([class]){
    flex:0 0 100%;
    max-width:100%
}
.page-masters section.masters-stats .container .container{
    padding-left:0;
    padding-right:0
}
.page-masters .masters-stat-numeral{
    font-family:var(--font-heading);
    font-size:var(--text-6xl);
    font-weight:var(--weight-bold);
    color:var(--color-emory-yellow);
    line-height:var(--leading-none);
    letter-spacing:-0.02em;
    display:block;
    margin-bottom:var(--space-2)
}
.page-masters .masters-stat-label{
    font-family:"Barlow Condensed",var(--font-body),sans-serif;
    text-transform:uppercase;
    letter-spacing:var(--letter-spacing-loose);
    font-size:var(--text-base);
    line-height:var(--leading-snug);
    color:hsla(0,0%,100%,.85);
    min-height:2.5em;
    display:flex;
    align-items:flex-start;
    justify-content:center
}
.page-masters .masters-industries{
    margin-top:var(--space-12);
    padding-top:var(--space-10);
    border-top:2px solid var(--color-emory-yellow);
    text-align:center
}
.page-masters .masters-industries p{
    color:#fff;
    font-family:"Barlow Condensed",var(--font-body),sans-serif;
    text-transform:uppercase;
    font-size:var(--text-2xl);
    font-weight:var(--weight-semibold);
    letter-spacing:var(--letter-spacing-loose);
    margin-bottom:var(--space-6)
}
.page-masters .masters-industries ul{
    list-style:none;
    padding:0;
    margin:0;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:var(--space-3) var(--space-16);
    color:var(--color-emory-yellow);
    font-size:var(--text-base);
    font-weight:var(--weight-semibold);
    letter-spacing:var(--letter-spacing-loose)
}
.page-masters .masters-bottom-cta{
    background-color:var(--color-emory-yellow) !important;
    background-image:none !important;
    text-align:center;
    padding-top:var(--space-20);
    padding-bottom:var(--space-20)
}
.page-masters .masters-bottom-cta .wysiwyg{
    text-align:center
}
.page-masters .masters-bottom-cta h2{
    color:var(--color-emory-blue) !important;
    margin-bottom:var(--space-10);
    margin-left:auto;
    margin-right:auto
}
.page-masters .masters-bottom-cta .divider-ornamental{
    display:none
}
.page-masters .masters-bottom-cta .quick__buttons{
    justify-content:center
}
.page-masters .masters-bottom-cta .btn.quick__button{
    background-color:#fff;
    border-color:#fff;
    color:var(--color-emory-blue)
}
.page-masters .masters-bottom-cta .btn.quick__button i{
    color:var(--color-emory-blue)
}
.page-masters .masters-bottom-cta .btn.quick__button:hover{
    background-color:var(--color-off-white);
    border-color:var(--color-off-white);
    color:var(--color-emory-blue)
}
.page-masters .masters-bottom-cta .btn.quick__button:focus-visible{
    outline:3px solid var(--color-emory-blue);
    outline-offset:3px;
    box-shadow:none
}
@media(prefers-reduced-motion: reduce){
    .page-masters .masters-btn,.page-masters .masters-explorer__category a,.page-masters .btn.btn-primary.btn-lg,.page-masters .masters-feature-card .card-img-top{
        transition:none !important
    }
    .page-masters .masters-feature-card:hover .card-img-top{
        transform:none
    }
}
.hero-variant-a .page-masters .masters-hero::after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:clamp(1.75rem,3.5vw,3rem);
    background-image:linear-gradient(135deg, var(--color-emory-yellow) 16.67%, rgba(0, 0, 0, 0) 16.67%, rgba(0, 0, 0, 0) 50%, var(--color-emory-yellow) 50%, var(--color-emory-yellow) 66.67%, rgba(0, 0, 0, 0) 66.67%, rgba(0, 0, 0, 0) 100%);
    background-size:18px 18px;
    pointer-events:none
}
.hero-variant-a .page-masters .masters-hero .container{
    max-width:none !important;
    padding-left:clamp(1.25rem,5vw,5rem) !important;
    padding-right:clamp(1.25rem,5vw,5rem) !important;
    padding-bottom:var(--space-6) !important
}
.hero-variant-a .page-masters .masters-hero .display-3{
    font-family:"Barlow Condensed",var(--font-body),sans-serif;
    font-weight:var(--weight-bold);
    text-transform:uppercase;
    font-size:clamp(3.25rem,8.5vw,8.5rem);
    line-height:.95;
    letter-spacing:.01em;
    max-width:none;
    position:relative;
    z-index:2
}
.hero-variant-a .page-masters .masters-hero .hero-accent{
    color:var(--color-emory-yellow)
}
.hero-variant-b .page-masters .masters-hero .hero-ghost{
    position:absolute;
    right:-0.06em;
    bottom:-0.14em;
    font-family:"Barlow Condensed",var(--font-body),sans-serif;
    font-weight:var(--weight-bold);
    text-transform:uppercase;
    font-size:clamp(9rem,24vw,24rem);
    line-height:1;
    color:rgba(0,0,0,0);
    -webkit-text-stroke:2px hsla(0,0%,100%,.16);
    pointer-events:none;
    user-select:none;
    z-index:0
}
.hero-variant-b .page-masters .masters-hero .display-3{
    font-size:clamp(3rem,5.5vw,5.25rem);
    position:relative;
    z-index:1
}
.hero-variant-e .page-masters .masters-hero .display-3{
    font-family:"Barlow Condensed",var(--font-body),sans-serif;
    font-weight:var(--weight-bold);
    text-transform:uppercase;
    font-size:clamp(2.75rem,4.75vw,4.75rem);
    line-height:1.02;
    letter-spacing:.01em;
    max-width:24ch
}
.hero-variant-e .page-masters .masters-hero .hero-accent{
    color:var(--color-emory-yellow)
}
.hero-variant-f .page-masters .masters-hero::before{
    background:var(--color-emory-blue);
    opacity:.92
}
.hero-variant-f .page-masters .masters-hero .display-3{
    font-size:clamp(3rem,5.75vw,5.5rem);
    max-width:16ch
}
.news__feature h1{
    display:inline-block;
    border-bottom:var(--border-width-md) solid var(--color-emory-yellow);
    padding-bottom:var(--space-2);
    margin-bottom:var(--space-8);
    font-weight:var(--weight-medium)
}
.news__feature.bg-pattern-image-dark{
    background:none;
    background-color:var(--color-emory-blue)
}
.news__feature h2{
    color:#fff;
    letter-spacing:var(--letter-spacing-loose);
    font-weight:var(--weight-medium)
}
.news__feature p{
    font-size:var(--text-base);
    letter-spacing:var(--letter-spacing-loose)
}
.news__feature{
    padding:var(--space-8) 0
}
@media(min-width: 768px){
    .news__feature{
        padding:var(--space-12) 0
    }
}
.news__feature .row{
    align-items:center
}
.news__feature h2:hover{
    text-decoration:underline;
    text-underline-offset:var(--text-offset)
}
.featured__date{
    color:rgb(85,197.7272727273,255)
}
.featured__link{
    display:block;
    font-weight:var(--weight-medium);
    letter-spacing:var(--letter-spacing-loose);
    color:var(--color-emory-yellow);
    margin-bottom:var(--space-4);
    text-underline-offset:var(--space-1)
}
.featured__link:hover{
    color:rgb(255,220.3099173554,140);
    text-decoration:underline
}
@media(min-width: 768px){
    .featured__link{
        display:inline-block
    }
}
.news__below{
    padding-top:var(--space-10)
}
@media(min-width: 768px){
    .news__articles{
        row-gap:var(--space-16);
        padding-bottom:var(--space-24)
    }
}
.news__card{
    border:0;
    margin-bottom:var(--space-8);
    overflow:hidden;
    transition:all var(--transition-slower)
}
@media(min-width: 768px){
    .news__card{
        margin-bottom:unset
    }
}
.news__card:hover .news__title a,.news__card:focus-visible .news__title a{
    text-decoration:underline
}
.news__card:hover .card-img-top,.news__card:focus-visible .card-img-top{
    transform:scale(1.06) translateZ(0)
}
.news__card .card-img-top{
    aspect-ratio:3/2;
    width:100%;
    object-fit:cover;
    object-position:center 20%;
    margin-bottom:var(--space-2);
    transition:transform var(--transition-slower);
    transform:scale(1);
    will-change:transform
}
@supports not (aspect-ratio: 3/2){
    .news__card .card-img-top{
        height:233px
    }
}
.news__card .news__category{
    text-transform:uppercase;
    font-size:var(--text-xs);
    font-weight:var(--weight-bold);
    color:var(--color-grey-600);
    letter-spacing:var(--letter-spacing-looser);
    margin-bottom:var(--space-2)
}
.news__card .news__title{
    font-family:var(--font-heading);
    font-size:var(--text-md);
    color:var(--color-text-primary);
    text-transform:unset;
    line-height:var(--leading-tight)
}
.news__card .news__title a{
    color:var(--color-text-primary);
    text-decoration:none;
    transition:all var(--transition-slower)
}
.news__card .news__title a:focus-visible{
    color:var(--color-light-blue);
    text-decoration:underline
}
.news__card .card-body{
    padding:0
}
@media(min-width: 768px){
    .news__card .card-body{
        max-width:98%
    }
}
.news__below p.lead{
    font-size:var(--text-lg);
    line-height:var(--leading-snug);
    color:var(--color-emory-blue)
}
/*# sourceMappingURL=main.css.map */
/*! * Laney Graduate School Style Lab playground * * This first experiment is intentionally limited to the imported Laney-PACS * draft through the page's real Cascade anchor IDs. These selectors can move * unchanged into the production LGS override after approval. */
 @media (width >= 768px) {
     main:has(#offer-speaking) .main-content > .hero > .container {
         max-width: min(90vw, 90rem);
         align-items: flex-end !important;
    }
     main:has(#offer-speaking) .main-content > .hero > .container > .row {
         justify-content: flex-start !important;
    }
     main:has(#offer-speaking) .main-content > .hero .hero-content-primary {
         background-color: rgba(1, 33, 105, 0.94);
    }
     main:has(#offer-speaking) .main-content > .hero .hero-content-primary, main:has(#offer-speaking) .main-content > .hero .hero-content-primary .hero-content-heading, main:has(#offer-speaking) .main-content > .hero .hero-content-primary .hero-content-text {
         text-align: left !important;
    }
     main:has(#offer-speaking) .main-content > .hero .hero-content-primary :is(.hero-content-heading, .hero-content-text) {
         margin-right: 0;
         margin-left: 0;
    }
}
 @media (width >= 992px) {
     main:has(#offer-speaking) .main-content > .hero {
         --v3x-pacs-hero-panel-width: clamp(32rem, 50vw, 40rem);
    }
     main:has(#offer-speaking) .main-content > .hero > .container > .row > .col {
         flex: 0 0 var(--v3x-pacs-hero-panel-width);
         max-width: var(--v3x-pacs-hero-panel-width);
    }
     main:has(#offer-speaking) .main-content > .hero .hero-content-primary {
         padding-block: clamp(2.5rem, 3vw, 3rem);
    }
}
 @media (width >= 1200px) {
     main:has(#offer-speaking) .main-content > .hero > .container > .row > .col {
         transform: translateX(clamp(-3rem, -2vw, -2rem));
    }
}
 main:has(#offer-speaking) .main-content > .hero .hero-content-text {
     font-size: clamp(1.0625rem, 1rem + 0.2vw, 1.1875rem);
     line-height: 1.6;
}
 .pacs-intro {
     display: grid;
     grid-template-columns: minmax(0, 1.65fr) minmax(15rem, 0.75fr);
     gap: clamp(2rem, 5vw, 4.5rem);
     align-items: start;
     margin-block: clamp(2.5rem, 6vw, 5rem);
}
 .pacs-intro:not(:has(.pacs-intro__action)) {
     grid-template-columns: minmax(0, 1fr);
}
 .pacs-intro__copy {
     min-width: 0;
     padding-left: clamp(1.25rem, 3vw, 2rem);
     border-left: 0.25rem solid #f2a900;
}
 .pacs-intro__copy p {
     max-width: none;
}
 .pacs-intro__copy p:not(.pacs-intro__lead) {
     font-size: clamp(1.0625rem, 1rem + 0.15vw, 1.125rem);
     line-height: 1.65;
}
 .pacs-intro__copy .pacs-intro__lead {
     margin-bottom: 1.25rem;
     color: #012169;
     font-size: clamp(1.1875rem, 1.05rem + 0.45vw, 1.5rem);
     font-weight: 500;
     line-height: 1.55;
}
 .pacs-intro__copy p:last-child {
     margin-bottom: 0;
     line-height: 1.65;
}
 .pacs-about-intro {
     width: 100%;
     max-width: 730px;
     margin-bottom: clamp(2.5rem, 5vw, 4rem);
}
 .wysiwyg .pacs-about-intro p {
     max-width: none;
}
 .pacs-intro__action {
     padding: clamp(1.25rem, 3vw, 1.75rem);
     background: #f7f7f5;
}
 .pacs-intro__kicker {
     display: block;
     margin-bottom: 0.5rem;
     color: #656565;
     font-family: "Barlow Condensed", sans-serif;
     font-size: 1rem;
     font-weight: 600;
     letter-spacing: 0.08em;
     line-height: 1.2;
     text-transform: uppercase;
}
 .pacs-intro__link {
     display: inline;
     color: #012169;
     font-family: "Barlow Condensed", sans-serif;
     font-size: clamp(1.25rem, 1.1rem + 0.4vw, 1.5rem);
     font-weight: 600;
     letter-spacing: 0.04em;
     line-height: 1.25;
     text-decoration: none;
     text-transform: uppercase;
}
 .pacs-intro__link:hover {
     color: #007dba;
     text-decoration: underline;
     text-decoration-thickness: 0.125rem;
     text-underline-offset: 0.25rem;
}
 .pacs-intro__link:focus-visible {
     outline: 0.1875rem solid #007dba;
     outline-offset: 0.25rem;
}
 @media (width <= 767.98px) {
     .pacs-intro {
         grid-template-columns: minmax(0, 1fr);
         gap: 2rem;
         margin-block: 2.5rem 3rem;
    }
}
 #offer-speaking > .pacs-new-label {
     display: block;
     width: fit-content;
     margin-bottom: 0.625rem;
     padding: 0.35rem 0.75rem;
     background: #f2a900;
     color: #012169;
     font-family: "Barlow Condensed", sans-serif;
     font-size: clamp(0.875rem, 0.825rem + 0.2vw, 1rem);
     font-weight: 600;
     letter-spacing: 0.08em;
     line-height: 1.2;
     text-transform: uppercase;
}
 #anchor-what-we-offer #what-we-offer {
     color: var(--color-emory-text-gold, #b58500);
     font-family: Spectral, serif;
     font-size: min(2.5rem, 1.375rem + 1.5vw);
     font-weight: 700;
     letter-spacing: -0.02em;
     text-transform: none;
}
 #anchor-what-we-offer .divider-ornamental {
     display: none;
}
 #anchor-get-personalized-speaking-support .alert-info, #anchor-refer-a-student-to-laney-pacs .alert-info {
     max-width: 70rem;
     margin: clamp(2rem, 5vw, 4rem) auto;
     padding: clamp(1.5rem, 4vw, 2.5rem);
     border: 0;
     border-left: 0.375rem solid #f2a900;
     border-radius: 0;
     background: #eef3f8;
     color: #1d1d1d;
     text-align: left;
}
 #anchor-get-personalized-speaking-support .alert-info .container, #anchor-refer-a-student-to-laney-pacs .alert-info .container {
     max-width: none;
     padding: 0;
}
 #anchor-get-personalized-speaking-support .alert-info .wysiwyg p, #anchor-refer-a-student-to-laney-pacs .alert-info .wysiwyg p {
     max-width: 65ch;
     margin-bottom: 1.25rem;
}
 #anchor-get-personalized-speaking-support .alert-info .btn-primary:focus-visible, #anchor-refer-a-student-to-laney-pacs .alert-info .btn-primary:focus-visible {
     outline: 0.1875rem solid #007dba;
     outline-offset: 0.1875rem;
     box-shadow: none;
}
 .pacs-speaking-copy {
     max-width: 52rem;
}
 .pacs-speaking-copy p {
     max-width: none;
     line-height: 1.7;
}
 .pacs-speaking-copy p:last-child {
     margin-bottom: 0;
}
 #anchor-get-personalized-speaking-support .alert-info .btn-primary, #anchor-refer-a-student-to-laney-pacs .alert-info .btn-primary {
     display: inline-flex;
     min-height: 3rem;
     align-items: center;
     justify-content: center;
     padding: 0.75rem 2rem;
     border: 0.125rem solid #012169;
     border-radius: 0;
     font-family: "Barlow Condensed", sans-serif;
     font-size: 1.125rem;
     font-weight: 600;
     letter-spacing: 0.06em;
     line-height: 1.2;
     text-align: center;
     text-transform: uppercase;
}
 #anchor-get-personalized-speaking-support .alert-info .btn-primary .fas, #anchor-refer-a-student-to-laney-pacs .alert-info .btn-primary .fas {
     margin-left: 0.5rem;
}
 #anchor-get-personalized-speaking-support .alert-info {
     margin-top: 0;
     margin-bottom: clamp(1.5rem, 3vw, 2rem);
}
 .pacs-speaking-asynchronous {
     max-width: 70rem;
     margin: 0 auto clamp(3rem, 6vw, 5rem);
     padding: clamp(1.5rem, 4vw, 2.5rem);
     border: 0;
     border-left: 0.375rem solid #f2a900;
     background: #f7f7f5;
     color: #1d1d1d;
}
 .pacs-speaking-asynchronous h3 {
     margin: 0 0 1rem;
     color: #012169;
     font-family: "Barlow Condensed", sans-serif;
     font-size: clamp(1.375rem, 1.25rem + 0.35vw, 1.625rem);
     font-weight: 600;
     letter-spacing: 0.04em;
     line-height: 1.2;
     text-transform: uppercase;
}
 .wysiwyg .pacs-speaking-asynchronous p {
     max-width: 65ch;
     line-height: 1.7;
}
 .pacs-speaking-asynchronous p:last-child {
     margin-bottom: 0;
}
 .pacs-speaking-asynchronous a:focus-visible {
     outline: 0.1875rem solid #007dba;
     outline-offset: 0.1875rem;
}
 #anchor-refer-a-student-to-laney-pacs {
     padding-bottom: clamp(4rem, 8vw, 6rem);
     background: #ebf5f9;
}
 #anchor-refer-a-student-to-laney-pacs .alert-info {
     margin-top: 0;
     margin-bottom: 0;
     background: #fff;
}
 .pacs-language-section {
     padding-top: clamp(3rem, 6vw, 5rem);
}
 .pacs-language-content {
     max-width: 68ch;
     margin-top: clamp(2rem, 4vw, 3rem);
}
 .pacs-language-content h3 {
     margin-top: 0;
     margin-bottom: 1rem;
}
 .pacs-language-content p {
     max-width: none;
     line-height: 1.7;
}
 .pacs-language-section blockquote.pacs-language-quote {
     width: 100%;
     max-width: none;
     margin: clamp(3rem, 6vw, 4.5rem) 0 clamp(4rem, 7vw, 6rem);
     padding: clamp(2rem, 4vw, 3.5rem);
     border: 0;
     border-left: 0.375rem solid #f2a900;
     background: #eef3f8;
     color: #012169;
}
 .pacs-language-quote p {
     max-width: 48ch;
     margin: 0;
     font-family: Spectral, serif;
     font-size: clamp(1.35rem, 1.15rem + 0.75vw, 1.8rem);
     font-style: normal;
     line-height: 1.5;
}
 .pacs-language-quote__attribution {
     max-width: 48ch;
     margin-top: 1.25rem;
     color: #3d4550;
     font-family: "Barlow Condensed", sans-serif;
     font-size: 1rem;
     font-weight: 600;
     letter-spacing: 0.06em;
     line-height: 1.4;
     text-transform: uppercase;
}
 .pacs-language-quote__attribution cite {
     font-style: normal;
}
 .pacs-language-link {
     color: #012169;
     font-weight: 600;
     text-decoration-line: underline;
     text-decoration-color: #f2a900;
     text-decoration-thickness: 0.125rem;
     text-underline-offset: 0.3em;
}
 .pacs-language-link span[aria-hidden=true] {
     display: inline-block;
     margin-left: 0.5rem;
     color: #b58500;
     text-decoration: none;
}
 .pacs-language-link:hover {
     color: #007dba;
     text-decoration-color: #007dba;
}
 .pacs-language-link:focus-visible {
     outline: 0.1875rem solid #007dba;
     outline-offset: 0.25rem;
}
 .pacs-language-link + p {
     margin-top: 1.25rem;
}
 @media (width <= 767.98px) {
     .pacs-language-section blockquote.pacs-language-quote {
         margin-block: 2.5rem 4rem;
         padding: 1.5rem;
         border-left-width: 0.25rem;
    }
}
 #anchor-writing-support .section {
     background-color: #f7f7f5 !important;
     background-image: none !important;
}
 #anchor-writing-support .card, #anchor-faculty-and-program-resources .card {
     height: 100%;
     overflow: hidden;
     border: 0;
     border-radius: 0;
     background: #fff;
     box-shadow: none;
}
 #anchor-writing-support .card-body, #anchor-faculty-and-program-resources .card-body {
     display: flex;
     flex-direction: column;
     align-items: flex-start;
     padding: clamp(1.5rem, 3vw, 2.25rem);
}
 #anchor-writing-support .card-title, #anchor-faculty-and-program-resources .card-title {
     margin-bottom: 1rem;
}
 #anchor-writing-support .card-text, #anchor-faculty-and-program-resources .card-text {
     max-width: none;
     margin-bottom: 1.5rem;
     color: #353535;
     line-height: 1.65;
}
 #anchor-writing-support .card-body > br, #anchor-faculty-and-program-resources .card-body > br {
     display: none;
}
 #anchor-writing-support .card-body .btn, #anchor-faculty-and-program-resources .card-body .btn {
     display: inline-flex;
     min-height: 3rem;
     align-items: center;
     justify-content: center;
     margin-top: auto;
     padding: 0.75rem 1.5rem;
     border: 0.125rem solid #012169;
     border-radius: 0;
     font-family: "Barlow Condensed", sans-serif;
     font-size: 1.125rem;
     font-weight: 600;
     letter-spacing: 0.06em;
     line-height: 1.2;
     text-align: center;
     text-transform: uppercase;
}
 #anchor-writing-support .card-body .btn:focus-visible, #anchor-writing-support .card-link > a:focus-visible, #anchor-faculty-and-program-resources .card-body .btn:focus-visible, #anchor-faculty-and-program-resources .card-link > a:focus-visible {
     outline: 0.1875rem solid #007dba;
     outline-offset: 0.1875rem;
     box-shadow: none;
}
 #anchor-elsp-team {
     display: grid;
     grid-template-columns: minmax(0, 1fr);
     gap: 3rem;
}
 #anchor-elsp-team > .row {
     display: flex;
     flex-direction: column !important;
     align-items: flex-start;
     margin: 0;
     padding-block: 0 !important;
     text-align: left !important;
}
 #anchor-elsp-team > .row > [class*=col-] {
     width: 100%;
     max-width: none;
     flex: 0 0 auto;
     padding-inline: 0;
}
 #anchor-elsp-team > .row > .order-2 {
     order: 2;
}
 #anchor-elsp-team > .row > :has(> img) {
     order: 1;
     margin-bottom: 1.5rem !important;
}
 #anchor-elsp-team img {
     display: block;
     width: clamp(7.5rem, 12vw, 9.5rem);
     max-width: 100%;
     aspect-ratio: 1;
     margin-bottom: 0 !important;
     border-radius: 50%;
     object-fit: cover;
     object-position: center;
}
 #anchor-elsp-team h2.h4 {
     margin: 0 0 0.75rem;
     font-size: clamp(1.375rem, 1.3rem + 0.2vw, 1.5rem);
     line-height: 1.15;
}
 #anchor-elsp-team .wysiwyg p {
     max-width: none;
     margin-bottom: 0.75rem;
     color: #1d1d1d;
     font-size: 1rem;
     line-height: 1.5;
}
 #anchor-elsp-team.pacs-team, #anchor-elsp-team .pacs-team {
     display: grid;
     grid-template-columns: minmax(0, 1fr);
     gap: 3rem;
}
 #anchor-elsp-team .pacs-team-member {
     display: flex;
     min-width: 0;
     flex-direction: column;
}
 #anchor-elsp-team .pacs-team-member__image {
     width: clamp(7.5rem, 12vw, 9.5rem);
     max-width: 100%;
     margin-bottom: 1.5rem;
}
 #anchor-elsp-team .pacs-team-member__image picture, #anchor-elsp-team .pacs-team-member__image img {
     display: block;
     width: 100% !important;
     max-width: 100% !important;
}
 #anchor-elsp-team .pacs-team-member__content {
     display: flex;
     flex: 1 1 auto;
     flex-direction: column;
}
 #anchor-elsp-team .pacs-team-member__actions {
     display: flex;
     flex-wrap: wrap;
     gap: 0.5rem;
     margin-top: 0;
     padding-top: 1.25rem;
}
 #anchor-elsp-team .pacs-team-member__actions .btn {
     margin: 0;
}
 @media (width >= 992px) {
     #anchor-elsp-team {
         grid-template-columns: repeat(3, minmax(0, 1fr));
         gap: clamp(2rem, 4vw, 4rem);
    }
     #anchor-elsp-team.pacs-team, #anchor-elsp-team .pacs-team {
         grid-template-columns: repeat(3, minmax(0, 1fr));
         gap: clamp(2rem, 4vw, 4rem);
    }
     #anchor-elsp-team img, #anchor-elsp-team .pacs-team-member__image {
         width: clamp(11rem, 13vw, 12rem);
    }
     #anchor-elsp-team > .row {
         height: 100%;
    }
     #anchor-elsp-team > .row > .order-2 {
         display: flex;
         flex: 1 1 auto;
         flex-direction: column;
         align-self: stretch;
    }
     #anchor-elsp-team .wysiwyg {
         display: flex;
         width: 100%;
         flex: 1 1 auto;
         flex-direction: column;
    }
     #anchor-elsp-team > .row .btn.btn-outline-secondary {
         align-self: flex-start;
         margin-top: auto;
    }
}
 @media (prefers-reduced-motion: reduce) {
     :is(#anchor-get-personalized-speaking-support, #anchor-refer-a-student-to-laney-pacs, #anchor-writing-support, #anchor-faculty-and-program-resources, #anchor-elsp-team) :is(.card, .btn, a) {
         transition: none !important;
    }
}