/* Load Area-Normal font (headings) */
@font-face {
    font-family: 'Area-Normal';
    src: url('https://drive.google.com/uc?export=download&id=1M5pvi5M9spLrz5r-J3z0UX5o0WDzkkuH') format('woff2');
    font-weight: normal;
    font-style: normal;
}

/* Load Aptos-Display font (body and everything else) */
@font-face {
    font-family: 'Aptos-Display';
    src: url('https://drive.google.com/uc?export=download&id=1TMZ--8D6AIxoJEAjqmf3_F0CJgn8L7U5') format('woff2');
    font-weight: normal;
    font-style: normal;
}

/* Apply Area-Normal to all headings */
h1, h2, h3, h4, h5, h6,
.et_pb_module_header,
.et_pb_slide_title,
.et_pb_blurb_container h4
{
    font-family: 'Area-Normal', sans-serif !important;
    font-weight: normal !important;
}

/* Apply Aptos-Display to everything else */
body,
p,
li,
span,
a,
button,
input,
textarea,
.et_pb_button,
.et_menu li a,
.widget,
.et_pb_text,
.et_pb_blurb_content,
.et_pb_slide_description
{
    font-family: 'Aptos-Display', sans-serif !important;
    font-weight: normal !important;
}
.circle-blurb .et_pb_blurb_image {
    width: 200px;  /* make it square */
    height: 200px;
    border-radius: 50%;
    overflow: hidden;
}

.circle-blurb .et_pb_blurb_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}